* gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
[gnus] / lisp / ChangeLog
1 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
4         avoid encoding problems.
5
6         * mailcap.el (mailcap-ps-command): New variable.
7         (mailcap-mime-data): Add print entry where applicable.  Use
8         pdftotext on a tty.
9
10 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
11
12         * gnus-sum.el (gnus-alter-header-function): Add type and group.
13
14 2003-01-16  Simon Josefsson  <jas@extundo.com>
15
16         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
17         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
18         (gnus-face-from-file): Doc fix; don't mention image format.
19
20 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
21
22         * spam.el (spam-get-article-as-filename): new function (unused for now)
23         (spam-get-article-as-buffer): new function
24         (spam-get-article-as-string): use spam-get-article-as-buffer
25         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
26
27 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
28  
29         * gnus-agent.el: Don't use `path'.
30         From the GNU coding standards:
31         
32             Please do not use the term ``pathname'' that is used in Unix
33             documentation; use ``file name'' (two words) instead.  We use
34             the term ``path'' only for search paths, which are lists of
35             directory names.
36
37         * nnsoup.el (nnsoup-file-name): Ditto.
38  
39         * nnmail.el (nnmail-pathname-coding-system): Ditto.
40         (nnmail-group-pathname): Ditto.
41  
42         * nnimap.el (nnimap-group-overview-filename): Ditto.
43  
44         * nnheader.el (nnheader-pathname-coding-system): Ditto.
45         (nnheader-group-pathname): Ditto.
46  
47         * nnfolder.el (nnfolder-group-pathname): Ditto.
48  
49         * gnus.el (gnus-home-directory): Ditto.
50  
51         * gnus-group.el (gnus-group-icon-list): Ditto.
52  
53 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
54
55         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
56
57         * message.el (message-mode-menu): Use it.
58         (message-mode-menu): Deactivate "Yank Original" if there's no
59         reply buffer.
60
61         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
62
63         * message.el (message-mark-active-p): New function.
64
65 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
66
67         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
68         (spam-bogofilter-database-directory): new variables
69         (spam-check-bogofilter-headers, spam-check-bogofilter) 
70         (spam-bogofilter-register-with-bogofilter) 
71         (spam-bogofilter-register-spam-routine) 
72         (spam-bogofilter-register-ham-routine) 
73         (spam-group-ham-processor-bogofilter-p): new functions for the new
74         Bogofilter interface
75         (spam-summary-prepare-exit): use the new Bogofilter functions
76         (spam-list-of-checks): added spam-use-bogofilter-headers
77         (spam-bogofilter-score): rewrote function
78         (spam-check-bogofilter): optional score parameter, uses
79         spam-check-bogofilter-headers better
80         (spam-check-bogofilter-headers): optional score parameter
81
82         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
83         default, in the gnus-start customization group.  Used to disable
84         the spam-*/ham-* parameters.
85         (gnus-group-ham-exit-processor-bogofilter): new ham processor
86
87 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
88
89         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
90         XEmacs.
91
92         * gnus-ems.el (gnus-mark-active-p): do.
93
94 2003-01-15  Kevin Ryde  <user42@zip.com.au>
95
96         * gnus.texi (Using MIME): Mention auto-compression-mode with
97         gnus-mime-copy-part.
98
99 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * message.el (message-send): Don't warn about duplicates when
102         superseding. 
103
104 2003-01-15  Simon Josefsson  <jas@extundo.com>
105
106         * nnimap.el (nnimap-split-download-body): New variable.
107         (nnimap-split-articles): Use it.
108
109 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
110
111         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
112         integrity checker was incorrectly flagging, and removing, articles
113         whose article number was negative.
114         (gnus-agent-fetch-group-1): When executed in the group's summary
115         buffer, refresh each downloaded line to update the status flag and
116         font.  Preserve the value of gnus-newsgroup-headers so that
117         gnus-agent-fetch-articles can split the requests by size.
118         (gnus-agent-expire): Corrected day calculation for when
119         gnus-agent-expire-days contains a list.
120
121 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
122
123         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
124
125 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
126
127         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
128           /usr/bin/play as default player. 
129           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
130
131 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
132
133         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
134         articles to be marked as well.
135
136 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
137         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
138         fictious headers generated by nnagent (ie. Undownloaded Article
139         ####) in the list of articles that have not been downloaded.
140         
141         * gnus-int.el (): Added require declarations to resolve
142         compile-time warnings.
143         (gnus-open-server): If the server status is set to offline,
144         recursively execute gnus-open-server to open the offline backend
145         (e.g. nnagent).
146
147 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
148
149         * gnus-art.el (gnus-article-reply-with-original): Use
150         gnus-mark-active-p.
151         (gnus-article-followup-with-original): do.
152
153 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
154
155         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
156
157 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
158
159         * gnus-score.el (gnus-score-edit-file-at-point): New function.
160         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
161
162 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
163
164         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
165         (gnus-face-from-file): Ditto.
166
167 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
168
169         * gnus-sum.el (gnus-articles-to-read): Don't just apply
170         gnus-alter-articles-to-read-function to the unread articles. 
171
172 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
173
174         * deuglify.el (gnus-article-outlook-unwrap-lines)
175         (gnus-article-outlook-repair-attribution)
176         (gnus-article-outlook-rearrange-citation): New function names,
177         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
178         doc-string.
179
180         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
181         removed `W k' key binding (use `W Y f' instead).
182         (gnus-summary-make-menu-bar): Use new function names.
183
184 2003-01-13  Simon Josefsson  <jas@extundo.com>
185
186         * gnus-fun.el (gnus-random-x-face): Doc fix.
187         (gnus-insert-random-x-face-header): New function.
188
189 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
190
191         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
192         mark is not active.
193
194         * gnus-msg.el (gnus-inews-do-gcc): Comment.
195
196         * gnus-ems.el (gnus-mark-active-p): New function.
197
198         * gnus-group.el (gnus-topic-mode-p): New function.
199         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
200         Deactivate items if mark is not active.
201
202 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
203
204         * gnus.el (gnus-version-number): Bumped version.
205         (gnus-summary-line-format): Doc fix.
206
207 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
208
209         * gnus.el: Oort Gnus v0.12 is released.
210
211 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
212
213         * mail-source.el (mail-sources): Removed autoload to make it
214         compile under XEmacs.
215
216 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
217
218         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
219         regexp or a function too.
220         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
221         confirmation even if the original article is mail.
222
223 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
224
225         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
226         articles to be marked when not yanking.
227
228 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
229
230         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
231         
232 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
233
234         * gnus-fun.el (gnus-face-from-file): Autoload.
235
236         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
237         errors.
238
239 2003-01-12  Simon Josefsson  <jas@extundo.com>
240
241         * sieve.el (sieve-upload-and-bury): New.  Suggested by
242         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
243
244         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
245         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
246
247 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
248
249         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
250         in every string.
251
252         * gnus.el (gnus-version-number): Bumped version number.
253
254 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
255
256         * gnus.el: Oort Gnus v0.11 is released.
257
258 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
259
260         * message.el (message-fetch-reply-field): Narrow to headers.
261
262         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
263         if Gnus isn't alive.
264
265 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
266
267         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
268         marks from articles that are already stored in the agent.
269         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
270         backup copy of an invalid .overview file for later analysis.
271         
272 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
273
274         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
275         exit work with two frames.
276
277 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
278
279         * message.el (message-forward-make-body): Use mule4.
280
281 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
282
283         * message.el (message-mode-map): Move wide-reply command.
284
285 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
286
287         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
288         castellano.
289         (gnus-outlook-display-hook): New variable.
290         (gnus-outlook-display-article-buffer): New function.
291         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
292         (gnus-outlook-deuglify-article): Made them interactive and added
293         optional arg.  Use `g-o-d-a-b'.
294         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
295
296         * gnus-sum.el: Added autoloads.
297         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
298         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
299
300 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * gnus-art.el (gnus-display-mime): Use the mime emulation
303         variable. 
304
305         * gnus-sum.el (gnus-article-emulate-mime): New variable.
306
307         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
308         newsrc-alist is initialized properly.
309
310         * mail-source.el (mail-sources): Autoload.
311
312         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
313         nil.
314
315         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
316         insert two newlines.
317
318         * message.el (message-check-news-header-syntax): Compute the
319         header length correctly.
320
321 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
322
323         * gnus-agent.el (gnus-agent-expire): Do not remove article from
324         alist when keeping fetched article file.
325         (gnus-agent-retrieve-headers): When parsing response for article
326         numbers, use the same algorithm as gnus-agent-braid-nov to protect
327         against garbage in the server's response.
328
329         * gnus-int.el (gnus-request-expire-articles,
330         gnus-request-move-article): Only expire when the group's server
331         has been agentized.
332
333 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
334
335         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
336         errors when deleting overlays.
337
338         * gnus-score.el (gnus-score-followup): Allow tracing.
339
340         * gnus-art.el (gnus-treat-display-face): New variable.
341         (article-display-face): New command.
342
343         * gnus-fun.el (gnus-face-from-file): New function.
344         (gnus-convert-face-to-png): Ditto.
345
346         * gnus-art.el (gnus-ignored-headers): Added Face.
347
348 2003-01-10  Simon Josefsson  <jas@extundo.com>
349
350         * nndraft.el (nndraft-request-group): Avoid crash in
351         directory-files when draft directory doesn't exists.
352
353         * gnus-sum.el (gnus-select-article-hook): Add :option.
354
355 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
356
357         * spam.el (spam-use-stat): new variable
358         (spam-group-spam-processor-stat-p) 
359         (spam-group-ham-processor-stat-p): new convenience functions
360         (spam-summary-prepare-exit): add spam/ham processors to sequence
361         (spam-list-of-checks): add spam-use-stat to list of checks
362         (spam-split): conditionally load the spam-stat tables
363         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
364         spam-check-ifile): new functions
365
366         * spam-stat.el (spam-stat): typo fix
367         (spam-stat-install-hooks): new variable
368         (spam-stat-split-fancy-spam-group): added documentation clarification
369         (spam-stat-split-fancy-spam-threshhold): new variable
370         (spam-stat-install-hooks): make hooks conditional
371         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
372
373         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
374         spam-stat ham/spam processor symbols
375
376 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
377
378         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
379         file exists.
380
381 2003-01-10  Simon Josefsson  <jas@extundo.com>
382
383         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
384         undownloaded/downloadable only when unplugged.
385
386 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
387
388         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
389
390 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
391
392         * spam.el (spam-check-ifile): fixed call-process-region to use the
393         db parameter only if it's set
394         (spam-ifile-register-with-ifile): ditto
395
396 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
397
398         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
399         spam-stat-nbad before creating the hash table.
400         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
401         Changed copyright statement to FSF.
402
403 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
404
405         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
406         processable articles as read.
407         (gnus-agent-summary-fetch-series): Remove processable and
408         downloadable marks on all downloaded articles in the series.
409
410         * nntp.el (nntp-report): Throw error after reporting the problem.
411         (nntp-accept-process-output): Corrected error check to report an
412         error when the process is nil.
413
414 2003-01-09  Simon Josefsson  <jas@extundo.com>
415
416         * message.el (message-tool-bar-map): Add preview.
417
418 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
419
420         * mml.el (mml-preview): Get rid of MIME handles and buffers after
421         previewing.
422
423 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
424
425         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
426         bug when the (n+1)th article to be added to a group has a smaller
427         number than the n articles already added.
428
429 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
430
431         * message.el (message-mode-field-menu): Use backquote.
432
433 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
434
435         * spam.el: fixed the BBDB autoloads again, using
436         bbdb-search-simple now (which is not a macro, thank god)
437
438         * lpath.el (bbdb-search): removed function from maybe-fbind list
439
440         * gnus.el (ham-process-destination): added new parameter for
441         destination of ham articles found in spam groups at summary exit
442
443         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
444         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
445         (spam-ifile-database-path): added new parameter for ifile's database
446         (spam-move-spam-nonspam-groups-only): new parameter to determine
447         if spam should be moved from all groups or only some
448         (spam-summary-prepare-exit): fixed logic to use
449         spam-move-spam-nonspam-groups-only when deciding to invoke
450         spam-mark-spam-as-expired-and-move-routine; always invoke that
451         routine after the spam has been expired-or-moved in case there's
452         some spam left over; use spam-ham-move-routine in spam groups
453         (spam-ham-move-routine): new function to move ham articles to the
454         ham-process-destinations group parameter
455
456 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
457
458         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
459
460         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
461         gnus-summary-update-article-line.
462
463 2003-01-08  Simon Josefsson  <jas@extundo.com>
464
465         * nnmail.el (nnmail-expiry-target-group): Request group, create it
466         not successful.
467
468 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
471
472 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
473
474         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
475         logic, finally
476
477 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
478
479         * gnus-spec.el (gnus-parse-format): %C is a complex format.
480         (gnus-parse-format): Change to %~.
481
482         * message.el (message-generate-headers): Don't generate optional
483         empty headers.
484
485 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
486
487         * message.el (message-cross-post-default)
488         (message-cross-post-note-function, message-shoot-gnksa-feet)
489         (message-strip-subject-trailing-was, message-change-subject)
490         (message-mark-insert-file, message-cross-post-followup-to)
491         (message-cross-post-followup-to, message-mode-map)
492         (message-generate-unsubscribed-mail-followup-to)
493         (message-make-mail-followup-to): Minor changes to doc-strings and
494         error messages.  Updated copyright line.
495
496         * message.el (message-make-mail-followup-to,
497         message-generate-unsubscribed-mail-followup-to): New function
498         names.  Renamed functions: "-mft" -> "-mail-followup-to".
499         (message-make-mft, message-gen-unsubscribed-mft): Removed function
500         names.
501
502         * mml.el (mml-preview-insert-mail-followup-to): New function name.
503         (mml-preview-insert-mft): Removed function name.
504         (mml-preview): Use new function names.
505
506         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
507
508         * message.el (message-mode-field-menu): Moved header related
509         commands from "Message" to "Field" menu.
510
511 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
512
513         * message.el (message-generate-headers-first): Added customization
514         if variable is a list.
515
516 2003-01-07  Michael Shields  <shields@msrl.com>
517
518         * gnus-art.el (gnus-article-next-page): Correctly handle the case
519         where the last line of the article is the last line of the window.
520
521 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
522
523         * gnus-msg.el (gnus-debug): Use ignore-errors.
524
525         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
526         `gnus-summary-update-line'.
527
528 2003-01-08  Simon Josefsson  <jas@extundo.com>
529
530         * gnus-art.el (gnus-unbuttonized-mime-types)
531         (gnus-buttonized-mime-types): Doc fix.
532
533 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
534
535         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
536
537 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
538
539         * nnrss.el (nnrss-group-alist): Add and clear up.
540
541 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
542
543         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
544
545         * lpath.el (bbdb-search): added BBDB functions for a better way to
546         fix missing functions
547
548         * spam.el (spam-check-ifile): if should be an unless
549
550         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
551         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
552         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
553
554 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
555
556         * gnus-sum.el (gnus-summary-make-menu-bar): Added
557         gnus-summary-refer-thread to thread menu.
558
559 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
560
561         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
562         summary buffer, articles that cannot be fetched are marked as
563         canceled.
564
565         * nntp.el (nntp-with-open-group): The quit signal handler must
566         propagate the quit signal to the next outer handler so that the
567         caller knows that the request aborted abnormally.
568
569 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
570
571         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
572         (spam-ifile-register-spam-routine)
573         (spam-ifile-register-ham-routine): added ifile functionality that
574         does not use ifile-gnus.el to classify and register articles
575         (spam-get-article-as-string): convenience function
576         (spam-summary-prepare-exit): added ifile spam and ham registration
577         (spam-ifile-all-categories, spam-ifile-spam-category)
578         (spam-ifile-path, spam-ifile): added customization options
579
580         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
581         exit processor
582         (spam-process): added gnus-group-ham-exit-processor-ifile to the
583         list of choices
584
585 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
586
587         * gnus-score.el (gnus-score-followup): Also score immediate
588         followups.
589
590 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
591
592         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
593
594 2003-01-07  Simon Josefsson  <jas@extundo.com>
595
596         * message.el (message-mode-menu): Fix receipt balloon help.
597
598 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
599
600         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
601         always be interpreted as news.
602
603 2003-01-07  Simon Josefsson  <jas@extundo.com>
604
605         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
606         gnus-sieve-script, instead of the global variable
607         gnus-sieve-crosspost.  One-line patch from Steinar Bang
608         <sb@dod.no>.
609
610 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
611
612         * gnus.el: Renamed gnus-summary-*-uncached-face as
613         gnus-summary-*-undownloaded-face to avoid confusing the agent with
614         the cache.
615
616         * gnus-sum.el: Ditto.
617
618 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
619
620         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
621         in either the group or summary buffer.
622         New command "JS", in summary buffer, will fetch articles per the
623         group's category, predicate, and processable flags.
624         (gnus-agent-summary-fetch-series): Rewritten to call
625         gnus-agent-session-fetch-group once with all articles in the
626         series.
627         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
628         return list of fetched articles.
629         (gnus-agent-fetch-articles): Split fetch list into sublists such
630         that the article buffer is only slightly larger than
631         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
632         the group's article alist is saved.
633         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
634         longer result in the agent trying to fetch an article.
635         (gnus-agent-fetch-group-1): Can now be called in either the group
636         or summary buffer.  Removed the max-fetch-size code that I added
637         on 2002-12-13 as that capability is now part of
638         gnus-agent-fetch-articles.  Added code to update summary buffer.
639         When called in the group buffer, articles that can not be fetched
640         are AUTOMATICALLY MARKED AS READ.
641
642         * gnus-sum.el (): Modified eval-when-compile to minimize
643         misleading compilation warnings.
644         (gnus-update-summary-mark-positions): Changed code to use
645         gnus-undownloaded-mark rather than gnus-downloaded-mark.
646
647         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
648         empty file as the parser assumes that the file isn't empty.
649
650         * nntp.el (nntp-send-string): The process-send-string call can,
651         because it performs I/O on the process, change the process' state
652         from open to closed.  If this happens, call nntp-report
653         immediately to report the broken connection.
654         (nntp-report): Rewritten to avoid needing a global variable to
655         determine the appropriate course of action.  Instead, two function
656         implementations are provided and the nntp-report function value is
657         bound to the appropriate implementation.
658         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
659         (nntp-with-open-group): Now binds nntp-report's function cell
660         rather than binding gnus-with-open-group-first-pass.  Added a
661         condition-case to detect a quit during a nntp command.  When the
662         quit occurs, the current connection is closed as a fetch articles
663         request could have several megabytes queued up for reading.
664         (nntp-retrieve-headers): Bind articles to itself.  If
665         nntp-with-open-group repeats this command, I must have access to
666         the original list of articles.
667         (nntp-retrieve-groups): Ditto for groups.
668         (nntp-retrieve-articles): Ditto for articles.
669         (*): Replaced nntp-possibly-change-group calls to
670         nntp-with-open-group forms in all, but one, occurrance.
671         (nntp-accept-process-output): Bug fix. Detect when called with
672         null process.
673
674 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
675
676         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
677         if we don't need to.
678         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
679
680 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
681
682         * gnus-group.el (gnus-group-make-web-group): Pass the select
683         method on to group-create.
684         (gnus-group-line-format-alist): %U is an integer.
685
686         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
687         ephemeral groups.
688         (gnus-summary-read-group-1): Ditto.
689         (gnus-group-make-articles-read): Ditto.
690
691         * mm-url.el (mm-url-program): Doc fix.
692
693         * message.el (message-mode-map): Rebound
694         message-insert-wide-reply.
695
696 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
697
698         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
699         color as `gnus-group-startup-message' does.
700
701 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
702
703         * spam.el: fixed line lengths to 80 chars or less
704
705         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
706         "not-read" mark
707         (gnus-summary-mark-forward): added the spam-mark to the list of
708         marks not to be marked as "read" when viewed
709
710 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
711
712         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
713
714         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
715         Protect against unactive groups.
716
717         * message.el (message-check-news-header-syntax): Check long
718         header lines.
719         (message-check-news-header-syntax): Update `start'.
720
721         * gnus-group.el (gnus-group-expire-articles): Doc fix.
722         (gnus-group-line-format): %U.
723         (gnus-group-line-format-alist): ?U.
724         (gnus-number-of-unseen-articles-in-group): New function.
725
726         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
727
728         * gnus.el (gnus-version-number): Bump version number.
729
730 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
731
732         * gnus.el: Oort Gnus v0.10 is released.
733
734 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
735
736         * gnus.el (gnus-version-number): Fix version number.
737
738 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
739
740         * gnus.el: Oort Gnus v0.08 is released.
741
742 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
743
744         * mm-util.el: Add mm-string-make-unibyte.
745
746         * gnus-group.el (gnus-group-jump-to-group): Make it work for
747         UTF-8 groups.
748
749 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
750
751         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
752
753         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
754
755 2003-01-04  Kevin Ryde  <user42@zip.com.au>
756
757         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
758         function.
759
760 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
761
762         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
763         (gnus-summary-read-group-1): Update group line.
764         (gnus-summary-exit-no-update): Update group on exit.
765
766         * gnus-group.el (gnus-group-line-format): Add %*.
767         (gnus-group-line-format-alist): Ditto.
768         (gnus-group-insert-group-line): Set it.
769         (gnus-group-is-exiting-p): New variable.
770         (gnus-group-insert-group-line): Use it.
771
772 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
773
774         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
775         enable BBDB ham processing
776         (spam-blacklist-register-routine): enable blacklist spam processing
777         (spam-whitelist-register-routine): enable whitelist ham processing
778         (spam-fetch-field-from-fast): fast fetching of the "from" field
779         from (gnus-data-list)
780         (spam-summary-prepare-exit): works completely now
781         (spam-use-blacklist): oops, should be nil by default
782         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
783         split processing now; before it was for summary exit as
784         well but that's done with the spam-contents and spam-process
785         parameters now
786
787 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
788
789         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
790         characters.
791
792 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
793
794         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
795         (spam-group-processor-p, spam-group-processor-bogofilter-p)
796         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
797         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
798         (spam-mark-spam-as-expired-and-move-routine)
799         (spam-generic-register-routine, spam-BBDB-register-routine)
800         (spam-ifile-register-routine, spam-blacklist-register-routine)
801         (spam-whitelist-register-routine): new functions
802         (spam-summary-prepare-exit): added summary exit processing (expire
803         or move) of spam-marked articles for spam groups; added slots for
804         all the spam-*-register-routine functions
805
806 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * pop3.el (pop3-retr): Wait 500 msecs.
809         (pop3-read-response): Ditto.
810
811         * gnus-msg.el (gnus-setup-message): Get the evaliation order
812         right.
813         (gnus-inews-make-draft): New function.
814         (gnus-setup-message): Use it.
815
816         * message.el (message-required-headers): Add From.
817
818 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
819         Trivial patch from Norbert Koch <nk@viteno.net>.
820
821         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
822
823 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
824
825         * message.el (message-generate-headers): Let header formatters do
826         their work.
827
828 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
829
830         * deuglify.el (gnus-article-outlook-deuglify-article):
831         Rehighlight, reapply treatments and call
832         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
833         (gnus-outlook-repair-attribution-block): Recognize cited
834         attributions.  Suggested by Niklas Morberg.
835
836 2003-01-02  Pete Kazmier  <pete@kazmier.com>
837
838         * gnus-art.el (gnus-treat-predicate): Check condition first.
839
840 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
841
842         * lpath.el: Add url-http-file-exists-p.
843
844         * gnus-group.el (gnus-group-fetch-charter): Use
845         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
846
847 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
848
849         * message.el (message-draft-headers): Also generate From to get a
850         nicer draft buffer summary.
851
852         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
853         parameter.
854
855         * gnus-art.el (article-wash-html): Clean up.
856         (article-wash-html): Typo fix.
857
858         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
859         (gnus-summary-mail-forward): To many lists of lists.
860
861         * gnus-art.el (article-wash-html): Clean up.
862
863 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
864
865         * gnus-art.el (gnus-treat-wash-html): New variable.
866
867 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
868
869         * message.el (message-check-news-header-syntax): Allow posting.
870         (message-check-news-header-syntax): Fix logic for sure, this
871         time.
872
873 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
874
875         * message.el (message-check-news-header-syntax): Check syntax of
876         continuation headers.
877
878 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
879
880         * gnus-art.el (gnus-button-url-regexp,
881         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
882         (gnus-header-button-alist): Regexps are case insensitive here.
883
884 2003-01-02  Simon Josefsson  <jas@extundo.com>
885
886         * dig.el (query-dig): Doc fix.
887
888 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
889
890         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
891         summary buffer line, not just the download mark.
892
893 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
894
895         * gnus-sum.el (gnus-summary-goto-subjects): New function.
896         (gnus-summary-insert-dormant-articles): New command and
897         keystroke.
898
899         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
900         function for mass insertion of subjects.
901
902         * nndraft.el (nndraft-generate-headers): Don't move point.
903
904         * gnus.el (nnheader): Require nnheader.
905
906         * nndraft.el (nndraft-request-associate-buffer): Use
907         make-local-variable.
908
909 2003-01-02  Michael Shields  <shields@msrl.com>
910
911         * nndraft.el (nndraft-request-associate-buffer): Make
912         write-contents-hooks buffer-local before setting it.
913
914 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
915
916         * gnus.el (gnus-group-parameter-value): Take an extra param.
917         (gnus-group-fast-parameter): Let group param results be nil.
918
919         * gnus-art.el (gnus-article-forward-header): New function.
920         (article-date-ut): Use it to remove continuation date headers.
921
922         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
923         read-event.
924         (gnus-summary-remove-bookmark): Clean up.
925         (gnus-summary-set-bookmark): Clean up.
926
927         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
928
929         * gnus.el (gnus-group-startup-message): Bind data-directory to
930         the Gnus etc directory.
931
932 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
933
934         * spam.el (spam-summary-prepare-exit): added slots for spam- and
935         ham-processing of articles; use the new
936         spam-group-(spam|ham)-contents-p functions
937         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
938         convenience functions
939         (spam-mark-junk-as-spam-routine): use the new
940         spam-group-spam-contents-p function
941
942         * gnus.el (spam-process, spam-contents, spam-process-destination):
943         added new parameters with corresponding global variables
944         (gnus-group-spam-exit-processor-ifile,
945         gnus-group-spam-exit-processor-bogofilter,
946         gnus-group-spam-exit-processor-blacklist,
947         gnus-group-spam-exit-processor-whitelist,
948         gnus-group-spam-exit-processor-BBDB,
949         gnus-group-spam-classification-spam,
950         gnus-group-spam-classification-ham): added new symbols for the
951         spam-process and spam-contents parameters
952
953         * spam.el (spam-ham-marks, spam-spam-marks): changed list
954         customization and list itself to store mark symbol rather than
955         mark character.
956         (spam-bogofilter-register-routine): added logic to generate mark
957         values list from spam-ham-marks and spam-spam-marks, so (member)
958         would work.
959
960 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
961
962         * message.el (message-cross-post-followup-to): Fix comment.
963
964 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
965
966         * spam.el (spam-ham-marks, spam-spam-marks): changed list
967         customization and list itself to store mark symbol rather than
968         mark character.
969         (spam-bogofilter-register-routine): added logic to generate mark
970         values list from spam-ham-marks and spam-spam-marks, so (member)
971         would work.
972
973 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
974
975         * message.el (message-signature-insert-empty-line): New variable.
976
977 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
978
979         * message.el: Renamed functions and variables: "xpost" ->
980         "cross-post", "-fup2" -> "-followup-to".
981         (message-cross-post-old-target, message-cross-post-default,
982         message-cross-post-note, message-followup-to-note,
983         message-cross-post-note-function): New variables names.
984         (message-xpost-old-target, message-xpost-default,
985         message-xpost-note, message-fup2-note,
986         message-xpost-note-function): Removed variable names.
987         (message-cross-post-followup-to-header,
988         message-cross-post-insert-note, message-cross-post-followup-to):
989         New function names.
990         (message-xpost-fup2-header, message-xpost-insert-note,
991         message-xpost-fup2): Removed function names.
992
993 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
994
995         * message.el (message-send-mail): Added message-cleanup-headers to
996         prevent newlines in headers.
997
998 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
999
1000         * dns.el (dns-make-network-process): Comment.
1001
1002         * gnus-sum.el (gnus-summary-display-while-building): Default to
1003         nil.
1004
1005 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1006
1007         * gnus-sum.el (gnus-summary-display-while-building): New
1008         variable.
1009
1010 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1011
1012         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1013         before rearranging the article.
1014
1015 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * nndraft.el (nndraft-generate-headers): New function.
1018         (nndraft-request-associate-buffer): Use it to write headers on
1019         buffer save.
1020
1021         * message.el (message-generate-headers): Let the function be a
1022         lambda form.
1023         (message-draft-headers): New variable.
1024
1025         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1026         function.
1027         (gnus-setup-message): Use it.
1028
1029         * message.el (message-generate-headers-first): Doc fix.
1030         (message-setup-1): Use new function for getting which headers to
1031         generate.
1032         (message-headers-to-generate): New function.
1033
1034 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1035
1036         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1037
1038 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1039
1040         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1041         mention negatives.
1042
1043 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1044
1045         * deuglify.el (gnus-outlook-rearrange-article): Use
1046         `transpose-regions' instead of tempering the kill-ring.
1047         (gnus-article-outlook-deuglify-article): Rehighlight article
1048         instead of a complete redisplay.
1049
1050 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1051
1052         * spam.el: most defvars are defcustoms now
1053
1054         patches from Michael Shields  <shields@msrl.com>
1055
1056         * spam.el (spam-bogofilter-articles): Select the article
1057         body using gnus-summary-show-article t instead of
1058         gnus-summary-select-article; this presents the raw text
1059         without running any hooks.
1060
1061         * spam.el (spam-bogofilter-articles): Use message-remove-header
1062         to remove headers; the old way incorrectly removed just the first
1063         line of folded headers.
1064
1065 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1066
1067         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1068
1069 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1070
1071         * gnus-start.el (gnus-load): New function.
1072         (gnus-read-newsrc-el-file): Use it.
1073
1074 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1075
1076         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1077         (gnus-button-handle-apropos-documentation): New function.
1078         (gnus-button-handle-ctan): New function.
1079         (gnus-button-alist): Use them.  Improve some regexps.
1080         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1081
1082 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1083
1084         * message.el (message-subscribed-p): New function.
1085         (message-send-mail): Use it.
1086         * mml.el (mml-preview-insert-mft): New function.
1087         (mml-preview): Use it.
1088
1089 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1090
1091         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1092         when sorting by date.
1093
1094         * gnus-art.el (gnus-article-edit-mode): New variable.
1095         (gnus-article-setup-buffer): Warn user about discarding edits.
1096
1097         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1098         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1099         headers.
1100
1101         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1102
1103 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1104
1105         * message.el (message-completion-alist): Added "Mail-Followup-To"
1106         and "Mail-Copies-To".
1107
1108 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1109
1110         * gnus-group.el: Add key bindings for
1111         gnus-group-sort-groups-by-real-name and
1112         gnus-group-sort-selected-groups-by-real-name.
1113
1114 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1115
1116         * gnus.texi (Sorting Groups): Add key bindings for
1117         gnus-group-sort-groups-by-real-name and
1118         gnus-group-sort-selected-groups-by-real-name.
1119
1120 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1121
1122         * spam.el (spam-use-dig): new variable for blackhole checking
1123         through dig.el
1124         (spam-check-blackholes): added dig.el checking functionality and
1125         more verbose reporting; query-dig is autoloaded from dig.el
1126         (spam-use-blackholes): disabled by default
1127         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1128         blackhole servers list
1129
1130 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1131
1132         * message.el (message-required-headers): New variable.
1133
1134 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1135
1136         * dig.el (query-dig): new function
1137
1138 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1139
1140         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1141         prefixes.
1142
1143         * dns.el (query-dns): Protect against errors.
1144
1145         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1146         (gnus-inews-add-send-actions): Mark all answered messages as
1147         answered.
1148
1149 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1150
1151         * nnmail.el (nnmail-split-it): Added tracing to
1152         `:' split rule
1153
1154 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1155
1156         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1157         and "%s" so we don't overquote them.
1158
1159 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1160
1161         * (mm-display-external): Display the actual command that has been
1162         executed in the echo area.
1163
1164 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1165
1166         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1167
1168         * message.el (message-with-reply-buffer): New macro.
1169         (message-fetch-reply-field): Use it.
1170         (message-insert-wide-reply): New command and keystroke.
1171         (message-carefully-insert-headers): New function.
1172         (message-insert-to): Use new function.
1173
1174         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1175         (gnus-topic-goto-missing-group): Use it.
1176
1177         * message.el (message-required-news-headers): Removed Lines.
1178         (message-reply): Don't insert References first.
1179         (message-followup): Ditto.
1180         (message-make-references): New function.
1181         (message-followup): Set message-reply-headers before generating
1182         the buffer stuff.
1183
1184 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1185
1186         * mml.el (mml-generate-mime-1): Reverse the order of
1187         encoding/flowing.
1188
1189 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1190
1191         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1192         after moving them.
1193
1194         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1195         fit with newer standard format.
1196         (gnus-summary-make-false-root-always): New variable.
1197         (gnus-gather-threads-by-subject): Use it.
1198
1199         * message.el (message-get-reply-headers): Take an address list
1200         optional argument.
1201
1202 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1203
1204         * gnus.el (gnus-keep-backlog): Change default to 20.
1205
1206         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1207         start.
1208         (gnus-agent-check-overview-buffer): Remove negative article
1209         numbers.
1210
1211         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1212         (nnmail-cache-ignore-groups): Doc fix.
1213
1214         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1215         (nnimap-debug-buffer): New variable.
1216         (nnimap-debug): Use it.
1217
1218 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1219
1220         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1221
1222 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1223
1224         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1225         they aren't already sorted.
1226
1227 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1228
1229         * message.el (message-mode-menu): Add ellipses to menu items
1230         expecting user interaction.
1231         (message-mode-field-menu): do.
1232
1233 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1234
1235         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1236         it isn't used any more.
1237
1238 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1239
1240         * binhex.el (binhex-decoder-program): Fix docstring.
1241
1242 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1243
1244         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1245         special chars if the mailcap file uses single quotes around %s.
1246         From Laurent Martelli <laurent@bearteam.org>.
1247
1248 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1249
1250         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1251         return the info object.
1252
1253 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1254
1255         * gnus-int.el (gnus-request-update-info): Artificially add
1256         (1 . (1- min)) to the read range, in case the backend doesn't
1257         store marks for nonexistent articles.
1258
1259 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * binhex.el (binhex-insert-char): Eval-and-compile.
1262
1263 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1264
1265         * lpath.el: Add tool-bar-local-item-from-menu.
1266
1267         * message.el (message-tool-bar-local-item-from-menu): New function.
1268         (message-tool-bar-map): Use it.
1269
1270 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1271
1272         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1273
1274         * gnus-art.el (gnus-article-header-rank): Last header in
1275         gnus-sorted-header-list should have higher rank than non-members.
1276
1277 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1278
1279         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1280         covered methods.
1281
1282 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1283
1284         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1285         eval-when-compile.  Suggested by Kevin Greiner.
1286
1287 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1288
1289         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1290         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1291         even though no headers may have been fetched
1292         (gnus-agent-fetch-group-1, and perhaps others, require this
1293         behavior).
1294         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1295         server buffer is constrained by gnus-agent-max-fetch-size.
1296         Multiple chunks in the same group may perform arbitrarily large
1297         updates.
1298
1299 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1300
1301         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1302         gnus-summary-update-download-mark to update the article in the
1303         summary.
1304
1305 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1306
1307         * gnus.el (gnus-summary-high-uncached-face,
1308         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1309         New faces.
1310
1311         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1312         added this on 2002-11-23 but it just wasn't working out as
1313         intended.  The idea isn't entirely dead, three new faces
1314         gnus-summary-*-uncached-face are being added to gnus.el to provide
1315         the basis for an improved implementation.
1316         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1317         proper file to open is lib/servers.
1318         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1319         (i.e. removing the article from gnus-newsgroup-downloadable) will
1320         now restore the article's default mark rather than simply setting
1321         no mark.
1322         (gnus-agent-get-undownloaded-list): Corrected documentation.
1323         Added code to set new summary local variable,
1324         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1325         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1326         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1327         up to date.  Call new gnus-summary-update-download-mark to keep
1328         summary buffer up-to-date.
1329         (gnus-agent-fetch-selected-article): Keep
1330         gnus-newsgroup-undownloaded up to date.
1331         (gnus-agent-fetch-articles): Return list of articles that were
1332         successfully fetched.
1333         (gnus-agent-check-overview-buffer): No more thingatpt.
1334         (gnus-agent-expire): No longer deletes NOV entries of unread
1335         articles.
1336         (gnus-agent-unread-articles): New function.
1337         (gnus-agent-regenerate-group): The article number must be
1338         terminated by a tab character.  Added more messages to report
1339         repairs.  Inhibit quits while writing changes so it is now safe
1340         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1341         downloaded to 1) resolve the unbound references and 2) avoid
1342         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1343
1344         * gnus-art.el (gnus-article-prepare): The agent
1345         downloaded/undownloaded mark is no longer stored as the article's
1346         mark.
1347
1348         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1349         gnus-summary-highlight may use it.  Added downloaded as
1350         gnus-summary-highlight was using it.
1351
1352         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1353         the download mark now follows Kai's +/- convention.
1354         (gnus-downloaded-mark): Added ?+ mark.
1355         (gnus-summary-highlight): Added rules to select
1356         gnus-summary-high-uncached-face,
1357         gnus-summary-normal-uncached-face, and
1358         gnus-summary-low-uncached-face.  Removed the
1359         gnus-agent-downloaded-article-face.
1360         (gnus-summary-line-format-alist): Implemented the download flag
1361         format (?O) as named in the manual.  This implementation displays
1362         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1363         gnus-no-mark.
1364         (gnus-newsgroup-agentized): New local variable that identifies
1365         which groups are agentized.  While the agent is now on by default,
1366         you don't have to agentize every server that you use.
1367         (gnus-update-summary-mark-positions): Completed support for the
1368         download type of mark.
1369         (gnus-summary-insert-line): Added undownloaded to the parameters.
1370         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1371         reference by the gnus-summary-line-format-spec.
1372
1373         * nntp.el (nntp-with-open-group): This macro handles dropped or
1374         broken connections by opening a new connection and repeating the
1375         failed command.
1376         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1377         XOVER commands preceeding the active articles with the nov entry
1378         of the first available article.  When gnus connected to such a
1379         server, the unexpected nov entry would result in duplicate lines
1380         in the agent's overview file.  This patch fixes the duplicate
1381         lines problem and improves performance by skipping over all
1382         articles IDs that preceed the first nov entry in the server's
1383         reply.
1384
1385 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1388         (gnus-summary-highlight): Use it instead of `downloaded'.
1389         (gnus-summary-highlight-line): Ditto.
1390
1391         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1392
1393 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1394
1395         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1396
1397         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1398         calls.
1399
1400         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1401         downloaded variable if we're in an uncovered group.
1402
1403         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1404         font to soemthing less noticeable.
1405         (gnus-agent-group-covered-p): New function.
1406
1407 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1408
1409         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1410         Because of an unknown bug, the group buffer is saved in .overview
1411         file.
1412
1413 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1414
1415         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1416         `and' with `or'.
1417
1418 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1419
1420         * nntp.el (nntp-send-command): Assume that echo does not happen
1421         when nntp-open-connection-function is nntp-open-network-stream.
1422         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1423
1424 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1425
1426         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1427
1428 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1429
1430         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1431         nntp-server-buffer if we aren't going to write to it.
1432
1433 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1434         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1435
1436         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1437
1438 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1439
1440         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1441         decoded words.
1442
1443 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1444
1445         * gnus.el (fboundp): After loading mm-util, make sure it was the
1446         right one.
1447
1448 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1449
1450         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1451         gnus-sum.  Made into a user option.
1452
1453         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1454         (gnus-summary-mark-article-as-unread)
1455
1456 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1457
1458         * time-date.el (date-to-time): Typo.
1459
1460         * parse-time.el: Typo.
1461
1462         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1463
1464         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1465
1466         * nnimap.el:
1467         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1468
1469         * mm-encode.el (mm-safer-encoding): Typo.
1470
1471         * messcompat.el: Typo.
1472
1473         * message.el (message-face-alist): Typo.
1474
1475         * imap.el (imap-interactive-login, imap-open): Typos.
1476
1477         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1478
1479         * gnus.el: Typo.
1480
1481         * gnus-win.el (gnus-configure-frame): Typo.
1482
1483         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1484
1485         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1486
1487         * gnus-sum.el (gnus-summary-article-number)
1488         (gnus-summary-read-group-1, gnus-summary-mark-article)
1489         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1490
1491         * gnus-mule.el (gnus-mule-add-group): Typo.
1492
1493         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1494
1495         * gnus-group.el (gnus-group-fetch-faq): Typo.
1496
1497         * gnus-art.el (gnus-decode-header-methods): Typo.
1498
1499         * flow-fill.el: Typo.
1500
1501 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1502
1503         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1504
1505 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1506
1507         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1508         (gnus-summary-mark-article-as-unread)
1509         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1510         Reformatting to avoid long lines.
1511         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1512
1513 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1514
1515         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1516         be accessed through `mail-header-number'.
1517
1518 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1519
1520         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1521         compressed range to gnus-summary-insert-articles.
1522
1523 2002-11-26  Kevin Ryde <user42@zip.com.au>
1524
1525         * gnus-art.el (gnus-mime-copy-part): Look for filename
1526         parameter under content-disposition, not content-type.
1527
1528         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1529         (gnus-summary-reselect-current-group): Use it.
1530
1531 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1532
1533         * gnus-agent.el (gnus-agent-uncached-articles): if
1534         gnus-agent-load-alist fails, return ARTICLES.
1535
1536         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1537
1538 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1539
1540         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1541         superfluous function call.
1542         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1543         Add warning to docstring.
1544
1545 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1546
1547         * gnus-agent.el: Autoload number-at-point instead.
1548         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1549
1550 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1551
1552         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1553         require thingatpt (for number-at-point) and protect against
1554         deactivate-mark being unbound (on XEmacs).
1555
1556 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1557
1558         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1559         print message on entry.
1560
1561         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1562
1563         * gnus-range.el (gnus-range-difference): New function.
1564         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1565
1566 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1567
1568         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1569         gnus-remove-from-range instead of gnus-range-difference which
1570         doesn't exist.
1571
1572 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1573         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1574
1575         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1576         used for showing which articles have been downloaded.
1577         (gnus-agent-article-alist): Format change.  Add documentation.
1578         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1579         process-marked articles.
1580         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1581         in the series are individually fetched to minimize lose of
1582         content due to an error/quit.
1583         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1584         gnus-message instead of message.
1585         (gnus-agent-read-servers): Use file lib/methods instead of
1586         lib/servers.  TODO: Why?
1587         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1588         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1589         come from the agent.  This means that they are not downloaded.
1590         (gnus-agent-fetch-selected-article): Don't use history.
1591         (gnus-agent-save-history, gnus-agent-enter-history)
1592         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1593         Removed function; history is not used anymore.
1594         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1595         (gnus-agent-crosspost): Started rewrite then realized that a typo
1596         in gnus-agent-fetch-articles ensures that this function is never
1597         called.  This will need to be fixed later.
1598         (gnus-agent-check-overview-buffer): Some sanity checks on the
1599         agent overview buffer.  This is a safety net used during
1600         development.
1601         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1602         changed, write a number to the file indicating this.
1603         (gnus-agent-fetch-headers): Rewrite to respect
1604         gnus-agent-consider-all-articles without relying on the
1605         `.fetched' files.  Make it fast.
1606         (gnus-agent-braid-nov): Change resulting from
1607         gnus-agent-fetch-headers change.
1608         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1609         `.fetched' files.
1610         (gnus-agent-read-agentview): New function, used by
1611         gnus-agent-load-alist.
1612         (gnus-agent-load-fetched-headers): Remove.
1613         (gnus-agent-save-alist): Rewrite to accomodate new format.
1614         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1615         same order as in gnus-newsgroup-headers.
1616         (gnus-agent-expire): Document and implement extra args ARTICLES,
1617         GROUP, FORCE.  Do not restrict usage.
1618         (gnus-agent-uncached-articles): New function.
1619         (gnus-agent-retrieve-headers): Use it.
1620         (gnus-agent-regenerate-group): No longer needs to be called from
1621         gnus-agent-regenerate.  Individual groups may be regenerated. The
1622         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1623         The article fetch dates are validated in the article alist.  The
1624         article alist is pruned of entries that do not reference existing
1625         NOV entries.  All changes are computed then applied with
1626         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1627         regeneration.  The optional clean parameter has been replaced with
1628         an optional reread parameter.  Clean is no longer necessary as
1629         regeneration gets the appropriate setting from
1630         gnus-agent-consider-all-articles.  The new reread parameter will
1631         result in fetched, or all, articles being marked as unread.
1632         (gnus-agent-regenerate): Removed code to regenerate the history
1633         file as it is no longer used.
1634
1635         * gnus-start.el (gnus-make-ascending-articles-unread): New
1636         function, for efficient mass-marking.
1637
1638         * gnus-sum.el (gnus-summary-highlight): Use new face for
1639         downloaded articles.
1640         (gnus-article-mark): Prefer to indicate read/unread status over
1641         downloaded status.
1642         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1643         line.
1644         (gnus-summary-highlight-line): Use new face for downloaded
1645         articles.
1646         (gnus-summary-insert-old-articles): Improved performance by
1647         replacing the initial LIST of older articles with a compressed
1648         RANGE of older articles.  Some servers appear to lie about
1649         their active range so the original list could contain millions
1650         of article numbers.  The range is not expanded into a list
1651         until the optional ALL parameter has been applied.
1652
1653 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1654
1655         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1656
1657 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1658
1659         * spam.el:
1660         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1661
1662         * spam.el: added `M s t' and `M s x' key mappings
1663
1664 2002-11-20  Simon Josefsson  <jas@extundo.com>
1665
1666         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1667
1668 2002-11-19  Simon Josefsson  <jas@extundo.com>
1669
1670         * gnus-sum.el (gnus-summary-morse-message): Load
1671         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1672         (unmorse-region): Autoload it instead.
1673
1674 2002-11-18  Simon Josefsson  <jas@extundo.com>
1675
1676         * gnus-sum.el (gnus-summary-morse-message): New function.
1677         (gnus-summary-wash-map): Bind to `W m'.
1678         (gnus-summary-make-menu-bar): Add.
1679
1680         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1681         before storing \Deleted mark on expired articles.
1682
1683 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1684         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1685
1686         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1687         parens in column 0.
1688
1689 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1690
1691         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1692
1693         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1694
1695         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1696
1697 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1698
1699         * message.el (message-set-auto-save-file-name): Use
1700         make-directory, to avoid the dependence on gnus-util.
1701
1702 2002-11-16  Simon Josefsson  <jas@extundo.com>
1703
1704         * nnimap.el (nnimap-callback-callback-function):
1705         (nnimap-callback-buffer): Removed, these cannot be global but must
1706         be embedded into the callback.
1707         (nnimap-make-callback): New.  Embedd article number, callback and
1708         buffer in function.
1709         (nnimap-callback, nnimap-request-article-part): Update.
1710
1711 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1714
1715 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1716
1717         * gnus.el (gnus-summary-line-format): Document %C.
1718
1719 2002-11-11  Simon Josefsson  <jas@extundo.com>
1720
1721         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1722         output when called interactively.
1723
1724 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1725
1726         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1727
1728         * message.el (message-draft-coding-system): Improve comment; use
1729         mm-auto-save-coding-system for the default value.
1730
1731         * nndraft.el (nndraft-request-article): Revert to the state before
1732         2002-10-29; regexp-quote mail-header-separator.
1733
1734 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1735
1736         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1737         allow editing of drafts from an nnvirtual group.
1738
1739 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1740
1741         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1742         mm-auto-save-coding-system.
1743
1744         * message.el (message-draft-coding-system): Default to
1745         iso-2022-7bit.
1746
1747         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1748         restore the default value to emacs-mule or escape-quoted.
1749
1750 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1751
1752         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1753         a delayed or a queued article as well as a draft.
1754
1755         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1756         delayed or a queued article in the raw format; treat a delayed
1757         article as a raw article as well as a draft.
1758         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1759         for the delayed group.
1760
1761         * nndraft.el (nndraft-request-article): Ignore auto save files for
1762         a delayed or a queued article; don't bother to decode a queued
1763         article; don't bind nnmail-file-coding-system for a queued article.
1764
1765         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1766         and the queue group.
1767
1768 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1769
1770         * gnus-group.el (gnus-group-delete-group):
1771         gnus-cache-active-hashtb might be void.
1772
1773 2002-11-02  Simon Josefsson  <jas@extundo.com>
1774
1775         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1776         setting of the default user ID.  From Raymond Scholz
1777         <ray-2002@zonix.de>.
1778
1779 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1780
1781         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1782         charset.
1783
1784 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1785         From Alex Schroeder <alex@emacswiki.org>
1786         * spam-stat.el (spam-stat-process-directory): add dir to message
1787         (spam-stat-reduce-size): No longer remove words
1788         with values close to 0.5, because the default value is 0.2.
1789
1790 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1791
1792         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1793         documentation.
1794
1795 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1796
1797         * gnus-agent.el (gnus-agent-fetched-headers)
1798         (gnus-agent-load-fetched-headers)
1799         (gnus-agent-save-fetched-headers): Remove variable and two
1800         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1801         works better.
1802         (gnus-agent-fetch-headers): New implementation from Kevin
1803         Greiner.  Uses gnus-agent-article-alist to store information
1804         about fetched messages which aren't on the server anymore.  The
1805         trick is to return a list of considered messages to the caller,
1806         but to only fetch those which haven't been fetched yet.
1807
1808 2002-10-30  Simon Josefsson  <jas@extundo.com>
1809
1810         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1811
1812         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1813
1814 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1815
1816         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1817         versions of emacs-w3m than 1.3.3.
1818
1819         * lpath.el: Bind w3m-minor-mode-map.
1820
1821         * mm-view.el (mm-w3m-mode-command-alist)
1822         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1823         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1824         (mm-setup-w3m): Simplified.
1825         (mm-w3m-local-map-property): New function.
1826         (mm-inline-text-html-render-with-w3m): Use it.
1827
1828         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1829         mm-w3m-local-map-property.
1830
1831 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1832
1833         * mm-util.el (mm-auto-save-coding-system): Default to
1834         iso-2022-7bit.
1835
1836         * nndraft.el (nndraft-request-article): Decode an article using
1837         the coding-system emacs-mule if it seems to have been saved using
1838         emacs-mule.
1839         (nndraft-request-replace-article): Use message-draft-coding-system
1840         instead of mm-auto-save-coding-system for the draft or delayed
1841         group.
1842
1843 2002-10-28  Josh  <huber@alum.wpi.edu>
1844
1845         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1846         functions.
1847
1848 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1849         From mah@everybody.org (Mark A. Hershberger).
1850
1851         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1852         type values ("url" size) regardless of the values of
1853         mm-url-use-external.
1854
1855 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1856
1857         * nnimap.el (nnimap-request-article-part): Try harder to show
1858         group name in debugging message.
1859
1860 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1861
1862         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1863         directory if it doesn't exist.
1864         (gnus-agent-fetch-headers): Remove old cruft that tried to
1865         abstain from downloading articles more than once if
1866         gnus-agent-consider-all-articles was true.  This is now done
1867         properly via the .fetched files.
1868
1869 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * nndraft.el (nndraft-request-article): Treat delayed articles
1872         like drafts.
1873
1874 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1875
1876         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1877
1878 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1879
1880         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1881         Remove unused optional arg DIR and corresponding code.
1882
1883         * nnimap.el (nnimap-request-article-part): Include group name in
1884         debugging output.
1885
1886 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1887
1888         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1889
1890 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1891
1892         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1893         contains range of headers that have been fetched by the agent
1894         already.  Compare gnus-agent-article-alist.
1895         (gnus-agent-file-header-cache): Like
1896         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1897         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1898         seen/recent logic.
1899         Remember which headers have been fetched before and don't fetch
1900         them again the next time round.
1901         (gnus-agent-load-fetched-headers)
1902         (gnus-agent-save-fetched-headers): New functions, for remembering
1903         which headers have been fetched before.
1904
1905 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1906
1907         * lpath.el: Remove useless bindings.
1908
1909 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1910
1911         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1912         features while searching.
1913
1914 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1915
1916         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1917
1918 2002-10-22  Simon Josefsson  <jas@extundo.com>
1919
1920         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1921         (pgg-snarf-keys): Add.
1922
1923 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1924
1925         * lpath.el: Fbind bbdb-records.
1926
1927         * spam.el: Don't autoload bbdb-records.
1928
1929 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1930
1931         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1932         prevent inf-loop.
1933
1934 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1935
1936         * nnslashdot.el: Removed some test lines.
1937         More test.
1938
1939 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1940
1941         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1942         are known to be downloaded already.
1943
1944 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1945
1946         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1947         (mm-text-html-washer-alist): Ditto.
1948
1949 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1950
1951         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1952         boundary between headers and body.
1953         * nnml.el (nnml-parse-head): Ditto.
1954
1955 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1956
1957         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1958         entries.
1959
1960         * gnus-group.el (gnus-fetch-group): Allow an optional
1961         specification of the articles to select.
1962
1963         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1964
1965 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1966
1967         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1968         headers from the group, update variable `articles' to contain
1969         only those numbers where headers exist.  (When fetching all
1970         articles in a group, Gnus creates lots of numbers where there is
1971         no articles.)
1972
1973 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1974
1975         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1976         doesn't have the 'alist custom type, use cons cells instead.
1977         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1978         (pgg-parse-hash-algorithm-alist): Ditto.
1979         (pgg-parse-compression-algorithm-alist): Ditto.
1980         (pgg-parse-signature-type-alist): Ditto.
1981
1982         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1983
1984         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1985
1986         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1987
1988 2002-10-19  Simon Josefsson  <jas@extundo.com>
1989
1990         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1991         buffer.
1992
1993 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1994
1995         * gnus-spec.el (gnus-make-format-preserve-properties)
1996         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
1997         properties also on XEmacs.  `gnus-xmas-format' is like format but
1998         preserves text properties on XEmacs (though it only understands
1999         simple format specs).  The variable
2000         `gnus-make-format-preserve-properties' controls whether the
2001         function is used, and is checked in `gnus-parse-simple-format'.
2002         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2003
2004         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2005         output.
2006         (gnus-agent-consider-all-articles): New variable.
2007         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2008         (gnus-agent-fetch-headers): Depending on
2009         gnus-agent-consider-all-articles, maybe get all articles.
2010         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2011         `read'.
2012         (gnus-predicate-imples-unread): New function.
2013         (gnus-agent-fetch-headers): Optimize to call
2014         gnus-list-of-unread-articles if that is sufficient.
2015         Check unseen and recent instead of seen and recent.
2016         (gnus-agent-fetch-headers): Abstain from calling
2017         gnus-list-range-intersection if range (a . b) would have (> a b).
2018
2019 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2020
2021         * message.el (message-send-mail): Make it possible to perform
2022         edebug-defun.
2023
2024 2002-10-18  Simon Josefsson  <jas@extundo.com>
2025
2026         * gnus-art.el (gnus-button-man-handler): Change default to
2027         `manual-entry' (defined in both emacsen).
2028         (gnus-button-man-handler): Remove emacsen difference and use
2029         `manual-entry'.
2030
2031 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2032
2033         * spam.el: Wrap autoload settings for bbdb-records,
2034         executable-find and ifile-spam-filter with eval-and-compile.
2035         (spam-display-buffer-contents): Remove.
2036         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2037
2038 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2039
2040         * spam.el (spam-display-buffer-contents): New function.
2041         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2042         from Katsumi Yamaoka <yamaoka@jpl.org>.
2043
2044 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2045
2046         * nnheader.el (nnheader-parse-naked-head): New function.
2047         (nnheader-parse-head): Use the above function, in order to handle
2048         continuation lines properly.
2049         (nnheader-remove-body): New function.
2050         (nnheader-remove-cr-followed-by-lf): New function.
2051         (nnheader-ms-strip-cr): Use the above function.
2052
2053         * gnus-agent.el (gnus-agent-regenerate-group): Call
2054         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2055         `nnheader-parse-head'.
2056         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2057
2058         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2059         continuation lines by itself; call `nnheader-parse-naked-head'
2060         instead of `nnheader-parse-head'.
2061         * nndiary.el (nndiary-parse-head): Ditto.
2062         * nnfolder.el (nnfolder-parse-head): Ditto.
2063         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2064         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2065         * nnml.el (nnml-parse-head): Ditto.
2066
2067 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2068
2069         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2070         XEmacs, default to it if featurep 'xemacs.
2071
2072 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2073
2074         * spam-stat.el: Check for the existence of hash functions instead
2075         of the Emacs version to decide whether to load cl.  Suggested by
2076         Kai Gro\e,A_\e(Bjohann.
2077
2078 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2079
2080         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2081         if it isn't open yet.
2082
2083 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2084
2085         * gnus-group.el: Require mm-url only when compiling.
2086         (gnus-group-fetch-charter): Require mm-url.
2087
2088         * spam-stat.el: Require cl for the functions gethash,
2089         hash-table-count, make-hash-table and mapc for Emacs 20.
2090         (puthash): Alias to cl-puthash for Emacs 20.
2091         (with-syntax-table): New macro for Emacs 20.
2092
2093 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2094
2095         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2096
2097 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2098
2099         * spam.el (spam-check-ifile): added ifile as a spam checking
2100         backend, and spam-use-ifle as the variable to toggle that check.
2101
2102 2002-10-12  Simon Josefsson  <jas@extundo.com>
2103
2104         * message.el (message-beginning-of-line): New variable.
2105         (message-beginning-of-line): Use it.
2106
2107 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2108
2109         * spam.el: more compilation fixes for BBDB
2110
2111         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2112         (spam-stat-reduce-size): Interactive.
2113         (spam-stat-reset): New function.
2114         (spam-stat-save): Interactive.
2115
2116 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2117
2118         * gnus.el: Autoload gnus-delay-initialize.
2119
2120         * message.el: Autoload gnus-delay-article.
2121
2122 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2123
2124         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2125         text property in Emacs.
2126
2127 2002-10-11  Simon Josefsson  <jas@extundo.com>
2128
2129         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2130         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2131
2132         * mml1991.el (mml1991-pgg-sign): Remove CR.
2133
2134 2002-10-10  Simon Josefsson  <jas@extundo.com>
2135
2136         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2137         decrypt failed.
2138         (mml2015-trust-boundaries-alist): Removed.
2139         (mml2015-gpg-extract-signature-details): Don't use it.
2140         (mml2015-unabbrev-trust-alist): New.
2141         (mml2015-gpg-extract-signature-details): Use it.
2142
2143 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2144
2145         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2146         BBDB installed
2147
2148         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2149         statistical analysis of spam in Lisp only
2150
2151 2002-10-10  Simon Josefsson  <jas@extundo.com>
2152
2153         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2154         auth, selected or examine state.
2155
2156         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2157         buffer and error buffer depending on type of information.
2158
2159         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2160         --status-fd stuff even if gpg.el is not used (revert earlier
2161         change).
2162         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2163         gnus details.
2164         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2165         buffer.
2166
2167         * pgg.el (pgg-verify-region): Use it.
2168
2169         * pgg-def.el (pgg-query-keyserver): New variable.
2170
2171         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2172         key-identifier in packet.  Is this a good idea?
2173
2174         * mml.el (mml-mode-map): Add security commands that operates on
2175         MIME parts.
2176         (mml-menu): And menu items for them.
2177
2178         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2179
2180         * mml.el (mml-parse-1): Support sender in #secure tags.
2181
2182         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2183         defined.
2184
2185         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2186         (mml-pgp-encrypt-buffer): Support combined signing.
2187
2188         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2189         (mml1991-gpg-encrypt): Ditto.
2190         (mml1991-pgg-encrypt): Ditto.
2191         (mml1991-encrypt): Pass sign parameter.
2192
2193         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2194         (mml-signencrypt-style): Mention the variable.
2195
2196 2002-10-09  Simon Josefsson  <jas@extundo.com>
2197
2198         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2199         pgg-gpg-user-id.
2200
2201         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2202         (pgg-fetch-key-function): Nil if w3 is not installed.
2203
2204 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2205
2206         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2207         gnus-agent-current-history.
2208
2209 2002-10-06  Simon Josefsson  <jas@extundo.com>
2210
2211         * imap.el (imap-parse-status): Don't use read to read token.
2212
2213 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2214
2215         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2216         for methods not covered by the agent, and when unplugged.
2217
2218 2002-10-05  Simon Josefsson  <jas@extundo.com>
2219
2220         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2221         signing.
2222
2223         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2224         a named server fails, ignore the server.
2225
2226         * mml1991.el (mml1991-pgg-sign): Do QP.
2227
2228         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2229         work.
2230
2231 2002-10-04  Simon Josefsson  <jas@extundo.com>
2232
2233         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2234
2235         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2236         binary-write-decoded-region from MEL.
2237
2238         * pgg.el (pgg-encrypt-region): Support sign.
2239
2240         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2241
2242         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2243
2244         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2245         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2246         branch where PGG was taken from in the ChangeLog entries below.
2247
2248 2002-10-01  Simon Josefsson  <jas@extundo.com>
2249
2250         * pgg-pgp.el: Don't require mel.  Don't use luna.
2251         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2252         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2253         (pgg-pgp-process-region): Don't use binary-funcall.
2254
2255         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2256
2257         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2258         instead of concat.
2259
2260         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2261
2262 2002-09-29  Simon Josefsson  <jas@extundo.com>
2263
2264         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2265         compile warnings.
2266
2267         * pgg.el (pgg-decrypt-region): Don't parse packet.
2268
2269         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2270
2271 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2272
2273         * pgg.el: Remove dependency on calist.el.
2274
2275 2002-09-28  Simon Josefsson  <jas@extundo.com>
2276
2277         * pgg.el (pgg-temporary-file-directory): New variable.
2278         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2279
2280         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2281         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2282
2283         * pgg-parse.el (pgg-char-int): Defalias.
2284         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2285         (pgg-read-bytes, pgg-read-body): Use it.
2286         (pgg-decode-packets): Don't use MEL, use base64-*.
2287         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2288         (pgg-string-as-unibyte): Defalias.
2289         (pgg-parse-armor-region): Use it.
2290
2291         * pgg-gpg.el (pgg-gpg-process-region): Use
2292         pgg-temporary-file-directory.
2293
2294         * luna.el: Don't def-edebug.
2295
2296         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2297         binary-write-decoded-region from MEL.
2298
2299         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2300
2301         * alist.el, calist.el: Don't require product/APEL.
2302
2303         * pgg-parse.el (top-level): Remove dependency on static.el,
2304         pccl.el, mel.el.
2305         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2306         `define-ccl-program' is boundp, instead of using broken.
2307
2308 2002-10-01  Simon Josefsson  <jas@extundo.com>
2309
2310         * message.el (message-required-mail-headers): Remove Lines:.
2311
2312 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2313         From Jesper Harder.
2314
2315         * gnus-group.el (gnus-group-fetch-charter,
2316         gnus-group-fetch-control): Prompt for group if given a prefix
2317         argument.
2318         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2319         gnus-group-fetch-control to summary key map and menu.
2320
2321
2322 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2323
2324         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2325         number when there are no articles.
2326
2327 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2328
2329         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2330         arg ALL means to fetch all articles, not only downloadable ones.
2331         (gnus-agent-fetch-selected-article): New function for
2332         gnus-select-article-hook or gnus-mark-article-hook.
2333
2334 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2335         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2336
2337         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2338         raw-text.
2339
2340 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2341
2342         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2343         Pinard).
2344         Major revamp of the code, documentation is in comments in the file
2345         for now.
2346
2347 2002-09-30  Simon Josefsson  <jas@extundo.com>
2348
2349         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2350         buffer seem to be needed?
2351
2352 2002-09-29  Simon Josefsson  <jas@extundo.com>
2353
2354         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2355         compile warnings.
2356
2357         * mml1991.el (mml1991-function-alist): Add pgg.
2358         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2359         (mml1991-pgg-encrypt): Fix recipients querying.
2360
2361 2002-09-28  Simon Josefsson  <jas@extundo.com>
2362
2363         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2364         from dme@dme.org.
2365         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2366         handle is returned.
2367
2368 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2369
2370         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2371         Protect against non-existent of `nnimap-mailbox-info'.
2372
2373 2002-09-27  Simon Josefsson  <jas@extundo.com>
2374
2375         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2376         (gnus-setup-news-hook): Use it.
2377         (gnus-after-getting-new-news-hook): Ditto.
2378
2379         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2380
2381 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2382         From Mats Lidell <matsl@contactor.se>.
2383
2384         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2385
2386 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2387
2388         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2389         the part to decode encoded words, use raw words instead of decoded
2390         words.
2391
2392 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2393
2394         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2395
2396         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2397         (mm-setup-w3m): Use it.
2398
2399 2002-09-27  Simon Josefsson  <jas@extundo.com>
2400
2401         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2402         article buffers.
2403
2404         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2405         it just in case.
2406         (nnimap-update-unseen): New function; update unseen count in
2407         `n-m-info'.
2408         (nnimap-close-group): Call it.
2409
2410         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2411         (gnus-after-getting-new-news-hook): Ditto.
2412
2413         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2414         message into verboselevel 9.  Change slow mail check message.
2415         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2416         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2417         used as a hook after getting new mail.
2418
2419 2002-09-26  Simon Josefsson  <jas@extundo.com>
2420
2421         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2422         SELECT/EXAMINE is first unseen article, not number of unseen
2423         articles.  Make them distinct by renaming the former to
2424         `first-unseen' instead of `unseen'.
2425
2426         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2427         too.
2428         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2429         changed.
2430         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2431
2432         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2433
2434         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2435         better.
2436
2437         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2438         if dissecting resulting buffer actually had any information.
2439
2440 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2441
2442         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2443         because the function `string<' allows symbols.
2444
2445         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2446
2447 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2448
2449         * message.el (message-forward-make-body): Revert an early change
2450         because 8-bit utf-8 emails.
2451
2452 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2453
2454         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2455         links to Info)
2456         * gnus-art.el (gnus-treat-highlight-signature):
2457         * gnus-art.el (gnus-treat-buttonize):
2458         * gnus-art.el (gnus-treat-buttonize-head):
2459         * gnus-art.el (gnus-treat-emphasize):
2460         * gnus-art.el (gnus-treat-strip-cr):
2461         * gnus-art.el (gnus-treat-unsplit-urls):
2462         * gnus-art.el (gnus-treat-leading-whitespace):
2463         * gnus-art.el (gnus-treat-hide-headers):
2464         * gnus-art.el (gnus-treat-hide-boring-headers):
2465         * gnus-art.el (gnus-treat-hide-signature):
2466         * gnus-art.el (gnus-treat-fill-article):
2467         * gnus-art.el (gnus-treat-hide-citation):
2468         * gnus-art.el (gnus-treat-hide-citation-maybe):
2469         * gnus-art.el (gnus-treat-strip-list-identifiers):
2470         * gnus-art.el (gnus-treat-strip-pgp):
2471         * gnus-art.el (gnus-treat-strip-pem):
2472         * gnus-art.el (gnus-treat-strip-banner):
2473         * gnus-art.el (gnus-treat-highlight-headers):
2474         * gnus-art.el (gnus-treat-highlight-citation):
2475         * gnus-art.el (gnus-treat-date-ut):
2476         * gnus-art.el (gnus-treat-date-local):
2477         * gnus-art.el (gnus-treat-date-english):
2478         * gnus-art.el (gnus-treat-date-lapsed):
2479         * gnus-art.el (gnus-treat-date-original):
2480         * gnus-art.el (gnus-treat-date-iso8601):
2481         * gnus-art.el (gnus-treat-date-user-defined):
2482         * gnus-art.el (gnus-treat-strip-headers-in-body):
2483         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2484         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2485         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2486         * gnus-art.el (gnus-treat-unfold-headers):
2487         * gnus-art.el (gnus-treat-fold-headers):
2488         * gnus-art.el (gnus-treat-fold-newsgroups):
2489         * gnus-art.el (gnus-treat-overstrike):
2490         * gnus-art.el (gnus-treat-display-xface):
2491         * gnus-art.el (gnus-treat-display-smileys):
2492         * gnus-art.el (gnus-treat-from-picon):
2493         * gnus-art.el (gnus-treat-mail-picon):
2494         * gnus-art.el (gnus-treat-newsgroups-picon):
2495         * gnus-art.el (gnus-treat-body-boundary):
2496         * gnus-art.el (gnus-treat-capitalize-sentences):
2497         * gnus-art.el (gnus-treat-fill-long-lines):
2498         * gnus-art.el (gnus-treat-play-sounds):
2499         * gnus-art.el (gnus-treat-translate):
2500         * gnus-art.el (gnus-treat-x-pgp-sig):
2501         * gnus-art.el (gnus-mime-button-line-format):
2502         * gnus-art.el (gnus-button-man-level):
2503         * gnus-art.el (gnus-button-emacs-level):
2504         * gnus-cus.el (gnus-group-parameters):
2505         * gnus-gl.el (bbb-build-mid-scores-alist):
2506         * gnus-group.el (gnus-group-line-format):
2507         * gnus-mlspl.el (gnus-group-split-setup):
2508         * gnus-mlspl.el (gnus-group-split):
2509         * gnus-msg.el (gnus-mailing-list-groups):
2510         * gnus-msg.el (gnus-posting-styles):
2511         * gnus-nocem.el (gnus-nocem-issuers):
2512         * gnus-score.el (gnus-score-regexp-bad-p):
2513         * gnus-srvr.el (gnus-server-line-format):
2514         * gnus-topic.el (gnus-topic-line-format):
2515         * gnus.el (gnus-summary-line-format):
2516         * mail-source.el (mail-sources):
2517         * message.el (message-subscribed-address-file):
2518         * nnmail.el (nnmail-split-fancy):
2519
2520 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2521
2522         * mail-source.el(mail-source-run-script): use `functionp' to test
2523         whether the argument `script' is in fact a function.
2524         (mail-sources): adjust the defcustom to allow users to specify a
2525         function or a string as the value of the `:prescript' and
2526         `:postscript' arguments of the `file' and `pop3' mail sources.
2527
2528 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2529
2530         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2531         number when article 1 does not exist.
2532
2533 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2534
2535         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2536         apropos if apropos-variable does not exist.
2537         (gnus-button-guessed-mid-regexp)
2538         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2539         regexes.  From Reiner Steib.
2540         (gnus-button-handle-describe-function)
2541         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2542         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2543         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2544
2545 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2546         Trivial patch.
2547
2548         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2549         the file.
2550
2551 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2552
2553         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2554
2555 2002-09-24  Simon Josefsson  <jas@extundo.com>
2556
2557         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2558         (mml2015-use): Prefer PGG if installed.
2559         (mml2015-function-alist): Add PGG wrappers.
2560         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2561         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2562         prefix, make regexp optionally skip it.
2563         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2564         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2565         (mml2015-pgg-encrypt): New functions.
2566         (defvar, autoload): Prevent byte-compile warnings.
2567
2568 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2569         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2570
2571         * gnus-art.el (article-strip-banner): Check for the existence of
2572         from header.
2573
2574 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2575
2576         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2577         (gnus-button-alist): Improved regexp for
2578         gnus-button-handle-mid-or-mail (false positives), fixed
2579         gnus-button-handle-man entries.
2580         From Reiner Steib.
2581
2582 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2583         From Josh Huber.
2584
2585         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2586         nnmail-extra-headers is non-nil.
2587
2588 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2589
2590         * nnmaildir.el: Store article numbers persistently.  General
2591         revision.
2592         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2593         for nnmail-expiry-wait; delete instead of moving if 'force is
2594         given.
2595
2596 2002-09-23  Simon Josefsson  <jas@extundo.com>
2597         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2598
2599         * smime.el (smime-sign-buffer): Get key and extra certs.
2600         (smime-get-key-with-certs-by-email): Utility function.
2601
2602 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2603         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2604
2605         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2606         article exists.
2607
2608 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2609
2610         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2611
2612 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2613         From Reiner Steib.
2614
2615         * gnus-art.el (gnus-button-handle-custom,
2616         gnus-button-handle-mid-or-mail,
2617         gnus-button-handle-describe-{function,variable,key},
2618         gnus-button-handle-apropos{,command,variable}): New functions.
2619         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2620         gnus-button-{man,emacs,mail}-level): New variables.
2621         (gnus-button-alist): Use the above to buttonize emacs and mail
2622         related links.
2623
2624 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2625
2626         * gnus-int.el (gnus-status-message): Fix spacing.
2627
2628         * imap.el (imap-continuation): Fix typos.
2629
2630 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2631
2632         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2633
2634         * gnus-art.el (gnus-article-reply-with-original): Correct
2635         with-current-buffer scope.
2636
2637         * message.el (message-completion-alist): Add Reply-To, From, etc.
2638
2639 2002-09-18  Simon Josefsson  <jas@extundo.com>
2640
2641         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2642         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2643
2644 2002-09-17  Simon Josefsson  <jas@extundo.com>
2645
2646         * nnimap.el (nnimap-expiry-target): Don't search for which
2647         articles exists here.
2648         (nnimap-request-expire-articles): Do it here instead.  Only expire
2649         when articles are found.  Suggested by Nevin Kapur
2650         <nevin@jhu.edu>.
2651
2652 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2653         From Reiner Steib <reiner.steib@gmx.de>.
2654
2655         * message.el (message-strip-subject-trailing-was)
2656         (message-change-subject, message-add-archive-header)
2657         (message-xpost-fup2-header, message-xpost-insert-note)
2658         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2659         adopted from message-utils.el.  Add functions to the keymap, mode
2660         describtion and menu.
2661         (message-change-subject,message-xpost-fup2): Signal error if
2662         current header is empty.
2663         (message-xpost-insert-note): Changed insert position.
2664         (message-archive-note): Ensure to insert note in message body (not
2665         in head).
2666         (message-archive-header, message-archive-note)
2667         (message-xpost-default, message-xpost-note, message-fup2-note)
2668         (message-xpost-note-function): New variables adopted from
2669         message-utils.el.  Changed some doc-strings.
2670         (message-mark-insert-{begin,end}): Rename from
2671         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2672         values.
2673         (message-subject-trailing-was-query)
2674         (message-subject-trailing-was-ask-regexp)
2675         (message-subject-trailing-was-regexp): New variables.
2676         (message-to-list-only): Added doc-string and menu entry.
2677
2678         * message-utils.el: Removed.  Functions are now in message.el.
2679
2680 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2681
2682         * gnus-art.el (gnus-article-reply-with-original,
2683         gnus-article-followup-with-original): Switch to
2684         gnus-summary-buffer before reply/followup.
2685
2686 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2687
2688         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2689         not exist. Toggle it anyway.
2690
2691 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2692
2693         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2694
2695         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2696         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2697
2698         * rfc2047.el (message-posting-charset): Defvar it.
2699         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2700         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2701
2702         * mail-source.el (mail-source-fetch): Hide password.
2703
2704         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2705
2706 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2707         From John Paul Wallington <jpw@shootybangbang.com>.
2708
2709         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2710
2711 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2714
2715 2002-09-11  Simon Josefsson  <jas@extundo.com>
2716
2717         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2718         (nnimap-split-rule): Doc fix.
2719         (nnimap-request-expire-articles): Cleanup code.
2720
2721 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2722         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2723
2724         * gnus-art.el (gnus-article-address-banner-alist): New option.
2725         (article-strip-banner): Refer the above option to split banners of
2726         free mail servers, when no group parameter is specified.
2727
2728 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * nntp.el (nntp-wait-for-string): Check for a process in the
2731         current buffer instead of `nntp-server-buffer'.
2732
2733 2002-09-09  Simon Josefsson  <jas@extundo.com>
2734
2735         * gnus-art.el (gnus-button-man-handler): New variable.
2736         (gnus-button-alist): Use g-b-handle-man.
2737         (gnus-button-handle-man): New, call g-b-man-handler.
2738
2739 2002-09-08  Simon Josefsson  <jas@extundo.com>
2740
2741         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2742
2743 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2744
2745         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2746
2747 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2748
2749         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2750
2751         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2752         keystroke.
2753
2754         * gnus-srvr.el (gnus-browse-describe-group): New command and
2755         keystroke.
2756
2757 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2760         value for gnus-decoration property.
2761
2762 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2763
2764         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2765         string) as group name in case we have a CRLF in the file.
2766
2767 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2768
2769         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2770         group.
2771         (rfc1843-decode-hzp): do.
2772         (rfc1843-newsgroups-regexp): do.
2773
2774 2002-09-04  Simon Josefsson  <jas@extundo.com>
2775
2776         * message.el (message-canlock-generate): Make sure sha1 doesn't
2777         call external programs.
2778
2779 2002-09-03  Simon Josefsson  <jas@extundo.com>
2780
2781         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2782
2783         * gnus-agent.el (gnus-agent-batch): Add doc.
2784
2785 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2786
2787         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2788         check for signed and encrypted parts.
2789         * mml.el (mml-parse-1): Correct small typo which preventing
2790         setting recipients in a secure tag.
2791
2792 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2793
2794         * mm-util.el (mm-coding-system-priorities): Default to a list of
2795         iso-2022-jp and others for the Japanese environment.
2796
2797 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2800         invalid display names.
2801
2802 2002-08-30  Simon Josefsson  <jas@extundo.com>
2803
2804         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2805         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2806
2807 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2808
2809         * gnus.el (gnus-group-charter-alist): New option.
2810         (gnus-group-fetch-control-use-browse-url): New option.
2811
2812         * gnus-group.el (gnus-group-fetch-charter): New function.
2813         (gnus-group-fetch-control): New function.
2814         Add them to the keymap and menu. Require mm-url.
2815
2816 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2819         From Alex Schroeder <alex@emacswiki.org>.
2820
2821 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2822
2823         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2824         items expecting user interaction.
2825
2826         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2827
2828         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2829
2830         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2831
2832         * mml.el (mml-menu): do.
2833
2834 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2835
2836         * mail-source.el (mail-source-touch-pop): New function.
2837
2838         * message.el (message-smtpmail-send-it): New function.
2839         (message-send-mail-function): Add it for a candidate.
2840
2841 2002-08-27  Simon Josefsson  <jas@extundo.com>
2842
2843         * gnus-msg.el (posting-charset-alist): Use
2844         gnus-define-group-parameter instead of defcustom.
2845         (gnus-put-message): Handle SPC in GCC.
2846         (gnus-inews-insert-gcc): Ditto.
2847         (gnus-inews-insert-archive-gcc): Ditto.
2848
2849 2002-08-26  Simon Josefsson  <jas@extundo.com>
2850
2851         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2852         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2853         (gnus-agent-possibly-save-gcc): Autoload.
2854         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2855
2856 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2857
2858         * gnus.el (gnus-other-frame-function): New user option.
2859         (gnus-other-frame): Use it; add a doc-string; make it work with
2860         the gnuclient program.
2861
2862         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2863
2864         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2865         `device-connection' and `dfw-device'.
2866
2867 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2868
2869         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2870         positives, make it stricter.  From Jochen Hein (trivial change).
2871
2872 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * gnus.el (gnus-other-frame): Trivial fix.
2875
2876 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * gnus.el (gnus-other-frame-parameters): New user option.
2879         (gnus-other-frame-object): New variable.
2880         (gnus-other-frame): Make it search for existing Gnus frame; don't
2881         read new news; delete frame on exit.
2882
2883         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2884
2885         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2886
2887 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2888         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2889
2890         * message.el (message-set-auto-save-file-name): Add support for
2891         the Cygwin Emacs; the system-type is `cygwin'.
2892         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2893
2894 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2895
2896         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2897
2898         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2899         avoid arithmetic errors.
2900
2901 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2902
2903         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2904
2905 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2908         (message-ignored-resent-headers): Add envelope From.
2909
2910 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2911
2912         * gnus.el (gnus-summary-line-format): Document %k specifier.
2913
2914 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2915
2916         * gnus-sum.el (gnus-summary-line-message-size): New function.
2917         (gnus-summary-line-format-alist): Use it.
2918
2919 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * gnus-art.el (article-make-date-line): Refer to the value for
2922         `gnus-article-time-format' in the summary buffer.
2923
2924         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2925
2926 2002-08-14  Simon Josefsson  <jas@extundo.com>
2927
2928         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2929         quoting.
2930         (gnus-button-alist): Fix doc.
2931         (gnus-header-button-alist): Use ' not ` for default value quoting.
2932         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2933         rationale similar to 2002-05-01 change.
2934         (gnus-article-add-buttons-to-head): Evaluate expression.
2935
2936         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2937
2938 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * message.el (message-font-lock-keywords): Refer to the value for
2941         `message-cite-prefix-regexp' dynamically.
2942
2943 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2946
2947 2002-08-12  Simon Josefsson  <jas@extundo.com>
2948
2949         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2950         (imap-shell-open): Skip initial junk before IMAP greeting.
2951
2952 2002-08-11  Simon Josefsson  <jas@extundo.com>
2953
2954         * message-utils.el (message-xpost-default,
2955         message-xpost-fup2-header, message-xpost-fup2): Fixed
2956         Typos.  Trivial changes from Reiner Steib
2957         <4uce.02.r.steib@gmx.net>.
2958
2959 2002-08-09  Simon Josefsson  <jas@extundo.com>
2960
2961         * message.el (message-canlock-password): Set
2962         canlock-password-for-verify to newly generated canlock-password.
2963         When Emacs is restarted, Custom makes sure this is set, but during
2964         the same session we must set it manually.
2965
2966 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2967
2968         * yenc.el: New file.
2969
2970         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2971         (mm-uu-type-alist): Add yenc.
2972         (mm-uu-yenc-filename): New function.
2973         (mm-uu-yenc-extract): New function.
2974
2975         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2976
2977 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2978
2979         * dgnushack.el (merge): Don't use coerce.
2980
2981 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2982
2983         * mailcap.el (mailcap-mime-data): Test window-system rather than
2984         mm-device-type.
2985         (mailcap-mime-data): Call xdvi and gv with "-safer".
2986
2987         * mm-util.el: Don't define mm-device-type.
2988
2989 2002-08-05  Simon Josefsson  <jas@extundo.com>
2990
2991         * mm-util.el (mm-coding-system-priorities): coding-system type not
2992         supported everywhere.
2993
2994 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2995
2996         * gnus.el (gnus-version-number): Bumped version number.
2997
2998 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2999
3000         * gnus.el: Oort Gnus v0.07 is released.
3001
3002 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3003
3004         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3005         (gnus-article-sort-functions): Doc fix.
3006         (t): New keystroke.
3007         (gnus-article-sort-by-random): New function.
3008         (gnus-thread-sort-by-random): New function.
3009
3010 2002-08-02  Simon Josefsson  <jas@extundo.com>
3011
3012         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3013         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3014
3015 2002-07-31  Danny Siu  <dsiu@adobe.com>
3016
3017         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3018         when splitting malformed messages without message-id
3019
3020 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3021         From Niklas Morberg <niklas.morberg@axis.com>.
3022
3023         * nnweb.el (nnweb-type, nnweb-type-definition)
3024         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3025         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3026         functionality.
3027         * nnweb.el: Removed old non-functioning search engines.
3028
3029 2002-07-27  Simon Josefsson  <jas@extundo.com>
3030
3031         * message.el (message-forward-make-body): Don't use
3032         `message-forward-ignored-headers' when doing a "raw" followup (it
3033         is important to preserve e.g. CTE).
3034
3035         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3036
3037         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3038         regexp-quote, Cyrus Sieve is fixed.
3039
3040         * sieve-manage.el (sieve-manage-deletescript): New function.
3041
3042         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3043         (sieve-manage-mode): Fix menubar.
3044         (sieve-activate): Change some messages.
3045         (sieve-deactivate-all): New function.
3046         (sieve-deactivate): New alias.
3047         (sieve-remove): New function.
3048         (sieve-help): Fix help.
3049         All suggested by Ned Ludd.
3050
3051 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3054         (mm-w3m-safe-url-regexp): New user option.
3055
3056         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3057         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3058
3059 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3060
3061         * gnus-sum.el (gnus-summary-delete-article): Force
3062         nnmail-expiry-target to 'delete, so that absolute deletion
3063         happens when absolute deletion is requested.
3064
3065 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3066         From Nevin Kapur <nevin@jhu.edu>.
3067
3068         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3069         headers as empty headers.
3070
3071 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3072         From Jochen Hein <jochen@jochen.org>.
3073
3074         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3075         correct typo.
3076         (gnus-emphasis-strikethru): New face.
3077
3078 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3079         From Jason Merrill <jason@redhat.com>.
3080
3081         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3082         entire file for each of a sequence of missing articles.
3083
3084         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3085         value for gnus-view-pseudos.
3086
3087         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3088         avoid nreverse.
3089
3090 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3091         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3092
3093         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3094         (gnus-summary-mode-line-format-alist): Add %h for number of
3095         spams.
3096         (gnus-newsgroup-spam-marked): New variable.
3097         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3098         (gnus-article-read-p, gnus-article-mark)
3099         (gnus-set-global-variables, gnus-set-global-variables)
3100         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3101         (gnus-summary-mark-article-as-unread)
3102         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3103         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3104         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3105
3106 2002-07-10  Simon Josefsson  <jas@extundo.com>
3107
3108         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3109         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3110
3111 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3112
3113         * gnus-sum.el (gnus-summary-delete-article): Respect group
3114         parameters while expiring.
3115
3116 2002-07-08  Simon Josefsson  <jas@extundo.com>
3117
3118         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3119         Enberg.
3120
3121 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3122
3123         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3124         function is called interactively.  From Niklas Morberg.
3125
3126 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3127
3128         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3129         cdaar to cdar and car.
3130
3131         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3132         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3133
3134 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3137         don't break a narrowed article.
3138
3139         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3140         (nntp-open-via-rlogin-and-telnet): Ditto.
3141
3142 2002-07-02  Didier Verna  <didier@xemacs.org>
3143
3144         * nnmail.el (nnmail-split-methods): fix custom type.
3145
3146 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3147
3148         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3149         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3150
3151 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3152
3153         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3154         (gnus-summary-resend-message): Use it.
3155
3156 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3159         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3160
3161 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3162
3163         * message.el (message-font-lock-keywords): Don't fontify
3164         headers in the message body, only in the header.
3165         (message-font-lock-make-header-matcher): New function, used by
3166         message-font-lock-keywords.
3167         From Katsumi Yamaoka <yamaoka@jpl.org>.
3168
3169 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3170
3171         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3172
3173 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3176
3177 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3178
3179         * message.el (message-font-lock-keywords): Revert 2002-06-22
3180         change.
3181
3182 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3183
3184         * message.el (message-font-lock-keywords): Put colon in header
3185         name match.
3186
3187 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3188
3189         * message.el (message-font-lock-keywords): Don't use header faces
3190         in the body.  Thanks to Stefan Monnier for the hint on the
3191         implementation.
3192
3193 2002-05-09  Miles Bader  <miles@gnu.org>
3194
3195         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3196         (gnus-article-hide-citation): Respect it.
3197
3198 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3199
3200         * pop3.el (pop3-open-server): Fix typo.
3201
3202 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3203
3204         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3205         instead of push to ignore duplicate to-(list|address) values.
3206         * nnmail.el (nnmail-cache-ignore-groups): New.
3207         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3208
3209 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3210
3211         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3212         before sending.  Suggested by Jan Rychter.
3213
3214 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * dgnushack.el (remove): New compiler macro.
3217         (last, coerce, subseq): Remove compiler macros for those built-in
3218         or unused functions.
3219
3220 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3221
3222         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3223         sure to write byte-compiled versions of gnus-*-format-alist to
3224         .newsrc.eld.  From Simon Josefsson.
3225
3226 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3227
3228         * gnus-agent.el (gnus-agent-read-servers)
3229         (gnus-agent-write-servers): Put server name (string like
3230         "nnchoke:frumple") in the file instead of a server specification
3231         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3232         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3233
3234 2002-06-16  Simon Josefsson  <jas@extundo.com>
3235
3236         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3237         Reiner Steib <4uce.02.r.steib@gmx.net>.
3238
3239 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3240
3241         * nnheader.el (nnheader-file-name-translation-alist): Set the
3242         default value for MS Windows systems.
3243
3244         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3245
3246 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3247
3248         * message.el (message-beginning-of-line): Keep the region active
3249         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3250
3251 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3252
3253         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3254         * gnus-msg.el (gnus-summary-reply): Ditto.
3255         * gnus-msg.el (gnus-summary-handle-replysign): New.
3256
3257 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3258
3259         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3260         if sending failed.
3261
3262 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3263
3264         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3265         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3266         to sign while encrypting.
3267
3268 2002-06-11  Simon Josefsson  <jas@extundo.com>
3269
3270         * gnus-int.el (gnus-request-move-article): Agent expire article if
3271         successfuly moved.
3272
3273         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3274         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3275
3276 2002-06-10  Simon Josefsson  <jas@extundo.com>
3277
3278         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3279
3280 2002-06-09  Simon Josefsson  <jas@extundo.com>
3281
3282         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3283
3284         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3285
3286 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3287
3288         * flow-fill.el (fill-flowed): Ignore errors.
3289
3290 2002-06-06  Simon Josefsson  <jas@extundo.com>
3291
3292         * message.el (message-send-mail-with-sendmail): Improve error message.
3293
3294 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3295
3296         * message.el (message-interactive): Change default from nil to t.
3297         Better to be safe than to be fast.
3298
3299 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3300
3301         * message.el (message-send-mail-with-sendmail): Check return value
3302         from call-process-region.
3303
3304 2002-06-04  Simon Josefsson  <jas@extundo.com>
3305
3306         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3307         (gnus-group-post-news, gnus-summary-mail-other-window)
3308         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3309         gnus-article-copy to nil, thereby inhibiting the `header' posting
3310         style match to use data from last viewed article.
3311         Suggested by Hrvoje Niksic.
3312
3313 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * spam.el (spam-point-at-eol): New alias.
3316         (spam-parse-whitelist): Use it.
3317
3318 2002-06-03  Simon Josefsson  <jas@extundo.com>
3319
3320         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3321         (nnmail-article-group): Use it.
3322
3323 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3324
3325         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3326         so that code reading them won't be surprised.  From Jesper Harder
3327         <harder@ifa.au.dk>.
3328
3329 2002-05-29  Simon Josefsson  <jas@extundo.com>
3330
3331         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3332         articles.
3333
3334         * gnus.el (gnus-agent-cache): Doc fix.
3335         (gnus-agent): Change default to t.
3336
3337         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3338         ARTICLES, GROUP and FORCE parameters.
3339
3340 2002-05-28  Simon Josefsson  <jas@extundo.com>
3341
3342         * gnus-group.el (gnus-group-line-format): Doc fix.
3343
3344 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3345
3346         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3347         original article before yanking.  From Jesper Harder
3348         <harder@ifa.au.dk>.
3349
3350 2002-05-26  Simon Josefsson  <jas@extundo.com>
3351
3352         * gnus-sum.el (gnus-summary-menu-split): New function.
3353         (gnus-summary-make-menu-bar): Split charset submenu.
3354         (gnus-summary-menu-maxlen): New variable.
3355         (gnus-summary-menu-split): Use it.
3356
3357 2002-05-25  Simon Josefsson  <jas@extundo.com>
3358
3359         * mml.el (mml-preview): Generate some headers.
3360
3361         * gnus.el (gnus-large-newsgroup): Fix :type.
3362
3363         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3364         Agent cache NOV's by default now).
3365         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3366
3367 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3368
3369         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3370         call to gnus-parent-id when we check for References loops.
3371         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3372         twice by saving the simplified subject string in simp-subject.
3373
3374 2002-05-23  Simon Josefsson  <jas@extundo.com>
3375
3376         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3377         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3378
3379         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3380         Niklas Morberg <niklas.morberg@axis.com>.
3381
3382 2002-05-22  Simon Josefsson  <jas@extundo.com>
3383
3384         * sieve.el (sieve-change-region): Define it before it is used.
3385
3386         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3387         (gnus-summary-reply): Ask for confirmation when replying to news.
3388         Defaults to not ask.  From Benjamin Rutt
3389         <rutt+news@cis.ohio-state.edu>.
3390
3391         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3392
3393 2002-05-21  Simon Josefsson  <jas@extundo.com>
3394
3395         * sieve-mode.el (sieve-manage): Fix autoloads.
3396
3397         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3398         name (makes it work with recent Cyrus timsieved).
3399
3400 2002-05-20  Jason  <jbaker@cs.utah.edu>
3401         Trivial patch.
3402
3403         * gnus-art.el (gnus-request-article-this-buffer): Try
3404         reconnecting if you don't get the message.
3405
3406 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3407
3408         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3409         Reply-To headers from the headers.
3410
3411 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3412
3413         * mm-url.el (mm-url-insert): Remove junk message.
3414
3415 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3416
3417         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3418         (nnslashdot-use-front-page): New variable.
3419         (nnslashdot-request-list): Use it.
3420
3421         * mm-url.el (mm-url-timeout): New variable.
3422         (mm-url-retries): Ditto.
3423         (mm-url-insert): Use it.
3424
3425 2002-05-16  Simon Josefsson  <jas@extundo.com>
3426
3427         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3428         (gnus-simplify-subject-functions): Mention g-s-a-w.
3429
3430 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3431
3432         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3433         nnmail-cache-insert.
3434         * nndiary.el (nndiary-request-accept-article): Ditto.
3435         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3436         * nnimap.el (nnimap-request-accept-article): Ditto.
3437         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3438         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3439         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3440         * nnmh.el (nnmh-request-accept-article): Ditto.
3441         * nnmail.el (nnmail-cache-insert): Change group to required,
3442         removed code which tried to figure out the group.
3443
3444 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3445
3446         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3447         messages. From Hans de Graaff <hans@degraaff.org>.
3448         * nnml.el (nnml-request-accept-article): Pass in the group name to
3449         nnmail-cache-insert, since it's available.
3450
3451 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3452
3453         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3454
3455 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3456         From Florian Weimer <fw@deneb.enyo.de>.
3457
3458         * gnus.el (subscribed): New group parameter.
3459         (gnus-find-subscribed-addresses): Use it.
3460
3461 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3462
3463         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3464         the default for pgpmime to support pgp v2.
3465         * mml-sec.el (mml-signencrypt-style): New accessor function to
3466         allow users to get/set the signencrypt style more easily without
3467         frobbing the alist directly.
3468         * mml.el (mml-generate-mime-1): Use accessor function.
3469
3470 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3471
3472         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3473         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3474         <schwab@suse.de>.
3475
3476 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3477
3478         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3479         when intuiting the group the message is written to.  From Josh
3480         Huber <huber@alum.wpi.edu>.
3481
3482 2002-05-06  Simon Josefsson  <jas@extundo.com>
3483
3484         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3485         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3486
3487 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3488
3489         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3490         argument, and fixed compiler warning. (added autoload for
3491         gpg-encrypt).
3492
3493 2002-05-04  Simon Josefsson  <jas@extundo.com>
3494
3495         * mml1991.el (mml1991-function-alist): Doc fix.
3496
3497         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3498         doesn't exist (for previewing messages without having Gnus
3499         started).
3500
3501         * mm-util.el (mm-coding-system-priorities): Defcustom.
3502
3503         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3504
3505 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3506
3507         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3508         default.
3509         * mml-sec.el:
3510         * mml-sec.el (mml-signencrypt-style): New.
3511         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3512         argument `sign'.
3513         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3514         signencrypt.
3515         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3516         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3517         both signed & encryped is processed in one operation. (rather than
3518         two separate ops: sign, then encrypt)
3519         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3520         indication if a message is signed by an expired key.
3521         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3522         enables combined sign & encrypt operation. (this was always on
3523         before).
3524         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3525
3526 2002-05-01  Simon Josefsson  <jas@extundo.com>
3527
3528         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3529         server.
3530         (nnimap-mailbox-info): defvar instead of defvoo.
3531
3532 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3533
3534         * gnus.el: Oort Gnus v0.06 is released.
3535
3536 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3537
3538         * lpath.el: Bind url-package-version.
3539
3540 2002-05-01  Simon Josefsson  <jas@extundo.com>
3541
3542         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3543         filename before deleting the group itself, because the presence of
3544         a group filename decides if long filenames are used or not.
3545
3546         * gnus-art.el (gnus-button-alist): Don't inline
3547         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3548         without also modifying g-button-alist.
3549         (gnus-button-alist): Fix type to allow variable as well as regexp.
3550         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3551         themselves, variables to its contents.
3552         (gnus-button-entry): Ditto.
3553
3554 2002-05-01  Simon Josefsson  <jas@extundo.com>
3555
3556         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3557         UIDNEXT as a string.
3558
3559         * nnimap.el (nnimap-string-lessp-numerical): New function.
3560         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3561         integers.
3562
3563 2002-04-29  Simon Josefsson  <jas@extundo.com>
3564
3565         * nnmail.el (nnmail-cache-insert): Accept optional group
3566         parameter.
3567
3568         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3569         n-r-g-a is disabled.
3570
3571 2002-04-29  Simon Josefsson  <jas@extundo.com>
3572
3573         * nnimap.el (nnimap-split-fancy): Fix doc.
3574         (nnimap-split-fancy): Fix doc.
3575
3576         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3577         (nnimap-mailbox-info): New internal variable.
3578         (nnimap-retrieve-groups): Implement faster new mail check.
3579
3580         * nnimap.el (nnimap-split-articles): Support
3581         nnmail-cache-accepted-message-ids.
3582         (nnimap-request-accept-article): Ditto.
3583
3584         * imap.el (imap-mailbox-status-asynch): New command.
3585
3586 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3587
3588         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3589         are no subscribed mail groups.
3590         - Strip quoted names when comparing addresses
3591
3592 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3593
3594         * mm-decode.el (mm-text-html-renderer): Change customize type to
3595         const.
3596
3597         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3598         (gnus-debug-exclude-variables): do.
3599
3600 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3601
3602         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3603         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3604
3605 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3606
3607         * dns.el (dns-make-network-process): New macro.
3608         (query-dns): Use it.
3609
3610 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3611
3612         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3613         article-buffer.
3614
3615         * mm-url.el (mm-url-package-name): New variable.
3616         (mm-url-package-version): New variable.
3617         (mm-url-insert-file-contents): Bind url-package-name and
3618         url-package-version here.
3619         * nnrss.el (nnrss-insert-w3): Move the bindings.
3620
3621         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3622         url-package-version. Trivial change from Andrew J Cosgriff
3623         <ajc@polydistortion.net>
3624
3625         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3626         attachments. Trivial change from Peter 'Luna' Runestig
3627         <peter@runestig.com>.
3628
3629 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3630
3631         * nnkiboze.el (nnkiboze-request-scan): Call
3632         nnkiboze-possibly-change-group.
3633         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3634         problems.
3635         (nnkiboze-generate-group): Set newsrc to the *highest* article
3636         number kibozed, not the lowest.
3637
3638 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3639
3640         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3641
3642 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3643         From Dan Christensen <jdc+news@uwo.ca>.
3644
3645         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3646         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3647         Recognize math postings.  Extract Date (now ignores "(15kb)").
3648         Extract email address using gnus-extract-address-components
3649         instead of just taking the first word.  Create Date and From
3650         headers for message which are missing these headers.  Get rid
3651         of spurious \\ lines (purely cosmetic).  Extend body-end and
3652         file-end regexps, to exclude more garbage from the message.
3653         Make URL rephrasing regexp more flexible, to match current
3654         format.
3655
3656 2002-04-23  Simon Josefsson  <jas@extundo.com>
3657
3658         * netrc.el: New file, functions copied from gnus-util.el by Ted
3659         Zlatanov <tzz@lifelogs.com>.
3660
3661         * gnus-util.el: Require netrc.
3662         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3663         new code in netrc.el.
3664
3665 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3666
3667         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3668         message-ignored-resent-headers, too.  From Matthieu Moy
3669         <Matthieu.Moy@imag.fr>.
3670
3671 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3672
3673         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3674         boolean not a string
3675         * gnus-group.el (gnus-group-line-format): add description of %C
3676         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3677           as %C
3678         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3679
3680 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3681
3682         * nnmaildir.el (nnmaildir-request-scan): typo: set
3683         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3684         nnmail-get-new-mail for 'find-new-groups.
3685
3686 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3687
3688         * nnmaildir.el (nnmaildir-request-update-info,
3689         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3690         unnecessary calls to nnmaildir-request-scan.
3691
3692 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3693
3694         * gnus-msg.el:
3695         * gnus-msg.el (gnus-message-replysign): New.
3696         * gnus-msg.el (gnus-message-replyencrypt): New.
3697         * gnus-msg.el (gnus-message-replysignencrypted): New.
3698         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3699         (above) to automatically encrypt/sign to encrypted/signed
3700         messages.
3701         * message.el:
3702         * message.el (message-mode-map): Add keybinding for
3703         `message-to-list-only'
3704         * message.el (message-mode): Add description for
3705         `message-to-list-only'
3706         * message.el (message-to-list-only): New.
3707         * message.el (message-make-mft): Changed to use the cl loop macro,
3708         and added optional flag to return only the matched list. (for use
3709         in new message-to-list-only function)
3710
3711 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3712
3713         * gnus-msg.el:
3714         * gnus-msg.el (gnus-message-replysign):
3715         * gnus-msg.el (gnus-replysign): New.
3716         * gnus-msg.el (gnus-replyencrypt): New.
3717         * gnus-msg.el (gnus-replysignencrypted): New.
3718         * gnus-msg.el (gnus-summary-reply):
3719         * message.el:
3720         * message.el (message-mode-map):
3721         * message.el (message-mode):
3722         * message.el (message-to-list-only): New.
3723         * message.el (message-make-mft):
3724
3725 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3726
3727         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3728
3729 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3730
3731         * message.el (message-gen-unsubscribed-mft): accept a prefix
3732         argument so CC can be included with C-u C-c C-f C-a
3733
3734 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3735         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3736
3737         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3738         Improve docstring.
3739         (spam-enter-blacklist): New command.
3740
3741         * gnus-sum.el (gnus-spam-mark): New mark.
3742         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3743         (gnus-summary-make-tool-bar): Correct conditional.
3744         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3745         (gnus-summary-mark-as-spam): New command.
3746
3747 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3748
3749         * mml-sec.el (mml-secure-message): changed to support arbritrary
3750         modes.
3751         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3752         changed to support "signencrypt" mode.
3753         * mml.el (mml-parse-1): changed to support different secure modes
3754         more easily. (for signencrypt)
3755
3756 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3757
3758         * gnus-sum.el (gnus-update-summary-mark-positions)
3759         (gnus-summary-toggle-header):
3760         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3761         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3762         (gnus-uu-post-encoded):
3763         * nnfolder.el (nnfolder-possibly-change-group):
3764         * nnimap.el (nnimap-retrieve-headers):
3765         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3766
3767 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3768
3769         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3770         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3771
3772 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3773
3774         * gnus-srvr.el (gnus-server-set-info): Clear
3775         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3776         From Daiki Ueno <ueno@unixuser.org>.
3777
3778 2002-04-11  Simon Josefsson  <jas@extundo.com>
3779
3780         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3781         viewing of security buttons.  Thanks to Nicolas Kowalski
3782         <Nicolas.Kowalski@imag.fr>.
3783
3784         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3785         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3786         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3787         <Nicolas.Kowalski@imag.fr>.
3788         (smime-decrypt-buffer): Ditto.
3789
3790 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3791
3792         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3793         header line.
3794
3795 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3796
3797         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3798
3799 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3800
3801         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3802
3803 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3804
3805         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3806         errors when debug.
3807
3808 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3809
3810         * message.el (message-make-mft): Changed MFT code from using
3811         message-recipients (which included Bcc) to use only the To and CC
3812         headers.
3813
3814 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3815
3816         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3817         add link.
3818         (gnus-treat-mail-picon): Ditto.
3819         (gnus-treat-newsgroups-picon): Ditto.
3820         (gnus-picon-databases): Fix custom type.
3821         (gnus-picon-databases): Add link.
3822         (gnus-article-x-face-command): Add to gnus-picon group.
3823
3824 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3825
3826         * message.el (message-buffer-naming-style): Remove.
3827
3828 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3829
3830         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3831
3832         * message.el (message-tool-bar-map): Ditto.
3833
3834         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3835
3836 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3837
3838         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3839
3840 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3841
3842         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3843
3844 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3845         Trivial patch.
3846
3847         * dns.el: open-network-stream under XEmacs does udp.
3848
3849 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3850
3851         * spam.el (spam-enter-whitelist): New function.
3852         (spam-parse-whitelist): Ditto.
3853         (spam-refresh-list-cache): Ditto.
3854         (spam-address-whitelisted-p): New function.
3855
3856         * dns.el (query-dns): Use TCP when make-network-process isn't
3857         available.
3858         (dns-servers): New variable.
3859         (dns-parse-resolv-conf): New function.
3860         (query-dns): Use it.
3861
3862         * spam.el: New file.
3863
3864         * dns.el (query-dns): Test.
3865
3866 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3867
3868         * lpath.el (featurep): Bind make-network-process.
3869
3870 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3871
3872         * nnmaildir.el: Use defstruct.  Use a single copy of
3873         nnmail-extra-headers to save memory.  Store server's group name
3874         prefix instead of each group's prefixed name.
3875         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3876         nntp-server-buffer.
3877
3878 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3879
3880         * dns.el: New file.
3881
3882 2002-03-28  Simon Josefsson  <jas@extundo.com>
3883
3884         * gnus-sum.el (gnus-summary-dummy-line-format):
3885         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3886         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3887
3888 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3889
3890         * gnus-sum.el (gnus-summary-move-article)
3891         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3892         the doc string.
3893
3894 2002-03-28  Simon Josefsson  <jas@extundo.com>
3895
3896         * mml-sec.el (mml-secure-message): Search after
3897         mail-header-separator from top of message.
3898
3899 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3900
3901         * nnmaildir.el: Cosmetic changes.
3902         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3903         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3904         nnmaildir--group-ls): New macros/functions.  Use them.
3905         (nnmaildir--unlink): Evalutate argument only once.
3906
3907 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3908
3909         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3910         symbols.
3911         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3912         `gnus-point-at-eol'.
3913
3914 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3915
3916         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3917         nnmaildir--marks-dir): New macros.  Use them.
3918         Use inhibit-quit for atomicity instead of in-memory journaling.
3919         (nnmaildir--edit-prep): New function.
3920         (Local Variables): Use it.
3921
3922 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3923
3924         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3925
3926 2002-03-25  Simon Josefsson  <jas@extundo.com>
3927
3928         * message.el (message-mode): Fix doc.
3929
3930 2002-03-25  Simon Josefsson  <jas@extundo.com>
3931
3932         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3933         Matthieu Moy <Matthieu.Moy@imag.fr>.
3934
3935 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3936
3937         * mml-sec.el (mml-unsecure-message): Add docstring.
3938
3939 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3940
3941         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3942         value.
3943         Trivial change from andre@slamdunknetworks.com
3944
3945 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3946
3947         * mml.el (mml-mode-map): Added a keybinding for
3948         `mml-unsecure-message'.  Also, added a menu entry for said
3949         function in the Attachments menu.
3950
3951 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3952
3953         * canlock.el (canlock-version): Remove.
3954         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3955         here; simplify \x insertions.
3956         (canlock-sha1): New function, always return a unibyte string.
3957         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3958         of a password.
3959         (canlock-insert-header): Use `canlock-sha1'.
3960         (canlock-verify): Ditto.
3961
3962 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3963
3964         * message.el (message-fix-before-sending): Add an option that
3965         ignores illegible text.
3966         Trivial change from Mark Milhollan <mlm@attglobal.net>
3967
3968         * message.el (message-font-lock-keywords): Support multi-line MML
3969         tags.
3970
3971         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3972         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3973
3974 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3977         symbols for "View as different encoding" submenu.
3978
3979 2002-03-19  Simon Josefsson  <jas@extundo.com>
3980
3981         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3982         encoding" submenu.
3983
3984 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3985
3986         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3987
3988 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3989
3990         * gnus-sum.el (gnus-sum-thread-tree-root)
3991         (gnus-sum-thread-tree-single-indent)
3992         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3993         (gnus-sum-thread-tree-leaf-with-other)
3994         (gnus-sum-thread-tree-single-leaf): Make customizable.
3995
3996 2002-03-16  Simon Josefsson  <jas@extundo.com>
3997
3998         * gnus-util.el (gnus-extract-address-components): Don't break on
3999         names such as James "Kibo" Parry.  From Francis Litterio
4000         <franl@world.std.com>.
4001
4002 2002-03-13  Simon Josefsson  <jas@extundo.com>
4003
4004         * pop3.el (pop3-open-server): Revert multibyte change.  From
4005         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4006
4007         * message.el (message-send-mail-with-qmail): Make it work.  From
4008         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4009
4010 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4011
4012         * message.el (message-make-mft): Set case-fold-search while
4013         generating the MFT.  Also, a little cleanup in the MFT code.
4014
4015 2002-03-12  Simon Josefsson  <jas@extundo.com>
4016
4017         * message.el (message-qmail-inject-args): May be function.
4018         (message-send-mail-with-qmail): Call function if m-q-i-a is
4019         function.  From fn@hungry.org (Faried Nawaz).
4020
4021 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4022
4023         * message.el (message-abbrevs-loaded): Remove.
4024         (mailabbrev): Require it.
4025
4026         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4027
4028 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * pop3.el (pop3-open-server): Set process buffer unibyte.
4031
4032 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4033
4034         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4035
4036 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4037
4038         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4039         too.
4040
4041 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4042
4043         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4044         duplication.
4045         (gnus-summary-save-parts-type-history): Ditto.
4046         (gnus-summary-save-parts-last-directory): Ditto.
4047         Trivial change from andre@slamdunknetworks.com
4048
4049 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4050
4051         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4052
4053 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4054
4055         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4056         -->" as the end of the first article.
4057
4058         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4059         From Matthieu Moy <Matthieu.Moy@imag.fr>
4060
4061         * message.el (message-add-action): Use add-to-list.
4062         (message-delete-action): New function.
4063
4064         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4065         pieces.
4066
4067 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4068
4069         * nnnil.el: New file.
4070         * gnus.el (gnus-valid-select-methods): Include nnnil.
4071
4072 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4073
4074         * message.el (message-syntax-checks): Because canlock is
4075         supported, we disable sender syntax check.
4076         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4077
4078         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4079         value of message-syntax-checks.
4080
4081         * qp.el (quoted-printable-decode-region): Doc addition.
4082         From: Eli Zaretskii <eliz@is.elta.co.il>
4083
4084         * mail-source.el (make-source-make-complex-temp-name): Use
4085         make-temp-file.
4086
4087         * mm-util.el (mm-make-temp-file): New function.
4088         * nneething.el (nneething-file-name): Use it.
4089         * mml-smime.el (mml-smime-encrypt): Ditto.
4090         * mm-view.el (mm-inline-wash-with-file): Ditto.
4091         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4092         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4093         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4094         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4095         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4096         * gnus-art.el (gnus-mime-print-part): Ditto.
4097
4098 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4099
4100         * message.el (nnmaildir-article-number-to-base-name): New
4101         function.
4102         (nnmaildir-base-name-to-article-number): New function.
4103
4104 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4105
4106         * smime.el (smime-make-temp-file): Don't quote
4107         `temporary-file-directory'.
4108
4109 2002-03-04  Simon Josefsson  <jas@extundo.com>
4110
4111         * smime.el (smime-sign-region): Rename argument keyfiles to
4112         keyfile. You only sign something with one key.
4113         (smime-sign-buffer): Better completing-read prompt.
4114         (smime-decrypt-buffer): Ditto.
4115
4116         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4117
4118         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4119         completing-read.
4120         (mm-view-pkcs7-decrypt): CRLF->LF.
4121
4122 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4123
4124         * message.el (message-hierarchical-addresses): New variable.
4125         (message-get-reply-headers): Use it.
4126         From Ted Zlatanov <teodor.zlatanov@divine.com>
4127
4128 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4129
4130         * message.el (message-mode): If buffer-file-name, don't set auto
4131         save file name.
4132         Trivial change from Geoff Greene <ggreene@wpi.edu>
4133
4134 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4135
4136         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4137         takes one argument in read-char.
4138
4139         * message.el (message-fix-before-sending): Forward a char.
4140         Check mmu-multibyte-p, add control-1.
4141
4142 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4143
4144         * gnus-start.el (gnus-read-init-file): Ditto.
4145
4146         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4147
4148         * dgnushack.el (dgnushack-make-load): Ditto.
4149
4150         * mail-source.el (mail-source-fetch): Extract the right error
4151         code.
4152
4153         * message.el (message-fix-before-sending): Check illegible text.
4154
4155         * gnus-util.el (gnus-multiple-choice): New function.
4156
4157         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4158         also defined in gnus-score.el.
4159
4160 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4161
4162         * message.el (message-get-reply-headers): downcase email addresses
4163         for comaparisons for duplicate removal.
4164
4165 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4166
4167         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4168         implementation of PKCS#7, which just allows users read the
4169         message.
4170         (mm-view-pkcs7): Use it.
4171
4172 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4173
4174         * gnus.el (large-newsgroup-initial): New parameter.
4175
4176         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4177         (gnus-summary-insert-old-articles): Ditto.
4178
4179 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4180
4181         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4182         used as the default answer of the question, "How many articles?".
4183         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4184
4185         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4186         small numbers.
4187
4188 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4189
4190         * deuglify.el: Fix comments.
4191
4192 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4193
4194         * html2text.el (html2text-clean-anchor): If there is no HREF,
4195         insert nothing.
4196
4197         * mml.el (mml-generate-mime-1): Add cdr.
4198         From: andre@slamdunknetworks.com
4199
4200         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4201         (mm-text-html-washer-alist): Ditto.
4202
4203         * mm-decode.el (mm-text-html-renderer): Add html2text.
4204
4205         * html2text.el: Face lift.
4206
4207         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4208
4209 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4210
4211         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4212
4213         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4214
4215         * deuglify.el: New file. The original file name is
4216         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4217
4218         * mm-decode.el (mm-display-external): Use
4219         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4220
4221 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4222
4223         * nnmaildir.el (nnmaildir-request-list): Report the highest
4224         article number, not the total number of articles.
4225
4226 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4227
4228         * gnus-sum.el: Move uu key map here.
4229         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4230
4231 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4232
4233         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4234         nnmail-expiry-wait* if expire-age parameter is not set.
4235
4236 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4237
4238         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4239         function.
4240         (gnus-group-sort-selected-groups-by-real-name): New function.
4241         (gnus-group-make-menu-bar): Add sort by real name.
4242
4243         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4244         rebuild.
4245         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4246         nil as dependencies as well.
4247
4248 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4249
4250         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4251         for mime-parts.
4252
4253         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4254
4255         * gnus-group.el (gnus-group-name-decode): Don't test
4256         multibyte-string, because it breaks XEmacs.
4257         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4258
4259         * message.el (message-send-mail): Be talkative.
4260
4261         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4262         (mm-automatic-display): Ditto.
4263
4264         * mailcap.el (mailcap-mime-data): Ditto.
4265         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4266
4267 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4268
4269         * many files: Remove trailing whitespaces, replace spc+tab with
4270         tab, replace leading whitespaces with tabs.
4271
4272 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4273
4274         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4275         articles with no body and no blank line after the header.
4276
4277 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4278
4279         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4280         parts.
4281
4282         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4283         non-ascii chars.
4284
4285         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4286
4287         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4288         w3-delay-image-loads.
4289         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4290         (mm-w3-prepare-buffer): Ditto.
4291
4292         * mail-source.el (mail-source-fetch-directory): Run scripts.
4293
4294 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4295
4296         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4297         for Majordomo confirmations.
4298
4299 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4300
4301         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4302
4303 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4304
4305         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4306
4307 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4308
4309         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4310         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4311
4312 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4313
4314         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4315         (mm-inline-render-with-stdin): Ditto.
4316         (mm-inline-render-with-function): Ditto.
4317         (mm-inline-wash-with-file): Bind coding-system-for-write.
4318         (mm-inline-wash-with-stdin): Ditto.
4319
4320 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4321
4322         Suggested by Felix Natter <fnatter@gmx.net>
4323
4324         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4325         gnus-mime-externalize-view.
4326         (gnus-mime-view-part-internally): Rename from
4327         gnus-mime-internalize-view.
4328         (gnus-article-view-part-externally): Rename from
4329         gnus-article-externalize-part.
4330         (gnus-mime-action-alist): Change correspondingly.
4331         (gnus-mime-button-commands): Ditto.
4332         (gnus-mime-action-alist): Remove duplication.
4333
4334         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4335
4336 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4337
4338         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4339
4340         * gnus-art.el (gnus-display-mime): Use it.
4341
4342         * mm-partial.el (mm-partial-find-parts): Use it.
4343
4344         * gnus-sum.el (gnus-article-loose-mime): Rename from
4345         gnus-article-no-strict-mime.
4346         (gnus-summary-save-parts): Use it.
4347
4348 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4351         local variable.
4352
4353         * gnus-art.el (article-display-x-face): Don't sort multiple
4354         X-Faces.
4355
4356 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4359         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4360
4361         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4362
4363 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4364
4365         Some ideas is inspired by code from Hrvoje Niksic
4366         <hniksic@arsdigita.com>
4367
4368         * gnus-art.el (gnus-article-wash-function): Set the default to
4369         nil, so that we use mm-text-html-renderer instead.
4370         (article-wash-html): Use mm-text-html-renderer.
4371
4372         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4373         (mm-text-html-renderer): New variable.
4374         (mm-inline-text-html-renderer): Set the default to nil, so that we
4375         use mm-text-html-renderer instead.
4376
4377         * mm-view.el (mm-inline-text-html): New function.
4378         (mm-text-html-renderer-alist): New variable.
4379         (mm-inline-text-vcard): New function.
4380         (mm-inline-text): Split.
4381         (mm-links-remove-leading-blank): New function.
4382         (mm-inline-render-with-file): New function.
4383         (mm-inline-render-with-stdin): New function.
4384         (mm-inline-render-with-function): New function.
4385         (mm-text-html-washer-alist): New variable.
4386         (mm-inline-wash-with-file): New function.
4387         (mm-inline-wash-with-stdin): New function.
4388
4389 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4390
4391         * message-utils.el: Fix installation doc.
4392         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4393
4394 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4395
4396         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4397         (gnus-post-method): Use it.
4398         (gnus-summary-cancel-article): Find the correct post-method.
4399
4400         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4401         * message.el (message-send-news): Ditto.
4402         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4403         <ipmonger@delamancha.org>
4404
4405         * gnus.el (gnus-select-method): Fix doc.
4406         (gnus-server-string): Use 'using nntp'.
4407
4408         * gnus-agent.el (gnus-slave-unplugged): New command.
4409         From: Felix Natter <fnatter@gmx.net>
4410
4411 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4412
4413         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4414         Call edit-done-function first, then change the window
4415         configuration.
4416         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4417         (gnus-article-edit-mode): mml-mode.
4418
4419         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4420         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4421
4422         * message-utils.el: Adopt the file.
4423
4424         * message-utils.el: New file.
4425         From Holger Schauer <Holger.Schauer@gmx.de>
4426
4427 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4428
4429         * gnus-sum.el (gnus-summary-move-article): Select-article only
4430         when gnus-move-split-methods is non-nil. And we don't render or
4431         mark the article.
4432
4433         * gnus-fun.el (gnus-shell-command-to-string): New function.
4434         (gnus-shell-command-on-region): New function.
4435         (gnus-random-x-face): Use them.
4436         (gnus-x-face-from-file): Ditto.
4437         (gnus-convert-image-to-gray-x-face): Ditto.
4438         (gnus-convert-gray-x-face-to-xpm): Ditto.
4439         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4440
4441 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4442
4443         * gnus-art.el (gnus-treat-display-xface): Don't use
4444         `shell-command-to-string' when compiling.
4445         (gnus-treat-display-grey-xface): Ditto.
4446
4447 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4448
4449         * nnmaildir.el (nnmaildir--article-count): If the group is
4450         completely empty, report minimum article number as 1 instead of 0.
4451
4452 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4453
4454         * gnus-agent.el (gnus-get-predicate): Use nconc.
4455
4456         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4457         gnus-summary-display-cache as cache.
4458
4459         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4460         (nndoc-mail-in-mail-type-p): New function.
4461         (nndoc-mail-in-mail-article-begin): New function.
4462
4463 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4464
4465         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4466
4467         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4468         use-hard-newlines to nil.
4469
4470         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4471         image is not available if window-system is not available.
4472
4473         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4474
4475 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4476
4477         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4478         bookmark, because update-mark doesn't handle it correctly.
4479
4480 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4481
4482         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4483         directly instead of calling message-send-mail.
4484
4485         * gnus-start.el (gnus-read-descriptions-file): Use
4486         gnus-default-charset.
4487
4488         * mm-util.el (mm-guess-mime-charset): New function.
4489
4490         * gnus.el (gnus-default-charset): Use it.
4491         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4492         the default.
4493
4494 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4495
4496         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4497         (article-display-x-face): Use it.  Disable grey xface, if
4498         uncompface is not found.
4499
4500         * message.el (message-mode): Don't enable multibyte on an indirect
4501         buffer.
4502
4503         * nnrss.el (nnrss-content-function): New variable.
4504         (nnrss-request-article): Use it.
4505
4506 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4507
4508         * gnus.el: Add article-unsplit-urls.
4509         * gnus-sum.el: Ditto.
4510         * gnus-art.el (gnus-treat-strip-cr): New variable.
4511         (gnus-treatment-function-alist): Use it.
4512         (article-unsplit-urls): New function.
4513         (gnus-article-make-menu-bar): Use it.
4514         From: Michael Cook <michael.cook@cisco.com>
4515
4516 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4517
4518         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4519         copy.
4520
4521 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4522
4523         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4524         with internal whitespace.
4525         (gnus-parent-id): Ditto.
4526
4527 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4528
4529         * gnus-art.el (gnus-article-treat-body-boundary): Add
4530         gnus-decoration property.
4531         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4532
4533         * message.el (message-mode): Set local-abbrev-table.
4534         From Matt Armstrong <matt@lickey.com>.
4535
4536         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4537         too many spaces.
4538
4539         * rfc2047.el (rfc2047-unfold-region): Ditto.
4540         (rfc2047-decode-region): Don't unfold. Let
4541         gnus-article-treat-unfold-headers do it.
4542
4543         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4544         From: Jesper Harder <harder@ifa.au.dk>
4545
4546 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4547
4548         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4549         (gnus-configure-posting-styles): Use it.
4550         (gnus-configure-posting-styles): Remove trailing newspaces.
4551
4552 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4553
4554         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4555         is non-nil.
4556
4557         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4558
4559         * gnus.el (gnus-server-to-method): Switch position with
4560         gnus-server-get-method.
4561         (gnus-agent): Add doc.
4562
4563         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4564         (gnus-summary-save-parts): Use it.
4565
4566         * gnus-art.el (gnus-display-mime): Use it.
4567         * mm-partial.el (mm-partial-find-parts): Use it.
4568
4569         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4570
4571         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4572         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4573
4574         * nnagent.el (nnagent-request-expire-articles): Don't delete
4575         files.
4576
4577 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4578
4579         * message.el (message-gen-unsubscribed-mft): New function.
4580         From Sriram Karra <karra@cs.utah.edu>.
4581
4582         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4583         open parenthesis.
4584
4585         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4586         (mm-inline-text-html-render-with-w3): Ditto.
4587         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4588         Suggested by Dave Love  <d.love@dl.ac.uk>.
4589
4590         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4591
4592         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4593         * nntp.el (nntp-send-command): Ditto.
4594         * nntp.el (nntp-send-command-nodelete): Ditto.
4595
4596 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4597
4598         * mm-url.el (mm-url-load-url): New function.
4599         (mm-url-insert-file-contents): Use it.
4600
4601         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4602
4603         * message.el (message-forward-make-body): Correctly copy
4604         forward-buffer.
4605
4606         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4607
4608 2002-02-04  Simon Josefsson  <jas@extundo.com>
4609
4610         * gnus-art.el (gnus-article-followup-with-original): Mark with
4611         force, prevent errors when following up from article buffer.
4612         (gnus-article-reply-with-original): Ditto.
4613
4614         * binhex.el (binhex-decoder-switches): Fix doc.  From
4615         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4616
4617 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4618
4619         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4620         highlight-citation after emphasize.
4621
4622 2002-02-04  Simon Josefsson  <jas@extundo.com>
4623
4624         * nnfolder.el (nnfolder-open-marks):
4625
4626         * nnml.el (nnml-open-marks): Message when done.  From David
4627         Edmondson <dme@sun.com>.
4628
4629 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4630
4631         * imap.el (imap-anonymous-auth): Fix typo.
4632         From: Steinar Bang <sb@dod.no>
4633
4634         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4635         save-excursion.
4636         (gnus-cache-braid-heads): Ditto.
4637
4638         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4639         line, because there are extra articles in the overview buffer.
4640
4641         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4642
4643         * message.el (message-forward-rmail-make-body): Directly use
4644         rmail-msg-restore-non-pruned-header to avoid calling
4645         vertical-motion.
4646
4647 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4648
4649         * gnus-cache.el (gnus-summary-insert-cached-articles):
4650         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4651
4652         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4653         gnus-newsgroups-unselected.
4654
4655         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4656         gnus-add-to-sorted-list.
4657
4658         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4659         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4660         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4661         (gnus-update-read-articles): UNREAD is sorted.
4662         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4663         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4664         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4665         (gnus-newsgroup-dormant): Require sorted.
4666
4667         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4668         directories.
4669         (gnus-dired-print): New function.
4670
4671         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4672         ps-despool.
4673
4674 2002-02-02  Simon Josefsson  <jas@extundo.com>
4675
4676         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4677
4678 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4679
4680         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4681         t. This makes gnus-agent customizable without putting
4682         gnus-agentize into .gnus.
4683
4684         * gnus.el (gnus-agent): Make it customizable.
4685
4686         * gnus-dired.el: New file.
4687         From Benjamin Rutt <brutt@bloomington.in.us>
4688
4689         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4690         if no article.
4691         (gnus-cache-possibly-remove-article): Ditto.
4692         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4693
4694 2002-02-01  Simon Josefsson  <jas@extundo.com>
4695
4696         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4697
4698 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4699
4700         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4701         (mm-setup-w3m): Don't bind keys listed in the above.
4702
4703 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4706         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4707         is non-nil; bind `w3m-force-redisplay' with nil.
4708
4709         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4710
4711         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4712
4713 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4714
4715         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4716         use mail-header-unfold-field.
4717
4718         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4719         gnus-summary-limit.
4720
4721         * gnus-range.el (gnus-add-to-sorted-list): New function.
4722         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4723         (gnus-mark-article-as-unread): Ditto.
4724         (gnus-summary-mark-article-as-unread): Ditto.
4725         (gnus-build-get-header): Ditto.
4726         (gnus-summary-prepare-threads): Ditto.
4727         (gnus-summary-insert-pseudos): Ditto.
4728         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4729         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4730         (gnus-summary-insert-old-articles): Ditto.
4731
4732         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4733         (gnus-configure-posting-styles): Support the new format.
4734
4735         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4736         edebug-form-spec to (sexp body).
4737         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4738
4739         * message.el (message-reply-headers): Add doc.
4740
4741 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4742
4743         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4744         gnus-cache-active-hashtb.
4745
4746         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4747         (gnus-agent-summary-fetch-group): Use it.
4748
4749         * gnus-msg.el (gnus-debug-files): New variable.
4750         (gnus-debug-exclude-variables): New variable.
4751         (gnus-debug): Use them.
4752
4753         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4754
4755 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4756
4757         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4758         (message-mode-syntax-table): Move back the previous position.
4759
4760         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4761
4762         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4763         gnus-sorted-difference.
4764
4765         * nnsoup.el (nnsoup-request-expire-articles): Use
4766         gnus-sorted-difference.
4767
4768         * nnheader.el: Autoload gnus-sorted-difference.
4769
4770         * nnfolder.el (nnfolder-request-expire-articles): Use
4771         gnus-sorted-difference.
4772
4773         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4774         gnus-sorted-difference.
4775
4776         * gnus-range.el: Autoload cookies.
4777         (gnus-sorted-difference): New function.
4778         (gnus-sorted-ndifference): New function.
4779         (gnus-sorted-nintersection): Rename from
4780         gnus-set-sorted-intersection.
4781         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4782         (gnus-list-range-difference): Rename from
4783         gnus-inverse-list-range-intersection.
4784         (gnus-inverse-list-range-intersection): Use defalias.
4785
4786         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4787         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4788         (gnus-articles-to-read): Use gnus-sorted-difference.
4789         (gnus-summary-limit-mark-excluded-as-read): Use
4790         gnus-sorted-intersection and gnus-sorted-ndifference.
4791         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4792         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4793
4794         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4795
4796 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4797
4798         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4799         property to the buffer for using emacs-w3m command keys.
4800
4801         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4802         option.
4803
4804         * mm-view.el (mm-w3m-mode-map): New variable.
4805         (mm-w3m-mode-command-alist): New variable.
4806         (mm-w3m-minor-mode): Removed.
4807         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4808         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4809         buffer for using emacs-w3m command keys.
4810
4811 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4812
4813         * message.el (message-mode-syntax-table): Move forward.
4814         (message-cite-prefix-regexp): Auto detect non word constituents.
4815         (message-cite-prefix-regexp): Don't use with-syntax-table.
4816
4817         * gnus-sum.el (gnus-summary-update-info): Use
4818         gnus-list-range-intersection.
4819
4820         * gnus-agent.el (gnus-agent-fetch-headers): Use
4821         gnus-list-range-intersection.
4822
4823         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4824         (gnus-list-range-intersection): Use it.
4825         (gnus-inverse-list-range-intersection): Ditto.
4826         (gnus-sorted-intersection): Add doc.
4827         (gnus-set-sorted-intersection): Add doc.
4828         (gnus-sorted-union): New function.
4829         (gnus-set-sorted-union): New function.
4830
4831         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4832         (gnus-inverse-list-range-intersection): Ditto.
4833
4834 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4835
4836         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4837
4838         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4839         and permit `:' and `\' in order to handle full Windows pathnames.
4840         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4841         technically not correct per standard, but seems to have common use.
4842
4843 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4844
4845         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4846         replacing numbers.
4847
4848 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4849
4850         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4851
4852         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4853         Don't split when the window is small, e.g. when a small *BBDB*
4854         window is the lowest one.
4855
4856         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4857         nnheader-find-nov-line to speed up. Use nreverse, because it is
4858         sorted. Use nnheader-insert-nov-file.
4859
4860 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4863
4864         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4865         of `w3m-display-inline-images' with the value of
4866         `mm-inline-text-html-with-images'.
4867         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4868
4869         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4870
4871 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4872
4873         * time-date.el: Add autoload cookies.  Many doc fixes.
4874         (time-add): New function.
4875         (time-subtract): Renamed from subtract-time.
4876         (subtract-time): New alias for time-subtract.
4877
4878 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4879
4880         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4881         emacs-w3m in doc-string.
4882
4883         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4884         `w3m-current-buffer'.
4885
4886 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4887
4888         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4889
4890         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4891         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4892         (mm-w3m-cid-retrieve): New function.
4893         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4894
4895 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4896
4897         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4898
4899 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4900
4901         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4902
4903 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4904
4905         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4906         32K.
4907
4908         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4909
4910         * nnmail.el (nnmail-article-group): Decode headers before running
4911         split rules over them.
4912         (nnmail-mail-splitting-charset): New variable.
4913
4914         * smiley.el: Replaced with smiley-ems.el.
4915
4916 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4917
4918         * mm-url.el (mm-url-predefined-programs): Add w3m.
4919         (mm-url-program): Ditto.
4920
4921 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4922
4923         * nnml.el (nnml-use-compressed-files): New variable.
4924         (nnml-filenames-are-evil): Removed.
4925         (nnml-current-group-article-to-file-alist): Don't use.
4926         (nnml-update-file-alist): Inhibit.
4927         (nnml-article-to-file): Use new var.
4928
4929 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4930
4931         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4932
4933         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4934
4935 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4936
4937         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4938         function.
4939
4940         * gnus-util.el (gnus-cache-file-contents): New function.
4941
4942         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4943         (gnus-agent-load-alist): Use it.
4944
4945         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4946
4947         * nnheader.el (nnheader-insert-nov-file): New function.
4948
4949         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4950
4951         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4952         there are no references.
4953         (gnus-extract-message-id-from-in-reply-to): New function.
4954         (gnus-nov-parse-line): Use in-reply-to if there are no
4955         references.
4956
4957 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4958
4959         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4960
4961         * gnus-util.el (gnus-parse-without-error): New macro.
4962
4963 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4964
4965         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4966         (gnus-article-wash-function): use locate-library to decide which
4967         to use.
4968
4969 2002-01-25  Simon Josefsson  <jas@extundo.com>
4970
4971         * pop3.el (pop3-munge-message-separator): Work if no date.
4972         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4973
4974 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4975
4976         * gnus-agent.el (gnus-agent-save-alist): Fix.
4977
4978         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4979         mistake.  Reinstated lost code.
4980
4981 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4982
4983         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4984         one exists in the case of an encrypted message with an internal
4985         signature.
4986
4987 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4988
4989         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4990
4991 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4992
4993         * dgnushack.el: Commented out the experimental code.
4994
4995 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4996
4997         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
4998         error.
4999
5000         * gnus.el (gnus-server-to-method): Made into subst.
5001         (gnus-server-method-cache): New variable.
5002         (gnus-server-to-method): Use it.
5003         (gnus-group-method-cache): New variable.
5004         (gnus-find-method-for-group-1): Renamed.
5005         (gnus-find-method-for-group): New function.
5006         (gnus-group-method-cache): Removed.
5007
5008         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5009         function.
5010
5011         * gnus-range.el (gnus-members-of-range): New function.
5012         (gnus-list-range-intersection): Renamed.
5013         (gnus-inverse-list-range-intersection): New function.
5014
5015         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5016
5017         * nnagent.el (nnagent-retrieve-headers): New implementation.
5018
5019         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5020         implementation.
5021
5022 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5025         `w3m-meta-content-type-charset-regexp'.
5026
5027         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5028         charset-encoded html contents.
5029
5030 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5031
5032         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5033         an empty file.
5034
5035         * nnweb.el (url): Ignore errors when request url.
5036
5037         * nnrss.el: Clean up the comments.
5038
5039 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5042
5043         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5044         (mm-inline-media-tests): Test whether the value of
5045         `mm-inline-text-html-renderer' is a function for text/html.
5046
5047         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5048         separated from `mm-inline-text'.
5049         (mm-w3m-minor-mode): New variable.
5050         (mm-w3m-setup): New variable.
5051         (mm-setup-w3m): New function.
5052         (mm-inline-text-html-render-with-w3m): New function.
5053         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5054         text/html.
5055
5056 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5057
5058         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5059
5060 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5063         and `gnus-xmas-completing-read'.
5064
5065 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5066
5067         * nneething.el (nneething-message-id-number): Abolished.
5068         (nneething-encode-file-name): Not encode numerical characters.
5069         (nneething-make-head): `nneething-message-id-number' is not
5070         used to generate message IDs.
5071
5072 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5073
5074         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5075         characters.
5076
5077 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5078
5079         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5080         (gnus-xmas-redefine): Redefine conditionally.
5081
5082 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5083
5084         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5085         tag.
5086
5087 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5088
5089         * message.el (message-font-lock-keywords): Added the secure tag.
5090         * mml-sec.el: Added functions to generate/modify/remove the secure
5091         tag while in message mode.
5092         * mml-sec.el (mml-secure-message): New.
5093         * mml-sec.el (mml-unsecure-message): New.
5094         * mml-sec.el (mml-secure-message-sign-smime): New.
5095         * mml-sec.el (mml-secure-message-sign-pgp): New.
5096         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5097         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5098         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5099         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5100         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5101         convert it to either a part or multipart depending on if there are
5102         other parts in the message.
5103         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5104         to use the secure tag, rather than the part tag.
5105         * mml.el (mml-preview): Added a save-excursion to keep cursor
5106         position after doing an MML preview.
5107
5108 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5109
5110         * nnheader.el (nnheader-parse-overview-file): New function.
5111         (nnheader-write-overview-file): New function.
5112
5113 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5114
5115         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5116         in wanted.
5117
5118         * nnweb.el (nnweb-type-definition): Clean up.
5119
5120 2002-01-21  Alastair Burt  <burt@dfki.de>
5121         Trivial patch.
5122
5123         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5124         buffer exists before jumping to it.
5125
5126 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5127
5128         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5129         function.
5130         (article-wash-html): Use it.
5131         (gnus-article-wash-function): New variable.
5132         (gnus-article-wash-html-with-w3m): New function.
5133
5134 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5135
5136         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5137         XEmacs.
5138
5139 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5140
5141         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5142         command line.
5143
5144 2002-01-21  Simon Josefsson  <jas@extundo.com>
5145
5146         * canlock.el (base64-encode-string): Autoload it from base64.
5147         (canlock-make-cancel-key): Base64 encode unibyte string.
5148
5149 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5150
5151         * nnfolder.el (nnfolder-request-accept-article): Unfold
5152         x-from-line.
5153         (nnfolder-request-replace-article): Ditto.
5154
5155 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5156
5157         * gnus-group.el (gnus-group-best-unread-group): Use the right
5158         positioning function.
5159
5160 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5161
5162         * smiley-ems.el (smiley-region): Use new function.
5163         (smiley-update-cache): Use general image functions.
5164         (smiley-region): Use general functions.
5165
5166         * gnus-util.el (gnus-graphic-display-p): New function.
5167
5168         * nnmail.el (nnmail-article-group): Allow outputting traces of
5169         non-strings.
5170
5171         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5172         (nndoc-exim-bounce-type-p): New function.
5173
5174         * message.el (message-dont-send): Doc fix.
5175
5176         * gnus-util.el (gnus-completing-read): Remove
5177         inherit-input-method.
5178
5179         * gnus-art.el (gnus-treat-smiley): Doc fix.
5180
5181         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5182         articles.
5183
5184 2002-01-19  Simon Josefsson  <jas@extundo.com>
5185
5186         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5187         (imap-kerberos4-open): Ditto.
5188         (imap-open): Set port correctly, don't set auth.
5189
5190 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5191
5192         * gnus.el (gnus-version-number): Bump version number.
5193
5194 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5195
5196         * gnus.el: Oort Gnus v0.05 is released.
5197
5198 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5199
5200         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5201         exists.
5202
5203         * gnus-spec.el (gnus-string-width-function): New function.
5204         (gnus-tilde-cut-form): Use it.
5205         (gnus-tilde-max-form): Ditto.
5206         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5207         (gnus-substring-function): Use it.
5208         (gnus-tilde-cut-form): Ditto.
5209         (gnus-substring-function): New function.
5210
5211         * message.el (message-check-news-header-syntax): New message.
5212
5213         * gnus.el (gnus-slave-no-server): Doc fix.
5214
5215         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5216
5217 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5218
5219         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5220         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5221         (seen (NUM1 . NUM2)).
5222
5223 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5224
5225         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5226         number in closed topics.
5227
5228 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5229
5230         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5231         functions.
5232
5233 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5234
5235         * gnus.el (gnus-group-find-parameter): Clean up.
5236
5237         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5238         articles.
5239
5240         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5241
5242         * nnmail.el (nnmail-article-group): Clean up.
5243
5244 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5245
5246         * gnus-agent.el (gnus-category-name): Intern the category name.
5247
5248 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5249
5250         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5251
5252         * gnus-util.el (gnus-completing-read): New function.
5253
5254 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5255
5256         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5257
5258         * smiley-ems.el (smiley-region): Register smiley.
5259         (smiley-toggle-buffer): Rewrite the function.
5260         (smiley-active): Removed.
5261
5262 2002-01-19  Simon Josefsson  <jas@extundo.com>
5263
5264         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5265         Jesper Harder <harder@ifa.au.dk>.
5266
5267 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5268
5269         * gnus-art.el (gnus-request-article-this-buffer): Call
5270         `nneething-get-file-name' to extract the file name from the
5271         message id.
5272
5273         * nneething.el (nneething-encode-file-name): New function.
5274         (nneething-decode-file-name): Ditto.
5275         (nneething-get-file-name): Ditto.
5276         (nneething-make-head): Encode the file name and encapsulate it
5277         into the field of the message id.
5278
5279 2002-01-18  Simon Josefsson  <jas@extundo.com>
5280
5281         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5282         stored in .marks.
5283
5284         * nnfolder.el (nnfolder-request-update-info): Ditto.
5285
5286 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5287
5288         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5289
5290 2002-01-18  Simon Josefsson  <jas@extundo.com>
5291
5292         * imap.el (imap-starttls-p): Don't check for binary.
5293         (imap-gssapi-auth-p): Ditto.
5294         (imap-kerberos4-auth-p): Ditto.
5295         (imap-open): Change logic.  Iterate through all possible streams,
5296         instead of bailing out after first failure.  Move authenticator
5297         decision to `imap-authenticate'.
5298         (imap-authenticate): Change logic, now finds the authenticator to
5299         use, was previously in `imap-open'.
5300         (imap-open): Return nil on failure.
5301         (imap-open): Setup temp buffer correctly.
5302         (imap-open): Return buffer only on success.
5303         (imap-interactive-login, imap-interactive-login): Tell the user
5304         which stream/authenticator is used for the queried
5305         username/password.
5306         (imap-open, imap-authenticate): Set variables.
5307         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5308         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5309
5310 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5311
5312         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5313
5314 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5315
5316         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5317
5318 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5319
5320         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5321         (gnus-agent-group-mode-map): Bind it to "Jo".
5322         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5323
5324 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5325
5326         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5327         (gnus-summary-mail-toolbar): Add mail article deletion button.
5328
5329         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5330         false positives for lines of "^^^^".
5331
5332         * gnus-picon.el (gnus-picon-find-face): faces database is all
5333         lowercase.
5334
5335 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5336
5337         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5338         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5339         duplications.
5340         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5341
5342 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5343
5344         * gnus-sum.el (gnus-summary-initial-limit): Inline
5345         gnus-summary-limit-children.
5346         (gnus-summary-initial-limit): Don't limit if
5347         gnus-newsgroup-display is nil.
5348         (gnus-summary-initial-limit): No, don't.
5349
5350         * gnus-util.el
5351         (gnus-put-text-property-excluding-characters-with-faces): Inline
5352         gnus-put-text-property.
5353
5354         * gnus-spec.el (gnus-default-format-specs): New variable.
5355
5356         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5357         gnus-format-specs.
5358         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5359
5360         * gnus-spec.el (gnus-update-format-specifications): Really check
5361         the Gnus version of the .newsrc.eld file.
5362         (gnus-format-specs): Save the new default summary format.
5363
5364         * gnus-util.el (gnus-parent-id): Check whether references is empty
5365         before splitting.
5366
5367         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5368         functions.
5369         (gnus-gather-threads-by-references): Inline
5370         `gnus-split-references'.
5371
5372         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5373         default value of gnus-summary-line-format-spec.
5374
5375 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5376
5377         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5378         message.
5379         (nnslashdot-request-list): Ditto.
5380         (nnslashdot-sid-strip): Removed.
5381
5382 2002-01-15  Simon Josefsson  <jas@extundo.com>
5383
5384         * nnimap.el (nnimap-close-asynchronous): Enable.
5385         (nnimap-close-group): Expunge.
5386
5387 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5388
5389         * gnus-util.el (gnus-user-date-format-alist): Typo.
5390         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5391
5392 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5393
5394         * nneething.el (nneething-request-article): Set
5395         `nnmail-file-coding-system' to `binary' locally, in order to read
5396         files without any conversion.
5397
5398 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5399
5400         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5401         nnheader-file-coding-system and nnmail-active-file-coding-system.
5402         (gnus-agent-regenerate-group): Ditto.
5403         (gnus-agent-regenerate): Ditto.
5404         (gnus-agent-write-active): Ditto.
5405         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5406
5407 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5408
5409         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5410         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5411
5412 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5413
5414         * gnus.el: We don't need gnus-article-show-all-headers.
5415
5416         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5417         Ditto.
5418
5419         * gnus-sum.el (gnus-summary-select-article): Don't call
5420         show-all-headers, because hidden headers are not hidden text any
5421         more.
5422
5423 2002-01-13  Simon Josefsson  <jas@extundo.com>
5424
5425         * message.el (message-newline-and-reformat): Use `newline' instead
5426         of inserting \n, so that the newline is marked as hard.
5427
5428         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5429         From Jesper Harder <harder@ifa.au.dk>.
5430
5431 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5432
5433         * imap.el (imap-close): Keep going if quit.
5434
5435         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5436         nntp-server-buffer.
5437
5438 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5439
5440         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5441         avoid unbinding shadowed variables.
5442
5443         * gnus-art.el (gnus-picon-databases): Moved here.
5444         (gnus-picons-installed-p): Moved here.
5445         (gnus-article-reply-with-original): Use `mark'.
5446
5447         * gnus.el (gnus-picon): Moved here and renamed.
5448
5449         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5450         installed.
5451         (gnus-treat-mail-picon): Ditto.
5452         (gnus-treat-newsgroups-picon): Ditto.
5453
5454         * gnus-picon.el (gnus-picons-installed-p): New function.
5455
5456 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5457
5458         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5459
5460 2002-01-12  Simon Josefsson  <jas@extundo.com>
5461
5462         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5463         (nnimap-before-find-minmax-bugworkaround): Use it.
5464         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5465         (nnimap-dont-close): New variable.
5466         (nnimap-close-group): Use it.
5467
5468 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5469
5470         * gnus-art.el (gnus-article-reply-with-original): Use
5471         `mark-active'.
5472
5473         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5474
5475         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5476         (gnus-score-advanced): Clean up.
5477         (gnus-score-advanced): Accept a multiple of the score.
5478
5479 2002-01-12  Simon Josefsson  <jas@extundo.com>
5480
5481         * flow-fill.el (fill-flowed-display-column)
5482         (fill-flowed-encode-columnq): New variables.  Suggested by
5483         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5484         (fill-flowed-encode, fill-flowed): Use them.
5485
5486         * message.el (message-send-news, message-send-mail): Use
5487         m-b-s-n-p-e-h-n.
5488
5489         * mml.el (autoload): Autoload fill-flowed-encode.
5490         (mml-buffer-substring-no-properties-except-hard-newlines): New
5491         function.
5492         (mml-read-part): Use it.
5493         (mml-generate-mime-1): Encode format=flowed if appropriate.
5494         (mml-insert-mime-headers): Insert format=flowed.
5495
5496         * flow-fill.el (fill-flowed-encode): New function.
5497         (fill-flowed): Bind fill-column to window width.
5498
5499 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5500
5501         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5502         it exists.
5503         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5504         (gnus-summary-buffer-name): Don't return the dead name after all.
5505         (gnus-summary-setup-buffer): Kill the dead buffer.
5506
5507         * gnus-art.el (gnus-article-followup-with-original): Store the
5508         value of the mark before deactivating it.
5509
5510 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5511
5512         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5513         From: Karl Kleinpaste <karl@charcoal.com>
5514
5515         * gnus-art.el (article-display-x-face): Ditto.
5516         (gnus-article-reply-with-original): Use gnus-region-active-p.
5517         (gnus-article-followup-with-original): Ditto.
5518
5519         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5520         downloadable article either.
5521
5522 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5523
5524         * gnus-art.el (article-display-x-face): Insert From:.
5525
5526         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5527         article. Bind gnus-display-mime-function and
5528         gnus-article-prepare-hook.
5529
5530         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5531         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5532         gnus-agent-possibly-synchronize-flags to the last.
5533         (gnus-agent-go-online): New function. New variable.
5534
5535 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5536
5537         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5538         (gnus-agent-regenerate): Ditto.
5539
5540 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5541
5542         * message.el (message-ignored-news-headers)
5543         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5544         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5545
5546         * gnus.el (gnus-gethash-safe): New macro.
5547
5548         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5549         (gnus-agent-regenerate): Show messages.
5550
5551 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5552
5553         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5554         (gnus-agent-regenerate): New function.
5555         (gnus-agent-save-alist): Sort.
5556         (gnus-agent-copy-nov-line): Test eobp.
5557         (gnus-agent-retrieve-headers): Erase buffer.
5558
5559 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5560
5561         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5562         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5563
5564         * gnus.el (gnus-agent-covered-methods): Move here.
5565         (gnus-online): New function.
5566         (gnus-agent-method-p): Move here.
5567
5568         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5569         nil. Remove articles-alist.
5570
5571         * gnus-start.el (gnus-get-unread-articles): Check online.
5572         (gnus-groups-to-gnus-format): Ditto.
5573         (gnus-active-to-gnus-format): Ditto.
5574
5575         * gnus-agent.el (gnus-agent-get-function): Use it.
5576         (gnus-agent-get-undownloaded-list): Ditto.
5577         (gnus-agent-fetch-session): Only fetch online methods.
5578
5579         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5580         (gnus-server-mode-map): Ditto.
5581         (gnus-server-offline-face): New face.
5582         (gnus-server-offline-face): New variable.
5583         (gnus-server-font-lock-keywords): Add offline.
5584         (gnus-server-insert-server-line): Ditto.
5585         (gnus-server-offline-server): New function.
5586
5587         * gnus-int.el (gnus-open-server): Turn to offline.
5588         (gnus-server-unopen-status): New variable.
5589
5590 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5591
5592         * nnkiboze.el (nnkiboze-request-article): Use
5593         gnus-agent-request-article.
5594
5595         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5596         function. Insert undownloaded NOV.
5597
5598         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5599         (gnus-agent-request-article): New function.
5600
5601         * gnus.el (gnus-agent-cache): New variable.
5602
5603         * gnus-int.el (gnus-retrieve-headers): Use
5604         gnus-agent-retrieve-headers.
5605         (gnus-request-head): Use gnus-agent-request-article.
5606         (gnus-request-body): Ditto.
5607
5608         * gnus-art.el (gnus-request-article-this-buffer): Use
5609         gnus-agent-request-article.
5610
5611         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5612         article if it is undownloaded.
5613
5614 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5615
5616         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5617
5618 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * canlock.el (canlock-string-as-unibyte): New macro.
5621         (canlock-sha1-with-openssl): Return a unibyte string.
5622         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5623
5624 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5625
5626         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5627
5628 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5629
5630         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5631         application/x-emacs-lisp.
5632
5633         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5634
5635         * nntp.el (nntp-request-article): Add group parameter.
5636         (nntp-request-head): Ditto.
5637         (nntp-find-group-and-number): Add parameter group. Figure out
5638         number if the status line doesn't give (e.g. quimby.gnus.org).
5639
5640 2002-01-08  Simon Josefsson  <jas@extundo.com>
5641
5642         * mml.el (mml-generate-mime-1): Set recipient correctly.
5643
5644 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5645
5646         * message.el (message-read-from-minibuffer): Add parameter
5647         initial-contents.
5648         * gnus-msg.el (gnus-summary-resend-message): Use it.
5649
5650         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5651         behavior of quit-config.
5652
5653         * message.el (message-make-from): Don't quote fullname.
5654         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5655
5656         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5657         From: <andre@slamdunknetworks.com>
5658
5659 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5660
5661         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5662
5663         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5664
5665         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5666         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5667         because bbdb may use it.
5668
5669 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5670
5671         * nneething.el (nneething-request-article): When a non-text file
5672         is converted to an article, its data is encoded in base64.  Call
5673         `nneething-make-head' with options to specify MIME types.
5674         (nneething-make-head): Add optional arguments to specify MIME
5675         types.
5676
5677 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5678
5679         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5680         header if there is not.
5681
5682         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5683
5684         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5685         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5686         (gnus-inews-do-gcc): Use them.
5687
5688         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5689         gnus-newsgroup-unselected.
5690
5691 2002-01-06  Simon Josefsson  <jas@extundo.com>
5692
5693         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5694         condition-case, not ignore-errors.
5695
5696 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5697
5698         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5699         gnus-fetch-old-headers.
5700
5701         * gnus-art.el (article-display-x-face): Use the current buffer
5702         unless `W f'. Otherwise, X-Face may be shown in the header of a
5703         forwarded part.
5704         (gnus-treatment-function-alist): Treat xface before hiding
5705         headers.
5706
5707 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5708
5709         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5710         parameters.
5711
5712 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5713
5714         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5715         (mm-guess-charset): New function.
5716         (mm-charset-after): Use it.
5717         (mm-detect-coding-region): New function.
5718         (mm-detect-mime-charset-region): New function.
5719
5720         * gnus-sum.el (gnus-summary-show-article): Use
5721         mm-detect-coding-region.
5722
5723 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5724
5725         * message.el (message-make-fqdn): Be less violent.
5726
5727         * gnus.el (gnus-logo-color-style): Compute custom form
5728         automatically.
5729
5730         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5731         score file of the parent to the document group.
5732
5733         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5734         parameters parameter.
5735
5736         * gnus-score.el (gnus-score-load-file): Clean up.
5737
5738 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5739
5740         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5741         From: Damien Wyart <damien.wyart@free.fr>
5742
5743         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5744
5745 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5746
5747         * gnus-sum.el (gnus-select-group-hook): Typo.
5748
5749         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5750         is no quoted-printable-encoded STRING.
5751         From: Jesper Harder <harder@ifa.au.dk>
5752
5753         (rfc2047-decode-string): Decode it.
5754
5755 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5756
5757         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5758
5759 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5760         Trivial patch.
5761
5762         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5763         buffer to get rid of junk line.
5764
5765 2002-01-05  Simon Josefsson  <jas@extundo.com>
5766
5767         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5768         C-o.
5769         (message-mode-map): Bind message-insert-or-toggle-importance to
5770         C-c C-u.
5771         (message-mode-map): Bind message-disposition-notification-to to
5772         C-c M-n.
5773         (message-mode-menu): Add m-d-n-t.
5774         (message-mode-field-menu): Add m-goto-from.
5775         (message-mode): Doc fix.
5776         (message-goto-from): New function.
5777         (message-insert-disposition-notification-to): New function.
5778         (message-tool-bar-map): Add receipt button.
5779
5780 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5781
5782         * gnus-sum.el (gnus-thread-latest-date): New function.
5783         (gnus-thread-sort-by-most-recent-number): Renamed.
5784         (gnus-thread-sort-functions): Doc fix.
5785         (gnus-select-group-hook): Don't use setq on a hook.
5786         (gnus-thread-latest-date): Use date, not number
5787
5788         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5789         (gnus-agent-expire): Allow regexp of expire-days.
5790
5791         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5792         region.
5793         (gnus-article-followup-with-original): Ditto.
5794
5795         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5796
5797         * gnus-art.el (gnus-mime-display-alternative): Use
5798         gnus-local-map-property.
5799         (gnus-mime-display-alternative): Ditto.
5800         (gnus-insert-mime-security-button): Ditto.
5801         (gnus-insert-next-page-button): Ditto.
5802         (gnus-button-prev-page): Take optional args.
5803         (gnus-insert-prev-page-button): widget-convert.
5804
5805         * gnus-util.el (gnus-local-map-property): New function.
5806
5807         * gnus-art.el (gnus-prev-page-map): Use parent map.
5808         (gnus-next-page-map): Ditto.
5809
5810         * gnus-spec.el (gnus-parse-format): Clean up.
5811         (gnus-parse-format): Do complex formatting for %=.
5812
5813         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5814         "X-Face: " to the data in the built-in scenario.
5815
5816         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5817         (gnus-correct-pad-form): Renamed.
5818         (gnus-tilde-max-form): Clean up.
5819         (gnus-pad-form): Use gnus-use-correct-string-widths.
5820
5821         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5822         support if that is available.
5823
5824         * gnus-sum.el (gnus-thread-highest-number): New function.
5825         (gnus-thread-sort-by-most-recent-thread): New function.
5826         (gnus-thread-sort-functions): Doc fix.
5827
5828 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5831         all cases.
5832         (gnus-summary-mode): Enable it in all cases.
5833         (gnus-summary-display-article): Ditto.
5834         (gnus-summary-edit-article): Ditto.
5835
5836         * gnus-ems.el (gnus-put-image): Really return glyph.
5837
5838         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5839         (gnus-treat-smiley): Don't take "P" in the interactive form.
5840
5841 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5842
5843         * compface.el (uncompface): XEmacs and Emacs have differing
5844         capabilities.
5845
5846         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5847
5848         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5849         (gnus-article-xface-ring-size): Removed.
5850         (gnus-article-display-xface): Removed.
5851         (gnus-remove-image): Cleaned up.
5852
5853         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5854         (gnus-xmas-create-image): Take pbm files.
5855         (gnus-x-face): Removed.
5856         (gnus-xmas-article-display-xface): Removed.
5857
5858         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5859         default-enable-multibyte-characters.
5860
5861         * compface.el (uncompface): Doc fix.
5862
5863         * gnus-art.el (gnus-article-x-face-command): Use
5864         gnus-display-x-face-in-from.
5865
5866         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5867
5868         * gnus-ems.el (gnus-put-image): Return the image.
5869
5870         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5871         (gnus-x-face): Moved here.
5872
5873 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5874
5875         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5876         invisible if string is nil.
5877         (gnus-xmas-article-display-xface): Use it.
5878
5879         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5880         property when string is nil.
5881         (gnus-article-display-xface): Use it.
5882
5883 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5884
5885         * gnus-art.el (article-display-x-face): Check whether valid grey
5886         face was returned.
5887         (article-display-x-face): Place image in the right spot.
5888
5889         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5890         stderr.
5891         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5892
5893 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5894
5895         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5896         parameters.
5897         (gnus-xmas-put-image): Allow non-strings to be passed.
5898
5899         * gnus-art.el (article-display-x-face): Use optional parameters.
5900
5901         * gnus-ems.el (gnus-create-image): Take optional parameters.
5902
5903         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5904
5905         * compface.el (compface-xbm-p): Removed.
5906
5907         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5908         (gnus-article-display-xface): Use compface.
5909
5910         * compface.el: New file.
5911
5912         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5913         (gnus-convert-image-to-x-face-command): Ditto.
5914         (gnus-random-x-face): Quote argument.
5915         (gnus-x-face-from-file): Ditto.
5916
5917 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5918
5919         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5920         the expire-group parameter once per article rather than once
5921         per group; bind `nnmaildir-article-file-name' and `article'
5922         for convenience.  Leave article alone when expire-group
5923         specifies the current group.
5924         (nnmaildir--update-nov): be more concurrency-friendly with
5925         temp file names.
5926
5927 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5928
5929         * gnus-start.el (gnus-read-init-file): Cleaned up.
5930
5931 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5932
5933         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5934         (gnus-read-init-file): Don't use it.
5935
5936 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5937
5938         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5939
5940 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5941
5942         * gnus-start.el (gnus-read-init-file): Don't force coding system
5943         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5944
5945 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5946
5947         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5948         * nnspool.el (nnspool-request-post): Ditto.
5949
5950         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5951         (mm-find-mime-charset-region): Use it.
5952
5953 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5954
5955         * gnus.el (gnus-summary-line-format): Added :link.
5956         * gnus-topic.el (gnus-topic-line-format): Ditto.
5957         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5958         * gnus-srvr.el (gnus-server-line-format): Ditto.
5959         * gnus-group.el (gnus-group-line-format): Ditto.
5960
5961         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5962         :keys, it works on both Emacsen.
5963
5964 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5965
5966         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5967
5968 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5969
5970         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5971
5972 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5973
5974         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5975         very wide reply.
5976
5977 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5978
5979         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5980         (gnus-picon-cache): New variable.
5981         (gnus-picon-transform-newsgroups): Cache stuff.
5982
5983         * gnus-art.el (gnus-article-reply-with-original): New command.
5984         (gnus-article-followup-with-original): New command.
5985
5986         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5987         END parameters.
5988         (gnus-summary-followup): Take a list of list of articles.
5989         (gnus-inews-yank-articles): Allow lists of article/regions.
5990
5991         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5992         longer the usual commands.
5993
5994         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5995         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
5996         shell-command-on-region.
5997
5998 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5999
6000         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6001           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6002
6003 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6004
6005         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6006         understand ':keys', wrap it in an featurep 'xemacs.
6007
6008 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6009
6010         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6011         order of headers (Actually, it is called in a reversed order). Add
6012         'gnus-image-text-deletable property.
6013         (gnus-remove-image): Remove text with such a property.
6014
6015         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6016         gnus-put-image.
6017
6018         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6019         with ", "
6020
6021 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6022
6023         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6024
6025         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6026         (article-display-x-face): Display grey X-Faces.
6027
6028         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6029         (gnus-convert-gray-x-face-to-ppm): Ditto.
6030         (gnus-convert-image-to-gray-x-face): Ditto.
6031
6032         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6033         gnus-summary-show-raw-article.
6034
6035 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6036
6037         Display picons in XEmacs without showing text.
6038
6039         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6040         mm-create-image-xemacs to create xbm glyph, because it deletes
6041         temporary files.
6042         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6043         (gnus-xmas-remove-image): Make text visible, remove glyph.
6044
6045         * gnus-picon.el (gnus-picon-transform-newsgroups)
6046         (gnus-picon-transform-address): Insert spec backward, due to the
6047         incompatibility of gnus-xmas-put-image.
6048
6049 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6050
6051         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6052
6053 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6054
6055         * gnus.el: Doc fix.
6056
6057         * gnus-art.el: Doc fix.
6058
6059         * gnus-agent.el: Doc fix.
6060
6061 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6062
6063         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6064
6065 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6066
6067         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6068         NOV data out of the message again if nnmail-extra-headers has
6069         changed.
6070
6071 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6072
6073         * gnus-fun.el: New file.
6074         (gnus-convert-image-to-x-face-command): New variable.
6075         (gnus-insert-x-face): New function.
6076         (gnus-random-x-face): Renamed.
6077         (gnus-x-face-from-file): Renamed.
6078
6079         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6080         "_".
6081         (gnus-body-boundary-delimiter): Typo fix.
6082
6083 2002-01-02  Simon Josefsson  <jas@extundo.com>
6084
6085         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6086         (gnus-body-boundary-delimiter): Fix type.
6087
6088 2002-01-01  Simon Josefsson  <jas@extundo.com>
6089
6090         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6091         (gnus-treat-emphasize, gnus-treat-strip-cr)
6092         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6093         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6094         (gnus-treat-fill-article, gnus-treat-hide-citation)
6095         (gnus-treat-hide-citation-maybe)
6096         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6097         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6098         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6099         (gnus-treat-date-ut, gnus-treat-date-local)
6100         (gnus-treat-date-english, gnus-treat-date-lapsed)
6101         (gnus-treat-date-original, gnus-treat-date-iso8601)
6102         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6103         (gnus-treat-strip-trailing-blank-lines)
6104         (gnus-treat-strip-leading-blank-lines)
6105         (gnus-treat-strip-multiple-blank-lines)
6106         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6107         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6108         (gnus-treat-display-xface, gnus-treat-display-smileys)
6109         (gnus-treat-from-picon, gnus-treat-mail-picon)
6110         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6111         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6112         (gnus-treat-play-sounds, gnus-treat-translate)
6113         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6114
6115         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6116         (gnus-article-treat-body-boundary): Use it.
6117
6118         * message.el (message-mode): Fix doc.
6119         (message-mode-menu): Fix names.
6120
6121 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6122
6123         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6124         articles.
6125
6126         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6127         (gnus-picon-transform-address): Search for unknown faces as well.
6128         (gnus-picon-find-face): Don't search "news" for MISC.
6129         (gnus-picon-user-directories): Changed default back to exclude
6130         "unknown".
6131
6132         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6133
6134         * gnus-picon.el (gnus-picon-find-face): Search through all
6135         databases.
6136         (gnus-picon-find-face): New implementation.
6137
6138         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6139         keystroke.
6140         (gnus-topic-goto-next-topic): Ditto.
6141
6142         * gnus.el (gnus-summary-line-format): Changed default.
6143
6144         * nnmail.el (nnmail-extra-headers): Change default.
6145
6146         * gnus-sum.el (gnus-extra-headers): Change default.
6147
6148         * message.el (message-news-other-window): Changed "news" to
6149         "posting".
6150         (message-news-other-frame): Ditto.
6151         (message-do-send-housekeeping): Ditto.
6152
6153         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6154         function.
6155         (gnus-article-unread-p): New function.
6156         (gnus-article-unseen-p): New function.
6157         (gnus-dead-summary-mode-map): Typo.
6158
6159         * gnus-util.el (gnus-make-predicate): New function.
6160         (gnus-make-predicate-1): New function.
6161
6162         * gnus-sum.el: New function.
6163         (gnus-map-articles): New function.
6164
6165         * gnus-art.el (gnus-treat-fold-headers): New variable.
6166         (gnus-article-treat-fold-headers): New command and keystroke.
6167
6168         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6169         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6170
6171 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172
6173         * message.el (message-fcc-externalize-attachments): New variable.
6174         (message-do-fcc): Use it.
6175
6176         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6177         (gnus-inews-do-gcc): Use it.
6178
6179         * mml.el (mml-tweak-sexp-alist): New variable.
6180         (mml-externalize-attachments): New variable.
6181         (mml-tweak-part): Use mml-tweak-sexp-alist.
6182         (mml-tweak-externalize-attachments): New function.
6183
6184 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6185
6186         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6187         'set-glyph-face' so x-face back/foreground can be set.
6188
6189 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6190
6191         * message.el (message-fix-before-sending): Fix a typo.
6192
6193 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6194
6195         * gnus-art.el (gnus-treat-smiley): Renamed command.
6196         (gnus-article-remove-images): New command and keystroke.
6197
6198         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6199
6200         * smiley-ems.el (gnus-smiley-display): Removed.
6201
6202         * gnus.el (gnus-version-number): Update version.
6203
6204         * message.el (message-text-with-property): Renamed and moved
6205         here.
6206         (message-fix-before-sending): Highlight invisible text and place
6207         point there.
6208
6209 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6210
6211         * gnus.el: Oort Gnus v0.04 is released.
6212
6213 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6214
6215         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6216
6217         * gnus-art.el (gnus-ignored-headers): More headers,
6218
6219         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6220         of `scan-error', since XEmacs doesn't seem to support that.
6221
6222 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6223
6224         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6225         arg.
6226         (gnus-summary-best-unread-subject): Ditto.
6227         (gnus-summary-best-unread-subject): No, don't.
6228         (gnus-summary-better-unread-subject): New command.
6229
6230         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6231
6232         * lpath.el ((featurep 'xemacs)): fbind url function.
6233
6234         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6235         buffer.
6236         (gnus-xmas-remove-image): Implementation that does something.
6237         (gnus-xmas-article-display-xface): Mark images properly.
6238
6239         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6240
6241 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6242
6243         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6244
6245 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6246
6247         * gnus-group.el (gnus-group-line-format): Added %O to the default
6248         value.
6249
6250         * gnus-util.el (gnus-text-with-property): The smallest point is
6251         point-min.
6252
6253         * smiley-ems.el (smiley-region): Return images.
6254         (gnus-smiley-display): Allow toggling.
6255         (smiley-region): Use text properties, not overlays.
6256
6257         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6258         implemented yet.
6259
6260         * smiley-ems.el (smiley-update-cache): Check for valid types.
6261
6262         * gnus-art.el (gnus-with-article-buffer): New macro.
6263
6264         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6265         strings as well as the glyphs.
6266         (gnus-picon-transform-address): Ditto.
6267         (gnus-picon-insert-glyph): Ditto.
6268         (gnus-picon-transform-newsgroups): Toggle.
6269         (gnus-picon-transform-address): Toggle.
6270
6271         * gnus-ems.el (gnus-remove-image): New function.
6272         (gnus-put-image): Take an optional string.
6273
6274         * gnus-util.el (gnus-text-with-property): New function.
6275
6276         * gnus-art.el (gnus-delete-images): New function.
6277
6278         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6279
6280         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6281         (gnus-article-wash-status): Use it.
6282         (gnus-signature-toggle): Clean up.
6283         (gnus-add-wash-status): New function.
6284         (gnus-delete-wash-status): New function.
6285         (gnus-article-hide-text-type): Use them throughout.
6286         (gnus-add-image): New function.
6287
6288         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6289
6290         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6291         interface.
6292
6293         * gnus-art.el (article-display-x-face): Cleaned up.
6294
6295         * rfc2047.el (rfc2047-field-value): New function.
6296
6297         * mail-parse.el (mail-header-field-value): New alias.
6298
6299         * gnus-art.el (gnus-mime-print-part): Fix typos.
6300
6301         * smiley-ems.el (gnus-smiley-file-types): New variable.
6302         (smiley-update-cache): Use it.
6303         (smiley-regexp-alist): Suffix-less smiley names.
6304         (smiley-regexp-alist): Added more smileys.
6305
6306         * gnus-sum.el (gnus-print-buffer): Made into own function.
6307         (gnus-summary-print-article): Use it.
6308
6309         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6310         looked for when REQUEST is a string.
6311
6312         * gnus-art.el (gnus-mime-button-commands): Add printing
6313         keystroke.
6314         (gnus-mime-copy-part): Doc fix.
6315         (gnus-mime-print-part): New command.
6316
6317 2001-12-31  Simon Josefsson  <jas@extundo.com>
6318
6319         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6320         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6321
6322 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6323
6324         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6325         (picon): Fix doc.
6326
6327         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6328         longer exists. Remove those codes.
6329         * gnus.el (gnus-use-picons): Ditto.
6330
6331 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6332
6333         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6334         infloop.
6335
6336         * gnus-sum.el (t): New `W D' map.
6337
6338         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6339         (gnus-article-treat-body-boundary): Clean up.
6340         (gnus-body-boundary-face): Removed.
6341         (gnus-article-goto-header): Moved here.
6342         (gnus-article-goto-header): Allow better regexps.
6343         (gnus-article-treat-fold-newsgroups): New command.
6344
6345         * gnus-sum.el (gnus-summary-move-article): We have to select an
6346         article to give `gnus-read-move-group-name' an opportunity to
6347         suggest an appropriate default.
6348
6349         * rfc2047.el (rfc2047-fold-line): New function.
6350         (rfc2047-unfold-line): Ditto.
6351         (rfc2047-fold-region): Don't fold just after the header name.
6352
6353         * mail-parse.el (mail-header-fold-line): New alias.
6354         (mail-header-unfold-line): Ditto.
6355
6356         * gnus-art.el (gnus-body-boundary-face): Renamed.
6357         (gnus-article-treat-body-boundary): Use it.
6358         (gnus-article-treat-body-boundary): Use an invisible header and a
6359         line of underline characters.
6360
6361 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6362
6363         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6364
6365         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6366         (gnus-picon-split-address): New function.
6367         (gnus-picon-find-face): Use it.
6368         (gnus-picon-transform-address): Use it. Set first to t for each
6369         address.
6370
6371         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6372         the macro then use it.
6373         (gnus-treatment-function-alist): Treat picons earlier.
6374
6375 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6376
6377         * gnus-art.el (gnus-body-separator-face): New variable.
6378         (gnus-article-treat-body-boundary): Use a blank, colored line.
6379
6380         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6381         well.
6382
6383         * gnus-art.el (gnus-treat-body-boundary): New variable.
6384         (gnus-article-treat-unfold-headers): Use helper macro.
6385         (gnus-article-treat-body-boundary): New command.
6386
6387         * gnus.el (gnus-logo-color-style): Change the default color.
6388         (gnus-splash-face): Gray, gray.
6389
6390         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6391         colors.
6392
6393         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6394         (gnus-logo-color-style): Ditto.
6395         (gnus-logo-colors): Ditto.
6396
6397         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6398
6399         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6400
6401         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6402         (gnus-picon-transform-newsgroups): New function.
6403
6404         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6405         string.
6406
6407         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6408
6409         * gnus-art.el (gnus-treat-cc-picon): New variable.
6410         (gnus-treat-mail-picon): Renamed.
6411
6412         * gnus-picon.el: New implementation.
6413         (gnus-picon-find-face): Renamed.
6414         (gnus-treat-from-picon): Use it.
6415         (gnus-picon-transform-address): Renamed.
6416         (gnus-treat-from-picon): Use it.
6417         (gnus-picon-create-glyph): Renamed.
6418         (gnus-picon-transform-address): Use it.
6419         (gnus-treat-cc-picon): New command.
6420
6421         * mm-decode.el (mm-create-image-xemacs): Separated out into
6422         function.
6423         (mm-get-image): Use it.
6424
6425         * gnus-art.el (gnus-treat-display-picons): Simplify.
6426         (gnus-treat-from-picon): Renamed.
6427
6428         * gnus-ems.el (gnus-create-image): New function.
6429         (gnus-put-image): New function.
6430
6431         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6432         (gnus-with-article-headers): New macro.
6433         (gnus-article-goto-header): New function.
6434
6435         * gnus-xmas.el (gnus-image-type-available-p): New function.
6436
6437         * gnus-ems.el (gnus-image-type-available-p): New function.
6438
6439 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6440
6441         * nnrss.el (nnrss-check-group): Find the correct tag, because
6442         xml.el is changed.
6443
6444 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6445
6446         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6447         lines are shorter than the window width.
6448         (gnus-ignored-headers): More headers.
6449
6450 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6451
6452         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6453         (gnus-treat-unfold-headers): Renamed.
6454         (gnus-article-treat-unfold-headers): New command and keystroke.
6455
6456         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6457
6458         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6459
6460 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * sha1-el.el (sha1-use-external): New variable.
6463         (sha1-region): Use it.
6464         (sha1-string): Ditto.
6465
6466         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6467         * gnus-picon.el: Less warnings when compile.
6468
6469 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6470
6471         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6472         alias.
6473         (gnus-picons-database): Default to list.
6474         (gnus-picons-lookup-internal): Use it.
6475
6476         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6477         to "bogus".
6478
6479         * gnus-win.el (gnus-configure-windows-hook): New hook.
6480
6481 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6482
6483         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6484
6485 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6486
6487         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6488         lists.
6489         (gnus-select-newsgroup): Don't append; push.
6490         (gnus-adjust-marked-articles): Remove obsolete ranges from
6491         `seen'.
6492         (gnus-update-marks): Clean up.
6493         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6494
6495 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6496
6497         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6498
6499 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6500
6501         * gnus-sum.el (gnus-auto-select-subject): New variable.
6502         (gnus-summary-best-unread-subject): New function.
6503         (gnus-summary-best-unread-article): Use it.
6504         (gnus-summary-first-unseen-subject): New function and command.
6505
6506         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6507         other treatments.
6508
6509         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6510         function.
6511
6512         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6513         from the list of hidden types.
6514
6515         * mm-view.el (mm-inline-text): Ditto.
6516         (mm-inline-text): Ditto.
6517         (mm-w3-prepare-buffer): Ditto.
6518
6519         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6520
6521 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6522
6523         * gnus-art.el (gnus-ignored-headers): Added more headers.
6524
6525 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6526
6527         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6528         once.
6529
6530 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6531
6532         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6533
6534 2001-12-28  Simon Josefsson  <jas@extundo.com>
6535
6536         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6537         Jesper Harder <harder@ifa.au.dk>.
6538
6539 2001-12-27  Simon Josefsson  <jas@extundo.com>
6540
6541         * gnus-sum.el (gnus-select-newsgroup): Make
6542         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6543         contain all articles (instead of none) when no seen marks have
6544         been set for the group.
6545         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6546         instead, it seems to result in shorter ranges.
6547
6548 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6549
6550         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6551         insert-before-markers.
6552         From Jesper Harder <harder@ifa.au.dk>
6553
6554 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6555
6556         * nnmaildir.el (nnmaildir-save-mail): create the destination
6557         groups if they do not exist.
6558
6559 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6562
6563 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6566         gnus-group-real-name.
6567
6568         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6569         (gnus-newsgroup-variables): Ditto.
6570
6571         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6572         return it.
6573
6574 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6575
6576         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6577         * nnmaildir.el (top-level): Add commentary.
6578         (nnmaildir-version): Indicate that nnmaildir is now a standard
6579         part of Gnus, not separately released.
6580
6581 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6582
6583         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6584         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6585         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6586         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6587
6588 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6591
6592 2001-12-20  Simon Josefsson  <jas@extundo.com>
6593
6594         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6595         ZHU <zsh@cs.rochester.edu>.
6596         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6597         Brian P Templeton <bpt@tunes.org>.
6598
6599 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * nnmaildir.el: New file.
6602         From Paul Jarc <prj@po.cwru.edu>.
6603
6604 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * nndoc.el (nndoc-type-alist): Move forward to the end.
6607
6608 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6609
6610         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6611         `dolist'.
6612
6613 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614
6615         * gnus-win.el (gnus-frames-on-display-list): New function.
6616         (gnus-get-buffer-window): Use it.
6617
6618 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6619
6620         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6621
6622 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6625
6626 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6627            From Harald Meland <Harald.Meland@usit.uio.no>
6628
6629         * gnus-win.el (gnus-get-buffer-window): New function.
6630         (gnus-all-windows-visible-p): Use it.
6631
6632         * gnus-util.el (gnus-horizontal-recenter)
6633         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6634         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6635
6636         * gnus-score.el (gnus-score-insert-help): Use it.
6637
6638         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6639         (gnus-generate-tree, gnus-highlight-selected-tree)
6640         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6641         it.
6642
6643         * gnus-art.el (gnus-article-set-window-start)
6644         (gnus-mm-display-part, gnus-request-article-this-buffer)
6645         (gnus-button-next-page, gnus-button-prev-page)
6646         (gnus-article-button-next-page, gnus-article-button-prev-page):
6647         Use it.
6648
6649 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6650
6651         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6652         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6653         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6654
6655 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6656
6657         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6658         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6659         * mml1991.el, nnultimate.el: Add `coding'.
6660
6661 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6662
6663         * ChangeLog: changed coding to buffer-file-coding-system
6664         * ChangeLog.1: same
6665         * nnwfm.el: same
6666         * gnus-smiley.el: same
6667         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6668         * gnus-delay.el: same
6669         * gnus-spec.el: same
6670         * message.el: same
6671         * mml1991.el: same
6672         * nnultimate.el: same
6673
6674 2001-12-16  Simon Josefsson  <jas@extundo.com>
6675         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6676
6677         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6678         (gnus-summary-save-map): Add muttprint.
6679         (gnus-summary-make-menu-bar): Ditto.
6680         (gnus-summary-muttprint): New function.
6681
6682         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6683
6684 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6685
6686         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6687         temporary list instead of buffer.
6688
6689         * mm-url.el (executable-find): autoload.
6690
6691 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6692
6693         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6694         to variable, follow doc-string conventions).
6695
6696 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6697
6698         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6699         subscribe-level
6700         * gnus-topic.el (gnus-subscribe-topics): use it.
6701
6702 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6703
6704         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6705         messages. (A small patch with indentation)
6706         From Sean Neakums <sneakums@zork.net>.
6707
6708         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6709         nil after shooting down the gnus-original-article-buffer.
6710
6711 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * uudecode.el (uudecode-use-external): New variable.
6714         (uudecode-decode-region): Automatically detect external program.
6715
6716         * binhex.el (binhex-use-external): New variable.
6717         (binhex-decode-region-internal): New function.
6718         (binhex-decode-region): Automatically detect external program.
6719
6720         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6721         Use them.
6722
6723 2001-12-12  Simon Josefsson  <jas@extundo.com>
6724
6725         * nnvirtual.el (nnvirtual-always-rescan)
6726         (nnvirtual-component-regexp): Fix doc.
6727
6728         * nnoo.el (defvoo): Add doc to defvoo variables.
6729
6730         * nnml.el (nnml-directory, nnml-active-file)
6731         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6732         (nnml-marks-is-evil, nnml-filenames-are-evil)
6733         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6734
6735         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6736         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6737         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6738         `error'.
6739
6740         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6741         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6742
6743         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6744         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6745         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6746         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6747
6748         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6749         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6750
6751         * imap.el, nnimap.el: Fix indentation.
6752
6753         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6754
6755 2001-12-12  Didier Verna  <didier@xemacs.org>
6756
6757         * gnus-msg.el (gnus-group-news): New function.
6758         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6759         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6760         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6761         for it.
6762         * gnus-msg.el (gnus-summary-news-other-window): New function.
6763         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6764         bind it to `i'.
6765         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6766         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6767         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6768         for it (called with a prefix).
6769         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6770         group-name argument.
6771         * gnus-msg.el (gnus-setup-message): use it.
6772
6773 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6776
6777 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6778
6779         * mml.el (mime-to-mml): Remove Content-Disposition too.
6780
6781 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6784         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6785         strings only.
6786         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6787
6788 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6789
6790         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6791         (nnmail-fancy-expiry-target): Use it.
6792         Suggestions from Simon Josefsson <jas@extundo.com>.
6793
6794 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6797
6798 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6801
6802         * gnus-util.el (gnus-url-unhex-string): Move here.
6803
6804 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6805
6806         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6807         mm-url-decode-entities-nbsp.
6808
6809         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6810         * webmail.el, nnwfm.el: Use mm-url.
6811
6812         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6813         (mm-url-remove-markup): Move from nnweb.
6814         (mm-url-fetch-simple): Move from webmail.
6815
6816         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6817
6818 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6819
6820         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6821         (gnus-summary-print-article): Use it.
6822
6823         * gnus-util.el (gnus-replace-in-string): Typo.
6824
6825 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * nnweb.el (nnweb-replace-in-string): Removed.
6828
6829         * gnus-util.el (gnus-replace-in-string): New function.
6830         (gnus-mode-string-quote): Use it.
6831
6832         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6833         * nnwfm.el (nnwfm-create-mapping): Ditto.
6834
6835 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6836
6837         * dgnushack.el (dgnushack-compile): nnrss.el and
6838         nnslashdot.el don't depend on nnweb, url, w3.
6839
6840         * nnrss.el: Use mm-url.
6841
6842 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6843
6844         * mm-url.el (mm-url-insert-file-contents): Support file:.
6845
6846 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * mm-view.el: Lower case for the description line. Sync from the
6849         Emacs CVS.
6850
6851 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6852
6853         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6854         From:  Stefan Monnier  <monnier@cs.yale.edu>
6855
6856 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6859
6860 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * mm-url.el: Require executable.
6863         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6864
6865 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6866
6867         * pop3.el (pop3-munge-message-separator): Only use valid date.
6868         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6869
6870         * Makefile.in: gnus-load.elc may not be generated.
6871
6872 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6873
6874         * mm-url.el: New file.
6875         * nnslashdot.el: Use it.
6876         * mm-extern.el (mm-extern-url): Use it.
6877
6878 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * gnus-sum.el (gnus-summary-save-article): Nix
6881         gnus-display-mime-function and gnus-article-prepare-hook.
6882
6883         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6884         the beginning of lines.
6885         (gnus-complex-form-to-spec): Ditto.
6886
6887 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888
6889         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6890         From Paul Jarc <prj@po.cwru.edu>.
6891
6892 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * message.el: New variable message-subscribed-address-file;
6895         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6896
6897 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6898
6899         * message.el (message-tab-body-function): Set to nil.
6900         (message-tab): Use text-mode-map or global-map.
6901         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6902
6903 2001-11-30  Simon Josefsson  <jas@extundo.com>
6904
6905         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6906         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6907         <christoph.conrad@gmx.de>.
6908         (gnus-agent-fetch-group-1): Add verbose message.
6909
6910 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6911
6912         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6913         of integers.
6914
6915 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6916
6917         * message.el (message-newgroups-header-regexp)
6918         (message-completion-alist, message-tab-body-function): Use
6919         defcustom rather than defvar.
6920         (message-tab): Mention `message-tab-body-function' in doc.
6921         Suggested by Karl Eichwalder.
6922
6923 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6924
6925         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6926
6927 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6928
6929         * nnheader.el (nnheader-find-nov-line): Don't use macro
6930         gnus-delete-line.
6931
6932         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6933         (gnus-group-name-charset): Ditto.
6934
6935         * gnus-util.el (gnus-buffer-live-p): Ditto.
6936
6937 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6938
6939         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6940         open parenthesis in doc.
6941         (sieve-manage-authenticator-alist): Typo in doc.
6942         * imap.el (imap-authenticator-alist): Typo in doc.
6943         (imap-stream-alist): Backslash.
6944
6945         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6946           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6947
6948 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949
6950         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6951
6952         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6953
6954         * gnus-msg.el (gnus-configure-posting-styles): use
6955         make-local-hook. Add LOCAL for add-hook.
6956
6957 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6958
6959         * message.el (message-mode): Use `make-local-hook' unless
6960         obsolete.
6961         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6962
6963 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6964
6965         * canlock.el: Remove sha1.el and base64.el stuff.
6966
6967 2001-11-26  Didier Verna  <didier@xemacs.org>
6968
6969         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6970         if needed.
6971
6972 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6973
6974         * message.el (message-tamago-not-in-use-p): New function.
6975         (message-strip-forbidden-properties): Use it.
6976
6977 2001-11-26  Didier Verna  <didier@xemacs.org>
6978
6979         * gnus-start.el (gnus-check-first-time-used): only check for
6980         existence of .el[d] files.
6981
6982 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6983
6984         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6985
6986         * message.el (message-setup-1): Clean up mc-*.
6987
6988 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989
6990         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6991         * gnus-score.el (gnus-score-find-bnews): Use it.
6992
6993         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6994         (gnus-summary-limit-to-author): Ditto.
6995         (gnus-summary-limit-to-extra): Ditto.
6996         (gnus-summary-find-matching): Support not-matching argument.
6997
6998 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6999
7000         * message.el (message-wash-subject): Use `insert' rather than
7001         `insert-string', which is deprecated.
7002
7003 2001-11-24  Simon Josefsson  <jas@extundo.com>
7004
7005         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7006         message. (Gnus does not "default" to using 8bit for the message,
7007         it default to use 8bit encoding and the user-supplied CTE
7008         value. Calling this behaviour "treating it as 8bit" is perhaps
7009         better.)
7010
7011         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7012         (compare mm-charset-to-coding-system).
7013
7014 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7015
7016         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7017         buffer. Correctly decode hex.
7018
7019 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7020
7021         * gnus-agent.el (gnus-category-insert-line): Convert category
7022         names to strings.
7023
7024 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * message.el (sha1): eval-and-compile.
7027
7028 2001-11-20  Simon Josefsson  <jas@extundo.com>
7029
7030         * message.el (message-allow-no-recipients): New variable.
7031         (message-send): Use it, customize the prompting when posting to
7032         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7033
7034 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7035
7036         * mm-util.el (mm-coding-system-priorities): New variable.
7037         (mm-sort-coding-systems-predicate): New function.
7038         (mm-find-mime-charset-region): Resort coding systems if needed.
7039         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7040
7041 2001-11-20  Didier Verna  <didier@xemacs.org>
7042
7043         * gnus-group.el (gnus-group-make-help-group): new optional
7044         argument to control the error behavior.
7045         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7046         erroring.
7047
7048 2001-11-19  Simon Josefsson  <jas@extundo.com>
7049
7050         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7051         instead of C-c C-u.  Suggested by Per Abrahamsen
7052         <abraham@dina.kvl.dk>.
7053
7054 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * nnfolder.el (nnfolder-read-folder): Use group instead of
7057         nnfolder-current-group.
7058         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7059
7060 2001-11-17  Simon Josefsson  <jas@extundo.com>
7061
7062         * message.el (message-send): Ask user if Fcc/Gcc should be
7063         performed when no other sender was specified.
7064         Suggested by prj@po.cwru.edu (Paul Jarc).
7065
7066 2001-11-17  Simon Josefsson  <jas@extundo.com>
7067
7068         * message.el (message-mode, message-mode-map): Use C-c C-u for
7069         Importance: instead of C-c C-p (used by SC).
7070
7071 2001-11-16  Simon Josefsson  <jas@extundo.com>
7072
7073         * message.el (message-insert-importance-high)
7074         (message-insert-importance-low): Save point.
7075
7076         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7077         value.
7078
7079 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7080
7081         * message.el (message-strip-special-text-properties): New option.
7082         (message-strip-forbidden-properties): Obey it.
7083
7084 2001-11-14  Sam Steingold  <sds@gnu.org>
7085
7086         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7087
7088 2001-11-15  Simon Josefsson  <jas@extundo.com>
7089
7090         Support "Importance:" header in Message.
7091
7092         * message.el (message-mode-map): Bind C-c C-p to
7093         `message-insert-or-toggle-importance'
7094         (message-mode-menu): Add message-insert-importance-{high,low}.
7095         (message-insert-importance-high, message-insert-importance-low)
7096         (message-insert-or-toggle-importance): New functions.
7097         (message-tool-bar-map): Add {un,}important.
7098         (message-mode): Doc fix.
7099
7100 2001-11-15  Simon Josefsson  <jas@extundo.com>
7101
7102         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7103
7104         * mml.el (mml-menu): Fix toolbar tooltip.
7105
7106 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107
7108         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7109         * nnml.el (nnml-save-marks): Ditto.
7110
7111         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7112
7113 2001-11-15  Simon Josefsson  <jas@extundo.com>
7114
7115         * nnml.el (nnml-save-marks):
7116         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7117         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7118
7119 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7120
7121         * gnus-art.el (gnus-article-wash-status-strings): Use
7122         `copy-sequence', not `copy-seq'.
7123
7124 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7125
7126         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7127         (gnus-gnus-article-wash-status-entry): New function.
7128         (gnus-article-wash-status): Use it.
7129
7130 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7131
7132         * mml1991.el: Add coding header.
7133
7134 2001-11-12  Simon Josefsson  <jas@extundo.com>
7135
7136         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7137         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7138         `mml1991-sign' and `mml1991-encrypt'.
7139         (mml1991-encrypt, mml1991-sign): New glue functions.
7140         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7141
7142         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7143         (mml-menu): Add PGP to menu.
7144
7145         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7146         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7147         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7148         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7149
7150         * mml2015.el: Mention RFC 3156.
7151
7152         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7153
7154 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7155
7156         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7157
7158         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7159           From <Michael.Cook@cisco.com>
7160
7161 2001-11-11  Simon Josefsson  <jas@extundo.com>
7162
7163         * message.el (top-level): Autoload sha1.
7164         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7165         canlock, no need to require two different hash algs).  Suggested
7166         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7167
7168 2001-11-09  Simon Josefsson  <jas@extundo.com>
7169
7170         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7171         <Pavel@Janik.cz>.
7172
7173 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7174
7175         * message.el (message-point-in-header-p): New function.
7176         (message-do-auto-fill): Use it.
7177         (message-beginning-of-line): New function.  Goes to beginning of
7178         header value (i.e., end of header name), or to beginning of line
7179         if already at beginning of value.  Behaves like
7180         `beginning-of-line' when in message body.
7181         (message-mode-map): Bind it.
7182
7183 2001-11-08  Simon Josefsson  <jas@extundo.com>
7184
7185         * gnus-msg.el (gnus-posting-styles): Add doc.
7186
7187 2001-11-07  Simon Josefsson  <jas@extundo.com>
7188
7189         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7190
7191         * sieve-mode.el (sieve-control-commands-face)
7192         (sieve-control-commands-face, sieve-action-commands-face)
7193         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7194         faces.
7195         (sieve-font-lock-keywords): Use them.
7196         (sieve-mode): Only set font-lock-defaults in emacs.
7197
7198         * gnus-art.el (gnus-default-article-saver): Add
7199         gnus-summary-save-body-in-file.
7200         (gnus-summary-write-to-file): Fix doc.
7201
7202 2001-11-07  Simon Josefsson  <jas@extundo.com>
7203
7204         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7205         reference to the correct chapter in the manual.
7206
7207         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7208         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7209
7210 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7211
7212         * mml.el (mml-preview): Bind mail-header-separator.
7213
7214 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * message.el: Always require canlock.
7217         (message-ignored-supersedes-headers): Include Cancel-Lock and
7218         Cancel-Key.
7219         (message-insert-canlock): Don't require canlock.
7220         (message-cancel-news): Don't check whether canlock is available.
7221         (message-supersede): Support cancel-locks.
7222
7223         * gnus-art.el: Don't autoload canlock.
7224
7225 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7226
7227         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7228         From: <andre@slamdunknetworks.com>
7229
7230 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7231
7232         * many files: Fix copyright lines.
7233
7234 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7235
7236         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7237         Suggested by Dave Love  <fx@gnu.org>.
7238
7239 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * message.el (message-kill-buffer): Remove auto-save file after
7242         confirm.
7243
7244         * message.el (message-send-mail): Call message-generate-headers
7245         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7246
7247         * gnus-topic.el (gnus-topic-rename): Initial-input.
7248         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7249
7250 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7251
7252         * message.el (message-forbidden-properties): New constant.
7253         (message-strip-forbidden-properties): New function.
7254         (message-mode): Activate it.
7255
7256 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7259         (mm-hack-charsets): Fix doc.
7260
7261 2001-11-02  Simon Josefsson  <jas@extundo.com>
7262
7263         * gnus-int.el (gnus-check-server): Message "...done" when done.
7264
7265         * imap.el (imap-close): Don't message (imap-send-command-wait
7266         returns if the connection is dropped).
7267         (imap-wait-for-tag): Nix out message only when necessary.
7268
7269         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7270         for non-crossposting.
7271         (gnus-sieve-crosspost): Default to t to be consistent with other
7272         parts of Gnus.
7273
7274 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7275
7276         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7277         (mm-iso-8859-x-to-15-table): Ditto.
7278         (mm-iso-8859-x-to-15-region): Ditto.
7279         (mm-find-mime-charset-region): Ditto.
7280
7281 2001-11-01  Simon Josefsson  <jas@extundo.com>
7282
7283         * nnimap.el (nnimap-close-asynchronous): New variable.
7284         (nnimap-close-group): Use it.
7285         (nnimap-expunge): Don't use it.
7286
7287         * imap.el (imap-callbacks): New variable.
7288         (imap-remassoc): Copied from `gnus-remassoc'.
7289         (imap-add-callback): New function.
7290         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7291         behaviour.
7292         (imap-parse-response): Call the callback.
7293
7294         * message.el (message-insert-canlock): New variable.
7295         (message-canlock-generate, message-canlock-password)
7296         (message-insert-canlock): New functions.
7297         (message-send-news): Call `message-insert-canlock'.
7298         (top-level): Require canlock when compiling.
7299         (message-insert-canlock): Require canlock before we need it.
7300
7301 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302
7303         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7304
7305 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * dgnushack.el (dgnushack-make-load): A workaround for
7308         custom-add-loads bug in some versions of XEmacs.
7309
7310 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7313
7314 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7315
7316         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7317         (mm-hack-charsets): New variable.
7318         (mm-iso-8859-15-compatible): New variable.
7319         (mm-iso-8859-x-to-15-table): New variable.
7320         (mm-find-mime-charset-region): Add parameter hack-charsets.
7321
7322         * mm-bodies.el (mm-encode-body): Use it.
7323         * mml.el (mml-parse-1): Ditto.
7324
7325 2001-11-01  Simon Josefsson  <jas@extundo.com>
7326
7327         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7328
7329 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7332         is nil.
7333
7334 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7337
7338         * message.el (message-forward-rmail-make-body): Use
7339         save-window-excursion.
7340         (message-encode-message-body): Search with noerror.
7341         (message-setup-1): Convert compose-mail send-actions to
7342         message-send-actions.
7343
7344 2001-11-01  Simon Josefsson  <jas@extundo.com>
7345
7346         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7347         <yamaoka@jpl.org>.
7348
7349 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * sieve-manage.el (sieve-string-bytes): No complain.
7352
7353 2001-11-01  Simon Josefsson  <jas@extundo.com>
7354
7355         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7356         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7357         has autoload cookies, so no `require' should be necessary.)
7358
7359         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7360         files.
7361
7362 2001-10-31  Simon Josefsson  <jas@extundo.com>
7363
7364         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7365         parameter.
7366
7367         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7368         `display' is a number (and C-u wasn't used to enter group), only
7369         fetch that number of articles.
7370
7371 2001-10-31  Matt Armstrong  <matt@lickey.com>
7372
7373         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7374         not-subscribed -> subscribed.
7375
7376 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377         From: Josh Huber <huber@alum.wpi.edu>
7378
7379         * message.el (message-subscribed-address-functions): New variable.
7380         (message-subscribed-addresses): New variable.
7381         (message-subscribed-regexps): New variable.
7382         (message-goto-mail-followup-to): New function.
7383         (message-send-mail): Add Mail-Followup-To.
7384         (message-make-mft): New function.
7385
7386         * gnus.el (gnus-find-subscribed-addresses): New function.
7387
7388 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7389
7390         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7391         (mail-source-fetch-pop): Ditto.
7392         (mail-source-check-pop): Ditto.
7393
7394         * gnus-start.el (gnus-read-init-file): Ditto.
7395         (gnus-activate-group): Ditto.
7396         (gnus-read-newsrc-el-file): Ditto.
7397
7398 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * message.el (message-get-reply-headers): Make sure there is ", ".
7401
7402         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7403         mm-coding-system-p. Don't correct it only in XEmacs.
7404         (mm-charset-to-coding-system): Use mm-coding-system-p and
7405         mm-get-coding-system-list.
7406         (mm-emacs-mule, mm-mule4-p): New variables.
7407         (mm-enable-multibyte, mm-disable-multibyte,
7408         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7409         mm-with-unibyte-current-buffer,
7410         mm-with-unibyte-current-buffer-mule4): Use them.
7411         (mm-find-mime-charset-region): Treat iso-2022-jp.
7412
7413         From  Dave Love  <fx@gnu.org>:
7414
7415         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7416         construction.
7417         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7418         entries conditional on not having a coding system defined for
7419         them.
7420         (mm-mule-charset-to-mime-charset): Use
7421         find-coding-systems-for-charsets if defined.
7422         (mm-charset-to-coding-system): Don't use
7423         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7424         later.  Add last resort search of coding systems.
7425         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7426         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7427         Mule 4.
7428         (mm-find-mime-charset-region): Re-write.
7429         (mm-with-unibyte-current-buffer): Restore buffer as well as
7430         multibyteness.
7431
7432 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7433
7434         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7435         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7436         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7437
7438 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7441         again.
7442
7443         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7444
7445 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * gnus-spec.el (gnus-parse-simple-format): Use
7448           buffer-substring-no-properties.
7449
7450 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7451
7452         * gnus-art.el (article-verify-cancel-lock): New function.
7453
7454         * nnheader.el (nntp-process-response): New variable.
7455         (nnheader-init-server-buffer): Make `nntp-process-response'
7456         buffer-local in `nntp-server-buffer'.
7457
7458         * nntp.el (nntp-prepare-post-hook): New hook.
7459         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7460         (nntp-async-trigger): Ditto.
7461         (nntp-request-post): Insert a server's ID if there's no Message-ID
7462         header; run `nntp-prepare-post-hook'.
7463
7464 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7467         instead.
7468
7469         * message.el (message-forward-subject-author-subject): Don't use
7470         message-news-p, which widens the buffer.
7471         (message-forward-make-body): New function.
7472         (message-forward): Use it.
7473         (message-insinuate-rmail): New function.
7474         (message-forward-rmail-make-body): New function.
7475
7476 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7477
7478         * mm-extern.el (mm-extern): Provide it.
7479
7480         * mm-partial.el (mm-partial): Provide it.
7481
7482 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7485
7486 2001-10-29  Simon Josefsson  <jas@extundo.com>
7487
7488         * mml.el (mml-preview): Bind message-this-is-news if it is
7489         news. From Jesper Harder <harder@myrealbox.com>.
7490
7491 2001-10-28  Simon Josefsson  <jas@extundo.com>
7492
7493         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7494
7495 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7496
7497         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7498         ironic smilies.
7499
7500 2001-10-27  Simon Josefsson  <jas@extundo.com>
7501
7502         * message.el (message-indent-citation): Don't add trailing
7503         whitespace when citing text.
7504
7505         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7506         <harder@ifa.au.dk>.
7507
7508 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7511         not available.
7512         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7513         (nnweb-type-definition): Add google as alias of dejanews.
7514         (nnweb-google-parse-1): Forward 1 line.
7515
7516 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7517
7518         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7519         variable `message-forward-ignored-headers'.
7520
7521 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7522
7523         * gnus.el (gnus-expand-group-parameter): New function.
7524         (gnus-expand-group-parameters): Call it.
7525         (gnus-group-fast-parameter): New function.
7526         (gnus-group-find-parameter): Call it.
7527
7528 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7529
7530         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7531         vector (it didn't before because of a bug).
7532         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7533         available.  Before it converted it to an article number.
7534
7535         This makes followup to news articles with negative numbers in
7536         nnvirtual groups use news instead of mail.
7537
7538 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7539
7540         * gnus.el (post-method): Use `native' instead of `nil'.
7541
7542         * gnus-msg.el (gnus-post-method): Ditto.
7543
7544 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7545
7546         * gnus.el (gnus-define-group-parameter): Grammar fix.
7547
7548 2001-10-22  Simon Josefsson  <jas@extundo.com>
7549
7550         * gnus-msg.el (gnus-extended-version): Include
7551         system-configuration.
7552         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7553
7554 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7555
7556         * gnus.el (post-method): Customization fix: `native' is not a
7557         valid value.
7558         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7559         `native' is not a valid value.
7560
7561 2001-10-21  Simon Josefsson  <jas@extundo.com>
7562
7563         * nnimap.el (nnimap): Defgroup
7564         (nnimap-strict-function, nnimap-strict-function-match): New
7565         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7566         (nnimap-split-crosspost, nnimap-split-inbox)
7567         (nnimap-split-rule, nnimap-split-predicate)
7568         (nnimap-split-predicate): Defcustom.
7569         (nnimap-split-inbox, nnimap-expunge-search-string)
7570         (nnimap-importantize-dormant): Remove "*" from doc.
7571
7572 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7573
7574         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7575         not supplied via prefix arg.  From Lisp, make arg mandatory.
7576         Suggested by Frank Schmitt.
7577
7578 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7579
7580         * message.el (message-do-auto-fill): Avoid calling
7581         'rfc822-goto-eoh'.
7582
7583 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7584         From Paul Jarc <prj@po.cwru.edu>.
7585
7586         * message.el (message-get-reply-headers): Restructure the logic
7587         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7588
7589 2001-10-20  Simon Josefsson  <jas@extundo.com>
7590
7591         * message.el (message-cancel-news): Support cancel-locks.
7592         Suggested by Per Abrahamsson.
7593
7594         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7595         conses.  From David Z Maze <dmaze@MIT.EDU>.
7596
7597         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7598
7599 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7600
7601         * mm-decode.el (mm-default-directory): Fix customize type.
7602
7603         * message.el (message-setup-fill-variables): Kludge to use
7604         normal-auto-fill-function even if auto fill is already activated.
7605
7606 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7607
7608         * message.el (message-do-auto-fill): New version that does not
7609         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7610         (message-setup-1): Removed the `message-field' property.
7611
7612         * gnus-draft.el (gnus-draft-edit-message): Removed the
7613         `message-field' property.
7614
7615 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7616
7617         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7618         `message-field'.  The `field' property has a special significance in
7619         Emacs 21.
7620
7621         * message.el (message-send, message-setup-1): Ditto.
7622
7623 2001-10-18  Simon Josefsson  <jas@extundo.com>
7624
7625         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7626         when undoing.
7627
7628 2001-10-18  Simon Josefsson  <jas@extundo.com>
7629         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7630
7631         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7632         (gnus-summary-make-menu-bar): Ditto.
7633
7634 2001-10-17  Simon Josefsson  <jas@extundo.com>
7635
7636         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7637         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7638
7639 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7640
7641         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7642         * gnus-util.el (gnus-user-date): New function.
7643         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7644
7645 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7646
7647         * message.el (message-check-news-header-syntax): Special case
7648         nnvirtual groups.
7649
7650         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7651         customize type to `symbol'.
7652
7653 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7656         %&foo;.
7657         (gnus-parse-simple-format): Support user extended spec too.
7658         %u&foo; invokes gnus-user-format-function-foo.
7659
7660 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661
7662         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7663         the server.
7664         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7665         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7666         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7667         * nndiary.el (nndiary-request-expire-articles): Ditto.
7668         (nndiary-schedule): Defsubst it before use it.
7669         (nndiary-error): eval-and-compile.
7670
7671 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7672
7673         * gnus-msg.el (gnus-post-method): Changed two instances of
7674         `active' to `current' and one `null' to `not'.
7675
7676 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7677         From Katsumi Yamaoka <yamaoka@jpl.org>.
7678
7679         * message.el (message-setup-fill-variables): Use
7680         `normal-auto-fill-function' instead of `auto-fill-function'.
7681
7682 2001-10-16  Simon Josefsson  <jas@extundo.com>
7683
7684         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7685         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7686         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7687
7688 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7689         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7690
7691         * gnus-draft.el (gnus-draft-edit-message): Add text property
7692         `field' with value `header' to message headers.
7693         * message.el (message-setup-1): Really add text property to all of
7694         the header, not just part of it.
7695
7696 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7697
7698         * gnus-group.el (gnus-group-sort-by-server): Use it.
7699
7700         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7701
7702         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7703         and keystroke.
7704
7705 2001-10-14  Simon Josefsson  <jas@extundo.com>
7706
7707         * dig.el: Doc fix.
7708
7709         * smime.el: Doc fix.
7710
7711         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7712         charset magic from message.el.
7713
7714 2001-10-12  Simon Josefsson  <jas@extundo.com>
7715         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7716
7717         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7718         'cite from g-a-wash-types.
7719         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7720         (gnus-article-hide-citation): Fix.
7721
7722         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7723         character.
7724         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7725
7726         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7727         definition.
7728         (gnus-signature-toggle): Toggle `s' mode line character.
7729
7730         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7731         doing stuff that clears it.
7732
7733 2001-10-12  Simon Josefsson  <jas@extundo.com>
7734
7735         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7736         From Eric Marsden <emarsden@laas.fr>.
7737
7738 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7741         (autoload): Add some autoloads.
7742
7743 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7744         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7745
7746         * message.el (message-do-auto-fill): New function.  Like
7747         `do-auto-fill' but don't fill when in the message header.
7748         (message-setup-1): Put a text property on the message header.
7749         (message-setup-fill-variables): Use `message-do-auto-fill'.
7750
7751 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * message.el (message-send-mail-partially): Insert an empty line
7754         first, because of the change of message-make-lines.
7755
7756 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7757
7758         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7759         iso-8859-15, make it an alias for iso-8859-1.
7760
7761 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7762
7763         * message.el (message-send-news): Don't modify the value of
7764         `message-syntax-checks' if it is not a list (possibly it is
7765         `dont-check-for-anything-just-trust-me').
7766
7767 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7768
7769         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7770         `find-coding-system' for XEmacs to check whether the coding-system
7771         `utf-8' is available.
7772
7773 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7776
7777 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7778
7779         * message.el (message-send-news): Oops, missed case with no
7780         "Followup-To" header...
7781
7782 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7783
7784         * message.el (message-send-news): Allow
7785         `gnus-group-name-charset-group-alist' to affect encoding of the
7786         "Newsgroups" and "Followup-To" headers.
7787
7788 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * Makefile.in (install-el): Depend on gnus-load.el.
7791
7792 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7793
7794         * Makefile.in (install-el): Use -f.
7795         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7796
7797 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7798
7799         * message.el (message-send-news): Don't encode Followups-To when
7800         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7801
7802         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7803         header.
7804
7805         * gnus-art.el (article-decode-group-name): Also decode
7806         "Followup-To".
7807
7808         * rfc2047.el (rfc2047-encode-message-header): Encode without
7809         asking for null methods.
7810
7811         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7812         default charset for newsgroup names in accordance with USEFOR.
7813
7814         * gnus-group.el (gnus-group-name-charset-method-alist,
7815         gnus-group-name-charset-group-alist): Removed "*" from doc
7816         strings, "*" should not be used for complex variables.
7817
7818 2001-10-06  Simon Josefsson  <jas@extundo.com>
7819
7820         Support UTF-8 group names better.
7821
7822         * message.el (message-check-news-header-syntax): Encode group
7823         names before comparison.
7824
7825         * gnus-msg.el (gnus-copy-article-buffer): Run all
7826         `gnus-article-decode-hook's except `article-decode-charset'
7827         instead of hardcoding call to one of them.
7828
7829         * gnus-art.el (gnus-article-decode-hook): Add
7830         `article-decode-group-name'.
7831         (article-decode-group-name): New function, use `g-d-n'.
7832
7833         * gnus-group.el (gnus-group-insert-group-line): Decode
7834         gnus-tmp-group using `g-d-n'.
7835
7836         * gnus-util.el (gnus-decode-newsgroups): New function.
7837
7838 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7839
7840         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7841         `gnus-group-name-charset-group-alist'.
7842
7843 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7844
7845         * Makefile.in: Install el in install. Add uninstall.
7846
7847 2001-10-05  Simon Josefsson  <jas@extundo.com>
7848
7849         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7850
7851         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7852
7853         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7854         empty folders.
7855
7856         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7857         limiting if read-all (C-u RET) was used.
7858
7859 2001-10-04  Simon Josefsson  <jas@extundo.com>
7860
7861         * mail-source.el (mail-source-movemail-program): New variable.
7862         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7863         <thutt@thutt.vmware.com>.
7864
7865 2001-10-03  Simon Josefsson  <jas@extundo.com>
7866
7867         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7868         (gnus-summary-line-format-alist): Fix param.
7869
7870 2001-10-02  Simon Josefsson  <jas@extundo.com>
7871
7872         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7873         don't go through `nnimap-request-expire-articles' to delete the
7874         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7875
7876 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * gnus-agent.el (gnus-agent-write-active): The min in the
7879         agent/active may be larger than that in the server/active.
7880
7881 2001-10-01  Simon Josefsson  <jas@extundo.com>
7882
7883         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7884         is IMAP4rev1.
7885
7886         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7887
7888         * nnfolder.el: Ditto.
7889
7890 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7891
7892         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7893         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7894
7895 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7896
7897         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7898         (message-mode-menu): Menu item for same.
7899
7900         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7901         delayed articles.
7902
7903         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7904         nndraft:delayed does not exist.
7905         (gnus-delay-initialize): Don't set up keymap, that's done from
7906         message.el now.
7907         (gnus-delay, gnus-delay-group, gnus-delay-header)
7908         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7909
7910 2001-09-29  Simon Josefsson  <jas@extundo.com>
7911
7912         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7913         utf-8, not eight-bit-control.
7914
7915         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7916         (imap-log, imap-debug): Custom.
7917         (imap-log-buffer, imap-debug-buffer): New constants.
7918         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7919         (imap-network-open, imap-shell-open, imap-starttls-open)
7920         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7921         (imap-debug): Use imap-*-buffer.
7922
7923         * nndoc.el (nndoc-article-type): Add mailman.
7924         (nndoc-type-alist): Ditto.
7925         (nndoc-mailman-type-p): New function.
7926
7927 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7930         gnus-art.el.
7931
7932 2001-09-27  Simon Josefsson  <jas@extundo.com>
7933
7934         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7935         (gnus-topic-catchup-articles): New function. Suggested by Robin
7936         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7937
7938 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7940
7941         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7942         previous ones.
7943
7944 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945         From Daiki Ueno  <ueno@unixuser.org>
7946
7947         * gnus-sum.el (gnus-summary-show-article): The arglist of
7948         detect-coding-region is incompatible.
7949
7950 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7952
7953         * gnus-group.el (gnus-group-delete-group): Typo.
7954
7955 2001-09-26  Simon Josefsson  <jas@extundo.com>
7956
7957         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7958
7959         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7960
7961 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7964
7965 2001-09-22  Simon Josefsson  <jas@extundo.com>
7966
7967         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7968
7969         * nnfolder.el (nnfolder-open-marks): Ditto.
7970
7971         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7972         (gnus-update-marks): Use it.
7973         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7974         hardcoded list.
7975
7976         * gnus.el (gnus-article-special-mark-lists): Add killed.
7977         (gnus-article-unpropagated-mark-lists): New constant.
7978
7979 2001-09-22  Simon Josefsson  <jas@extundo.com>
7980
7981         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7982         custom option.
7983
7984 2001-09-23  Simon Josefsson  <jas@extundo.com>
7985
7986         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7987
7988 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7989
7990         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7991
7992 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7993
7994         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7995         accept lists of functions.
7996
7997 2001-09-20  Simon Josefsson  <jas@extundo.com>
7998
7999         * gnus-group.el (gnus-group-catchup): Update expire marks in
8000         backend.  Also, if ALL also set expire marks on tick/dormant.
8001
8002 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8003
8004         * message.el (message-tab-body-function): New variable.
8005         * message.el (message-tab): Use it.
8006
8007 2001-09-19  Sam Steingold  <sds@gnu.org>
8008
8009         * gnus-win.el (gnus-buffer-configuration): Respect
8010         `gnus-bug-create-help-buffer'.
8011
8012 2001-09-18  Simon Josefsson  <jas@extundo.com>
8013
8014         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8015         (gnus-parse-simple-format): Re-revert.
8016
8017 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8018         Trivial patch.
8019
8020         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8021         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8022
8023 2001-09-18  Simon Josefsson  <jas@extundo.com>
8024
8025         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8026         signed.
8027         (gnus-parse-simple-format): Don't use it.
8028
8029 2001-09-17  Miles Bader  <miles@gnu.org>
8030
8031         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8032         error querying a backend abort the whole process.
8033
8034 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8037         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8038
8039 2001-09-17  Didier Verna  <didier@xemacs.org>
8040
8041         * nndiary.el: version 0.2-b14.
8042         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8043         compatibility problem with XEmacs 21.1.
8044
8045 2001-09-15  Simon Josefsson  <jas@extundo.com>
8046
8047         * gnus-group.el (gnus-group-line-format): Document %c.
8048
8049         * nnml.el (nnml-parse-head): Handle CRLF files.
8050         (nnml-generate-nov-file): Ditto.
8051         (nnml-retrieve-headers): Ditto.
8052
8053 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8054
8055         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8056
8057 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8058
8059         * gnus-spec.el (gnus-correct-substring): Still stopped one
8060         character before we wanted (never included last character).
8061         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8062         add missing "," (once per function)
8063
8064 2001-09-14  Simon Josefsson  <jas@extundo.com>
8065
8066         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8067         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8068         default before gnus-group is loaded and the variable set.)
8069
8070         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8071         killed or unsent marks.
8072
8073         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8074         isn't an article to set it on (e.g. when you `a' in a group).
8075
8076 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8077
8078         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8079         can read e-mails from Microsoft Outlook users not using ISO
8080         8859-2 character set.
8081
8082 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * gnus-diary.el: Minor modifications to avoid warnings.
8085         (gnus-summary-misc-menu): defvar.
8086         (gnus-diary-check-message): Use gnus-point-at-eol.
8087         (gnus-diary-kill-entire-line): eval-and-compile.
8088
8089 2001-09-12  Didier Verna  <didier@xemacs.org>
8090
8091         * nndiary.el: new version (0.2-b13).
8092         * nndiary.el (nndiary-mail-sources): doc update.
8093         * nndiary.el (nndiary-split-methods): ditto.
8094         * nndiary.el (nndiary-request-accept-article-hooks): New.
8095         * nndiary.el (nndiary-request-accept-article): use it, check
8096         message validity.
8097         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8098         * nndiary.el (nndiary-schedule): fix bug (misplaced
8099         condition-case): it didn't return nil on error.
8100         * gnus-diary.el: new version.
8101         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8102         * gnus-diary.el (gnus-diary-header-value-history): New.
8103         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8104         * gnus-diary.el (gnus-diary-add-header): New.
8105         * gnus-diary.el (gnus-diary-check-message): New.
8106         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8107         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8108
8109 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8110
8111         * gnus-sum.el (gnus-select-newsgroup): Make
8112         `gnus-current-select-method' buffer-local.
8113
8114         * gnus-art.el (gnus-request-article-this-buffer): Refer
8115         `gnus-current-select-method' in the current summary buffer.
8116
8117 2001-09-10  Simon Josefsson  <jas@extundo.com>
8118         From Daniel Pittman <daniel@rimspace.net>
8119
8120         * gnus-spec.el (gnus-correct-pad-form): Fix.
8121
8122 2001-09-09  Simon Josefsson  <jas@extundo.com>
8123
8124         * mm-decode.el (mm-inline-media-tests): Add
8125         application/x-emacs-lisp.
8126         (mm-attachment-override-types): Add
8127         application/{x-,}pkcs7-signature.
8128
8129         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8130         (gnus-server-line-format, gnus-server-mode-line-format)
8131         (gnus-server-browse-in-group-buffer): Customize.
8132
8133 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8134
8135         * nnml.el (nnml-marks-changed-p): Typo.
8136         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8137         (nnml-marks-changed-p): Use gnus-gethash.
8138         (nnml-marks-modtime): Use gnus-make-hashtable.
8139
8140         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8141         (nnfolder-request-expire-articles, nnfolder-save-marks)
8142         (nnfolder-open-marks): Typo.
8143         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8144         (nnfolder-marks-changed-p): Use gnus-gethash.
8145         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8146
8147 2001-09-08  Simon Josefsson  <jas@extundo.com>
8148
8149         * nnfolder.el (nnfolder-marks-modtime): New variable.
8150         (nnfolder-marks-changed-p): New function.
8151         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8152         (nnfolder-request-update-info): Don't update if marks didn't change.
8153
8154         * nnml.el (nnml-marks-modtime): New variable.
8155         (nnml-marks-changed-p): New function.
8156         (nnml-save-marks, nnml-open-marks): Save modtime.
8157         (nnml-request-update-info): Don't update if marks didn't change.
8158
8159         * gnus-agent.el (gnus-agent-any-covered-gcc)
8160         (gnus-agent-add-server, gnus-agent-remove-server): Use
8161         gnus-agent-method-p.
8162
8163         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8164         (gnus-unbuttonized-mime-type-p): Use it.
8165
8166         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8167         fetch group.
8168
8169 2001-09-08  Simon Josefsson  <jas@extundo.com>
8170         From Daniel Pittman <daniel@rimspace.net>
8171
8172         * gnus-spec.el (gnus-correct-pad-form): New function.
8173         (gnus-parse-simple-format): Use it.
8174
8175 2001-09-07  Simon Josefsson  <jas@extundo.com>
8176
8177         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8178         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8179         Putnam <reader@newsguy.com>.
8180         (gnus-group-sort-selected-groups): Touch dribble file.
8181
8182 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8183
8184         * nnml.el (nnml-filenames-are-evil): New variable.
8185         (nnml-article-to-file-alist): Rename to ...
8186         (nnml-current-group-article-to-file-alist): ... this.
8187         Respect `nnml-filenames-are-evil'.
8188         (nnml-active-number): Update.
8189         (nnml-update-file-alist): Update.
8190         (nnml-request-article): Use nnheader-article-to-file-alist.
8191         (nnml-request-rename-group): Likewise.
8192
8193 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8194
8195         * gnus-sum.el (gnus-summary-insert-line): Fix.
8196
8197 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8198
8199         * gnus-sum.el: Bind g-s-t-s to "W g".
8200         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8201         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8202         display of graphical smilies.
8203
8204 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * gnus-start.el (gnus-setup-news): A typo.
8207         From Bill White <billw@wolfram.com>.
8208
8209 2001-09-06  Simon Josefsson  <jas@extundo.com>
8210
8211         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8212         and unseen marks.
8213
8214 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8215
8216         * nnmail.el (nnmail-split-fancy): Document `junk'.
8217
8218 2001-09-04  Simon Josefsson  <jas@extundo.com>
8219
8220         * imap.el (imap-search): Don't error if server is broken.
8221
8222 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8223
8224         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8225         searching for an article that isn't in the mbox.
8226
8227 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8228
8229         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8230         right, and get all the comments.
8231
8232 2001-09-02  Simon Josefsson  <jas@extundo.com>
8233         Suggested by Dan Christensen <jdc+news@uwo.ca>
8234
8235         * nnfolder.el (nnfolder-request-update-info): Fix message.
8236
8237         * nnml.el (nnml-request-update-info): Ditto.
8238
8239 2001-09-01  Simon Josefsson  <jas@extundo.com>
8240
8241         * nnml.el (nnml-request-expire-articles): Also bind
8242         `nnml-current-group' and `nnml-article-file-alist' when using
8243         expiry-target. (Otherwise nnml will be in a inconsistent internal
8244         state causing all kind of problems.)
8245         (nnml-request-expire-articles): If `nnml-article-to-file' or
8246         `file-attributes' failes, return article as un-expirable instead
8247         of treating it as expired.
8248
8249 2001-08-31  Sam Steingold  <sds@gnu.org>
8250
8251         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8252         typo: `exmine' --> `examine'.
8253
8254 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8255
8256         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8257
8258 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * nnml.el (nnml-check-directory-twice): Remove.
8261         (nnml-retrieve-headers): Ditto.
8262         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8263
8264 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8265
8266         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8267         directory twice on Windows, or on GNU Emacs-21.
8268
8269 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8270
8271         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8272         (nnml-request-rename-group): Ditto.
8273         (nnml-active-number): Ditto.
8274         (nnml-request-create-group): Use nnml-directory-articles.
8275         (nnml-request-expire-articles): Use nnml-directory-articles, which
8276         gets list from nov database if available.
8277         (nnml-get-nov-buffer): New function.
8278         (nnml-open-nov): Use it.
8279         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8280         gets alist from nov database if available.
8281         (nnml-directory-articles): New function.
8282         (nnml-article-to-file-alist): New function.
8283
8284 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8285
8286         * mm-decode.el (mm-display-external): Use `name' as filename, if
8287         `filename' attribute is not present.
8288
8289 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8290
8291         * mail-source.el (mail-source-flash): New defcustom.
8292         (mail-source-new-mail-p): Ring visible bell if appropriate.
8293         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8294         timer is cleared even if mail check signals an error.
8295
8296 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8297
8298         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8299         type 'list.
8300
8301 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8302
8303         * flow-fill.el (fill-flowed): eol might be point-max.
8304
8305 2001-08-27  Simon Josefsson  <jas@extundo.com>
8306
8307         * nnml.el (nnml-request-update-info): Fix message.
8308         (nnml-open-marks): Ditto.
8309
8310         * nnfolder.el (nnfolder-request-update-info):
8311         (nnfolder-open-marks): Fix message.
8312
8313 2001-08-25  Simon Josefsson  <jas@extundo.com>
8314
8315         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8316         after group in ~/.
8317
8318 2001-08-25  Simon Josefsson  <jas@extundo.com>
8319         From Andreas Jaeger  <aj@suse.de>
8320
8321         * nnfolder.el (nnfolder-open-marks): Fix typo.
8322         * nnml.el (nnml-open-marks): Likewise.
8323
8324 2001-08-25  Simon Josefsson  <jas@extundo.com>
8325
8326         Make nnfolder groups self-contained as far as marks are concerned.
8327
8328         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8329         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8330         (nnfolder-open-server): Make marks directory.
8331         (nnfolder-request-delete-group): Delete marks file.
8332         (nnfolder-request-delete-group): Check of nov/marks file exist
8333         before deleting.
8334         (nnfolder-request-rename-group): Rename marks file.
8335         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8336         (nnfolder-request-set-mark, nnfolder-request-update-info)
8337         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8338         (nnfolder-open-marks): New functions.
8339         (top-level): Require gnus.
8340
8341 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * nnweb.el (nnweb-type-definition): Use google raw file.
8344         (nnweb-google-parse-1): Ditto.
8345         (nnweb-google-identity): Ditto.
8346         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8347         (nnweb-altavista-wash-article): Ditto.
8348         (nnweb-request-article): Remove nnweb-decode-entities.
8349
8350         * nnml.el: Require 'gnus.
8351
8352 2001-08-25  Simon Josefsson  <jas@extundo.com>
8353
8354         * nnml.el (nnml-marks-is-evil): Add doc.
8355
8356 2001-08-25  Simon Josefsson  <jas@extundo.com>
8357
8358         * nnml.el (nnml-save-marks): Wrap saving marks in a
8359         condition-case, to allow user to start Gnus if saving marks failed
8360         for some reason.
8361
8362 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8363
8364         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8365
8366         * gnus-group.el (gnus-update-group-mark-positions): Bind
8367         gnus-group-update-hook to nil.
8368
8369 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8370
8371         * mml.el (mml-generate-mime-1): Force as multibyte string.
8372
8373 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * gnus-sum.el (gnus-summary-insert-line)
8376         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8377         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8378
8379         * gnus-spec.el (gnus-correct-substring): Take optional END.
8380
8381         * nnrss.el (nnrss-request-article): Remove \n.
8382         (nnrss-retrieve-headers): Lines number is -1.
8383
8384 2001-08-24  Simon Josefsson  <jas@extundo.com>
8385
8386         * gnus-group.el (gnus-info-clear-data): Call
8387         nnfoo-request-set-mark to propagate marks.  Fix bug:
8388         `gnus-group-update-line' doesn't update read range unless we call
8389         `gnus-get-unread-articles-in-group' first.
8390
8391         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8392         to server.
8393
8394 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * gnus-util.el (gnus-create-info-command): Return an interactive
8397         function.
8398
8399 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400         From Katsumi Yamaoka <yamaoka@jpl.org>
8401
8402         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8403
8404 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8405
8406         * gnus-sum.el (gnus-select-newsgroup): Use it.
8407
8408         * gnus-util.el (gnus-not-ignore): New function.
8409
8410         * lpath.el (featurep): Don't fbind char-int.
8411
8412         * gnus-util.el (gnus-create-info-command): New function.
8413
8414         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8415         right node.
8416
8417         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8418         (gnus-summary-limit-children): Use 'identity instead of `all'.
8419         (gnus-summary-limit-to-display-predicate): New command and
8420         keystroke.
8421
8422 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8425
8426         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8427
8428 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8429
8430         * gnus-spec.el: Add the Gnus version.
8431         (gnus-update-format-specifications): If the Gnus version changes,
8432         nix out the format spec cache.
8433
8434         * gnus.el (gnus-continuum-version): Made into a command and
8435         optionalize the VERSION.
8436
8437         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8438         the start of the lines.
8439
8440 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8441
8442         * gnus.el (gnus-visual-p): Define function before use of
8443         function.
8444
8445 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8446
8447         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8448         (gnus-article-mark-to-type): New function.
8449         (gnus-update-missing-marks): Only update marks of type 'list.
8450
8451         * gnus.el (gnus-article-special-mark-lists): New variable.
8452
8453 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8456         (gnus-select-newsgroup): Still use 'all.
8457         (gnus-summary-initial-limit): Comparing with 'all.
8458
8459 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8460
8461         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8462         active.
8463
8464 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8467         nnslashdot-*-retrieve-headers.
8468         (nnslashdot-request-article): Fix for slashcode 2.2.
8469         (nnslashdot-make-tuple): New function.
8470         (nnslashdot-read-groups): Use it.
8471
8472 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8473
8474         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8475         list.
8476
8477         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8478
8479 2001-08-20  Simon Josefsson  <jas@extundo.com>
8480
8481         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8482         opened, error instead of continuing (and exploding later).
8483
8484 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8485
8486         * gnus.el (gnus-expand-group-parameters): Return the parameter
8487         list.
8488
8489         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8490         (gnus-summary-show-article): Guess at charset if required.
8491
8492         * gnus-spec.el (gnus-correct-substring): Stopped one character
8493         before we wanted.
8494
8495 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8496
8497         * earcon.el (earcon-auto-play): Remove unused option.
8498
8499 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8500
8501         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8502         message down in levels, since it happens very fast.
8503
8504         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8505         of smiley-regexp-alist.
8506
8507         * mm-view.el (mm-inline-text): Ignore vcard errors.
8508
8509         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8510
8511         * gnus-score.el (gnus-all-score-files): Use append instead of
8512         nconc.
8513
8514         * gnus.el (gnus-splash-face): Doc fix.
8515
8516         * mm-decode.el (mm-mailcap-command): Use
8517         mm-path-name-rewrite-functions.
8518         (mm-path-name-rewrite-functions): New variable.
8519
8520         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8521         (gnus-complex-form-to-spec): Insert tab.
8522         (gnus-spec-tab): New function.
8523
8524         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8525         entering the group.
8526
8527         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8528         the positional spec.
8529         (gnus-parse-complex-format): React to %C.
8530
8531         * gnus-ems.el (gnus-char-width): Moved here.
8532
8533         * gnus-sum.el (gnus-select-newsgroup): Set
8534         gnus-newsgroup-articles.
8535         (gnus-unseen-mark): New variable.
8536         (gnus-newsgroup-unseen): Ditto.
8537         (gnus-newsgroup-seen): Ditto.
8538         (gnus-adjust-marked-articles): Use them.
8539         (gnus-update-marks): Use them.
8540         (gnus-summary-update-secondary-mark): Display.
8541         (gnus-summary-prepare-threads): Display.
8542
8543         * gnus-msg.el (gnus-inews-group-method): Use and return the
8544         method, not the server.
8545
8546 2001-08-19  Simon Josefsson  <jas@extundo.com>
8547
8548         * gnus-srvr.el (gnus-server-agent-face): New.
8549         (gnus-server-agent-face): New.
8550         (gnus-server-mode): Turn on font-lock-mode.
8551
8552         * gnus.el (gnus-server-visual): Add defgroup.
8553
8554 2001-08-19  Simon Josefsson  <jas@extundo.com>
8555         From Joe Casadonte <jcasadonte@northbound-train.com>
8556
8557         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8558         gnus-server-denied-face): New.
8559         (gnus-server-opened-face, gnus-server-closed-face,
8560         gnus-server-denied-face): New.
8561         (gnus-server-font-lock-keywords): Add.
8562
8563 2001-08-19  Simon Josefsson  <jas@extundo.com>
8564
8565         * nnml.el (nnml-request-set-mark): Return nil.
8566         (nnml-save-marks): Use nnml-possibly-create-directory.
8567         (nnml-open-marks): Only work in temp buffer when inserting/reading
8568         .marks file.
8569
8570 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * gnus.el (gnus-expand-group-parameters): Fix.
8573
8574         * gnus-spec.el (gnus-char-width): New function.
8575         (gnus-correct-substring, gnus-correct-length): Use it.
8576
8577         * message.el (message-required-mail-headers): Fix doc.
8578
8579 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8582
8583         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8584
8585 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8588         slashdot 2.2 (not fully fixed yet).
8589         (nnslashdot-request-article): Ditto.
8590
8591 2001-08-18  Simon Josefsson  <jas@extundo.com>
8592
8593         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8594         nnimap.
8595
8596         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8597         gnus-util.
8598         (nnimap-request-update-info-internal): Use new functions.
8599
8600         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8601         new functions.
8602
8603 2001-08-18  Simon Josefsson  <jas@extundo.com>
8604
8605         Make nnml groups self-contained as far as marks are concerned.
8606
8607         * nnml.el (nnml-request-delete-group): Delete marks file.
8608         (nnml-request-rename-group): Move marks file.
8609         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8610         variables.
8611         (nnml-request-set-mark, nnml-request-update-info): New server
8612         functions.
8613         (nnml-save-marks, nnml-open-marks): New functions.
8614
8615 2001-08-18  Simon Josefsson  <jas@extundo.com>
8616
8617         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8618         `set' when setting marks.
8619
8620 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * gnus.el (gnus-info-find-node): Take an argument.
8623
8624         * gnus-art.el (gnus-button-handle-info): New function.
8625         (gnus-url-unhex-string): Replace "+" with " ".
8626
8627 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8628
8629         * message.el (message-check-news-header-syntax): Check bad From.
8630
8631 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8632
8633         * gnus-spec.el (gnus-correct-length): New function.
8634         (gnus-correct-substring): New function.
8635         (gnus-tilde-max-form): Use it.
8636
8637 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8638
8639         * nnmh.el: Docstring changes as below.
8640
8641         * nnml.el: Docstring changes as below.
8642
8643         * nnbabyl.el: Docstring changes as below.
8644
8645         * nnmbox.el: Docstring changes as below.
8646
8647         * nnfolder.el: Added docstrings identifying each virtual server
8648         parameter.
8649
8650 2001-08-18  Simon Josefsson  <jas@extundo.com>
8651
8652         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8653
8654 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8655
8656         * message.el: rename "Abort Message" to "Postpone Message".
8657         Remove "Attach file as MIME" from Message menu, it's already in
8658         the MIME menu.
8659
8660 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * smime.el (smime-point-at-eol): eval-and-compile.
8663         (smime-make-temp-file): New function.
8664         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8665         Use it.
8666
8667 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8668
8669         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8670         (gnus-agent-summary-fetch-group): New command and keystroke.
8671
8672         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8673         (gnus-mime-display-security): Make it respect
8674         gnus-unbuttonized-mime-type-p.
8675
8676         * gnus-sum.el (gnus-articles-to-read): Comments.
8677         (gnus-article-marked-p): New function.
8678         (gnus-summary-display-make-predicate): New function.
8679         (gnus-select-newsgroup): Use them.
8680
8681         * mm-decode.el (mm-save-part-to-file): Made it not error.
8682
8683 2001-08-17  Simon Josefsson  <jas@extundo.com>
8684
8685         * imap.el (imap-wait-for-tag): If process-status isn't open or
8686         run, return nil instead of sit-for looping.
8687
8688 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8689
8690         * lpath.el (featurep): fbind xml-parse-region.
8691
8692         * gnus.el (gnus-message-archive-method): Default to "archive".
8693         (gnus-message-archive-method): Doc fix.
8694         (gnus-parameters-get-parameter): Cleaned up.
8695         (gnus-expand-group-parameter): New function.
8696
8697         * gnus-start.el (gnus-setup-news): Push the archive server only
8698         the server list.
8699
8700         * mml.el (mml-menu): Changed name to "Attachments".
8701
8702         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8703         when there is something to detroy.
8704
8705 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8706
8707         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8708         nil.
8709
8710 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8711
8712         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8713         which specifies a time today or tomorrow.
8714
8715 2001-08-15  Simon Josefsson  <jas@extundo.com>
8716         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8717
8718         * gnus-agent.el (gnus-agent-make-mode-line-string)
8719         (gnus-agent-toggle-plugged): Use new API.
8720
8721 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8722
8723         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8724         deadline has expired.
8725
8726 2001-08-12  Simon Josefsson  <jas@extundo.com>
8727         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8728
8729         Support `recent' mark indicating newly arrived messages (to
8730         separate from old but unread messages).
8731
8732         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8733         `nnmail-split-history' if recent is > 0.
8734         (nnimap-request-update-info-internal): Update `recent' marks.
8735         (nnimap-request-set-mark): Never set `recent' marks.
8736         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8737         recent.
8738
8739         * gnus-sum.el (gnus-recent-mark): New mark.
8740         (gnus-newsgroup-recent): New variable.
8741         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8742         (gnus-summary-prepare-threads): Mark recent articles.
8743         (gnus-summary-add-mark): Support recent.
8744         (gnus-summary-update-secondary-mark): Support recent.
8745
8746         * gnus.el (gnus-article-mark-lists): Add recent.
8747
8748 2001-08-12  Simon Josefsson  <jas@extundo.com>
8749
8750         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8751         whether successful decoding took place.  Add doc.
8752
8753 2001-08-12  Simon Josefsson  <jas@extundo.com>
8754         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8755
8756         * gnus.el (gnus-summary-line-format, gnus-parameters):
8757         * gnus-gl.el (gnus-summary-grouplens-line-format):
8758         * gnus-salt.el (gnus-summary-pick-line-format):
8759         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8760
8761 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8762         Committed by Kai Gro\e,b_\e(Bjohann.
8763
8764         * gnus-score.el (gnus-score-string): Fix `match' regexp
8765         for `extra' header case.
8766
8767 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * nnmbox.el (nnmbox-read-mbox): No warning.
8770
8771 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * nndoc.el (nndoc-article-type): Fix doc.
8774         (nndoc-generate-article-function): New variable.
8775         (nndoc-dissection-function): New variable.
8776         (nndoc-type-alist): Add oe-dbx.
8777         (nndoc-oe-dbx-type-p): New function.
8778         (nndoc-oe-dbx-dissection): New function.
8779         (nndoc-oe-dbx-generate-article): New function.
8780
8781 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8782
8783         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8784         whether deadline has been reached.  Patch from Dan Nicolaescu
8785         <dann@godzilla.ics.uci.edu>.
8786
8787 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8790         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8791         <rintaman@cs.Helsinki.FI>.
8792
8793         * mail-source.el (mail-source-movemail): The error buffer is
8794         modified, but nothing in it.
8795
8796 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * message.el (message-bogus-system-names): New variable.
8799         (message-make-fqdn): Use it.
8800
8801 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * nndraft.el (nndraft-request-group): Use
8804         nndraft-auto-save-file-name.
8805
8806 2001-08-09  Simon Josefsson  <jas@extundo.com>
8807
8808         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8809         Don't ask whether to decrypt.  Just leave result in buffer (don't
8810         call mm).
8811
8812         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8813         parts as well.
8814         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8815         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8816
8817 2001-08-09  Simon Josefsson  <jas@extundo.com>
8818
8819         * mm-decode.el (mm-insert-part): Return decoding success status.
8820         (mm-save-part-to-file): Error if decoding failed.
8821
8822 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * message.el (message-tab): Use indent-relative.
8825         (message-mode): Don't bind indent-line-function to indent-relative.
8826
8827 2001-08-09  Simon Josefsson  <jas@extundo.com>
8828
8829         * message.el (message-get-reply-headers): Fix string. Suggested by
8830         Christoph Conrad <cc@cli.de>.
8831
8832 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * message.el (message-tab): Use the current value of
8835         indent-line-function.
8836         (message-mode): Bind indent-line-function to indent-relative.
8837
8838 2001-08-08  Simon Josefsson  <jas@extundo.com>
8839
8840         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8841         whether `imtest' is installed.
8842
8843 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8845
8846         * gnus-sum.el (gnus-summary-show-article): Call
8847         gnus-summary-update-secondary-secondary-mark.
8848         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8849         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8850
8851 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8854
8855         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8856
8857         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8858         <gerd@gnu.org>.
8859
8860         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8861
8862         * gnus-util.el (gnus-output-to-rmail): Ditto.
8863         (gnus-output-to-mail): Ditto.
8864
8865         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8866
8867 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8868
8869         * message.el (message-indent-citation): Use
8870         `message-yank-cited-prefix' for empty lines.
8871
8872 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8873
8874         * message.el (message-indent-citation): Quote only lines starting
8875         with ">" using `message-yank-cited-prefix'.
8876
8877 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8878         Trivial patch.
8879
8880         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8881         gnus-cache-fully-p.
8882
8883 2001-08-04  Simon Josefsson  <jas@extundo.com>
8884
8885         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8886         file if it doesn't exist (by calling gnus-cache-read-active).
8887
8888 2001-08-04  Simon Josefsson  <jas@extundo.com>
8889
8890         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8891         (gnus-cache-passively-or-fully-p): Removed.
8892         (gnus-cache-fully-p): Fix it.
8893
8894         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8895
8896 2001-08-04  Simon Josefsson  <jas@extundo.com>
8897
8898         * gnus-cache.el (gnus-cache-fully-p)
8899         (gnus-cache-passively-or-fully-p): New functions.
8900         (gnus-cache-possibly-enter-article): Cosmetic change, use
8901         `g-c-p-o-f-p'.
8902         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8903         was bogus (`g-c-p-a-a' does not change active info, just change
8904         the functions parameters).
8905         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8906         not removed in groups that match `gnus-uncacheable-groups'.
8907
8908         Reported and modifications based on discussions with Nuutti
8909         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8910
8911 2001-08-04  Simon Josefsson  <jas@extundo.com>
8912         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8913
8914         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8915         calls `gnus-cache-update-active' if bounds has been extended.
8916
8917 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8920         before remove.
8921         (gnus-mime-security-show-details): Ditto.
8922
8923 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8924
8925         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8926         syntax.  Protect string-match against nil string and regexp.
8927
8928 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * mm-util.el (mm-find-charset-region): Remove control-1.
8931
8932 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8935
8936 2001-08-04  Simon Josefsson  <jas@extundo.com>
8937
8938         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8939         buffer.  Delete MIME-Version header.
8940
8941 2001-08-03  Simon Josefsson  <jas@extundo.com>
8942
8943         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8944         that is entered does not necessarily have the highest article
8945         number in the group, so use `gnus-cache-possibly-alter-active'
8946         instead of `gnus-cache-update-active'.
8947
8948 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8951
8952 2001-08-03  Simon Josefsson  <jas@extundo.com>
8953
8954         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8955         menu.
8956
8957 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8958
8959         * gnus.el (post-method): New group parameter.  It also provides
8960         the user option `gnus-post-method-alist' and the internal function
8961         `gnus-parameter-post-method'.
8962
8963         * gnus-msg.el (gnus-post-method): Bind the value of
8964         `gnus-post-method' to the group parameter if it is defined.
8965
8966 2001-08-02  Simon Josefsson  <jas@extundo.com>
8967
8968         * smime.el (smime-extra-arguments): Removed.
8969         (smime-call-openssl-region): Don't use it.
8970
8971 2001-08-02  Simon Josefsson  <jas@extundo.com>
8972
8973         * smime.el (smime-sign-region): Handle stderr.
8974         (smime-encrypt-region): Ditto.
8975
8976         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8977         match the ASN.1 length bytes.
8978         (mm-pkcs7-enveloped-magic): Ditto.
8979         (mm-view-pkcs7-get-type): Don't regexp quote.
8980
8981 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982         From Andreas Fuchs <asf@void.at>
8983
8984         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8985
8986 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8987
8988         * gnus-art.el (gnus-header-button-alist): References regexp.
8989
8990 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8991
8992         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8993         already fboundp.  Add INTERACTIVE arg to autoload form.
8994
8995 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
8998
8999         * nnmail.el (nnmail-cache-open): Ditto.
9000
9001 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9004
9005 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9008
9009 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9011
9012         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9013         (gnus-agent-toggle-plugged): Use it.
9014
9015 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016
9017         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9018         (gnus-ding-file-coding-system): New variable.
9019         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9020         (gnus-slave-save-newsrc): Use it.
9021
9022 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9023
9024         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9025         syntax.
9026
9027 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028         Originally from Andreas Fuchs <asf@void.at>
9029
9030         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9031         (mml2015-gpg-pretty-print-fpr): New function.
9032         (mml2015-gpg-extract-signature-details): More details, rename from
9033         `m-g-e-from'.
9034         (mml2015-gpg-verify): Use them.
9035         (mml2015-gpg-clear-verify): Use them.
9036
9037 2001-07-31  Simon Josefsson  <jas@extundo.com>
9038
9039         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9040         buffer when done.
9041
9042 2001-07-30  Simon Josefsson  <jas@extundo.com>
9043
9044         * smime.el (smime-call-openssl-region): Revert previous change,
9045         just pass on buf to `call-process-region'.
9046         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9047         `smime-new-details-buffer'.  Inserts error messages into buffer.
9048         (smime-noverify-region): Ditto.
9049         (smime-decrypt-region): Ditto.  Handles stderr separately.
9050         (smime-verify-buffer, smime-noverify-buffer)
9051         (smime-decrypt-buffer): Doc fix.
9052         (smime-new-details-buffer): New function.
9053         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9054         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9055         (smime-sign-region, smime-encrypt-region): Don't use
9056         `insert-buffer'.
9057
9058         * mml-smime.el (mml-smime-verify): Fix security button strings.
9059
9060 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9063         gnus-article-mime-handles.
9064
9065 2001-07-29  Simon Josefsson  <jas@extundo.com>
9066
9067         * mail-source.el (top-level): Require message for message-directory.
9068         (mail-source-directory): Change default to message-directory.
9069
9070         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9071         (smime-certificate-directory, smime-openssl-program)
9072         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9073         (smime-extra-arguments): New variable.
9074         (smime-dns-server): Fix customize group.
9075         (smime-call-openssl-region): Use `smime-extra-arguments'.
9076
9077 2001-07-29  Simon Josefsson  <jas@extundo.com>
9078         From Vladimir Volovich <vvv@vsu.ru>
9079
9080         * smime.el (smime-call-openssl-region): Ignore stderr.
9081
9082 2001-07-29  Simon Josefsson  <jas@extundo.com>
9083         From Christoph Conrad <christoph.conrad@gmx.de>
9084
9085         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9086         file.
9087
9088 2001-07-29  Simon Josefsson  <jas@extundo.com>
9089
9090         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9091
9092         Support S/MIME decryption.
9093
9094         * mm-decode.el (mm-inline-media-tests):
9095         (mm-inlined-types):
9096         (mm-automatic-display):
9097         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9098
9099         * mm-view.el (mm-pkcs7-signed-magic):
9100         (mm-pkcs7-enveloped-magic): New variables.
9101         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9102         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9103         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9104         PKCS#7 blobs.
9105
9106         * smime.el (smime-decrypt-region): Expand keyfile.
9107
9108 2001-07-29  Simon Josefsson  <jas@extundo.com>
9109
9110         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9111         `ssl.el' variables.
9112
9113         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9114         but line instead of narrowing to it, because `nnmail-parse-active'
9115         calls widen.  Thanks to Christoph Conrad
9116         <christoph.conrad@gmx.de>.
9117
9118 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9119
9120         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9121         for %B spec.
9122
9123         * gnus-sum.el (gnus-summary-prepare-threads): If
9124         gnus-sum-thread-tree-root is nil, use subject instead.
9125         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9126         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9127         (gnus-sum-thread-tree-leaf-with-other)
9128         (gnus-sum-thread-tree-single-leaf): Documentation.
9129         (gnus-sum-thread-tree-single-indent): Allow nil.
9130
9131 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * message.el (message-fill-paragraph): Do nothing if the user
9134         wants filladapt-mode.
9135
9136 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * mm-decode.el (mm-image-type-from-buffer): New function.
9139         (mm-get-image): Use it.
9140
9141 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9142
9143         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9144
9145         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9146         mm-display-parts too.
9147
9148 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * nnfolder.el (nnfolder-request-accept-article): Bind
9151         nntp-server-buffer.
9152
9153         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9154         nntp-server-buffer.
9155
9156 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * message.el (message-check-news-header-syntax): Use
9159         message-post-method.
9160         (message-send-news): Bind message-post-method.
9161
9162 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * mml.el (mml-tweak-type-alist): New variable.
9165         (mml-tweak-function-alist): New variable.
9166         (mml-tweak-part): New function.
9167         (mml-generate-mime-1): Use it.
9168
9169 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9170
9171         * nnfolder.el (nnfolder-request-accept-article): Replace
9172         nnfolder-request-list.
9173
9174 2001-07-27  Simon Josefsson  <jas@extundo.com>
9175
9176         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9177         nnoo-change-server failed to do it.
9178
9179 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * gnus.el (gnus-parameters): Make it customizable.
9182
9183 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9186
9187         * message.el (message-set-auto-save-file-name): More
9188         poor-system-types.
9189
9190         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9191
9192         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9193         supports +.
9194
9195 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * mm-decode.el (mm-readable-p): New function.
9198         (mm-inline-media-tests): Fix the default testers.
9199
9200 2001-07-26  Simon Josefsson  <jas@extundo.com>
9201
9202         * nnimap.el (nnimap-version): Bump version number.
9203
9204 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9205         From Steven E. Harris <seh@speakeasy.org>
9206
9207         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9208         in M$Windows too.
9209
9210 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9211
9212         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9213
9214 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9215
9216         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9217
9218         * mm-decode.el (mm-get-image): Guess then use the type.
9219
9220         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9221
9222 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9223
9224         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9225         display (%B) for threads if threading is off.
9226
9227 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9228         From Henrik Enberg <henrik@enberg.org>
9229
9230         * gnus-msg.el: Customization patch.
9231
9232 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9233
9234         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9235         variable.
9236         (nnmail-split-fancy-with-parent): Ignore certain groups.
9237
9238 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * gnus-util.el (gnus-byte-compile): New function.
9241         (gnus-use-byte-compile): New variable.
9242         (gnus-make-sort-function): Use it.
9243
9244         * nnmail.el (nnmail-get-new-mail): Use it.
9245
9246         * gnus-agent.el (gnus-category-make-function): Simple function or
9247         compiled function.
9248         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9249
9250         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9251         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9252         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9253
9254         * message.el (message-check-news-header-syntax): Remove quote.
9255
9256 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * message.el (message-use-mail-followup-to): `t' is not a
9259         documented value.
9260
9261 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9264
9265 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9268         there are long lines.
9269
9270 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9271
9272         * dgnushack.el (copy-list): New compiler macro.
9273
9274 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * message.el (message-bounce): If no Return-Path, the whole
9277         content is considered as the original message.
9278
9279         * nnml.el (nnml-check-directory-twice): New variable.
9280         (nnml-article-to-file): Use it.
9281         (nnml-retrieve-headers): Hack it.
9282
9283 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * gnus-win.el (gnus-buffer-configuration): New configure.
9286
9287         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9288         not alive.
9289
9290         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9291         (mm-display-external): Use display-term configure.
9292
9293 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9294
9295         * gnus-delay.el (gnus-delay-default-hour): New variable.
9296         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9297
9298 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299         From Karl Kleinpaste <karl@charcoal.com>
9300
9301         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9302         (gnus-summary-prepare-threads): Ditto.
9303
9304         * gnus.el (gnus-summary-line-format): Add %B.
9305
9306 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9309
9310         * mm-util.el (mm-string-as-multibyte): New function.
9311
9312         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9313
9314 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * mm-util.el (mm-universal-coding-system): New variable.
9317
9318         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9319
9320         * score-mode.el (score-mode-coding-system): Use it.
9321
9322 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9323
9324         * gnus-start.el (gnus-setup-news): Call
9325         `gnus-check-bogus-newsgroups' just after the native server is
9326         opened.
9327
9328 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9329
9330         * nnmail.el (nnmail-do-request-post): Util function to be used by
9331         `nnchoke-request-post' for all nnmail-derived backends.
9332
9333         * nnml.el (nnml-request-post): Use it.
9334
9335         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9336         backend, for it groks nnml-request-post.
9337
9338         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9339         Treat `mail-post' backends like `mail' backends, not like `news'
9340         backends.
9341
9342 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9343
9344         * gnus-msg.el (gnus-setup-message): make-local-hook.
9345
9346 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9347
9348         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9349         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9350         <karl@charcoal.com>, slightly changed by Kai.
9351
9352         * message.el (message-check-news-header-syntax): When checking
9353         whether the groups exist, check the right server based on
9354         `gnus-post-method'.
9355
9356 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9357
9358         * gnus-delay.el: New file.
9359
9360 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * mm-util.el (mm-read-coding-system): Take two arguments.
9363
9364         * gnus-sum.el (gnus-summary-show-article): Use
9365         mm-read-coding-system.
9366
9367         * gnus-art.el (article-de-quoted-unreadable):
9368         (article-de-base64-unreadable, article-wash-html):
9369         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9370
9371 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9372
9373         * nnml.el (nnml-request-post): New function.  Can be used for
9374         annotations in nnml groups.
9375
9376 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9377
9378         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9379         command.
9380
9381         * gnus-start.el (gnus-find-new-newsgroups): Use
9382         `message-make-date' instead of `current-time-string'.
9383         (gnus-ask-server-for-new-groups): Ditto.
9384         (gnus-check-first-time-used): Ditto.
9385
9386 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9389
9390 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9391
9392         * message.el (message-shorten-references): Change `maxcount' and
9393         `cut' to obey USEFOR draft 5.
9394
9395 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9396
9397         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9398         (gnus-summary-set-article-display-arrow): New function.
9399         (gnus-summary-goto-subject): Use it.
9400
9401 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * gnus-sum.el (gnus-summary-import-article): Insert date if
9404         doesn't exist.
9405
9406 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * mml.el (mml-content-type-parameters): New variable.
9409         (mml-content-disposition-parameters): New variable.
9410         (mml-insert-mime-headers): Use them.
9411         (mml-parse-1): Accept charset.
9412
9413 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * gnus-group.el (gnus-group-select-group): Doc fix.
9416
9417         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9418
9419 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9420
9421         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9422         to handle `define-derived-mode'.
9423
9424 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425         From:  Stefan Monnier  <monnier@cs.yale.edu>
9426
9427         * message.el (message-mode): Use define-derived-mode.
9428         (message-tab): message-completion-alist.
9429
9430         * imap.el (imap-interactive-login): Use make-local-variable.
9431         (imap-open): Ditto.
9432         (imap-authenticate): Ditto.
9433
9434         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9435
9436         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9437
9438 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9439
9440         * message.el (message-citation-line-function): Refer to
9441         gnus-cite-attribution-suffix.
9442
9443 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9444
9445         * gnus-art.el,...: Error convention changes.
9446
9447 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9450
9451 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9454         (nnrss-read-server-data): Ditto.
9455
9456 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9459         * Cleanup files.
9460         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9461
9462 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * gnus.el (gnus-summary-line-format): Add %o.
9465
9466         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9467         unless shell outputs something.
9468
9469 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * gnus-art.el (gnus-boring-article-headers): Better doc.
9472         (article-hide-headers): Better regexp.
9473         Suggested by Matt Swift <swift@alum.mit.edu>.
9474
9475         * nnheader.el (nnheader-max-head-length): Better doc.
9476         (nnheader-header-value): Skip spaces.
9477         (nnheader-parse-head): Remove space.
9478         Suggested by Matt Swift <swift@alum.mit.edu>.
9479
9480         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9481         (gnus-get-newsgroup-headers): Remove space.
9482
9483 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9486         (gnus-summary-reply): Use it.
9487         (gnus-summary-reply-broken-reply-to): New function.
9488         (gnus-msg-force-broken-reply-to): New function.
9489
9490         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9491
9492 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9495
9496 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9497
9498         * mm-decode.el (mm-external-terminal-program): New variable.
9499         (mm-display-external): Use it. Use term to display when no
9500         window-system.
9501
9502 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9503
9504         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9505         Browse->Next entries to Browse->Prev
9506
9507 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9508
9509         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9510
9511 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9512
9513         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9514         for the default encoding.
9515
9516         * nnrss.el (nnrss-url-field): New field.
9517         (nnrss-request-article): Add newsgroups.
9518
9519         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9520
9521 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9524
9525         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9526         (gnus-draft-setup): Remove backlog.
9527
9528 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9529
9530         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9531         Cleanup.
9532
9533 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9534
9535         * gnus-msg.el (gnus-bug): Erase buffer.
9536
9537         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9538
9539 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * mm-decode.el (mm-attachment-override-p): Fix typo.
9542
9543 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9544
9545         * gnus-kill.el (gnus-execute): Work with the extra headers.
9546         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9547
9548 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9551         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9552
9553         * message.el (message-send-mail-real-function): New variable.
9554         (message-send-mail-partially, message-send-mail):
9555
9556         * nngateway.el (nngateway-request-post): Use it.
9557
9558         * gnus-agent.el (gnus-agentize): Use it.
9559
9560         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9561         (nnsoup-revert-variables): Use it.
9562
9563 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9564
9565         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9566         text/plain if the type doesn't match any other media types.
9567         (mm-inlined-types): Doc fix.
9568         (mm-display-inline): Revert previous change (now handled by a
9569         default type in `mm-inline-media-tests'.
9570         (mm-inlinable-p): Revive.
9571         (mm-display-part): Call `mm-inlinable-p'.
9572         (mm-attachment-override-p): Ditto.
9573         (mm-inlined-p): Doc fix.
9574
9575         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9576         well as `mm-inlined-p'.
9577
9578 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9581         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9582
9583 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584         From  Paul Jarc <prj@po.cwru.edu>
9585
9586         * message.el (message-use-mail-followup-to): New variable.
9587         (message-get-reply-headers): Use it.
9588
9589 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9590
9591         * nnheader.el (nnheader-init-server-buffer): Make sure the
9592         *nntpd* buffer is made multibyte instead of a random buffer.
9593
9594 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9597         when it returns headers.
9598
9599 2001-07-07  Simon Josefsson  <jas@extundo.com>
9600
9601         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9602         trying to fold. Thanks to Colin Walters
9603         <walters@cis.ohio-state.edu>
9604
9605 2001-07-06  Simon Josefsson  <jas@extundo.com>
9606
9607         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9608         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9609         Add information in `assert's.
9610
9611         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9612         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9613         and `nnimap-group-overview-filename', should handle all
9614         change-of-uidvalidity related issues.  But there may be other
9615         problems.)
9616
9617 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9618
9619         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9620         header name when folding.
9621
9622 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9623
9624         * mm-decode.el (mm-inlined-types): Document relationship with
9625         `mm-inline-media-tests'.
9626         (mm-display-inline): Default to displaying as plain text if no
9627         inlining handler is available.
9628         (mm-inlinable-p): Remove.
9629         (mm-inlined-p): Don't call `mm-inlinable-p'.
9630         (mm-automatic-display-p): Ditto.
9631         (mm-attachment-override-p): Ditto.
9632
9633 2001-07-04  Simon Josefsson  <jas@extundo.com>
9634
9635         * nnimap.el (nnimap-importantize-dormant): New variable.
9636         (nnimap-request-update-info-internal): Use it.
9637         (nnimap-request-set-mark): Ditto.
9638
9639 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9640
9641         * nntp.el (nntp-send-command): don't pass a buffer argument to
9642         `point'. Only XEmacs accepts this.
9643         * nntp.el (nntp-send-command-nodelete): ditto.
9644         * nntp.el (nntp-send-command-and-decode): ditto.
9645
9646 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9647
9648         * nntp.el (nntp-open-connection-function): doc update.
9649         * nntp.el (nntp-pre-command): New.
9650         * nntp.el (nntp-via-rlogin-command): New.
9651         * nntp.el (nntp-via-telnet-command): New.
9652         * nntp.el (nntp-via-telnet-switches): New.
9653         * nntp.el (nntp-via-user-name): New.
9654         * nntp.el (nntp-via-user-password): New.
9655         * nntp.el (nntp-via-address): New.
9656         * nntp.el (nntp-via-envuser): New.
9657         * nntp.el (nntp-via-shell-prompt): New.
9658         * nntp.el (nntp-open-telnet-stream): New.
9659         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9660         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9661         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9662         * nntp.el (nntp-send-command): ditto.
9663         * nntp.el (nntp-send-command-nodelete): ditto.
9664         * nntp.el (nntp-send-command-and-decode): ditto.
9665
9666 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9667         Trivial patch.
9668
9669         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9670         `when'.
9671
9672 2001-07-03  Simon Josefsson  <jas@extundo.com>
9673         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9674
9675         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9676
9677 2001-07-03  Simon Josefsson  <jas@extundo.com>
9678
9679         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9680         remove it (workaround XEmacs `fill-region' bug).
9681
9682 2001-07-01  Simon Josefsson  <jas@extundo.com>
9683
9684         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9685
9686 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * mml2015.el (mml2015-format-error): New function.
9689         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9690         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9691         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9692
9693 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9696         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9697
9698         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9699         group variables.
9700
9701 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9704
9705         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9706         (nnrss-save-group-data): Ditto.
9707
9708         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9709
9710 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9711
9712         * message.el (message-do-send-housekeeping): Narrow to headers.
9713
9714 2001-06-24  Simon Josefsson  <jas@extundo.com>
9715
9716         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9717         insertion when breaking lines looked for " \t" instead of "[ \t]".
9718         (rfc2047-encode-message-header): Fold lines even if
9719         no QP encoding is done.
9720
9721 2001-06-23  Simon Josefsson  <jas@extundo.com>
9722         From Samuel Tardieu <sam@inf.enst.fr>
9723
9724         * smime.el (smime-keys): Support additional certificates.
9725         (smime-make-certfiles): New function.
9726         (smime-sign-region): Use previous variables.
9727         (smime-get-certfiles): New function.
9728         (smime-sign-buffer): Use it.
9729         (smime-verify-region): Support both CAfile and CApath.
9730
9731 2001-06-23  Simon Josefsson  <jas@extundo.com>
9732
9733         * smime.el (smime-decrypt-region): Perhaps work.
9734
9735 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9738
9739 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9740
9741         * mm-decode.el (mm-save-part): Rewrite file name.
9742         (mm-file-name-rewrite-functions): New variable.
9743         (mm-file-name-delete-whitespace): New function.
9744         (mm-file-name-trim-whitespace): New function.
9745         (mm-file-name-collapse-whitespace): New function.
9746         (mm-file-name-replace-whitespace): New variable and function.
9747
9748 2001-06-22  Simon Josefsson  <jas@extundo.com>
9749
9750         * message.el (message-make-date): Workaround locale for weekdays.
9751
9752 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9753
9754         * message.el (message-goto-body): Return nil if not found. (revert!)
9755
9756 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757         From Fremlin <chief@bandits.org>
9758
9759         * message.el (message-goto-body): Some messages have no header.
9760
9761         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9762
9763 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9764
9765         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9766
9767 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * message.el (message-make-date): Add week day.
9770         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9771
9772 2001-06-19  Simon Josefsson  <jas@extundo.com>
9773
9774         * message.el (message-yank-prefix): Doc fix.
9775         (message-yank-cited-prefix): Ditto.
9776         (message-delete-not-region): Keep citation prefix on first line,
9777         if possible and appropriate.
9778
9779 2001-06-19  Simon Josefsson  <jas@extundo.com>
9780
9781         * imap.el (imap-process-connection-type): New variable.
9782         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9783         recent `imtest's work completely (no line length issues), while
9784         making making old `imtest's unusable.  Thanks to NAGY Andras
9785         <nagya@inf.elte.hu> for his work.
9786
9787 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9788
9789         * imap.el (imap-ssl-program): Add -quiet to shut up
9790         OpenSSL/SSLeay's internal debug talk.
9791
9792 2001-06-19  Matt Armstrong  <matt@lickey.com>
9793
9794         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9795         server.
9796
9797 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * nnmail.el (nnmail-article-buffer): New variable.
9800         (nnmail-split-incoming): Use it.
9801
9802 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9803
9804         * qp.el (quoted-printable-decode-region): If called interactively,
9805         use coding-system-for-read.
9806
9807 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * message.el (message-check-news-header-syntax): Check Reply-To.
9810
9811 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * mml.el (mml-parse-1): Use message options.
9814
9815         * message.el (message-do-fcc): Don't do anything if there is no
9816         FCC.
9817
9818 2001-06-16  Simon Josefsson  <jas@extundo.com>
9819
9820         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9821         (nnimap-expunge-search-string): New variable.
9822         (nnimap-request-expire-articles): Use it.
9823
9824 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825
9826         * message.el (message-send-mail-with-qmail): wrong exit status is
9827         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9828
9829 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * gnus-art.el (article-strip-multiple-blank-lines): Use
9832         delete-region instead of replace-match.
9833
9834 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9837         (nnweb-google-wash-article): Ditto.
9838
9839 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9840
9841         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9842
9843 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9844
9845         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9846         specs.
9847
9848 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * gnus.el (gnus-email-address): Move it here.
9851
9852         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9853         requested.
9854         (article-de-base64-unreadable): Ditto.
9855         (article-wash-html): Ditto.
9856
9857 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * message.el (message-options-set-recipient): Don't add ", "
9860         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9861
9862 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9865
9866 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9869         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9870
9871         * nnrss.el (nnrss-node-text): Node might be nil.
9872
9873 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9876         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9877
9878         * nnrss.el (nnrss-group-alist): More items.
9879
9880 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9883
9884 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885         Trivial patch from Dale Hagglund  <rdh@best.com>
9886
9887         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9888         restrict clauses.
9889
9890 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         From Benjamin Rutt <brutt+news@bloomington.in.us>
9893
9894         * message.el (message-wide-reply-confirm-recipients): New variable.
9895
9896 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9898
9899         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9900         fix so it works with XEmacs.
9901
9902 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9905         headers.
9906
9907 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * nnrss.el: Fix a few bugs.
9910
9911 2001-06-05  Simon Josefsson  <jas@extundo.com>
9912
9913         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9914         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9915
9916 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9917
9918         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9919         binary so that we don't transmit ISO 2022 garbage to the process.
9920         This is needed under XEmacs.
9921
9922 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9923
9924         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9925         autoloaded incorrectly below because ssl-program-* is bound.)
9926         Thanks to Amos Gouaux for report.
9927
9928 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9929
9930         * imap.el (imap-kerberos4-open):
9931         (imap-gssapi-open):
9932         (imap-ssl-open):
9933         (imap-network-open):
9934         (imap-shell-open):
9935         (imap-starttls-open): Set buffer to workaround spurious
9936         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9937         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9938         Colman <colman@ppllc.com> for report.
9939
9940 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * gnus-sum.el (gnus-summary-catchup): New argument.
9943         (gnus-summary-catchup-from-here): New function.
9944
9945 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9946
9947         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9948         back, then insert glyph.  (Before, the glyph was inserted first,
9949         then the newline.)  This works around a behavior in XEmacs where
9950         it is not possible to insert a character after a glyph which is at
9951         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9952
9953 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9954
9955         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9956
9957         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9958         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9959         mm-destroy-postponed-undisplay-list): New functions.
9960         (mm-display-external): Use them.
9961
9962 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9963
9964         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9965         `default-low' when evaluating `gnus-summary-highlight'.
9966         From Raja R Harinath <harinath@cs.umn.edu>.
9967
9968 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9969
9970         * message.el (message-yank-cited-prefix): New variable.
9971         (message-indent-citation): Use it.
9972
9973         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9974         as details.
9975         (mml2015-mailcrypt-clear-verify): Ditto.
9976
9977 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9978         From Nevin Kapur <nevin@jhu.edu>.
9979
9980         * gnus-sum.el (gnus-summary-default-high-score,
9981         gnus-summary-default-low-score): New variables.
9982         (gnus-summary-highlight): Use them.
9983
9984 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9985
9986         * message.el (message-mail): pass the 'send-actions argument to
9987         `message-setup'.
9988
9989 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9990         From Raymond Scholz <ray-2001@zonix.de>
9991
9992         * gnus-art.el (gnus-mime-view-part-as-charset):
9993         (gnus-mime-internalize-part): Doc fixes.
9994
9995 2001-05-11  Simon Josefsson  <simon@josefsson.org>
9996
9997         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
9998         status lines without any text ("^215$").
9999
10000 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * nnrss.el (nnrss-check-group): Reverse.
10003
10004 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10005
10006         * message.el (message-get-reply-headers):
10007         (message-followup): Fix typo, suggested by David Green
10008         <dgreen@uab.edu>
10009
10010 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10013
10014         * nnrss.el (nnrss-open-server): Read server data when it is called.
10015         (nnrss-request-expire-articles): Fix.
10016
10017 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * message.el (message-do-send-housekeeping): mail-abbrevs may
10020         rename buffer behind Gnus.
10021
10022 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10025         (nnrss-group-alist): Add more resources.
10026         (nnrss-check-group): Ignore errors.
10027
10028 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10031
10032         * nnslashdot.el (nnslashdot-request-list): Add time.
10033         (nnslashdot-request-expire-articles): New function.
10034
10035         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10036         secondary methods too.
10037
10038 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * message.el (message-use-followup-to): Set default value to t.
10041
10042 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10043
10044         * message.el (message-dont-reply-to-names): Fix documentation.
10045         (message-get-reply-headers): Use Mail-Followup-To only for wide
10046         replies.
10047
10048 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10051         correctly.
10052         (nnrss-check-group): Use time.
10053
10054 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10055
10056         * gnus.el: Oort Gnus v0.03 is released.
10057
10058 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10059
10060         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10061         group.
10062
10063 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10064
10065         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10066
10067 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10068
10069         * nnultimate.el (nnultimate-retrieve-headers): Return all
10070         available headers.
10071
10072         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10073         (gnus-get-newsgroup-headers-xover): Use it.
10074
10075 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10076
10077         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10078
10079 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10082
10083 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10086         disable it.
10087
10088         * gnus.el (gnus-info-nodes): Remove a few The's.
10089
10090 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * mail-source.el (mail-source-movemail): Call-process may return a
10093         signal description string.
10094
10095         * gnus-start.el (gnus-read-newsrc-el-file):
10096         gnus-newsrc-file-version may be nil.
10097
10098         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10099         Suggested by Michael Sperber [Mr. Preprocessor]
10100         <sperber@informatik.uni-tuebingen.de>.
10101
10102 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10103
10104         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10105
10106 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10107
10108         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10109         fontify HANDLE.
10110
10111 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10112
10113         * smime.el (smime-ask-passphrase): Rework to return value.
10114         (smime-sign-region): Rework to bind value and use it.
10115         (smime-decrypt-region): Ditto.
10116
10117 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10118         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10119
10120         * smime.el (smime-ask-passphrase): New function.
10121         (smime-sign-region): Use it.
10122         (smime-encrypt-cipher): New variable.
10123         (smime-decrypt-region): Ditto.
10124
10125 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10126         Committed by Simon Josefsson  <simon@josefsson.org>
10127
10128         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10129         the log.
10130
10131 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10132
10133         * gnus.el: Oort Gnus v0.02 is released.
10134
10135 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10136
10137         * gnus.el: Oort Gnus v0.01 is released.
10138
10139 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10140
10141         * gnus-sum.el (gnus-summary-highlight): Highlight read
10142         undownloaded articles as read articles.
10143
10144         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10145         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10146         articles, even read ones, as such.
10147
10148         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10149         (gnus-find-matching-articles): New function.
10150         (gnus-summary-limit-include-matching-articles): New command.
10151         (gnus-summary-limit-include-thread): Include articles that have
10152         matching subjects.
10153         (gnus-offer-save-summaries): Clean up.
10154
10155 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10156
10157         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10158
10159 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160         From Jason Merrill <jason_merrill@redhat.com>
10161
10162         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10163
10164 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10165         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10168         newsgroup names when the original article is a news message.
10169
10170 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10173         supported. Suggest by Jim Meyering <jim@meyering.net>.
10174
10175 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10176         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10177
10178         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10179         regexp in nnmail-split-fancy.
10180
10181 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10182
10183         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10184
10185 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10186
10187         * message.el (message-send-mail): Improve the interaction with the
10188         user.
10189
10190 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10191
10192         * imap.el (imap-message-copy): Work around buggy servers that
10193         doesn't send TRYCREATE tags.
10194
10195 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10196
10197         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10198
10199 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10200
10201         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10202         date.
10203
10204 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10205
10206         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10207         lives.
10208
10209 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10210
10211         * gnus-art.el (gnus-parse-news-url): New function.
10212         (gnus-button-handle-news): New function.
10213         (gnus-button-alist): Point to new functions.
10214
10215         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10216
10217         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10218         gnus-format-specs.
10219
10220         * message.el (message-check-news-header-syntax): Question even
10221         when Gnus doesn't know the group names.
10222         (message-send-news): Clean up.
10223
10224         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10225         exited on purpose without saving.
10226
10227         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10228
10229 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10230
10231         * gnus-score.el (gnus-score-orphans): Clean up.
10232
10233         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10234
10235         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10236         later.
10237
10238         * gnus-start.el (gnus-close-all-servers): Find the right items to
10239         close.
10240
10241         * qp.el (quoted-printable-decode-region): Just message
10242         malformation; don't quit.
10243
10244 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245         From Gerd Moellmann <gerd@gnu.org>.
10246
10247         * gnus.el (gnus-interactive): A typo.
10248
10249 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10250         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10253         `assq-delete-all', if that function exists; otherwise use the old
10254         definition. Documentation changed to match the one in
10255         `assq-delete-all'.
10256
10257 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10258
10259         * gnus-start.el (gnus-close-all-servers): New function.
10260
10261         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10262         (gnus-server-remove-denials): Clean up.
10263
10264         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10265         keystroke.
10266
10267 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10268
10269         * message.el (message-send-news): Message where we are sending.
10270         (message-send-mail): Ditto.
10271
10272         * gnus.el (gnus-server-string): New function.
10273
10274         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10275
10276         * mm-decode.el (mm-default-directory): Customized.
10277         (mm-tmp-directory): Ditto.
10278
10279         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10280         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10281         or Chars.
10282         (gnus-summary-line-format-alist): ?l is now a string.
10283         (gnus-summary-prepare-threads): Output ? for unknown lines.
10284         (gnus-summary-insert-line): Ditto.
10285         (gnus-summary-print-article): Unbalanced parentheses.
10286
10287         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10288         out whether new stuff has arrived.
10289
10290 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10291
10292         * gnus-sum.el: Let printing work on ttys on Emacs.
10293
10294 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10295
10296         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10297         when forcing news.
10298
10299         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10300         command.
10301
10302 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10303
10304         * message.el (message-set-auto-save-file-name): Don't use
10305         asterisks under nt.
10306
10307 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10308
10309         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10310         lists of articles.
10311
10312         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10313
10314         * gnus-msg.el (gnus-put-message): Clean up.
10315         (gnus-summary-reply): Mark all replied-to articles as replied to.
10316         (gnus-inews-add-send-actions): Also mark as forwarded.
10317         (gnus-summary-mail-forward): Mark as forwarded.
10318
10319         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10320         of articles.
10321         (gnus-summary-mark-article-as-forwarded): Ditto.
10322
10323         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10324         forwarded.
10325         (gnus-summary-mail-forward): Clean up.
10326
10327         * gnus.el (gnus-article-mark-lists): Added forward.
10328
10329         * gnus-sum.el (gnus-forwarded-mark): New variable.
10330         (gnus-summary-prepare-threads): Use it.
10331         (gnus-summary-update-secondary-mark): Ditto.
10332         (gnus-newsgroup-forwarded): New variable.
10333
10334 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10335
10336         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10337         (gnus-summary-very-wide-reply): New command and keystroke.
10338         (gnus-summary-very-wide-reply-with-original): Ditto.
10339
10340         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10341         (gnus-score-adaptive): Use it.
10342
10343         * gnus-start.el (gnus-get-unread-articles): Clean up.
10344
10345 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10346
10347         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10348         boards.
10349
10350 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10351
10352         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10353         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10354
10355 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10356
10357         * nnultimate.el (nnultimate-retrieve-headers): Understand
10358         long-form month names.
10359
10360 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * gnus-sum.el (gnus-summary-show-all-headers):
10363         gnus-article-show-all-headers is broken. Use
10364         gnus-summary-toggle-header instead.
10365
10366         * mml2015.el (mml2015-gpg-extract-from): No error.
10367
10368 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10370
10371         * mml2015.el (mml2015-gpg-extract-from): New function.
10372         (mml2015-gpg-verify): Use it.
10373         (mml2015-gpg-clear-verify): Use it.
10374
10375 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * message.el (message-setup-fill-variables): Use
10378         fill-paragraph-function.
10379         (message-fill-paragraph): Take an argument.
10380         (message-newline-and-reformat): Take another argument.
10381
10382 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10385
10386 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * message.el (message-forward): local-variable-p takes an extra
10389         argument in XEmacs.
10390
10391 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10392
10393         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10394         `nnimap-use-nov-p' (it really tested the negative).
10395         (nnimap-retrieve-headers): Use it.
10396
10397 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10398
10399         * message.el (message-generate-headers-first): Update doc.
10400
10401 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10402         Trivial patch.
10403
10404         * gnus.el (gnus-summary-line-format): Typo.
10405
10406 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10407
10408         * mailcap.el (mailcap-mime-data): Add application/sieve.
10409         (mailcap-mime-extensions): Add .siv, .xls.
10410
10411 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412         From Christoph Conrad <christoph.conrad@gmx.de>
10413
10414         * gnus-score.el (gnus-summary-lower-thread): Typo.
10415
10416 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * message.el (message-forward-decoded-p): New variable.
10419         (message-forward-subject-author-subject): Use it.
10420         (message-make-forward-subject): Use it.
10421         (message-forward): Use it.
10422
10423         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10424
10425         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10426         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10427
10428 ;;Has been fixed -- zsh.
10429 ;;2001-03-05  Dave Love  <fx@gnu.org>
10430 ;;
10431 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10432 ;;      Move it after definition of mm-coding-system-p.
10433 ;;
10434 2001-03-01  Dave Love  <fx@gnu.org>
10435
10436         * mm-util.el (mm-inhibit-file-name-handlers): Add
10437         image-file-handler.
10438
10439 2001-02-11  Dave Love  <fx@gnu.org>
10440
10441         * message.el (message-signature-file): Fix doc, :type.
10442
10443 2001-02-08  Dave Love  <fx@gnu.org>
10444
10445         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10446         (message-posting-charset): Defvar when compiling again.
10447         (rfc2047-encodable-p): Require message.
10448
10449         * gnus-sum.el (gnus-alter-articles-to-read-function):
10450         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10451
10452 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * nnrss.el: New file.
10455
10456 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10457         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10460         `skip-chars-forward'.
10461
10462 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10463
10464         * nndraft.el (nndraft-request-group): Restore auto save files if
10465         the original files do not exist.
10466
10467 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10470         SCORE paths.
10471
10472         * mm-decode.el (mm-dissect-buffer): Call
10473         mail-extract-address-components only if necessary.
10474
10475 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10476
10477         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10478         directory part.
10479         (gnus-score-search-global-directories): Use file-directory-p.
10480
10481         * gnus-score.el (gnus-score-score-files-1): Use
10482         gnus-kill-files-directory.
10483         From Adrian Aichner <adrian@xemacs.org>.
10484
10485 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * gnus.el (charset): Move here from gnus-sum.el.
10488
10489 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * mml.el (mml-preview): Disable local map.
10492
10493         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10494         gnus-article-post-menu here.
10495
10496         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10497         if it has not been made.
10498
10499 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * gnus-art.el (gnus-article-describe-key): Map key to event.
10502         (gnus-article-describe-key-briefly): Ditto
10503
10504 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10507
10508 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509         From Katsumi Yamaoka <yamaoka@jpl.org>.
10510
10511         * dgnushack.el (coerce, merge, subseq): defmacro.
10512
10513 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10516         A fake defalias in nndraft.el results a not-activated bug in
10517         uncompiled versions.
10518
10519 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10520         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * gnus-util.el (gnus-split-references): Handle malformed References:.
10523
10524 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10527
10528 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529         From NAGY Andras <nagya@inf.elte.hu>.
10530
10531         * gnus.el (gnus-parameters): Typo.
10532
10533 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * gnus.el (gnus-read-method): Remove redundancy.
10536
10537 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10540         (nnslashdot-request-list): Use it.
10541
10542 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543
10544         * nnml.el (nnml-generate-active-info): Fix the case when there is
10545         no file.
10546
10547         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10548         (gnus-summary-create-article): New function.
10549
10550         * gnus-group.el (gnus-group-mark-article-read): New function.
10551
10552         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10553
10554         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10555
10556 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557
10558         * gnus-art.el (gnus-article-edit-done): Don't use
10559         gnus-article-edit-exit.
10560         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10561
10562         * gnus.el (gnus-parameters): New variable.
10563         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10564         (gnus-parameters-get-parameter): New function.
10565         (gnus-group-find-parameter): Use it.
10566
10567 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10568
10569         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10570         change of default value to `current'.
10571
10572 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * nneething.el (nneething-get-head): Insert unreadable file too.
10575
10576 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10579
10580         * webmail.el (webmail-type-definition): Deja is bought by google.
10581
10582 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * gnus-sum.el (gnus-fetch-headers): New function.
10585         (gnus-select-newsgroup): Use it.
10586         (gnus-summary-insert-articles): New function.
10587         (gnus-summary-insert-old-articles): New function.
10588         (gnus-summary-insert-new-articles): New function.
10589
10590         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10591         (gnus-group-list-active): Ditto.
10592         * gnus-sum.el (gnus-set-mode-line): Ditto.
10593         (gnus-summary-read-group-1): Ditto.
10594
10595 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10598         current topic.
10599
10600 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * smiley.el (gnus-smiley-display): Don't do widening.
10603
10604         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10605         within body.
10606
10607         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10608
10609         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10610         New variable.
10611         (gnus-mime-display-multipart-related-as-mixed): New variable.
10612         (gnus-mime-display-part): Use them.
10613
10614 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10617         something special.
10618
10619 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10620
10621         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10622         (nnweb-request-article): Call reference if exists.
10623         (nnweb-type-definition): Dejanews is bought by google.com.
10624         Beta!
10625
10626 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10629
10630 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10631
10632         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10633         gnus-article-sort-functions.
10634         (gnus-article-sort-functions): Doc fix.  Refer to
10635         gnus-thread-sort-functions.
10636
10637 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638         From Paul Jarc <prj@po.cwru.edu>.
10639
10640         * message.el (message-get-reply-headers): More fixes.
10641
10642 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10643         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * message.el (message-get-reply-headers): Fix bug with
10646         Mail-Followup-To/to-address interaction.
10647
10648 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10651         gnus-article-copy.
10652
10653 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654
10655         * message.el (message-do-send-housekeeping): Rename to a better
10656         name.
10657
10658 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10659
10660         * message.el (message-cancel-news): Check article first, then ask
10661         yes or no.
10662
10663 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10666
10667 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * gnus-range.el (gnus-range-normalize): New function.
10670
10671 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10672
10673         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10674
10675 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10678
10679         * nnagent.el (nnagent-request-regenerate): New function.
10680
10681         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10682
10683         * nnml.el (nnml-generate-nov-databases): Accept argument
10684         server. Don't open server if it is opened.
10685         (nnml-request-regenerate): Use it. Change to deffoo.
10686
10687 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10688         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * gnus.el (gnus-define-group-parameter): Fix.
10691
10692 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * gnus.el (gnus-define-group-parameter): Improved.
10695
10696         * gnus-sum.el (charset): Define parameter.
10697         (ignored-charsets): Ditto.
10698         (gnus-summary-setup-default-charset): Use them.
10699
10700         * gnus-start.el (gnus-read-descriptions-file): Use them.
10701
10702         * gnus-cus.el (gnus-group-parameters): Remove them.
10703
10704 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10707
10708 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * gnus-sum.el (gnus-summary-read-group-1): Remove
10711         gnus-summary-set-local-parameters.
10712         (gnus-summary-setup-buffer): Put it here.
10713
10714 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * gnus.el (to-address): Define parameter.
10717         (to-list): Ditto.
10718         * gnus-art.el (article-hide-boring-headers): Use them.
10719         * gnus-msg.el (gnus-post-news): Ditto.
10720         * gnus-cus.el (gnus-group-parameters): Remove them.
10721
10722 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * gnus-draft.el (gnus-draft-reminder): New function.
10725
10726         * gnus-art.el (gnus-sender-save-name): New function.
10727
10728 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * mm-util.el (mm-mime-charset): Error message.
10731
10732 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * message.el (message-check-news-body-syntax): Don't check mml lines.
10735
10736 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10739         subscribe.
10740
10741         * gnus-start.el (gnus-call-subscribe-functions): New function.
10742         (gnus-find-new-newsgroups): Use it.
10743         (gnus-ask-server-for-new-groups): Use it.
10744         (gnus-check-first-time-used): Use it.
10745         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10746         (gnus-subscribe-options-newsgroup-method): Ditto.
10747         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10748         return .
10749
10750 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10751
10752         * gnus-cus.el (gnus-score-customize): Doc fix.
10753
10754 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10755
10756         * dgnushack.el (my-getenv): Typo.
10757
10758 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10761
10762 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10765
10766         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10767         (gnus-treatment-function-alist): Use it.
10768         (article-remove-leading-whitespace): New function.
10769         (gnus-article-make-menu-bar): Use it.
10770
10771         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10772         remove-leading-whitespace.
10773         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10774         because of conflict.
10775
10776 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * Makefile.in: Hack generating gnus-load.el.
10779         * dgnushack.el: Ditto.
10780         * gnus-load.el: Remove it.
10781
10782 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * dgnushack.el : Add URLDIR.
10785
10786         * Makefile.in (EMACS_COMP): Ditto.
10787
10788 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * gnus-cus.el (gnus-score-customize): Error on no score file.
10791
10792 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * mm-decode.el (mm-merge-handles): New function.
10795
10796         * mm-view.el (mm-inline-message): Use it.
10797         (mm-view-message): Ditto.
10798
10799         * mm-partial.el (mm-inline-partial): Ditto.
10800
10801         * mm-extern.el (mm-inline-external-body): Ditto.
10802
10803         * gnus-art.el (gnus-mime-view-part): Ditto.
10804         (gnus-mime-view-part-as-type): Ditto.
10805         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10806         cases.
10807
10808 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * message.el (message-cancel-news): Allow to shoot foot.
10811         (message-supersede): Ditto.
10812
10813 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10814         Trivial patch.
10815
10816         * gnus-sum.el (gnus-simplify-subject-re): Use
10817         message-subject-re-regexp.
10818
10819 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * nnmail.el (nnmail-expiry-target-group): Bind
10822         nnmail-cache-accepted-message-ids to nil.
10823
10824         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10825         coding system.
10826
10827 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * qp.el (quoted-printable-encode-region): Make sure characters are
10830         between 00 and FF.  Don't check charset.
10831
10832         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10833         in Emacs 20.
10834         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10835
10836 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * message.el (message-make-forward-subject): Argument decoded.
10839         (message-forward): Use it when digest.
10840
10841         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10842         buffer.
10843
10844 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10845
10846         * message.el (message-generate-headers-first): Doc fix.
10847
10848 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * gnus-art.el (article-make-date-line): Error proof.
10851
10852 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * gnus-group.el (gnus-group-listing-limit): New variable.
10855         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10856
10857         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10858
10859 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * message.el (message-newline-and-reformat): Special case for
10862         breaking at BOL.
10863
10864 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10865
10866         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10867         message/rfc822.
10868
10869 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * message.el (message-encode-message-body): Don't insert
10872         Content-Type if it is inside a mail.
10873
10874 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10877         gnus-article-commands-menu.
10878
10879         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10880         in Emacs.
10881
10882         * gnus-start.el (gnus-read-descriptions-file): Use
10883         gnus-group-name-charset and gnus-group-charset-alist.
10884
10885 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10888         active region.
10889
10890         * gnus-start.el (gnus-group-change-level): Remove from both
10891         gnus-zombie-list and gnus-killed-list.
10892
10893 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10896         gnus-subscribe-topics.
10897
10898         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10899
10900 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * gnus-art.el (gnus-article-make-menu-bar): Make
10903         gnus-article-post-menu.
10904
10905         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10906
10907         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10908
10909         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10910
10911         * message.el (message-mode-menu): Ditto.
10912
10913         * gnus-art.el (defvar): eval-when-compile.
10914
10915 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10916
10917         * gnus-agent.el (gnus-agentize): Fix doc.
10918
10919 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10920
10921         * mml.el (mml-preview): Bind `q'.
10922
10923 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10926
10927 2001-01-31  Dave Love  <fx@gnu.org>
10928
10929         * mm-util.el (mm-mime-mule-charset-alist)
10930         (mm-find-mime-charset-region): Consider mule-utf-8.
10931
10932 2001-01-31  Dave Love  <fx@gnu.org>
10933
10934         * gnus-art.el (gnus-article-x-face-command)
10935         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10936         :version.
10937
10938 2001-01-26  Dave Love  <fx@gnu.org>
10939
10940         * mm-util.el (mm-multibyte-string-p): New.
10941
10942 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10943 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10944 ;;      string-as-multibyte on class.  Clarify line-folding.
10945         (quoted-printable-encode-string): Make temp buffer inherit
10946         string's multibyteness.
10947
10948 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10949
10950         * nnheader.el (toplevel): Don't require `gnus-util' at
10951         compile-time; this creates a circular dependency, and prevents
10952         a bootstrap.
10953
10954 2001-01-22  Andreas Schwab  <schwab@suse.de>
10955
10956         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10957
10958 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10961
10962         * gnus-art.el (article-hide-list-identifiers): Ditto.
10963
10964         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10965
10966 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10967
10968         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10969
10970         * gnus-art.el (article-hide-list-identifiers): Similar.
10971
10972 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10973
10974         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10975
10976 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10979
10980 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * gnus-util.el (gnus-string-equal): New function.
10983
10984         * gnus-art.el (article-hide-boring-headers): Use it.
10985
10986 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10987
10988         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10989
10990 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10993
10994 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
10997         command if there is not last-saver.
10998
10999 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * nntp.el (nntp-open-connection): 201 is possible.
11002
11003 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11006         (rfc2047-charset-encoding-alist): Add big5.
11007
11008 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11011         (gnus-agent-remove-server): Ditto.
11012         (autoload): gnus-server-update-server.
11013
11014         * gnus-srvr.el (gnus-server-line-format): Add %a.
11015         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11016         (gnus-server-insert-server-line): Use it.
11017
11018 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11021         GB2312 and Big5.
11022
11023 2001-01-24  Simon Josefsson  <sj@extundo.com>
11024
11025         * mail-source.el (mail-sources): Add :program specifier to IMAP
11026         mail source.
11027         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11028
11029 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11032
11033 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11034
11035         * nntp.el (nntp-wait-for): Return the success code.
11036         (nntp-open-connection): Use it.
11037
11038 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11039
11040         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11041
11042 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11045
11046 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11049         argument. Allow to print several articles in one file.
11050
11051 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * webmail.el (webmail-type-definition): netaddress changes.
11054
11055 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * gnus.el: Fix copyright. Remove trailing spaces.
11058
11059         * message.el (message-forward): Use mule4.
11060
11061 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * mm-util.el (mm-string-as-unibyte): New function.
11064
11065         * message.el (message-forward): Use it.
11066
11067 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * message.el (message-cite-original-without-signature): Don't peel
11070         off the blank line.
11071         (message-get-reply-headers): Add Cc if it is not in follow-to.
11072
11073 2001-01-20  Simon Josefsson  <sj@extundo.com>
11074
11075         * mm-decode.el (mm-handle-multipart-from): Add.
11076         (mm-dissect-buffer): Save From: header value.
11077         (mm-security-from): Remove.
11078         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11079
11080         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11081         instead of `mml-security-from'.  Protect null from value.
11082
11083 2001-01-20  Simon Josefsson  <sj@extundo.com>
11084
11085         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11086         application/vnd.ms-excel attachments.
11087
11088 2001-01-19  Simon Josefsson  <sj@extundo.com>
11089
11090         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11091
11092 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * message.el (message-ignored-mail-headers): Ditto.
11095
11096 2001-01-19  Simon Josefsson  <sj@extundo.com>
11097
11098         * message.el (message-ignored-news-headers): Only search beginning
11099         of line.
11100
11101 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11102         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11103
11104         * message.el (message-send-mail): Content-Type may not be there.
11105
11106 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11107
11108         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11109         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11110
11111         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11112         not.
11113
11114 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11117         non-native groups.
11118
11119 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * message.el (message-yank-original): Understand
11122         universal-argument.
11123
11124 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11127         (article-hide-boring-headers): Ditto.
11128
11129         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11130
11131 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11134         one.
11135
11136 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11137
11138         * message.el (message-make-in-reply-to): Add comment to message-id
11139         (old syntax, see 2000-08-02 change).
11140
11141 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11144         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11145         (gnus-button-reply): Ditto.
11146
11147 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11148
11149         * gnus-art.el (article-display-x-face): Fix.
11150
11151 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * gnus-art.el (article-display-x-face): Use
11154         gnus-original-article-buffer.
11155
11156 2001-01-15  Jack Twilley  <jmt@tbe.net>
11157
11158         * message.el (message-add-header): Move to point-max.
11159
11160 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11161
11162         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11163         nil, improve documentation.
11164         (smime-certificate-directory): Comment out false hints (until it
11165         is implemented).
11166
11167         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11168         there aren't any keys.
11169         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11170         verify certificate.  Default is changed to only check integrity.
11171         Improved security status texts.  If a certificate doesn't contain
11172         a email address, don't fail.
11173
11174         * smime.el (smime-noverify-region):
11175         (smime-noverify-buffer): New functions.  Verifies integrity only.
11176
11177 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11180
11181 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11184         (gnus-remove-some-windows): Ditto.
11185
11186 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * gnus-art.el (article-make-date-line): 11th.
11189
11190 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11193         (mml2015-gpg-sign): Ditto.
11194
11195 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11198         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11199
11200 2001-01-08  Dave Love  <fx@gnu.org>
11201
11202         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11203         single character.
11204
11205         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11206
11207         * message.el: Doc and message fixes.
11208         (message-send-rename-function)
11209         (message-make-forward-subject-function)
11210         (message-send-mail-function, message-reply-to-function)
11211         (message-wide-reply-to-function, message-followup-to-function)
11212         (message-distribution-function, message-auto-save-directory): Fix
11213         :type.
11214
11215         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11216         proceeding after warnings.  Amend multipart warning message.
11217
11218 2001-01-04  Dave Love  <fx@gnu.org>
11219
11220         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11221         compiling.
11222         (gnus-make-directory): Require nnmail.
11223
11224         * mm-decode.el (mm-inline-media-tests): Add
11225         image/x-portable-bitmap.
11226         (mm-get-image): Grok pbm.
11227
11228 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11229
11230         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11231
11232 2001-01-09  Didier Verna  <didier@xemacs.org>
11233
11234         * dgnushack.el (dgnushack-compile): give a dummy value to
11235         `gnus-xmas-glyph-directory' for the time of compilation.
11236         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11237         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11238         * gnus-art.el: ditto.
11239         * gnus-group.el: ditto.
11240         * gnus-salt.el: ditto.
11241         * gnus-sum.el: ditto.
11242         * gnus-topic.el: ditto.
11243         * gnus-xmas.el (gnus-xmas-define): see above.
11244         * gnus-xmas.el (gnus-xmas-redefine): see above.
11245         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11246         non-continuable error when the directory can't be found.
11247
11248 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11251         handle.
11252         * gnus-art.el (gnus-mime-view-part): Copy it.
11253         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11254
11255 2001-01-09  Michael Downes  <mjd@ams.org>
11256
11257         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11258
11259 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11262         orig-file. Use ',source.
11263
11264 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11267         (gnus-xmas-group-startup-message):
11268         Detect gnus-xmas-glyph-directory when it is nil.
11269
11270 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * pop3.el (pop3-get-message-count): Andrew Innes
11273         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11274
11275 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11276
11277         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11278
11279         * time-date.el (time-to-number-of-days): New function.
11280
11281 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11282         Trivial patch.
11283
11284         * nnslashdot.el (nnslashdot-request-list): Always get the right
11285         sid.
11286
11287 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * message.el (message-minibuffer-local-map): New keymap.
11290         (message-read-from-minibuffer): Use it.
11291         * gnus-msg.el (gnus-summary-resend-message): Use it
11292
11293 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * gnus-start.el (gnus-display-time-event-handler): New function.
11296         (gnus-after-getting-new-news-hook): Use it.
11297
11298 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11299
11300         * message.el (message-ignored-mail-headers): Add draft header.
11301
11302 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11303
11304         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11305         excursion.
11306
11307         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11308
11309 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11310         A revoked patch.
11311
11312         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11313
11314 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11315
11316         * qp.el (quoted-printable-decode-region): Don't backward-char.
11317
11318 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11319
11320         * gnus-draft.el: Mark articles as replied.
11321
11322         * gnus-sum.el (gnus-summary-add-mark): New function.
11323
11324         * gnus-group.el (gnus-add-mark): New function.
11325
11326         * gnus-sum.el (gnus-summary-buffer-name): New function.
11327         (gnus-summary-setup-buffer): Use it.
11328
11329         * gnus-draft.el: Set things up with the right post method and
11330         stuff.
11331
11332         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11333
11334         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11335
11336         * gnus.el (gnus-draft-meta-information-header): New variable.
11337
11338 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11339
11340         * gnus-art.el (gnus-treatment-function-alist): Move the date
11341         functions before the header sorting functions.
11342
11343         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11344
11345         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11346         Don't (push "/usr/share/emacs/site-lisp" load-path).
11347
11348         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11349         to empty fill prefixes.
11350
11351 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11354         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11355
11356 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11359
11360         * nnml.el (autoload): Move to nnheader.el.
11361
11362         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11363         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11364         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11365         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11366
11367 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11368
11369         * gnus-art.el (article-make-date-line): Get the hours right.
11370         (gnus-ignored-headers): More hiding.
11371
11372         * nnmail.el (nnmail-expiry-wait): Not an integer.
11373
11374         * message.el (message-goto-body): Only expand abbrev when called
11375         interactively.
11376         (message-make-lines): Use it.
11377
11378 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379
11380         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11381
11382 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11383
11384         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11385         include the expunged articles.
11386
11387         * gnus-group.el (gnus-group-sort-by-server): New function.
11388
11389         * gnus.el (gnus-method-to-server-name): New function.
11390         (gnus-group-prefixed-name): Use it.
11391
11392         * gnus-group.el (gnus-group-sort-function): Doc fix.
11393         (gnus-group-sort-groups-by-server): New command.
11394
11395 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11396
11397         * gnus-art.el (gnus-treat-date-english): New variable.
11398         (article-date-english): New command.
11399         (gnus-english-month-names): New variable.
11400         (article-make-date-line): Do 'english.
11401
11402         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11403         after the fill prefix.
11404
11405         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11406         score...".
11407
11408         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11409
11410         * message.el (message-mode-map): Bind comment-region.
11411
11412         * gnus-art.el (gnus-mime-display-part): Let w3 display
11413         multipart/related.
11414
11415         * mm-bodies.el (mm-long-lines-p): New function.
11416         (mm-body-encoding): Use it.
11417         (mm-body-encoding): Encode articles with lines longer than 1000
11418         characters.
11419
11420 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11421
11422         * mm-util.el (mm-enable-multibyte): Use
11423         default-enable-multibyte-characters.
11424         (mm-enable-multibyte-mule4): Ditto.
11425         (mm-disable-multibyte): Test XEmacs.
11426         (mm-disable-multibyte-mule4): Ditto.
11427         (mm-with-unibyte-current-buffer): Simplified.
11428         (mm-with-unibyte-current-buffer-mule4): Ditto.
11429
11430 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11431
11432         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11433
11434         * nnheader.el (nnheader-string-as-multibyte): New alias.
11435
11436         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11437
11438         * gnus-uu.el (gnus-message-process-mark): New function.
11439         (gnus-uu-mark-by-regexp): Use it.
11440         (gnus-new-processable): New function.
11441
11442 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11443          Trivial patch.
11444
11445         * gnus-sum.el (gnus-no-mark): New variable.
11446
11447 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11448
11449         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11450         backslashes.
11451
11452 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11453
11454         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11455         definition.
11456
11457 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11460
11461         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11462         XEmacs.
11463
11464 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11465         Trivial patch.
11466
11467         * mml.el (mml-read-tag): Save tag location.
11468
11469 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11470
11471         * starttls.el: Sync with Emacs 21.
11472
11473 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * message.el (message-mail): Support yank-action.
11476
11477         * message.el (message-setup): Revoke the last change.
11478
11479 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11482         <jvromans@squirrel.nl>.
11483
11484 2000-12-24  Simon Josefsson  <sj@extundo.com>
11485
11486         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11487         mailing list junk at end of part.
11488
11489 2000-12-23  Simon Josefsson  <sj@extundo.com>
11490
11491         * nnimap.el (nnimap-expiry-target): New function.
11492         (nnimap-request-expire-articles): Use it.
11493
11494 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * gnus.el (gnus-group-parameters-more): New variable.
11497         * gnus-cus.el (gnus-group-customize): Use it.
11498
11499         * gnus.el (gnus-define-group-parameter): New macro.
11500         (auto-expire): Use it
11501         (total-expire): Use it.
11502         * gnus-art.el (banner): Use it.
11503
11504         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11505         <ljz@asfast.com>.
11506
11507 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * gnus-topic.el (gnus-topic-create-topic): Use list.
11510
11511         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11512         before binding gnus-default-article-saver.
11513
11514         * gnus-sum.el (gnus-summary-save-article):
11515         (gnus-summary-pipe-output):
11516         (gnus-summary-save-article-mail):
11517         (gnus-summary-save-article-rmail):
11518         (gnus-summary-save-article-file):
11519         (gnus-summary-write-article-file):
11520         (gnus-summary-save-article-body-file): Ditto.
11521
11522         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11523
11524 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * gnus-art.el (gnus-mime-security-button-map):
11527         (gnus-mime-button-map): Add parent.
11528
11529 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * messagexmas.el (message-xmas-redefine): New function.
11532
11533         * message.el: Use it.
11534
11535         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11536
11537         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11538
11539 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11542         malformatted messages.
11543
11544 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * mm-util.el (mm-image-load-path): New function.
11547
11548         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11549
11550         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11551
11552         * message.el (message-tool-bar-map): Use it.
11553
11554         * Makefile.in (install-el): New rule.
11555
11556 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11557
11558         * gnus-art.el (article-treat-dumbquotes): Quote \.
11559
11560 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11563         Emacs 20 runs on a terminal.
11564
11565 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11568
11569         * mml.el (gnus-add-minor-mode): Autoload.
11570
11571         * message.el (message-forward): Save-restriction.
11572
11573 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11574
11575         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11576         Paul Stevenson <p.stevenson@surrey.ac.uk>
11577
11578 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11581
11582         * mml.el (gnus-ems): Don't require.
11583
11584         * gnus.el (gnus-decode-rfc1522): Removed.
11585         (gnus-set-text-properties): Define.
11586
11587 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * gnus-art.el (gnus-mime-*): handle may be nil.
11590
11591         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11592
11593         * gnus.el (gnus-group-remove-excess-properties): Not defined
11594         in gnus-xmas.
11595
11596 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * message.el (message-mail-user-agent): Add :version.
11599
11600 2000-12-21  Miles Bader  <miles@gnu.org>
11601
11602         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11603
11604 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * message.el (message-mail-user-agent): New variable.
11607         (message-setup): Renamed to message-setup-1. Support
11608         mail-user-agent.
11609         (message-mail-user-agent): New function.
11610         (message-mail): Use it.
11611         (message-reply): Use it.
11612         (message-resend): Use it.
11613         (message-mail-other-window): Use it.
11614         (message-mail-other-frame): Use it.
11615
11616         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11617
11618 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * message.el (message-tool-bar-map): Simplify.
11621         (message-narrow-to-head-1): New function.
11622         (message-narrow-to-head): Use it.
11623         (message-reply): Ditto.
11624         (message-cancel-news): Ditto.
11625         (message-supersede): Ditto.
11626         (message-make-forward-subject): Ditto.
11627         (message-bounce): Ditto.
11628
11629 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * uudecode.el (uudecode-decode-region-external): make-temp-file
11632         may not be defined.
11633
11634         * binhex.el (defalias): eval-and-compile.
11635
11636         * message.el (message-tool-bar-map): New function.
11637         (message-mode): Use it.
11638
11639 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * nntp.el (nntp-find-connection): Remove the entry.
11642         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11643
11644 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11647
11648         * message.el (message-forward): Copy buffer in unibyte mode.
11649
11650 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * message.el (message-make-forward-subject): Don't widen. Decode.
11653         (message-forward): Don't decode subject.
11654
11655 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11656
11657         * qp.el (quoted-printable-encode-region): Upcase QP.
11658
11659 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11662         mail-extract-a-c instead. Don't depend on Gnus.
11663
11664         * mml.el (gnus-ems): Require it.
11665
11666         * gnus-msg.el (gnus-summary-mail-forward):
11667
11668         * message.el (message-forward):  Move mime-to-mml here.
11669
11670 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11673         * gnus-art.el (gnus-insert-mime-button): Simplify.
11674         (gnus-mime-display-alternative): Ditto.
11675         (gnus-insert-mime-security-button): Ditto.
11676
11677 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11680         text-property-not-all doesn't return nil when start=mark(end).
11681         (gnus-remove-text-properties-when): Ditto.
11682
11683 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * gnus-start.el (gnus-group-change-level): Remove group from
11686         gnus-active-hashtb if real killed.
11687
11688 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11691         (gnus-mime-display-alternative): Ditto.
11692         (gnus-insert-mime-security-button): Ditto.
11693
11694 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * gnus-start.el (gnus-group-change-level): Don't add it into
11697         killed-list if it was killed.
11698
11699 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700
11701         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11702         (nnmbox-active-file-coding-system): Ditto.
11703
11704         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11705
11706 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * gnus.el (gnus-version):
11709         (gnus-version-number): Set to Oort Gnus 0.01.
11710
11711         * gnus-art.el (gnus-mime-security-button-map):
11712         (gnus-insert-mime-security-button): Fix for Emacs21.
11713
11714 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11717         easymenu, because XEmacs doesn't understand :help.
11718
11719         * mm-uu.el: Require binhex.
11720
11721 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11724
11725 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11728
11729 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11730
11731         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11732
11733 2000-12-18  Dave Love  <fx@gnu.org>
11734
11735         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11736         (unused).
11737
11738 2000-12-13  Miles Bader  <miles@gnu.org>
11739
11740         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11741         to t, so that we don't get stuck while trying to smilefy
11742         intangible text.
11743
11744 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11745
11746         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11747         at the end of the buffer.
11748         (smiley-region): In the loop, move to the end of the submatch
11749         matching the smiley instead of using the end of the match
11750         of the whole regexp.
11751
11752 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11753
11754         * message.el (message-mode): Doc fix.
11755
11756 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11757
11758         * smiley-ems.el (smiley-region): Doc fix.
11759
11760 2000-12-11  Miles Bader  <miles@gnu.org>
11761
11762         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11763         bottom line visible, check to see if it's partially obscured, and
11764         if so, either scroll one more line to make it fully visible, or
11765         revert to showing the second line from the top.
11766
11767 2000-12-07  Dave Love  <fx@gnu.org>
11768
11769         * mailcap.el (mailcap-download-directory)
11770         * gnus-audio.el (gnus-audio-directory)
11771         * smiley-ems.el (smiley-data-directory): Fix :type.
11772
11773 2000-11-30  Dave Love  <fx@gnu.org>
11774
11775         * message.el (message-auto-save-directory): Use
11776         file-name-as-directory.
11777         (message-set-auto-save-file-name): Create
11778         message-auto-save-directory if necessary.
11779         (message-replace-chars-in-string): Removed -- unused.
11780         (message-mail-alias-type): Customize.
11781         (message-headers): Remove duplicate defgroup.
11782
11783 2000-11-29  Dave Love  <fx@gnu.org>
11784
11785         * qp.el (quoted-printable-decode-region): Use error, not message
11786         to report malformed text (like base64).  Amend message.
11787
11788 2000-11-29  Miles Bader  <miles@gnu.org>
11789
11790         * message.el (message-header-lines): Fontify tag.
11791
11792 2000-11-27  Dave Love  <fx@gnu.org>
11793
11794         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11795         compiler warning.
11796
11797 ;2000-11-26  Dave Love  <fx@gnu.org>
11798 ;
11799 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11800 ;
11801 2000-11-23  Dave Love  <fx@gnu.org>
11802
11803         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11804
11805         * mm-uu.el (uudecode): Require.
11806         (uudecode-decode-region, uudecode-decode-region-external): Don't
11807         autoload.
11808         (mm-uu-copy-to-buffer): Doc fix.
11809         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11810         type fix.
11811
11812         * mailcap.el: Doc fixes.
11813         (mailcap-mime-data): Various adjustments.
11814         (mailcap): New group.
11815         (mailcap-download-directory): Customize.
11816         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11817         (mailcap-temporary-directory): Deleted (unused).
11818         (mailcap-unescape-mime-test): Simplify slightly.
11819         (mailcap-viewer-passes-test): Use functionp.
11820         (mailcap-command-p): Aliased to executable-find.
11821
11822         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11823         default-enable-multibyte-characters is nil.
11824
11825 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11826
11827         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11828
11829 2000-11-21  Dave Love  <fx@gnu.org>
11830
11831         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11832         gnus-article-mode-map.
11833 ;       (gnus-mime-button-menu): Use mouse-set-point.
11834         (gnus-insert-mime-button, gnus-mime-display-alternative)
11835         (gnus-mime-display-alternative): Don't use local-map property.
11836
11837 2000-11-17  Dave Love  <fx@gnu.org>
11838
11839         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11840         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11841         and make-temp-file.
11842         (uudecode-decode-region): Doc fix.
11843
11844 2000-11-14  Dave Love  <fx@gnu.org>
11845
11846         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11847         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11848         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11849         New files, derived from the XPMs.
11850
11851 2000-11-10  Dave Love  <fx@gnu.org>
11852
11853         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11854         (gnus-agent-lib-file, gnus-agent-load-alist)
11855         (gnus-agent-save-alist, gnus-agent-article-name): Use
11856         expand-file-name.
11857
11858         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11859         :version.
11860         (nnkiboze-score-file): Defvar when compiling.
11861
11862         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11863
11864         * gnus-art.el (gnus-article-banner-alist)
11865         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11866         (gnus-article-date-lapsed-new-header)
11867         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11868         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11869         (gnus-treat-strip-headers-in-body)
11870         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11871         (gnus-treat-translate): Add :version.
11872         (gnus-article-mime-part-function): Fix defcustom.
11873
11874         * nnmail.el (nnmail-expiry-target)
11875         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11876         (nnmail-split-header-length-limit): Add :version.
11877
11878         * gnus-sum.el (gnus-auto-expirable-marks)
11879         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11880         (gnus-extra-headers, gnus-ignored-from-addresses)
11881         (gnus-newsgroup-ignored-charsets)
11882         (gnus-group-highlight-words-alist)
11883         (gnus-summary-show-article-charset-alist): Add :version.
11884
11885         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11886         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11887         files, converted from the XPMs.
11888
11889         * gnus-cache.el (gnus-cache-active-file): Don't use
11890         file-name-as-directory on directory.
11891         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11892         use file-name-as-directory on directory.
11893
11894         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11895         (date-to-time): Use it.
11896
11897 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11898 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11899 ;       (message-newline-and-reformat): Likewise.
11900         (message-forward-as-mime, message-forward-ignored-headers)
11901         (message-buffer-naming-style, message-default-charset)
11902         (message-dont-reply-to-names, message-send-mail-partially-limit):
11903         Add :version.
11904
11905         * mm-util.el: Doc fixes.
11906         (mm-mime-charset): Don't use the raw result of
11907         mm-preferred-coding-system.
11908         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11909         (mm-with-unibyte): Simplify.
11910
11911         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11912         concat.
11913
11914         * pop3.el (pop3-version): Deleted.
11915         (pop3-make-date): New function, avoiding message-make-date.
11916         (pop3-munge-message-separator): Use it.
11917
11918 2000-11-09  Dave Love  <fx@gnu.org>
11919
11920         * gnus-group.el (gnus-group-make-directory-group)
11921         (gnus-group-fetch-faq): Use expand-file-name.
11922         (gnus-group-fetch-faq): Simplify completing-read form.
11923
11924         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11925         test for Mule.
11926
11927         * message.el (tool-bar-map): Defvar when compiling.
11928
11929         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11930         (gnus-tm-lisp-directory): Deleted.
11931         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11932         (featurep 'xemacs).
11933         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11934         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11935         version numbers from file names.
11936
11937 2000-11-08  Dave Love  <fx@gnu.org>
11938
11939         * mm-view.el: Use featurep for XEmacs test.
11940         (mm-inline-message): Test for `remove-specifier'; don't use
11941         condition-case.
11942
11943         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11944
11945         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11946         (gnus-score-find-bnews): Don't concat "".
11947
11948         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11949         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11950         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11951         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11952
11953         * gnus-sum.el: Put some defvars in eval-when-compile.
11954         (gnus-summary-mode-hook): Add :options.
11955         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11956         (gnus-summary-tool-bar-map): New variable.
11957         (gnus-summary-make-tool-bar): New function.
11958         (gnus-summary-mode): Put kill-all-local-variables first.
11959
11960         * gnus-group.el (gnus-group-toolbar-map): New variable.
11961         (gnus-group-make-tool-bar): Rewritten.
11962         (gnus-group-mode): Put kill-all-local-variables first.
11963
11964         * rfc2047.el: Require gnus-util.
11965
11966         * nnml.el (gnus-sorted-intersection): Autoload.
11967
11968         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11969         Put some defvars in eval-when-compile.
11970         (gnus-intersection, gnus-sorted-complement):  Autoload.
11971
11972         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11973
11974         * mm-encode.el (mm-body-7-or-8): Autoload.
11975
11976         * mm-decode.el (mm-insert-inline): Autoload.
11977
11978         * mml.el:
11979         * message.el: Put some defvars in eval-when-compile.
11980
11981         * gnus-msg.el: Put some defvars in eval-when-compile.
11982         (gnus-msg-mail): Move after gnus-setup-message.
11983
11984         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11985
11986 2000-11-07  Dave Love  <fx@gnu.org>
11987
11988         * gnus-util.el (nnheader): Don't require message (recursive
11989         autoload).
11990
11991         * uudecode.el: Avoid compiler warnings.
11992
11993         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11994         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11995
11996 2000-11-06  Dave Love  <fx@gnu.org>
11997
11998         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
11999
12000         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12001         (uudecode-char-int): New alias, replacing char-int.
12002         (uudecode-decode-region): Don't call buffer-disable-undo.
12003
12004 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12005 ;       (mm-uu-configure-list): Doc fix.
12006 ;
12007 ;       * earcon.el (running-xemacs): Don't define.
12008 ;
12009 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12010 ;
12011 ;       * message.el (message-font-lock-keywords): Match a final newline
12012 ;       to help font-lock's multiline support.
12013 ;
12014 2000-11-03  Dave Love  <fx@gnu.org>
12015
12016         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12017
12018         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12019         name.
12020
12021         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12022         <banner>: Fix custom type, doc.
12023
12024         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12025         name.  Don't disable undo explicitly.
12026
12027 ;2000-11-02  Dave Love  <fx@gnu.org>
12028 ;
12029 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12030 ;       cite-prefix.
12031
12032 2000-11-01  Dave Love  <fx@gnu.org>
12033
12034         * rfc2047.el (base64): Require unconditionally.
12035         (message-posting-charset): Defvar when compiling.
12036         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12037         message.
12038
12039         * gnus-sum.el (nnoo): Require.
12040         (mm-uu-dissect): Autoload.
12041
12042         * mml.el (mml-parse-1): Clarify message.
12043         (mml-minibuffer-read-type): Use mailcap-mime-types.
12044
12045 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12046
12047         * mml.el: Fix a typo in the requiring of CL.
12048
12049 2000-11-01  Dave Love  <fx@gnu.org>
12050
12051         * utf7.el: Require cl when compiling.
12052
12053         * binhex.el: Use (featurep 'xemacs).
12054         (binhex-char-int): New alias, replacing char-int.  Change callers.
12055         (binhex-decode-region): Simplify work buffer code.
12056         (binhex-decode-region-external): Use expand-file-name, not concat.
12057
12058 2000-10-30  Dave Love  <fx@gnu.org>
12059
12060         * gnus-art.el: Fix 2000-10-27 change properly.
12061
12062 2000-10-28  Miles Bader  <miles@gnu.org>
12063
12064         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12065
12066 2000-10-27  Dave Love  <fx@gnu.org>
12067
12068         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12069         strings.
12070         (gnus-group-make-tool-bar): New function.
12071         (gnus-group-mode): Use it.
12072
12073         * message.el (message-mode-menu): Add some :help strings.
12074         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12075         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12076
12077         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12078         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12079         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12080
12081         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12082         display-graphic-p here.
12083
12084 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12085
12086         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12087         of the `gnus-xemacs' variable, as the latter has been removed.
12088         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12089         * gnus-art.el (gnus-treat-display-xface)
12090         (gnus-treat-display-smileys, gnus-treat-display-picons)
12091         (gnus-article-read-summary-keys): Likewise.
12092
12093 2000-10-26  Dave Love  <fx@gnu.org>
12094
12095         (defvar): Use rmail-spool-directory unconditionally.
12096
12097 2000-10-18  Dave Love  <fx@gnu.org>
12098
12099         * mm-bodies.el (mm-uu-decode-function)
12100         (mm-uu-binhex-decode-function): Defvar when compiling.
12101
12102         * gnus-nocem.el (gnus-nocem-issuers): Update.
12103         (gnus-nocem-check-from): New option.
12104         (gnus-nocem-scan-groups): Use it.
12105         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12106         (gnus-nocem-check-article-limit): Add :version.
12107
12108 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12109
12110         * ietf-drums.el (mm-util): Require CL when compiling.
12111
12112 2000-10-15  Dave Love  <fx@gnu.org>
12113
12114         * qp.el: Require mm-util.
12115
12116 2000-10-13  Dave Love  <fx@gnu.org>
12117
12118         * qp.el (quoted-printable-decode-region): Avoid invalid
12119         coding-systems.
12120
12121 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12122
12123         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12124         to a recursive load.
12125
12126 2000-10-12  Dave Love  <fx@gnu.org>
12127
12128         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12129
12130         * gnus.el (gnus-group-startup-message): Check for PBM image.
12131
12132 2000-10-09  Dave Love  <fx@gnu.org>
12133
12134         * mail-source.el (mail-source-fetch-imap): Bind
12135         default-enable-multibyte-characters rather than using
12136         mm-disable-multibyte.
12137
12138 2000-10-05  Dave Love  <fx@gnu.org>
12139
12140         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12141         Autoload.
12142         (quoted-printable-decode-region):  Rename arg which confused
12143         charset with coding-system.  Don't use nonascii-insert-offset.
12144         Coding-system encode the region initially.  Don't recognize `=='
12145         as valid QP.  Coding-system decode the region finally.
12146         (quoted-printable-decode-string): Rename arg which confused
12147         charset with coding-system.
12148
12149         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12150         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12151         mm-encode-coding-region.
12152         (mm-decode-body, mm-decode-string): Rename variables which
12153         confused charset with coding-system.
12154         (binhex-decode-region): Don't autoload.
12155         (mm-body-encoding): Require message.
12156         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12157         cond branches.
12158
12159         * gnus-art.el (article-de-quoted-unreadable)
12160         (article-de-base64-unreadable): Fold search case
12161         rather than downcasing string.  Apply mm-charset-to-coding-system
12162         to arg of quoted-printable-decode-region.
12163
12164 2000-10-04  Dave Love  <fx@gnu.org>
12165
12166         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12167         Require ring when compiling.
12168         (gnus-article-compface-xbm): New variable.
12169
12170 2000-10-04  Dave Love  <fx@gnu.org>
12171
12172         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12173         pbm images.
12174
12175         * frown.pbm, smile.pbm, wry.pbm: New files.
12176
12177         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12178
12179 2000-10-03  Dave Love  <fx@gnu.org>
12180
12181         * mail-source.el (mail-sources): Revert to nil.
12182
12183         * nnmail (nnmail-spool-file): Revert to `((file))'.
12184
12185         * qp.el: Don't require mm-util.
12186         (quoted-printable-decode-region): Rewritten.
12187         (quoted-printable-decode-string, quoted-printable-encode-region):
12188         Doc fix.
12189         (quoted-printable-encode-region): Barf on multibyte characters.
12190         Maybe make the class multibyte.  Upcase chars, not formatted
12191         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12192         (quoted-printable-encode-string): Don't use
12193         mm-with-unibyte-buffer.
12194
12195 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12196
12197         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12198
12199 2000-09-21  Dave Love  <fx@gnu.org>
12200
12201         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12202         (for Emacs 20).  Tidy somewhat.
12203
12204 2000-09-21  Dave Love  <fx@gnu.org>
12205
12206         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12207         image processing.  Rationalize logic somewhat.
12208
12209 2000-09-20  Dave Love  <fx@gnu.org>
12210
12211         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12212         specifically.
12213
12214         * gnus.el (gnus-version-number): Avoid some redundant
12215         autoloads.
12216
12217 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12218
12219         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12220         to XBM; we always have PBM support.
12221
12222 2000-09-14  Dave Love  <fx@gnu.org>
12223
12224         * gnus.el (gnus-charset):
12225         * mm-decode.el (mime-display):
12226         * imap.el (imap) <defgroup>: Add :version.
12227
12228 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12229
12230         * parse-time.el: Fix author's mail address.
12231
12232         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12233         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12234         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12235         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12236         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12237         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12238         * rfc2231.el, uudecode.el: Fix copyright notice.
12239
12240         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12241         require `w3' at load-time only if not running in batch mode.
12242
12243 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * gnus.el: Before merge with Emacs21.
12246
12247 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12248
12249         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12250
12251 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12252
12253         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12254         to avoid conflict with the standard `back-to-indentation'
12255         binding.
12256
12257 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12260
12261         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12262         (mm-disable-multibyte-mule4): Ditto.
12263         (mm-with-unibyte-current-buffer-mule4): Ditto.
12264
12265 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * pop3.el (pop3-movemail): Use binary.
12268         (pop3-movemail-file-coding-system): Removed.
12269
12270 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12273
12274 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12277         exists.
12278
12279 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * gnus-msg.el (gnus-post-method): Use backend name when the
12282         address is "".
12283
12284 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285
12286         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12287         mm-verify-option.
12288         (gnus-treat-x-pgp-sig): Default value.
12289         (gnus-ignored-headers): Redundant.
12290
12291 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * gnus-win.el (gnus-configure-frame): Save selected window.
12294
12295 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12296
12297         * nnmbox.el: Require gnus-range.
12298         (nnmbox-group-building-active-articles): New variable.
12299         (nnmbox-group-active-articles): New variable; this is a cache of
12300         all active articles by group and number.
12301         (nnmbox-in-header-p): New function.
12302         (nnmbox-find-article): New function.
12303         (nnmbox-record-active-article): New function.
12304         (nnmbox-record-deleted-article): New function.
12305         (nnmbox-is-article-active-p): New function.
12306         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12307         (nnmbox-request-article): Ditto.  Also supply extra arg to
12308         nnmbox-article-group-number.
12309         (nnmbox-request-expire-articles): Ditto.
12310         (nnmbox-request-move-article): Ditto.
12311         (nnmbox-request-replace-article): Ditto.
12312         (nnmbox-request-rename-group): Rename group entry in active
12313         article cache.
12314         (nnmbox-delete-mail): Update active article cache, unless article
12315         is being replaced.
12316         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12317         than partially duplicating it.
12318         (nnmbox-article-group-number): Add extra `this-line' arg, to
12319         handle articles belonging to multiple groups.
12320         (nnmbox-save-mail): Update active article cache.
12321         (nnmbox-read-mbox): Build active article cache when loading mbox.
12322         Also do some repair work, if we find articles that are missing the
12323         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12324         reconstruct these from Xref info.
12325
12326 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * mail-source.el (mail-source-report-new-mail): Use
12329         nnheader-run-at-time.
12330
12331 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12332
12333         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12334         an error is thrown, and then rethrow the error.
12335         (mail-source-check-pop): Ditto.
12336         (mail-source-start-idle-timer): Prevent multiple pop checks
12337         running if the check takes a long time.
12338
12339 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12342         succeed.
12343
12344 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * gnus-win.el (gnus-configure-windows): Make sure
12347         nntp-server-buffer is live.
12348         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12349
12350 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12351
12352         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12353
12354 2000-12-04  Andreas Jaeger  <aj@suse.de>
12355
12356         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12357
12358 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12361
12362 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12364
12365         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12366
12367 2000-12-01  Simon Josefsson  <sj@extundo.com>
12368
12369         * mml-smime.el (mml-smime-verify): Fix address parsing.
12370
12371 2000-12-01  Simon Josefsson  <sj@extundo.com>
12372
12373         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12374         more than one certificate inside PKCS#7 blob.  Better security
12375         information (clamed / actual sender, openssl output, certificates
12376         inside message).
12377
12378         * smime.el (smime-verify-region): Output to /dev/null.
12379         (smime-buffer-as-string-region): Don't parse empty lines.
12380
12381 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12384         ?d and ?D.
12385         (gnus-mime-security-show-details-inline): New variable.
12386         (gnus-mime-security-show-details): Use them.
12387         (gnus-insert-mime-security-button): Ditto.
12388
12389         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12390         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12391         (mml2015-gpg-clear-verify): Ditto.
12392         (mml2015-gpg-decrypt-1): Ditto.
12393         (mml2015-use): Prefer 'gpg.
12394
12395 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * gnus-util.el (gnus-add-text-properties-when): New function.
12398         (gnus-remove-text-properties-when): Ditto.
12399
12400         * gnus-cite.el (gnus-article-hide-citation): Use them.
12401         (gnus-article-toggle-cited-text): Use them.
12402
12403         * gnus-art.el (gnus-signature-toggle): Use them.
12404         (gnus-article-show-hidden-text): Ditto.
12405         (gnus-article-hide-text): Ditto.
12406
12407 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12410
12411 2000-11-30  Simon Josefsson  <sj@extundo.com>
12412
12413         * smime.el (smime-point-at-eol): New alias.
12414         (smime-buffer-as-string-region): Use it.
12415
12416 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12419
12420 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12423
12424         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12425
12426         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12427
12428 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12429
12430         * nnmh.el (nnmh-request-expire-articles): Implemented
12431         expiry-target for nnmh backend.
12432
12433 2000-11-30  Simon Josefsson  <sj@extundo.com>
12434
12435         * mm-decode.el (mm-security-from): New variable.
12436         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12437
12438         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12439         than `from'.
12440
12441 2000-11-30  Simon Josefsson  <sj@extundo.com>
12442
12443         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12444         address match sender address.
12445
12446         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12447
12448         * smime.el (smime-verify-region): Don't copy buffer.
12449         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12450         (smime-pkcs7-region): New function.
12451         (smime-pkcs7-certificates-region): Ditto.
12452         (smime-pkcs7-email-region): Ditto.
12453         (smime-buffer-as-string-region): Ditto.
12454
12455         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12456         buffer.
12457
12458 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12459
12460         * smime.el (smime-decrypt-region): Fix keyfile argument.
12461
12462 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12465
12466 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * message.el (message-shoot-gnksa-feet): New variable.
12469         (message-gnksa-enable-p): New function.
12470         (message-send): Use it.
12471         (message-check-news-body-syntax): Ditto.
12472
12473 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12474
12475         * message.el (message-make-message-id): Remove the redundancy.
12476
12477 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * message.el (message-setup): Discourage using mc-install-*-mode.
12480
12481         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12482
12483 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12486
12487 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12490
12491 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12494
12495 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12498         insert-buffer-substring.
12499
12500         * message.el (message-send-mail): Use buffer-substring-no-properties.
12501         (message-send-news): Ditto.
12502
12503 2000-11-22  David Edmondson  <dme@dme.org>
12504
12505         * imap.el (imap-wait-for-tag): Message read info.
12506
12507 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12510         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12511         (mml2015-gpg-encrypt): Ditto.
12512
12513 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * mm-decode.el (mm-verify-option): Default value.
12516
12517         * mml-sec.el (mml-secure-part): Error message.
12518
12519 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12522
12523 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12526
12527 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * gnus-art.el (gnus-article-describe-key): Use prompt.
12530         (gnus-article-describe-key-briefly): Ditto.
12531
12532 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12535
12536 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * gnus-art.el (gnus-article-describe-key): New function.
12539         (gnus-article-describe-key-briefly): New function.
12540
12541 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * mm-decode.el (mm-decrypt-option): Doc typo.
12544
12545         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12546         return a number.
12547
12548 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * message.el (message-newline-and-reformat): Typo.
12551
12552 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12555         original-article-buffer exists.
12556
12557         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12558         (rfc2047-header-encoding-alist): Addresses are different from text.
12559         (rfc2047-encode-message-header): Ditto.
12560         (rfc2047-dissect-region): Extra parameter.
12561         (rfc2047-encode-region): Ditto.
12562         (rfc2047-encode-string): Ditto.
12563
12564 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12567         (mm-uu-pgp-encrypted-extract): Use it.
12568         (mm-uu-pgp-signed-extract-1): New function.
12569         (mm-uu-pgp-signed-extract): Use it.
12570
12571         * gnus-art.el (gnus-mime-display-security): New function.
12572         (gnus-mime-display-part): Use it.
12573         (gnus-mime-security-verify-or-decrypt): New function.
12574         (gnus-mime-security-press-button): New function.
12575         (gnus-insert-mime-security-button): Use it.
12576
12577         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12578         (mm-find-raw-part-by-type): Ditto.
12579         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12580         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12581         (mm-destroy-parts): Kill nested multibyte buffer.
12582
12583         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12584         (mml2015-gpg-verify): Ditto.
12585
12586 2000-11-18  Simon Josefsson  <sj@extundo.com>
12587
12588         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12589         (mml2015-function-alist): Use it.
12590
12591         * mml-sec.el (mml-sign-alist): Update names.
12592         (mml-encrypt-alist): Ditto.
12593         (mml-secure-part-smime-sign): Moved to mml-smime.el
12594         as `mml-smime-sign-query'.
12595         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12596         `mml-smime-get-file-cert'.
12597         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12598         `mml-smime-get-dns-cert'.
12599         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12600         `mml-smime-encrypt-query'.
12601         (mml-smime-sign-buffer): Use mml-smime-sign.
12602         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12603
12604         * mml-smime.el (mml-smime-sign): New function.
12605         (mml-smime-encrypt):
12606         (mml-smime-sign-query):
12607         (mml-smime-get-file-cert):
12608         (mml-smime-get-dns-cert):
12609         (mml-smime-encrypt-query): Moved from mml-sec.el.
12610
12611 2000-11-16  Simon Josefsson  <sj@extundo.com>
12612
12613         * mml2015.el (mml2015-gpg-clear-verify): New function.
12614         (mml2015-function-alist): Add it.
12615
12616 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * message.el (message-setup-fill-variables): Use
12619         message-cite-prefix-regexp.
12620         (message-newline-and-reformat): Check the end of citation, leading
12621         WSP, break in the cite prefix.
12622         (message-fill-paragraph): New function.
12623
12624 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * lpath.el: Shut up.
12627
12628 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12629
12630         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12631         raw 8-bit in headers in dk.* newsgroups.
12632
12633 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * message.el (message-newline-and-reformat): Match extra WSPs.
12636
12637 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * mml.el (mml-generate-mime-1): Ignore ascii.
12640
12641 2000-11-16 Justin Sheehy  <justin@iago.org>
12642
12643         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12644
12645 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * message.el (message-cite-prefix-regexp): Prefix should not end
12648         at space.
12649
12650 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12651
12652         * message.el (message-mode-syntax-table): Add - as a word
12653         constituent as in articles.
12654         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12655         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12656         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12657
12658 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12661
12662 2000-11-12  David Edmondson  <dme@dme.org>
12663
12664         * message.el (message-font-lock-keywords): use
12665         message-cite-prefix-regexp.
12666
12667 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12668
12669         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12670         Stein Arild Str\e,Ax\e(Bmme.
12671         (gnus-group-jump-to-group): Use it.
12672         (gnus-group-jump-to-group-prompt): Customize.
12673
12674 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12677
12678 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12681         incompatible.
12682         (mml2015-mailcrypt-sign): Ditto.
12683
12684 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12687         group is open.
12688
12689 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12692         nnvirtual articles.
12693         (gnus-backlog-request-article): Don't request nnvirtual articles.
12694
12695 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12698         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12699
12700 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12703         * mml.el (mml-generate-mime-1): Use charset attribute.
12704         * mm-bodies.el (mm-encode-body): Add parameter charset.
12705         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12706
12707 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12710         (mml2015-mailcrypt-clear-decrypt): Ditto.
12711         (mml2015-mailcrypt-verify): Ditto.
12712         (mml2015-mailcrypt-clear-verify): Ditto.
12713         (mml2015-gpg-verify): Ditto.
12714
12715 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * smime.el (smime-openssl-program): Test the existence of openssl.
12718         * mml-smime.el: Require mm-decode.
12719         (mml-smime-verify-test): New function.
12720         * mm-decode.el (mm-verify-function-alist): Use it.
12721
12722 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12725         anyway.
12726
12727 2000-11-13  Simon Josefsson  <sj@extundo.com>
12728
12729         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12730         verification doesn't work.
12731
12732 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12733
12734         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12735         (gnus-inews-do-gcc): Use it.
12736
12737 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12738
12739         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12740         leading space.
12741         * mm-extern.el (mm-inline-external-body): Report error when no
12742         access-type.
12743
12744 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12747
12748 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12751
12752 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12755         as multipart/mixed.
12756
12757 2000-11-12  David Edmondson  <dme@dme.org>
12758
12759         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12760         and replace `.' with `\w' to allow for different syntax tables
12761         (from Vladimir Volovich).
12762         * message.el (message-newline-and-reformat): use
12763         `message-cite-prefix-regexp'.
12764         * gnus-cite.el (gnus-supercite-regexp): use
12765         `message-cite-prefix-regexp'.
12766         * gnus-cite.el (gnus-cite-parse): use
12767         `message-cite-prefix-regexp'.
12768
12769 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12772         PGP SIGNATURE.  Escape leading "-"'s.
12773         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12774
12775 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12778
12779 2000-11-11  Simon Josefsson  <sj@extundo.com>
12780
12781         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12782
12783         * smime.el (smime-details-buffer): New variable.
12784         (smime-sign-region):
12785         (smime-encrypt-region):
12786         (smime-verify-region):
12787         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12788
12789         * mml-smime.el (mml-smime-verify): Support security info.
12790
12791 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12792
12793         * mm-decode.el (mm-verify-option): Set default to nil.
12794         (mm-decrypt-option): Ditto.
12795         * gnus-art.el (article-verify-x-pgp-sig): New function.
12796
12797 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12800         preferred part.
12801
12802 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12803
12804         * gnus-sum.el (gnus-move-split-methods): Say that
12805         `gnus-split-methods' uses file names, whereas this uses group
12806         names.  (Report from Nevin Kapur)
12807
12808 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12811
12812 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12815         (nnheader-directory-articles): Use it.
12816         (nnheader-article-to-file-alist): Ditto.
12817
12818 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * rfc2047.el (rfc2047-pad-base64): New function.
12821         (rfc2047-decode): Use it.
12822
12823 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12826         select method.
12827
12828 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * mml2015.el (mml2015-gpg-decrypt-1):
12831         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12832
12833 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12836
12837 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12838
12839         * pop3.el (pop3-munge-message-separator): A message may have an
12840         empty body.
12841
12842 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12845         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12846         (mm-uu-pgp-signed-extract): Use coding-system.
12847
12848 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12851         (gnus-insert-mime-security-button): New function.
12852         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12853         * mml2015.el:  Add security info when verify or decrypt.
12854         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12855         (mm-uu-pgp-encrypted-extract): Ditto.
12856
12857 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * mm-decode.el (mm-display-parts): New function.
12860         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12861
12862 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12863
12864         * gnus-mlspl.el: Documentation tweaks.
12865
12866 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12869         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12870         argument.
12871
12872 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12875
12876 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * gnus-art.el (gnus-article-encrypt): New function.
12879         (gnus-article-encrypt-protocol-alist): New variable.
12880         (gnus-article-encrypt-protocol): New variable.
12881         * mml2015.el (mml2015-self-encrypt): New function.
12882         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12883
12884 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885
12886         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12887         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12888         let mailcap do it.
12889         * mml2015.el: Remove snarf code.
12890         * mm-decode.el: Remove snarf code.
12891
12892 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12895         (mml-insert-mime): Understand gnus-decoded.
12896         (mime-to-mml): New parameter handles.
12897         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12898         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12899
12900 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * mm-decode.el (mime-security): New group.
12903         (mm-verify-function-alist): Add test function.
12904         (mm-decrypt-function-alist): Ditto.
12905         (mm-snarf-option): Set default value as nil.
12906         (mm-find-part-by-type): Recursive parameter.
12907         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12908         * mml2015.el: Support draft-ietf-openpgp-multsig.
12909
12910 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12913         (gnus-article-view-part-as-charset): New function.
12914
12915 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * mm-decode.el (mm-verify-option): Default value.
12918         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12919
12920 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12923
12924 2000-11-05  Simon Josefsson  <sj@extundo.com>
12925
12926         * mml-smime.el (mml-smime-verify): Work in original multipart
12927         buffert.
12928
12929         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12930         (mm-handle-multipart-ctl-parameter): Ditto.
12931         (mm-alist-to-plist): New function.
12932         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12933         for multiparts.
12934         (mm-destroy-parts): Destroy multipart buffert.
12935         (mm-remove-part): Ditto.
12936
12937         * mml-smime.el (mml-smime-sign): Not used.
12938         (mml-smime-encrypt): Ditto.
12939
12940         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12941
12942         Verify S/MIME signature support.
12943
12944         * mm-decode.el (mm-inline-media-tests): Add
12945         application/{x-,}pkcs7-signature.
12946         (mm-inlined-types): Ditto.
12947         (mm-automatic-display): Ditto.
12948         (mm-verify-function-alist): Ditto.  Add name of method.
12949         (mm-decrypt-function-alist): Add name of method.
12950         (mm-find-part-by-type): Add documentation.
12951         (mm-possibly-verify-or-decrypt): Use new format of
12952         mm-{verify,decrypt}-function-alist.  Use method names.
12953
12954         * mml-smime.el (mml-smime-verify): New function.
12955
12956 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12957
12958         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12959
12960 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12963         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12964         * mm-decode.el (mm-snarf-option): New variable.
12965
12966 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12967
12968         * mm-util.el (mm-subst-char-in-string): New function.
12969         (mm-replace-chars-in-string): Use it.
12970         * message.el (message-replace-chars-in-string): Use it.
12971         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12972         * gnus-mh.el (mh-lib-progs): Shut up.
12973
12974 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12975
12976         * base64.el, md5.el: Moved to contrib directory.
12977
12978 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12979
12980         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12981         the last article when search.
12982
12983 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12984
12985         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12986         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12987
12988 2000-09-29  David Edmondson  <dme@thus.net>
12989
12990         * message.el (message-newline-and-reformat): Typo.
12991
12992 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12995
12996 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * nntp.el (nntp-decode-text): Delete bogus status lines.
12999
13000 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13001
13002         * message.el (message-font-lock-keywords): Match a final newline
13003         to help font-lock's multiline support.
13004
13005 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13006
13007         * nnoo.el (nnoo-set): New function.
13008
13009 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13010
13011         * gpg.el, gpg-ring.el: Moved to contrib directory.
13012
13013 2000-11-04  Simon Josefsson  <sj@extundo.com>
13014
13015         * nnimap.el (nnimap-split-inbox): Typo.
13016
13017 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13020
13021 2000-11-03  Simon Josefsson  <sj@extundo.com>
13022
13023         * rfc2231.el (rfc2231-parse-qp-string): New function.
13024         (require): rfc2047.
13025
13026         * mail-parse.el (mail-header-parse-content-type):
13027         (mail-header-parse-content-disposition): Support invalid QP
13028         encoded strings, by using `rfc2231-parse-qp-string'.
13029
13030 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13033         (rfc2231-decode-encoded-string): Typo "> X 1".
13034         (rfc2231-encode-string): Insert the name of charset.
13035         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13036
13037 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * mm-decode.el (mm-save-part): Return the filename.
13040         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13041         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13042         (gnus-mime-action-alist): Use it.
13043         (gnus-mime-button-commands): Use it.
13044         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13045         (mm-inline-external-body): unwind-protect.
13046
13047 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * gnus-art.el (gnus-insert-mime-button): Show url.
13050
13051 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * mml.el (mml-generate-mime-1): Support external url.
13054         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13055
13056 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13059         * mm-decode.el (mm-display-external): Ditto.
13060         * mm-extern.el: New file.
13061         * mm-decode.el (mm-inline-media-tests): Hook it up.
13062         (mm-inlined-types): Inline message/external-body.
13063
13064 2000-11-02  Simon Josefsson  <sj@extundo.com>
13065
13066         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13067
13068         * message.el (message-get-reply-headers): Better handling when
13069         Mail-Followup-To is very large.
13070
13071 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13072
13073         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13074         * gnus-art.el (gnus-article-edit-done):
13075         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13076         counting code here.
13077         * gnus-msg.el (gnus-setup-message): Remove a hack.
13078
13079 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13080
13081         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13082         (gnus-summary-mode): Make them local variables.
13083         (gnus-set-global-variables): Globalize them.
13084         (gnus-summary-exit): Kill them.
13085
13086 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13087
13088         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13089         word.
13090
13091 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13094         gnus-article-wash-types.
13095         * gnus-art.el (gnus-article-wash-status): Use them.
13096
13097 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * mml.el (mml-read-tag): Remove spaces and LF.
13100
13101 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13104         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13105
13106 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107
13108         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13109
13110 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * gnus-sum.el (gnus-article-charset): New variable.
13113         (gnus-summary-display-article): Set it.
13114         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13115         * gnus-art.el (gnus-article-mode): Make it local variable.
13116
13117 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13118
13119         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13120
13121 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13122
13123         * nnwfm.el: New file.
13124
13125         * nnweb.el (nnweb-replace-in-string): New function.
13126
13127 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * mml2015.el: Wrap gpg.el.
13130         * gpg.el (gpg-verify): The last argument of apply is a list.
13131         (gpg-encrypt): Add passphrase as a parameter.
13132
13133 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13134
13135         * gpg.el: New file.
13136         * gpg-ring.el: New file.
13137
13138 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13139
13140         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13141
13142 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13143
13144         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13145         double-quote characters.
13146         (gnus-summary-prepare-threads): Ditto.
13147
13148 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13151         * mml.el (mml-read-tag): Don't skip the leading space.
13152         * lpath.el (font-lock-set-defaults): Shut up.
13153
13154 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13157
13158 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * qp.el (quoted-printable-encode-region): Replace leading - when
13161         ultra safe.
13162         * mml.el (mml-generate-mime-postprocess-function): Removed.
13163         (mml-postprocess-alist): Removed.
13164         (mml-generate-mime-1): Use ultra-safe when sign.
13165         * mml2015.el (mml2015-fix-micalg): Uppercase.
13166         (mml2015-verify): Insert LF.
13167         (mml2015-mailcrypt-sign): Downcase; search backward.
13168
13169 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13170
13171         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13172         restrictive.
13173         (nnultimate-table-regexp): New variable.
13174         (nnultimate-forum-table-p): Use it.
13175
13176 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13177         Trivial patch.
13178
13179         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13180
13181 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182
13183         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13184         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13185
13186 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187
13188         * mml2015.el: Shut up.
13189
13190 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * gnus.el (gnus-server-browse-hashtb): Removed.
13193         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13194         (gnus-group-insert-group-line-info): Use simplified method.
13195         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13196
13197 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13200         moved here.
13201         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13202         * gnus-group.el (gnus-group-prepare-flat): Use it.
13203         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13204
13205 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * mml.el (mml-mode): Show menu in XEmacs.
13208
13209 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13212         (gnus-server-read-server-in-server-buffer): New function.
13213         (gnus-browse-foreign-server): Browse in group buffer.
13214         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13215         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13216         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13217         * gnus.el (gnus-server-browse-hashtb): New variable.
13218
13219 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * nnfolder.el (nnfolder-open-nov): Use group.
13222
13223 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * nnfolder.el: Add NOV. Set version to 2.0.
13226         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13227
13228 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13231
13232 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13235         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13236
13237 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13238
13239         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13240
13241 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * mm-decode.el (mm-verify-function-alist): New variable.
13244         (mm-verify-option): New variable.
13245         (mm-decrypt-function-alist): Ditto.
13246         (mm-decrypt-option): Ditto.
13247         (mm-find-raw-part-by-type): New function.
13248         (mm-possibly-verify-or-decrypt): New function.
13249         (mm-dissect-multipart): Use it.
13250         * mml2015.el (mml2015-fix-micalg): New function.
13251         (mml2015-decrypt): Use new interface.
13252         (mml2015-verify):  Use new interface.
13253         (mml2015-setup): Make it bogus.
13254
13255 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * mml.el (mml-generate-mime-postprocess-function): Set to
13258         mml-postprocess.
13259         (autoload): Autoload mml2015 and mml-smime.
13260         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13261         * mml2015.el (mml2015-encrypt): New function.
13262         (mml2015-sign): New function.
13263         (mml2015-encrypt-function): New variable.
13264         (mml2015-sign-function): New variable.
13265         (mml2015-mailcrypt-encrypt): Use message-recipients.
13266         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13267         * mml-smime.el (mml-smime-setup): Ditto.
13268
13269 2000-10-28  Simon Josefsson  <sj@extundo.com>
13270
13271         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13272         Communigate Pro 3.3.1 server.
13273
13274         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13275         in buffers.
13276         (mml-secure-dns-server): Removed.
13277         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13278         write certificates to files.
13279
13280         * smime.el (smime-dns-server): New variable.
13281         (smime-mail-to-domain):
13282         (smime-cert-by-dns): New functions.
13283
13284         * dig.el: New file.
13285
13286 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * message.el (message-options): New variable.
13289         (message-options-set-recipient): New function.
13290         (message-send): Use them.
13291         * gnus-int.el (gnus-request-replace-article): Use them.
13292         (gnus-request-accept-article): Ditto.
13293         * mml.el (mml-preview): Use them.
13294         * gnus-sum.el (gnus-summary-edit-article): Use them.
13295
13296         * message.el (message-options-get): New function.
13297         (message-options-get): New function.
13298         * rfc2047.el (rfc2047-encode-message-header): Use them.
13299         * mm-bodies.el (mm-encode-body): Use them.
13300
13301 2000-10-28  Simon Josefsson  <sj@extundo.com>
13302
13303         * nnimap.el (nnimap-retrieve-which-headers):
13304         (nnimap-request-article-part): Quote message-id.
13305
13306         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13307         (smime-CA-file): New variable.
13308         (smime-call-openssl-region): Don't error.
13309         (smime-sign-region): Return result value.
13310         (smime-encrypt-region): Ditto.
13311         (smime-verify-region): New function.
13312         (smime-decrypt-region): Ditto.
13313         (smime-verify-buffer): Ditto.
13314         (smime-decrypt-buffer): Ditto.
13315
13316         * mml.el: Require mml-sec.
13317         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13318         (mml-mode-map): Add "sign" and "encrypt" maps.
13319         (mml-menu): Add security menu.
13320         (mml-preview): Use generate-new-buffer.
13321
13322         * mml-sec.el: New file.
13323
13324 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * mm-decode.el (mm-find-part-by-type): Move it here.
13327         * mml.el (mml-postprocess): Move it here.
13328         (mml-postprocess-alist): Move it here. Merge them.
13329
13330 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13333         unencoded stuff in the header.
13334
13335 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * gnus-group.el (gnus-group-listed-groups): New variable.
13338         (gnus-group-list-option): New variable.
13339         (gnus-group-list-limit-map): New keymap.
13340         (gnus-group-list-flush-map): New keymap.
13341         (gnus-group-list-plus-map): New keymap.
13342         (gnus-group-prepare-logic): New function.
13343         (gnus-group-prepare-flat): Merge with
13344         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13345         (gnus-group-prepare-flat-list-dead): Ditto.
13346         (gnus-group-list-matching): Use gnus-group-prepare-function.
13347         (gnus-group-list-dormant): Ditto.
13348         (gnus-group-list-cached): Ditto.
13349         (gnus-group-listed-groups): New function.
13350         (gnus-group-list-limit): New function.
13351         (gnus-group-list-flush): New function.
13352         (gnus-group-list-plus): New function.
13353         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13354         (gnus-topic-prepare-topic): Ditto.
13355
13356 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13357
13358         * message.el (message-insert-to, message-get-reply-headers):
13359         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13360
13361 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * mml2015.el: New file.
13364         * smime.el: New file.
13365         * mml-smime.el: New file.
13366
13367 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * ChangeLog: Moved to ChangeLog.1.
13370
13371     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13372   Copying and distribution of this file, with or without modification,
13373   are permitted provided the copyright notice and this notice are preserved.
13374
13375 ;; Local Variables:
13376 ;; coding: iso-2022-7bit
13377 ;; End: