ef7afd86be7c5990884438b03273f18232f96c76
[gnus] / lisp / ChangeLog
1 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
4
5 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
6
7         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
8         avoid encoding problems.
9
10         * mailcap.el (mailcap-ps-command): New variable.
11         (mailcap-mime-data): Add print entry where applicable.  Use
12         pdftotext on a tty.
13
14 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
15
16         * gnus-sum.el (gnus-alter-header-function): Add type and group.
17
18 2003-01-16  Simon Josefsson  <jas@extundo.com>
19
20         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
21         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
22         (gnus-face-from-file): Doc fix; don't mention image format.
23
24 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
25
26         * spam.el (spam-get-article-as-filename): new function (unused for now)
27         (spam-get-article-as-buffer): new function
28         (spam-get-article-as-string): use spam-get-article-as-buffer
29         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
30
31 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
32  
33         * gnus-agent.el: Don't use `path'.
34         From the GNU coding standards:
35         
36             Please do not use the term ``pathname'' that is used in Unix
37             documentation; use ``file name'' (two words) instead.  We use
38             the term ``path'' only for search paths, which are lists of
39             directory names.
40
41         * nnsoup.el (nnsoup-file-name): Ditto.
42  
43         * nnmail.el (nnmail-pathname-coding-system): Ditto.
44         (nnmail-group-pathname): Ditto.
45  
46         * nnimap.el (nnimap-group-overview-filename): Ditto.
47  
48         * nnheader.el (nnheader-pathname-coding-system): Ditto.
49         (nnheader-group-pathname): Ditto.
50  
51         * nnfolder.el (nnfolder-group-pathname): Ditto.
52  
53         * gnus.el (gnus-home-directory): Ditto.
54  
55         * gnus-group.el (gnus-group-icon-list): Ditto.
56  
57 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
58
59         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
60
61         * message.el (message-mode-menu): Use it.
62         (message-mode-menu): Deactivate "Yank Original" if there's no
63         reply buffer.
64
65         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
66
67         * message.el (message-mark-active-p): New function.
68
69 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
70
71         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
72         (spam-bogofilter-database-directory): new variables
73         (spam-check-bogofilter-headers, spam-check-bogofilter) 
74         (spam-bogofilter-register-with-bogofilter) 
75         (spam-bogofilter-register-spam-routine) 
76         (spam-bogofilter-register-ham-routine) 
77         (spam-group-ham-processor-bogofilter-p): new functions for the new
78         Bogofilter interface
79         (spam-summary-prepare-exit): use the new Bogofilter functions
80         (spam-list-of-checks): added spam-use-bogofilter-headers
81         (spam-bogofilter-score): rewrote function
82         (spam-check-bogofilter): optional score parameter, uses
83         spam-check-bogofilter-headers better
84         (spam-check-bogofilter-headers): optional score parameter
85
86         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
87         default, in the gnus-start customization group.  Used to disable
88         the spam-*/ham-* parameters.
89         (gnus-group-ham-exit-processor-bogofilter): new ham processor
90
91 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
92
93         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
94         XEmacs.
95
96         * gnus-ems.el (gnus-mark-active-p): do.
97
98 2003-01-15  Kevin Ryde  <user42@zip.com.au>
99
100         * gnus.texi (Using MIME): Mention auto-compression-mode with
101         gnus-mime-copy-part.
102
103 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
104
105         * message.el (message-send): Don't warn about duplicates when
106         superseding. 
107
108 2003-01-15  Simon Josefsson  <jas@extundo.com>
109
110         * nnimap.el (nnimap-split-download-body): New variable.
111         (nnimap-split-articles): Use it.
112
113 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
114
115         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
116         integrity checker was incorrectly flagging, and removing, articles
117         whose article number was negative.
118         (gnus-agent-fetch-group-1): When executed in the group's summary
119         buffer, refresh each downloaded line to update the status flag and
120         font.  Preserve the value of gnus-newsgroup-headers so that
121         gnus-agent-fetch-articles can split the requests by size.
122         (gnus-agent-expire): Corrected day calculation for when
123         gnus-agent-expire-days contains a list.
124
125 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
126
127         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
128
129 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
130
131         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
132           /usr/bin/play as default player. 
133           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
134
135 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
136
137         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
138         articles to be marked as well.
139
140 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
141         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
142         fictious headers generated by nnagent (ie. Undownloaded Article
143         ####) in the list of articles that have not been downloaded.
144         
145         * gnus-int.el (): Added require declarations to resolve
146         compile-time warnings.
147         (gnus-open-server): If the server status is set to offline,
148         recursively execute gnus-open-server to open the offline backend
149         (e.g. nnagent).
150
151 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
152
153         * gnus-art.el (gnus-article-reply-with-original): Use
154         gnus-mark-active-p.
155         (gnus-article-followup-with-original): do.
156
157 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
158
159         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
160
161 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
162
163         * gnus-score.el (gnus-score-edit-file-at-point): New function.
164         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
165
166 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
167
168         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
169         (gnus-face-from-file): Ditto.
170
171 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
172
173         * gnus-sum.el (gnus-articles-to-read): Don't just apply
174         gnus-alter-articles-to-read-function to the unread articles. 
175
176 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
177
178         * deuglify.el (gnus-article-outlook-unwrap-lines)
179         (gnus-article-outlook-repair-attribution)
180         (gnus-article-outlook-rearrange-citation): New function names,
181         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
182         doc-string.
183
184         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
185         removed `W k' key binding (use `W Y f' instead).
186         (gnus-summary-make-menu-bar): Use new function names.
187
188 2003-01-13  Simon Josefsson  <jas@extundo.com>
189
190         * gnus-fun.el (gnus-random-x-face): Doc fix.
191         (gnus-insert-random-x-face-header): New function.
192
193 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
194
195         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
196         mark is not active.
197
198         * gnus-msg.el (gnus-inews-do-gcc): Comment.
199
200         * gnus-ems.el (gnus-mark-active-p): New function.
201
202         * gnus-group.el (gnus-topic-mode-p): New function.
203         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
204         Deactivate items if mark is not active.
205
206 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
207
208         * gnus.el (gnus-version-number): Bumped version.
209         (gnus-summary-line-format): Doc fix.
210
211 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
212
213         * gnus.el: Oort Gnus v0.12 is released.
214
215 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
216
217         * mail-source.el (mail-sources): Removed autoload to make it
218         compile under XEmacs.
219
220 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
221
222         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
223         regexp or a function too.
224         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
225         confirmation even if the original article is mail.
226
227 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
228
229         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
230         articles to be marked when not yanking.
231
232 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
233
234         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
235         
236 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
237
238         * gnus-fun.el (gnus-face-from-file): Autoload.
239
240         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
241         errors.
242
243 2003-01-12  Simon Josefsson  <jas@extundo.com>
244
245         * sieve.el (sieve-upload-and-bury): New.  Suggested by
246         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
247
248         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
249         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
250
251 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
252
253         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
254         in every string.
255
256         * gnus.el (gnus-version-number): Bumped version number.
257
258 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
259
260         * gnus.el: Oort Gnus v0.11 is released.
261
262 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
263
264         * message.el (message-fetch-reply-field): Narrow to headers.
265
266         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
267         if Gnus isn't alive.
268
269 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
270
271         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
272         marks from articles that are already stored in the agent.
273         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
274         backup copy of an invalid .overview file for later analysis.
275         
276 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
277
278         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
279         exit work with two frames.
280
281 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
282
283         * message.el (message-forward-make-body): Use mule4.
284
285 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
286
287         * message.el (message-mode-map): Move wide-reply command.
288
289 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
290
291         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
292         castellano.
293         (gnus-outlook-display-hook): New variable.
294         (gnus-outlook-display-article-buffer): New function.
295         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
296         (gnus-outlook-deuglify-article): Made them interactive and added
297         optional arg.  Use `g-o-d-a-b'.
298         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
299
300         * gnus-sum.el: Added autoloads.
301         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
302         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
303
304 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
305
306         * gnus-art.el (gnus-display-mime): Use the mime emulation
307         variable. 
308
309         * gnus-sum.el (gnus-article-emulate-mime): New variable.
310
311         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
312         newsrc-alist is initialized properly.
313
314         * mail-source.el (mail-sources): Autoload.
315
316         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
317         nil.
318
319         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
320         insert two newlines.
321
322         * message.el (message-check-news-header-syntax): Compute the
323         header length correctly.
324
325 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
326
327         * gnus-agent.el (gnus-agent-expire): Do not remove article from
328         alist when keeping fetched article file.
329         (gnus-agent-retrieve-headers): When parsing response for article
330         numbers, use the same algorithm as gnus-agent-braid-nov to protect
331         against garbage in the server's response.
332
333         * gnus-int.el (gnus-request-expire-articles,
334         gnus-request-move-article): Only expire when the group's server
335         has been agentized.
336
337 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
338
339         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
340         errors when deleting overlays.
341
342         * gnus-score.el (gnus-score-followup): Allow tracing.
343
344         * gnus-art.el (gnus-treat-display-face): New variable.
345         (article-display-face): New command.
346
347         * gnus-fun.el (gnus-face-from-file): New function.
348         (gnus-convert-face-to-png): Ditto.
349
350         * gnus-art.el (gnus-ignored-headers): Added Face.
351
352 2003-01-10  Simon Josefsson  <jas@extundo.com>
353
354         * nndraft.el (nndraft-request-group): Avoid crash in
355         directory-files when draft directory doesn't exists.
356
357         * gnus-sum.el (gnus-select-article-hook): Add :option.
358
359 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
360
361         * spam.el (spam-use-stat): new variable
362         (spam-group-spam-processor-stat-p) 
363         (spam-group-ham-processor-stat-p): new convenience functions
364         (spam-summary-prepare-exit): add spam/ham processors to sequence
365         (spam-list-of-checks): add spam-use-stat to list of checks
366         (spam-split): conditionally load the spam-stat tables
367         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
368         spam-check-ifile): new functions
369
370         * spam-stat.el (spam-stat): typo fix
371         (spam-stat-install-hooks): new variable
372         (spam-stat-split-fancy-spam-group): added documentation clarification
373         (spam-stat-split-fancy-spam-threshhold): new variable
374         (spam-stat-install-hooks): make hooks conditional
375         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
376
377         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
378         spam-stat ham/spam processor symbols
379
380 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
381
382         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
383         file exists.
384
385 2003-01-10  Simon Josefsson  <jas@extundo.com>
386
387         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
388         undownloaded/downloadable only when unplugged.
389
390 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
391
392         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
393
394 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
395
396         * spam.el (spam-check-ifile): fixed call-process-region to use the
397         db parameter only if it's set
398         (spam-ifile-register-with-ifile): ditto
399
400 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
401
402         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
403         spam-stat-nbad before creating the hash table.
404         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
405         Changed copyright statement to FSF.
406
407 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
408
409         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
410         processable articles as read.
411         (gnus-agent-summary-fetch-series): Remove processable and
412         downloadable marks on all downloaded articles in the series.
413
414         * nntp.el (nntp-report): Throw error after reporting the problem.
415         (nntp-accept-process-output): Corrected error check to report an
416         error when the process is nil.
417
418 2003-01-09  Simon Josefsson  <jas@extundo.com>
419
420         * message.el (message-tool-bar-map): Add preview.
421
422 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
423
424         * mml.el (mml-preview): Get rid of MIME handles and buffers after
425         previewing.
426
427 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
428
429         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
430         bug when the (n+1)th article to be added to a group has a smaller
431         number than the n articles already added.
432
433 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
434
435         * message.el (message-mode-field-menu): Use backquote.
436
437 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
438
439         * spam.el: fixed the BBDB autoloads again, using
440         bbdb-search-simple now (which is not a macro, thank god)
441
442         * lpath.el (bbdb-search): removed function from maybe-fbind list
443
444         * gnus.el (ham-process-destination): added new parameter for
445         destination of ham articles found in spam groups at summary exit
446
447         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
448         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
449         (spam-ifile-database-path): added new parameter for ifile's database
450         (spam-move-spam-nonspam-groups-only): new parameter to determine
451         if spam should be moved from all groups or only some
452         (spam-summary-prepare-exit): fixed logic to use
453         spam-move-spam-nonspam-groups-only when deciding to invoke
454         spam-mark-spam-as-expired-and-move-routine; always invoke that
455         routine after the spam has been expired-or-moved in case there's
456         some spam left over; use spam-ham-move-routine in spam groups
457         (spam-ham-move-routine): new function to move ham articles to the
458         ham-process-destinations group parameter
459
460 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
461
462         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
463
464         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
465         gnus-summary-update-article-line.
466
467 2003-01-08  Simon Josefsson  <jas@extundo.com>
468
469         * nnmail.el (nnmail-expiry-target-group): Request group, create it
470         not successful.
471
472 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
473
474         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
475
476 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
477
478         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
479         logic, finally
480
481 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
482
483         * gnus-spec.el (gnus-parse-format): %C is a complex format.
484         (gnus-parse-format): Change to %~.
485
486         * message.el (message-generate-headers): Don't generate optional
487         empty headers.
488
489 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
490
491         * message.el (message-cross-post-default)
492         (message-cross-post-note-function, message-shoot-gnksa-feet)
493         (message-strip-subject-trailing-was, message-change-subject)
494         (message-mark-insert-file, message-cross-post-followup-to)
495         (message-cross-post-followup-to, message-mode-map)
496         (message-generate-unsubscribed-mail-followup-to)
497         (message-make-mail-followup-to): Minor changes to doc-strings and
498         error messages.  Updated copyright line.
499
500         * message.el (message-make-mail-followup-to,
501         message-generate-unsubscribed-mail-followup-to): New function
502         names.  Renamed functions: "-mft" -> "-mail-followup-to".
503         (message-make-mft, message-gen-unsubscribed-mft): Removed function
504         names.
505
506         * mml.el (mml-preview-insert-mail-followup-to): New function name.
507         (mml-preview-insert-mft): Removed function name.
508         (mml-preview): Use new function names.
509
510         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
511
512         * message.el (message-mode-field-menu): Moved header related
513         commands from "Message" to "Field" menu.
514
515 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
516
517         * message.el (message-generate-headers-first): Added customization
518         if variable is a list.
519
520 2003-01-07  Michael Shields  <shields@msrl.com>
521
522         * gnus-art.el (gnus-article-next-page): Correctly handle the case
523         where the last line of the article is the last line of the window.
524
525 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
526
527         * gnus-msg.el (gnus-debug): Use ignore-errors.
528
529         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
530         `gnus-summary-update-line'.
531
532 2003-01-08  Simon Josefsson  <jas@extundo.com>
533
534         * gnus-art.el (gnus-unbuttonized-mime-types)
535         (gnus-buttonized-mime-types): Doc fix.
536
537 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
538
539         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
540
541 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
542
543         * nnrss.el (nnrss-group-alist): Add and clear up.
544
545 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
546
547         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
548
549         * lpath.el (bbdb-search): added BBDB functions for a better way to
550         fix missing functions
551
552         * spam.el (spam-check-ifile): if should be an unless
553
554         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
555         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
556         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
557
558 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
559
560         * gnus-sum.el (gnus-summary-make-menu-bar): Added
561         gnus-summary-refer-thread to thread menu.
562
563 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
564
565         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
566         summary buffer, articles that cannot be fetched are marked as
567         canceled.
568
569         * nntp.el (nntp-with-open-group): The quit signal handler must
570         propagate the quit signal to the next outer handler so that the
571         caller knows that the request aborted abnormally.
572
573 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
574
575         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
576         (spam-ifile-register-spam-routine)
577         (spam-ifile-register-ham-routine): added ifile functionality that
578         does not use ifile-gnus.el to classify and register articles
579         (spam-get-article-as-string): convenience function
580         (spam-summary-prepare-exit): added ifile spam and ham registration
581         (spam-ifile-all-categories, spam-ifile-spam-category)
582         (spam-ifile-path, spam-ifile): added customization options
583
584         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
585         exit processor
586         (spam-process): added gnus-group-ham-exit-processor-ifile to the
587         list of choices
588
589 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
590
591         * gnus-score.el (gnus-score-followup): Also score immediate
592         followups.
593
594 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
595
596         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
597
598 2003-01-07  Simon Josefsson  <jas@extundo.com>
599
600         * message.el (message-mode-menu): Fix receipt balloon help.
601
602 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
603
604         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
605         always be interpreted as news.
606
607 2003-01-07  Simon Josefsson  <jas@extundo.com>
608
609         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
610         gnus-sieve-script, instead of the global variable
611         gnus-sieve-crosspost.  One-line patch from Steinar Bang
612         <sb@dod.no>.
613
614 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
615
616         * gnus.el: Renamed gnus-summary-*-uncached-face as
617         gnus-summary-*-undownloaded-face to avoid confusing the agent with
618         the cache.
619
620         * gnus-sum.el: Ditto.
621
622 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
623
624         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
625         in either the group or summary buffer.
626         New command "JS", in summary buffer, will fetch articles per the
627         group's category, predicate, and processable flags.
628         (gnus-agent-summary-fetch-series): Rewritten to call
629         gnus-agent-session-fetch-group once with all articles in the
630         series.
631         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
632         return list of fetched articles.
633         (gnus-agent-fetch-articles): Split fetch list into sublists such
634         that the article buffer is only slightly larger than
635         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
636         the group's article alist is saved.
637         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
638         longer result in the agent trying to fetch an article.
639         (gnus-agent-fetch-group-1): Can now be called in either the group
640         or summary buffer.  Removed the max-fetch-size code that I added
641         on 2002-12-13 as that capability is now part of
642         gnus-agent-fetch-articles.  Added code to update summary buffer.
643         When called in the group buffer, articles that can not be fetched
644         are AUTOMATICALLY MARKED AS READ.
645
646         * gnus-sum.el (): Modified eval-when-compile to minimize
647         misleading compilation warnings.
648         (gnus-update-summary-mark-positions): Changed code to use
649         gnus-undownloaded-mark rather than gnus-downloaded-mark.
650
651         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
652         empty file as the parser assumes that the file isn't empty.
653
654         * nntp.el (nntp-send-string): The process-send-string call can,
655         because it performs I/O on the process, change the process' state
656         from open to closed.  If this happens, call nntp-report
657         immediately to report the broken connection.
658         (nntp-report): Rewritten to avoid needing a global variable to
659         determine the appropriate course of action.  Instead, two function
660         implementations are provided and the nntp-report function value is
661         bound to the appropriate implementation.
662         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
663         (nntp-with-open-group): Now binds nntp-report's function cell
664         rather than binding gnus-with-open-group-first-pass.  Added a
665         condition-case to detect a quit during a nntp command.  When the
666         quit occurs, the current connection is closed as a fetch articles
667         request could have several megabytes queued up for reading.
668         (nntp-retrieve-headers): Bind articles to itself.  If
669         nntp-with-open-group repeats this command, I must have access to
670         the original list of articles.
671         (nntp-retrieve-groups): Ditto for groups.
672         (nntp-retrieve-articles): Ditto for articles.
673         (*): Replaced nntp-possibly-change-group calls to
674         nntp-with-open-group forms in all, but one, occurrance.
675         (nntp-accept-process-output): Bug fix. Detect when called with
676         null process.
677
678 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
679
680         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
681         if we don't need to.
682         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
683
684 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
685
686         * gnus-group.el (gnus-group-make-web-group): Pass the select
687         method on to group-create.
688         (gnus-group-line-format-alist): %U is an integer.
689
690         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
691         ephemeral groups.
692         (gnus-summary-read-group-1): Ditto.
693         (gnus-group-make-articles-read): Ditto.
694
695         * mm-url.el (mm-url-program): Doc fix.
696
697         * message.el (message-mode-map): Rebound
698         message-insert-wide-reply.
699
700 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
701
702         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
703         color as `gnus-group-startup-message' does.
704
705 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
706
707         * spam.el: fixed line lengths to 80 chars or less
708
709         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
710         "not-read" mark
711         (gnus-summary-mark-forward): added the spam-mark to the list of
712         marks not to be marked as "read" when viewed
713
714 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
715
716         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
717
718         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
719         Protect against unactive groups.
720
721         * message.el (message-check-news-header-syntax): Check long
722         header lines.
723         (message-check-news-header-syntax): Update `start'.
724
725         * gnus-group.el (gnus-group-expire-articles): Doc fix.
726         (gnus-group-line-format): %U.
727         (gnus-group-line-format-alist): ?U.
728         (gnus-number-of-unseen-articles-in-group): New function.
729
730         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
731
732         * gnus.el (gnus-version-number): Bump version number.
733
734 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
735
736         * gnus.el: Oort Gnus v0.10 is released.
737
738 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
739
740         * gnus.el (gnus-version-number): Fix version number.
741
742 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
743
744         * gnus.el: Oort Gnus v0.08 is released.
745
746 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
747
748         * mm-util.el: Add mm-string-make-unibyte.
749
750         * gnus-group.el (gnus-group-jump-to-group): Make it work for
751         UTF-8 groups.
752
753 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
754
755         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
756
757         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
758
759 2003-01-04  Kevin Ryde  <user42@zip.com.au>
760
761         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
762         function.
763
764 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
765
766         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
767         (gnus-summary-read-group-1): Update group line.
768         (gnus-summary-exit-no-update): Update group on exit.
769
770         * gnus-group.el (gnus-group-line-format): Add %*.
771         (gnus-group-line-format-alist): Ditto.
772         (gnus-group-insert-group-line): Set it.
773         (gnus-group-is-exiting-p): New variable.
774         (gnus-group-insert-group-line): Use it.
775
776 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
777
778         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
779         enable BBDB ham processing
780         (spam-blacklist-register-routine): enable blacklist spam processing
781         (spam-whitelist-register-routine): enable whitelist ham processing
782         (spam-fetch-field-from-fast): fast fetching of the "from" field
783         from (gnus-data-list)
784         (spam-summary-prepare-exit): works completely now
785         (spam-use-blacklist): oops, should be nil by default
786         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
787         split processing now; before it was for summary exit as
788         well but that's done with the spam-contents and spam-process
789         parameters now
790
791 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
792
793         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
794         characters.
795
796 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
797
798         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
799         (spam-group-processor-p, spam-group-processor-bogofilter-p)
800         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
801         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
802         (spam-mark-spam-as-expired-and-move-routine)
803         (spam-generic-register-routine, spam-BBDB-register-routine)
804         (spam-ifile-register-routine, spam-blacklist-register-routine)
805         (spam-whitelist-register-routine): new functions
806         (spam-summary-prepare-exit): added summary exit processing (expire
807         or move) of spam-marked articles for spam groups; added slots for
808         all the spam-*-register-routine functions
809
810 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
811
812         * pop3.el (pop3-retr): Wait 500 msecs.
813         (pop3-read-response): Ditto.
814
815         * gnus-msg.el (gnus-setup-message): Get the evaliation order
816         right.
817         (gnus-inews-make-draft): New function.
818         (gnus-setup-message): Use it.
819
820         * message.el (message-required-headers): Add From.
821
822 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
823         Trivial patch from Norbert Koch <nk@viteno.net>.
824
825         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
826
827 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
828
829         * message.el (message-generate-headers): Let header formatters do
830         their work.
831
832 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
833
834         * deuglify.el (gnus-article-outlook-deuglify-article):
835         Rehighlight, reapply treatments and call
836         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
837         (gnus-outlook-repair-attribution-block): Recognize cited
838         attributions.  Suggested by Niklas Morberg.
839
840 2003-01-02  Pete Kazmier  <pete@kazmier.com>
841
842         * gnus-art.el (gnus-treat-predicate): Check condition first.
843
844 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
845
846         * lpath.el: Add url-http-file-exists-p.
847
848         * gnus-group.el (gnus-group-fetch-charter): Use
849         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
850
851 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
852
853         * message.el (message-draft-headers): Also generate From to get a
854         nicer draft buffer summary.
855
856         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
857         parameter.
858
859         * gnus-art.el (article-wash-html): Clean up.
860         (article-wash-html): Typo fix.
861
862         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
863         (gnus-summary-mail-forward): To many lists of lists.
864
865         * gnus-art.el (article-wash-html): Clean up.
866
867 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
868
869         * gnus-art.el (gnus-treat-wash-html): New variable.
870
871 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
872
873         * message.el (message-check-news-header-syntax): Allow posting.
874         (message-check-news-header-syntax): Fix logic for sure, this
875         time.
876
877 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
878
879         * message.el (message-check-news-header-syntax): Check syntax of
880         continuation headers.
881
882 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
883
884         * gnus-art.el (gnus-button-url-regexp,
885         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
886         (gnus-header-button-alist): Regexps are case insensitive here.
887
888 2003-01-02  Simon Josefsson  <jas@extundo.com>
889
890         * dig.el (query-dig): Doc fix.
891
892 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
893
894         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
895         summary buffer line, not just the download mark.
896
897 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
898
899         * gnus-sum.el (gnus-summary-goto-subjects): New function.
900         (gnus-summary-insert-dormant-articles): New command and
901         keystroke.
902
903         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
904         function for mass insertion of subjects.
905
906         * nndraft.el (nndraft-generate-headers): Don't move point.
907
908         * gnus.el (nnheader): Require nnheader.
909
910         * nndraft.el (nndraft-request-associate-buffer): Use
911         make-local-variable.
912
913 2003-01-02  Michael Shields  <shields@msrl.com>
914
915         * nndraft.el (nndraft-request-associate-buffer): Make
916         write-contents-hooks buffer-local before setting it.
917
918 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * gnus.el (gnus-group-parameter-value): Take an extra param.
921         (gnus-group-fast-parameter): Let group param results be nil.
922
923         * gnus-art.el (gnus-article-forward-header): New function.
924         (article-date-ut): Use it to remove continuation date headers.
925
926         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
927         read-event.
928         (gnus-summary-remove-bookmark): Clean up.
929         (gnus-summary-set-bookmark): Clean up.
930
931         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
932
933         * gnus.el (gnus-group-startup-message): Bind data-directory to
934         the Gnus etc directory.
935
936 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
937
938         * spam.el (spam-summary-prepare-exit): added slots for spam- and
939         ham-processing of articles; use the new
940         spam-group-(spam|ham)-contents-p functions
941         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
942         convenience functions
943         (spam-mark-junk-as-spam-routine): use the new
944         spam-group-spam-contents-p function
945
946         * gnus.el (spam-process, spam-contents, spam-process-destination):
947         added new parameters with corresponding global variables
948         (gnus-group-spam-exit-processor-ifile,
949         gnus-group-spam-exit-processor-bogofilter,
950         gnus-group-spam-exit-processor-blacklist,
951         gnus-group-spam-exit-processor-whitelist,
952         gnus-group-spam-exit-processor-BBDB,
953         gnus-group-spam-classification-spam,
954         gnus-group-spam-classification-ham): added new symbols for the
955         spam-process and spam-contents parameters
956
957         * spam.el (spam-ham-marks, spam-spam-marks): changed list
958         customization and list itself to store mark symbol rather than
959         mark character.
960         (spam-bogofilter-register-routine): added logic to generate mark
961         values list from spam-ham-marks and spam-spam-marks, so (member)
962         would work.
963
964 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * message.el (message-cross-post-followup-to): Fix comment.
967
968 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
969
970         * spam.el (spam-ham-marks, spam-spam-marks): changed list
971         customization and list itself to store mark symbol rather than
972         mark character.
973         (spam-bogofilter-register-routine): added logic to generate mark
974         values list from spam-ham-marks and spam-spam-marks, so (member)
975         would work.
976
977 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
978
979         * message.el (message-signature-insert-empty-line): New variable.
980
981 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
982
983         * message.el: Renamed functions and variables: "xpost" ->
984         "cross-post", "-fup2" -> "-followup-to".
985         (message-cross-post-old-target, message-cross-post-default,
986         message-cross-post-note, message-followup-to-note,
987         message-cross-post-note-function): New variables names.
988         (message-xpost-old-target, message-xpost-default,
989         message-xpost-note, message-fup2-note,
990         message-xpost-note-function): Removed variable names.
991         (message-cross-post-followup-to-header,
992         message-cross-post-insert-note, message-cross-post-followup-to):
993         New function names.
994         (message-xpost-fup2-header, message-xpost-insert-note,
995         message-xpost-fup2): Removed function names.
996
997 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
998
999         * message.el (message-send-mail): Added message-cleanup-headers to
1000         prevent newlines in headers.
1001
1002 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1003
1004         * dns.el (dns-make-network-process): Comment.
1005
1006         * gnus-sum.el (gnus-summary-display-while-building): Default to
1007         nil.
1008
1009 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1010
1011         * gnus-sum.el (gnus-summary-display-while-building): New
1012         variable.
1013
1014 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1015
1016         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1017         before rearranging the article.
1018
1019 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1020
1021         * nndraft.el (nndraft-generate-headers): New function.
1022         (nndraft-request-associate-buffer): Use it to write headers on
1023         buffer save.
1024
1025         * message.el (message-generate-headers): Let the function be a
1026         lambda form.
1027         (message-draft-headers): New variable.
1028
1029         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1030         function.
1031         (gnus-setup-message): Use it.
1032
1033         * message.el (message-generate-headers-first): Doc fix.
1034         (message-setup-1): Use new function for getting which headers to
1035         generate.
1036         (message-headers-to-generate): New function.
1037
1038 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1039
1040         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1041
1042 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1043
1044         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1045         mention negatives.
1046
1047 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1048
1049         * deuglify.el (gnus-outlook-rearrange-article): Use
1050         `transpose-regions' instead of tempering the kill-ring.
1051         (gnus-article-outlook-deuglify-article): Rehighlight article
1052         instead of a complete redisplay.
1053
1054 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1055
1056         * spam.el: most defvars are defcustoms now
1057
1058         patches from Michael Shields  <shields@msrl.com>
1059
1060         * spam.el (spam-bogofilter-articles): Select the article
1061         body using gnus-summary-show-article t instead of
1062         gnus-summary-select-article; this presents the raw text
1063         without running any hooks.
1064
1065         * spam.el (spam-bogofilter-articles): Use message-remove-header
1066         to remove headers; the old way incorrectly removed just the first
1067         line of folded headers.
1068
1069 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1072
1073 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1074
1075         * gnus-start.el (gnus-load): New function.
1076         (gnus-read-newsrc-el-file): Use it.
1077
1078 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1079
1080         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1081         (gnus-button-handle-apropos-documentation): New function.
1082         (gnus-button-handle-ctan): New function.
1083         (gnus-button-alist): Use them.  Improve some regexps.
1084         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1085
1086 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1087
1088         * message.el (message-subscribed-p): New function.
1089         (message-send-mail): Use it.
1090         * mml.el (mml-preview-insert-mft): New function.
1091         (mml-preview): Use it.
1092
1093 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1094
1095         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1096         when sorting by date.
1097
1098         * gnus-art.el (gnus-article-edit-mode): New variable.
1099         (gnus-article-setup-buffer): Warn user about discarding edits.
1100
1101         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1102         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1103         headers.
1104
1105         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1106
1107 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1108
1109         * message.el (message-completion-alist): Added "Mail-Followup-To"
1110         and "Mail-Copies-To".
1111
1112 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1113
1114         * gnus-group.el: Add key bindings for
1115         gnus-group-sort-groups-by-real-name and
1116         gnus-group-sort-selected-groups-by-real-name.
1117
1118 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1119
1120         * gnus.texi (Sorting Groups): Add key bindings for
1121         gnus-group-sort-groups-by-real-name and
1122         gnus-group-sort-selected-groups-by-real-name.
1123
1124 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1125
1126         * spam.el (spam-use-dig): new variable for blackhole checking
1127         through dig.el
1128         (spam-check-blackholes): added dig.el checking functionality and
1129         more verbose reporting; query-dig is autoloaded from dig.el
1130         (spam-use-blackholes): disabled by default
1131         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1132         blackhole servers list
1133
1134 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1135
1136         * message.el (message-required-headers): New variable.
1137
1138 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1139
1140         * dig.el (query-dig): new function
1141
1142 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1143
1144         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1145         prefixes.
1146
1147         * dns.el (query-dns): Protect against errors.
1148
1149         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1150         (gnus-inews-add-send-actions): Mark all answered messages as
1151         answered.
1152
1153 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1154
1155         * nnmail.el (nnmail-split-it): Added tracing to
1156         `:' split rule
1157
1158 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1159
1160         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1161         and "%s" so we don't overquote them.
1162
1163 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1164
1165         * (mm-display-external): Display the actual command that has been
1166         executed in the echo area.
1167
1168 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1169
1170         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1171
1172         * message.el (message-with-reply-buffer): New macro.
1173         (message-fetch-reply-field): Use it.
1174         (message-insert-wide-reply): New command and keystroke.
1175         (message-carefully-insert-headers): New function.
1176         (message-insert-to): Use new function.
1177
1178         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1179         (gnus-topic-goto-missing-group): Use it.
1180
1181         * message.el (message-required-news-headers): Removed Lines.
1182         (message-reply): Don't insert References first.
1183         (message-followup): Ditto.
1184         (message-make-references): New function.
1185         (message-followup): Set message-reply-headers before generating
1186         the buffer stuff.
1187
1188 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1189
1190         * mml.el (mml-generate-mime-1): Reverse the order of
1191         encoding/flowing.
1192
1193 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1194
1195         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1196         after moving them.
1197
1198         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1199         fit with newer standard format.
1200         (gnus-summary-make-false-root-always): New variable.
1201         (gnus-gather-threads-by-subject): Use it.
1202
1203         * message.el (message-get-reply-headers): Take an address list
1204         optional argument.
1205
1206 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1207
1208         * gnus.el (gnus-keep-backlog): Change default to 20.
1209
1210         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1211         start.
1212         (gnus-agent-check-overview-buffer): Remove negative article
1213         numbers.
1214
1215         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1216         (nnmail-cache-ignore-groups): Doc fix.
1217
1218         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1219         (nnimap-debug-buffer): New variable.
1220         (nnimap-debug): Use it.
1221
1222 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1223
1224         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1225
1226 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1227
1228         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1229         they aren't already sorted.
1230
1231 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1232
1233         * message.el (message-mode-menu): Add ellipses to menu items
1234         expecting user interaction.
1235         (message-mode-field-menu): do.
1236
1237 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1238
1239         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1240         it isn't used any more.
1241
1242 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1243
1244         * binhex.el (binhex-decoder-program): Fix docstring.
1245
1246 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1247
1248         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1249         special chars if the mailcap file uses single quotes around %s.
1250         From Laurent Martelli <laurent@bearteam.org>.
1251
1252 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1253
1254         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1255         return the info object.
1256
1257 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1258
1259         * gnus-int.el (gnus-request-update-info): Artificially add
1260         (1 . (1- min)) to the read range, in case the backend doesn't
1261         store marks for nonexistent articles.
1262
1263 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1264
1265         * binhex.el (binhex-insert-char): Eval-and-compile.
1266
1267 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1268
1269         * lpath.el: Add tool-bar-local-item-from-menu.
1270
1271         * message.el (message-tool-bar-local-item-from-menu): New function.
1272         (message-tool-bar-map): Use it.
1273
1274 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1275
1276         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1277
1278         * gnus-art.el (gnus-article-header-rank): Last header in
1279         gnus-sorted-header-list should have higher rank than non-members.
1280
1281 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1282
1283         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1284         covered methods.
1285
1286 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1287
1288         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1289         eval-when-compile.  Suggested by Kevin Greiner.
1290
1291 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1292
1293         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1294         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1295         even though no headers may have been fetched
1296         (gnus-agent-fetch-group-1, and perhaps others, require this
1297         behavior).
1298         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1299         server buffer is constrained by gnus-agent-max-fetch-size.
1300         Multiple chunks in the same group may perform arbitrarily large
1301         updates.
1302
1303 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1304
1305         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1306         gnus-summary-update-download-mark to update the article in the
1307         summary.
1308
1309 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1310
1311         * gnus.el (gnus-summary-high-uncached-face,
1312         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1313         New faces.
1314
1315         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1316         added this on 2002-11-23 but it just wasn't working out as
1317         intended.  The idea isn't entirely dead, three new faces
1318         gnus-summary-*-uncached-face are being added to gnus.el to provide
1319         the basis for an improved implementation.
1320         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1321         proper file to open is lib/servers.
1322         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1323         (i.e. removing the article from gnus-newsgroup-downloadable) will
1324         now restore the article's default mark rather than simply setting
1325         no mark.
1326         (gnus-agent-get-undownloaded-list): Corrected documentation.
1327         Added code to set new summary local variable,
1328         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1329         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1330         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1331         up to date.  Call new gnus-summary-update-download-mark to keep
1332         summary buffer up-to-date.
1333         (gnus-agent-fetch-selected-article): Keep
1334         gnus-newsgroup-undownloaded up to date.
1335         (gnus-agent-fetch-articles): Return list of articles that were
1336         successfully fetched.
1337         (gnus-agent-check-overview-buffer): No more thingatpt.
1338         (gnus-agent-expire): No longer deletes NOV entries of unread
1339         articles.
1340         (gnus-agent-unread-articles): New function.
1341         (gnus-agent-regenerate-group): The article number must be
1342         terminated by a tab character.  Added more messages to report
1343         repairs.  Inhibit quits while writing changes so it is now safe
1344         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1345         downloaded to 1) resolve the unbound references and 2) avoid
1346         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1347
1348         * gnus-art.el (gnus-article-prepare): The agent
1349         downloaded/undownloaded mark is no longer stored as the article's
1350         mark.
1351
1352         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1353         gnus-summary-highlight may use it.  Added downloaded as
1354         gnus-summary-highlight was using it.
1355
1356         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1357         the download mark now follows Kai's +/- convention.
1358         (gnus-downloaded-mark): Added ?+ mark.
1359         (gnus-summary-highlight): Added rules to select
1360         gnus-summary-high-uncached-face,
1361         gnus-summary-normal-uncached-face, and
1362         gnus-summary-low-uncached-face.  Removed the
1363         gnus-agent-downloaded-article-face.
1364         (gnus-summary-line-format-alist): Implemented the download flag
1365         format (?O) as named in the manual.  This implementation displays
1366         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1367         gnus-no-mark.
1368         (gnus-newsgroup-agentized): New local variable that identifies
1369         which groups are agentized.  While the agent is now on by default,
1370         you don't have to agentize every server that you use.
1371         (gnus-update-summary-mark-positions): Completed support for the
1372         download type of mark.
1373         (gnus-summary-insert-line): Added undownloaded to the parameters.
1374         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1375         reference by the gnus-summary-line-format-spec.
1376
1377         * nntp.el (nntp-with-open-group): This macro handles dropped or
1378         broken connections by opening a new connection and repeating the
1379         failed command.
1380         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1381         XOVER commands preceeding the active articles with the nov entry
1382         of the first available article.  When gnus connected to such a
1383         server, the unexpected nov entry would result in duplicate lines
1384         in the agent's overview file.  This patch fixes the duplicate
1385         lines problem and improves performance by skipping over all
1386         articles IDs that preceed the first nov entry in the server's
1387         reply.
1388
1389 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1390
1391         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1392         (gnus-summary-highlight): Use it instead of `downloaded'.
1393         (gnus-summary-highlight-line): Ditto.
1394
1395         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1396
1397 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1398
1399         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1400
1401         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1402         calls.
1403
1404         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1405         downloaded variable if we're in an uncovered group.
1406
1407         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1408         font to soemthing less noticeable.
1409         (gnus-agent-group-covered-p): New function.
1410
1411 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1412
1413         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1414         Because of an unknown bug, the group buffer is saved in .overview
1415         file.
1416
1417 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1418
1419         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1420         `and' with `or'.
1421
1422 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1423
1424         * nntp.el (nntp-send-command): Assume that echo does not happen
1425         when nntp-open-connection-function is nntp-open-network-stream.
1426         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1427
1428 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1429
1430         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1431
1432 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1433
1434         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1435         nntp-server-buffer if we aren't going to write to it.
1436
1437 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1438         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1439
1440         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1441
1442 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1443
1444         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1445         decoded words.
1446
1447 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1448
1449         * gnus.el (fboundp): After loading mm-util, make sure it was the
1450         right one.
1451
1452 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1453
1454         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1455         gnus-sum.  Made into a user option.
1456
1457         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1458         (gnus-summary-mark-article-as-unread)
1459
1460 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1461
1462         * time-date.el (date-to-time): Typo.
1463
1464         * parse-time.el: Typo.
1465
1466         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1467
1468         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1469
1470         * nnimap.el:
1471         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1472
1473         * mm-encode.el (mm-safer-encoding): Typo.
1474
1475         * messcompat.el: Typo.
1476
1477         * message.el (message-face-alist): Typo.
1478
1479         * imap.el (imap-interactive-login, imap-open): Typos.
1480
1481         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1482
1483         * gnus.el: Typo.
1484
1485         * gnus-win.el (gnus-configure-frame): Typo.
1486
1487         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1488
1489         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1490
1491         * gnus-sum.el (gnus-summary-article-number)
1492         (gnus-summary-read-group-1, gnus-summary-mark-article)
1493         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1494
1495         * gnus-mule.el (gnus-mule-add-group): Typo.
1496
1497         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1498
1499         * gnus-group.el (gnus-group-fetch-faq): Typo.
1500
1501         * gnus-art.el (gnus-decode-header-methods): Typo.
1502
1503         * flow-fill.el: Typo.
1504
1505 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1506
1507         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1508
1509 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1510
1511         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1512         (gnus-summary-mark-article-as-unread)
1513         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1514         Reformatting to avoid long lines.
1515         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1516
1517 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1518
1519         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1520         be accessed through `mail-header-number'.
1521
1522 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1523
1524         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1525         compressed range to gnus-summary-insert-articles.
1526
1527 2002-11-26  Kevin Ryde <user42@zip.com.au>
1528
1529         * gnus-art.el (gnus-mime-copy-part): Look for filename
1530         parameter under content-disposition, not content-type.
1531
1532         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1533         (gnus-summary-reselect-current-group): Use it.
1534
1535 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1536
1537         * gnus-agent.el (gnus-agent-uncached-articles): if
1538         gnus-agent-load-alist fails, return ARTICLES.
1539
1540         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1541
1542 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1543
1544         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1545         superfluous function call.
1546         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1547         Add warning to docstring.
1548
1549 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1550
1551         * gnus-agent.el: Autoload number-at-point instead.
1552         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1553
1554 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1555
1556         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1557         require thingatpt (for number-at-point) and protect against
1558         deactivate-mark being unbound (on XEmacs).
1559
1560 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1561
1562         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1563         print message on entry.
1564
1565         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1566
1567         * gnus-range.el (gnus-range-difference): New function.
1568         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1569
1570 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1571
1572         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1573         gnus-remove-from-range instead of gnus-range-difference which
1574         doesn't exist.
1575
1576 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1577         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1578
1579         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1580         used for showing which articles have been downloaded.
1581         (gnus-agent-article-alist): Format change.  Add documentation.
1582         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1583         process-marked articles.
1584         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1585         in the series are individually fetched to minimize lose of
1586         content due to an error/quit.
1587         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1588         gnus-message instead of message.
1589         (gnus-agent-read-servers): Use file lib/methods instead of
1590         lib/servers.  TODO: Why?
1591         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1592         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1593         come from the agent.  This means that they are not downloaded.
1594         (gnus-agent-fetch-selected-article): Don't use history.
1595         (gnus-agent-save-history, gnus-agent-enter-history)
1596         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1597         Removed function; history is not used anymore.
1598         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1599         (gnus-agent-crosspost): Started rewrite then realized that a typo
1600         in gnus-agent-fetch-articles ensures that this function is never
1601         called.  This will need to be fixed later.
1602         (gnus-agent-check-overview-buffer): Some sanity checks on the
1603         agent overview buffer.  This is a safety net used during
1604         development.
1605         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1606         changed, write a number to the file indicating this.
1607         (gnus-agent-fetch-headers): Rewrite to respect
1608         gnus-agent-consider-all-articles without relying on the
1609         `.fetched' files.  Make it fast.
1610         (gnus-agent-braid-nov): Change resulting from
1611         gnus-agent-fetch-headers change.
1612         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1613         `.fetched' files.
1614         (gnus-agent-read-agentview): New function, used by
1615         gnus-agent-load-alist.
1616         (gnus-agent-load-fetched-headers): Remove.
1617         (gnus-agent-save-alist): Rewrite to accomodate new format.
1618         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1619         same order as in gnus-newsgroup-headers.
1620         (gnus-agent-expire): Document and implement extra args ARTICLES,
1621         GROUP, FORCE.  Do not restrict usage.
1622         (gnus-agent-uncached-articles): New function.
1623         (gnus-agent-retrieve-headers): Use it.
1624         (gnus-agent-regenerate-group): No longer needs to be called from
1625         gnus-agent-regenerate.  Individual groups may be regenerated. The
1626         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1627         The article fetch dates are validated in the article alist.  The
1628         article alist is pruned of entries that do not reference existing
1629         NOV entries.  All changes are computed then applied with
1630         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1631         regeneration.  The optional clean parameter has been replaced with
1632         an optional reread parameter.  Clean is no longer necessary as
1633         regeneration gets the appropriate setting from
1634         gnus-agent-consider-all-articles.  The new reread parameter will
1635         result in fetched, or all, articles being marked as unread.
1636         (gnus-agent-regenerate): Removed code to regenerate the history
1637         file as it is no longer used.
1638
1639         * gnus-start.el (gnus-make-ascending-articles-unread): New
1640         function, for efficient mass-marking.
1641
1642         * gnus-sum.el (gnus-summary-highlight): Use new face for
1643         downloaded articles.
1644         (gnus-article-mark): Prefer to indicate read/unread status over
1645         downloaded status.
1646         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1647         line.
1648         (gnus-summary-highlight-line): Use new face for downloaded
1649         articles.
1650         (gnus-summary-insert-old-articles): Improved performance by
1651         replacing the initial LIST of older articles with a compressed
1652         RANGE of older articles.  Some servers appear to lie about
1653         their active range so the original list could contain millions
1654         of article numbers.  The range is not expanded into a list
1655         until the optional ALL parameter has been applied.
1656
1657 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1658
1659         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1660
1661 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1662
1663         * spam.el:
1664         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1665
1666         * spam.el: added `M s t' and `M s x' key mappings
1667
1668 2002-11-20  Simon Josefsson  <jas@extundo.com>
1669
1670         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1671
1672 2002-11-19  Simon Josefsson  <jas@extundo.com>
1673
1674         * gnus-sum.el (gnus-summary-morse-message): Load
1675         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1676         (unmorse-region): Autoload it instead.
1677
1678 2002-11-18  Simon Josefsson  <jas@extundo.com>
1679
1680         * gnus-sum.el (gnus-summary-morse-message): New function.
1681         (gnus-summary-wash-map): Bind to `W m'.
1682         (gnus-summary-make-menu-bar): Add.
1683
1684         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1685         before storing \Deleted mark on expired articles.
1686
1687 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1688         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1689
1690         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1691         parens in column 0.
1692
1693 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1694
1695         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1696
1697         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1698
1699         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1700
1701 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1702
1703         * message.el (message-set-auto-save-file-name): Use
1704         make-directory, to avoid the dependence on gnus-util.
1705
1706 2002-11-16  Simon Josefsson  <jas@extundo.com>
1707
1708         * nnimap.el (nnimap-callback-callback-function):
1709         (nnimap-callback-buffer): Removed, these cannot be global but must
1710         be embedded into the callback.
1711         (nnimap-make-callback): New.  Embedd article number, callback and
1712         buffer in function.
1713         (nnimap-callback, nnimap-request-article-part): Update.
1714
1715 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1718
1719 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1720
1721         * gnus.el (gnus-summary-line-format): Document %C.
1722
1723 2002-11-11  Simon Josefsson  <jas@extundo.com>
1724
1725         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1726         output when called interactively.
1727
1728 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1729
1730         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1731
1732         * message.el (message-draft-coding-system): Improve comment; use
1733         mm-auto-save-coding-system for the default value.
1734
1735         * nndraft.el (nndraft-request-article): Revert to the state before
1736         2002-10-29; regexp-quote mail-header-separator.
1737
1738 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1739
1740         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1741         allow editing of drafts from an nnvirtual group.
1742
1743 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1746         mm-auto-save-coding-system.
1747
1748         * message.el (message-draft-coding-system): Default to
1749         iso-2022-7bit.
1750
1751         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1752         restore the default value to emacs-mule or escape-quoted.
1753
1754 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1757         a delayed or a queued article as well as a draft.
1758
1759         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1760         delayed or a queued article in the raw format; treat a delayed
1761         article as a raw article as well as a draft.
1762         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1763         for the delayed group.
1764
1765         * nndraft.el (nndraft-request-article): Ignore auto save files for
1766         a delayed or a queued article; don't bother to decode a queued
1767         article; don't bind nnmail-file-coding-system for a queued article.
1768
1769         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1770         and the queue group.
1771
1772 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1773
1774         * gnus-group.el (gnus-group-delete-group):
1775         gnus-cache-active-hashtb might be void.
1776
1777 2002-11-02  Simon Josefsson  <jas@extundo.com>
1778
1779         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1780         setting of the default user ID.  From Raymond Scholz
1781         <ray-2002@zonix.de>.
1782
1783 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1784
1785         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1786         charset.
1787
1788 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1789         From Alex Schroeder <alex@emacswiki.org>
1790         * spam-stat.el (spam-stat-process-directory): add dir to message
1791         (spam-stat-reduce-size): No longer remove words
1792         with values close to 0.5, because the default value is 0.2.
1793
1794 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1795
1796         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1797         documentation.
1798
1799 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1800
1801         * gnus-agent.el (gnus-agent-fetched-headers)
1802         (gnus-agent-load-fetched-headers)
1803         (gnus-agent-save-fetched-headers): Remove variable and two
1804         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1805         works better.
1806         (gnus-agent-fetch-headers): New implementation from Kevin
1807         Greiner.  Uses gnus-agent-article-alist to store information
1808         about fetched messages which aren't on the server anymore.  The
1809         trick is to return a list of considered messages to the caller,
1810         but to only fetch those which haven't been fetched yet.
1811
1812 2002-10-30  Simon Josefsson  <jas@extundo.com>
1813
1814         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1815
1816         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1817
1818 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1819
1820         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1821         versions of emacs-w3m than 1.3.3.
1822
1823         * lpath.el: Bind w3m-minor-mode-map.
1824
1825         * mm-view.el (mm-w3m-mode-command-alist)
1826         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
1827         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
1828         (mm-setup-w3m): Simplified.
1829         (mm-w3m-local-map-property): New function.
1830         (mm-inline-text-html-render-with-w3m): Use it.
1831
1832         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
1833         mm-w3m-local-map-property.
1834
1835 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1836
1837         * mm-util.el (mm-auto-save-coding-system): Default to
1838         iso-2022-7bit.
1839
1840         * nndraft.el (nndraft-request-article): Decode an article using
1841         the coding-system emacs-mule if it seems to have been saved using
1842         emacs-mule.
1843         (nndraft-request-replace-article): Use message-draft-coding-system
1844         instead of mm-auto-save-coding-system for the draft or delayed
1845         group.
1846
1847 2002-10-28  Josh  <huber@alum.wpi.edu>
1848
1849         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
1850         functions.
1851
1852 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1853         From mah@everybody.org (Mark A. Hershberger).
1854
1855         * mm-url.el (mm-url-insert-file-contents): Make it return the same
1856         type values ("url" size) regardless of the values of
1857         mm-url-use-external.
1858
1859 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1860
1861         * nnimap.el (nnimap-request-article-part): Try harder to show
1862         group name in debugging message.
1863
1864 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1865
1866         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
1867         directory if it doesn't exist.
1868         (gnus-agent-fetch-headers): Remove old cruft that tried to
1869         abstain from downloading articles more than once if
1870         gnus-agent-consider-all-articles was true.  This is now done
1871         properly via the .fetched files.
1872
1873 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1874
1875         * nndraft.el (nndraft-request-article): Treat delayed articles
1876         like drafts.
1877
1878 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1879
1880         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
1881
1882 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1883
1884         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
1885         Remove unused optional arg DIR and corresponding code.
1886
1887         * nnimap.el (nnimap-request-article-part): Include group name in
1888         debugging output.
1889
1890 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
1891
1892         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
1893
1894 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1895
1896         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
1897         contains range of headers that have been fetched by the agent
1898         already.  Compare gnus-agent-article-alist.
1899         (gnus-agent-file-header-cache): Like
1900         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
1901         (gnus-agent-fetch-headers): Improve comment.  Revert to old
1902         seen/recent logic.
1903         Remember which headers have been fetched before and don't fetch
1904         them again the next time round.
1905         (gnus-agent-load-fetched-headers)
1906         (gnus-agent-save-fetched-headers): New functions, for remembering
1907         which headers have been fetched before.
1908
1909 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1910
1911         * lpath.el: Remove useless bindings.
1912
1913 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
1914
1915         * gnus-sum.el (gnus-summary-execute-command): Disable visual
1916         features while searching.
1917
1918 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1919
1920         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
1921
1922 2002-10-22  Simon Josefsson  <jas@extundo.com>
1923
1924         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
1925         (pgg-snarf-keys): Add.
1926
1927 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1928
1929         * lpath.el: Fbind bbdb-records.
1930
1931         * spam.el: Don't autoload bbdb-records.
1932
1933 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
1936         prevent inf-loop.
1937
1938 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1939
1940         * nnslashdot.el: Removed some test lines.
1941         More test.
1942
1943 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1944
1945         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
1946         are known to be downloaded already.
1947
1948 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1949
1950         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
1951         (mm-text-html-washer-alist): Ditto.
1952
1953 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1954
1955         * nnheader.el (nnheader-remove-body): Fix an error of detecting
1956         boundary between headers and body.
1957         * nnml.el (nnml-parse-head): Ditto.
1958
1959 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1960
1961         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
1962         entries.
1963
1964         * gnus-group.el (gnus-fetch-group): Allow an optional
1965         specification of the articles to select.
1966
1967         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
1968
1969 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1970
1971         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
1972         headers from the group, update variable `articles' to contain
1973         only those numbers where headers exist.  (When fetching all
1974         articles in a group, Gnus creates lots of numbers where there is
1975         no articles.)
1976
1977 2002-10-20  Steve Youngs  <youngs@xemacs.org>
1978
1979         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
1980         doesn't have the 'alist custom type, use cons cells instead.
1981         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
1982         (pgg-parse-hash-algorithm-alist): Ditto.
1983         (pgg-parse-compression-algorithm-alist): Ditto.
1984         (pgg-parse-signature-type-alist): Ditto.
1985
1986         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
1987
1988         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
1989
1990         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
1991
1992 2002-10-19  Simon Josefsson  <jas@extundo.com>
1993
1994         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
1995         buffer.
1996
1997 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1998
1999         * gnus-spec.el (gnus-make-format-preserve-properties)
2000         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2001         properties also on XEmacs.  `gnus-xmas-format' is like format but
2002         preserves text properties on XEmacs (though it only understands
2003         simple format specs).  The variable
2004         `gnus-make-format-preserve-properties' controls whether the
2005         function is used, and is checked in `gnus-parse-simple-format'.
2006         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2007
2008         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2009         output.
2010         (gnus-agent-consider-all-articles): New variable.
2011         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2012         (gnus-agent-fetch-headers): Depending on
2013         gnus-agent-consider-all-articles, maybe get all articles.
2014         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2015         `read'.
2016         (gnus-predicate-imples-unread): New function.
2017         (gnus-agent-fetch-headers): Optimize to call
2018         gnus-list-of-unread-articles if that is sufficient.
2019         Check unseen and recent instead of seen and recent.
2020         (gnus-agent-fetch-headers): Abstain from calling
2021         gnus-list-range-intersection if range (a . b) would have (> a b).
2022
2023 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2024
2025         * message.el (message-send-mail): Make it possible to perform
2026         edebug-defun.
2027
2028 2002-10-18  Simon Josefsson  <jas@extundo.com>
2029
2030         * gnus-art.el (gnus-button-man-handler): Change default to
2031         `manual-entry' (defined in both emacsen).
2032         (gnus-button-man-handler): Remove emacsen difference and use
2033         `manual-entry'.
2034
2035 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2036
2037         * spam.el: Wrap autoload settings for bbdb-records,
2038         executable-find and ifile-spam-filter with eval-and-compile.
2039         (spam-display-buffer-contents): Remove.
2040         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2041
2042 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2043
2044         * spam.el (spam-display-buffer-contents): New function.
2045         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2046         from Katsumi Yamaoka <yamaoka@jpl.org>.
2047
2048 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2049
2050         * nnheader.el (nnheader-parse-naked-head): New function.
2051         (nnheader-parse-head): Use the above function, in order to handle
2052         continuation lines properly.
2053         (nnheader-remove-body): New function.
2054         (nnheader-remove-cr-followed-by-lf): New function.
2055         (nnheader-ms-strip-cr): Use the above function.
2056
2057         * gnus-agent.el (gnus-agent-regenerate-group): Call
2058         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2059         `nnheader-parse-head'.
2060         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2061
2062         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2063         continuation lines by itself; call `nnheader-parse-naked-head'
2064         instead of `nnheader-parse-head'.
2065         * nndiary.el (nndiary-parse-head): Ditto.
2066         * nnfolder.el (nnfolder-parse-head): Ditto.
2067         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2068         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2069         * nnml.el (nnml-parse-head): Ditto.
2070
2071 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2072
2073         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2074         XEmacs, default to it if featurep 'xemacs.
2075
2076 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2077
2078         * spam-stat.el: Check for the existence of hash functions instead
2079         of the Emacs version to decide whether to load cl.  Suggested by
2080         Kai Gro\e,A_\e(Bjohann.
2081
2082 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2083
2084         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2085         if it isn't open yet.
2086
2087 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * gnus-group.el: Require mm-url only when compiling.
2090         (gnus-group-fetch-charter): Require mm-url.
2091
2092         * spam-stat.el: Require cl for the functions gethash,
2093         hash-table-count, make-hash-table and mapc for Emacs 20.
2094         (puthash): Alias to cl-puthash for Emacs 20.
2095         (with-syntax-table): New macro for Emacs 20.
2096
2097 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2098
2099         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2100
2101 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2102
2103         * spam.el (spam-check-ifile): added ifile as a spam checking
2104         backend, and spam-use-ifle as the variable to toggle that check.
2105
2106 2002-10-12  Simon Josefsson  <jas@extundo.com>
2107
2108         * message.el (message-beginning-of-line): New variable.
2109         (message-beginning-of-line): Use it.
2110
2111 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2112
2113         * spam.el: more compilation fixes for BBDB
2114
2115         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2116         (spam-stat-reduce-size): Interactive.
2117         (spam-stat-reset): New function.
2118         (spam-stat-save): Interactive.
2119
2120 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2121
2122         * gnus.el: Autoload gnus-delay-initialize.
2123
2124         * message.el: Autoload gnus-delay-article.
2125
2126 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2127
2128         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2129         text property in Emacs.
2130
2131 2002-10-11  Simon Josefsson  <jas@extundo.com>
2132
2133         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2134         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2135
2136         * mml1991.el (mml1991-pgg-sign): Remove CR.
2137
2138 2002-10-10  Simon Josefsson  <jas@extundo.com>
2139
2140         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2141         decrypt failed.
2142         (mml2015-trust-boundaries-alist): Removed.
2143         (mml2015-gpg-extract-signature-details): Don't use it.
2144         (mml2015-unabbrev-trust-alist): New.
2145         (mml2015-gpg-extract-signature-details): Use it.
2146
2147 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2148
2149         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2150         BBDB installed
2151
2152         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2153         statistical analysis of spam in Lisp only
2154
2155 2002-10-10  Simon Josefsson  <jas@extundo.com>
2156
2157         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2158         auth, selected or examine state.
2159
2160         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2161         buffer and error buffer depending on type of information.
2162
2163         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2164         --status-fd stuff even if gpg.el is not used (revert earlier
2165         change).
2166         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2167         gnus details.
2168         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2169         buffer.
2170
2171         * pgg.el (pgg-verify-region): Use it.
2172
2173         * pgg-def.el (pgg-query-keyserver): New variable.
2174
2175         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2176         key-identifier in packet.  Is this a good idea?
2177
2178         * mml.el (mml-mode-map): Add security commands that operates on
2179         MIME parts.
2180         (mml-menu): And menu items for them.
2181
2182         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2183
2184         * mml.el (mml-parse-1): Support sender in #secure tags.
2185
2186         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2187         defined.
2188
2189         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2190         (mml-pgp-encrypt-buffer): Support combined signing.
2191
2192         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2193         (mml1991-gpg-encrypt): Ditto.
2194         (mml1991-pgg-encrypt): Ditto.
2195         (mml1991-encrypt): Pass sign parameter.
2196
2197         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2198         (mml-signencrypt-style): Mention the variable.
2199
2200 2002-10-09  Simon Josefsson  <jas@extundo.com>
2201
2202         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2203         pgg-gpg-user-id.
2204
2205         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2206         (pgg-fetch-key-function): Nil if w3 is not installed.
2207
2208 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2209
2210         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2211         gnus-agent-current-history.
2212
2213 2002-10-06  Simon Josefsson  <jas@extundo.com>
2214
2215         * imap.el (imap-parse-status): Don't use read to read token.
2216
2217 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2218
2219         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2220         for methods not covered by the agent, and when unplugged.
2221
2222 2002-10-05  Simon Josefsson  <jas@extundo.com>
2223
2224         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2225         signing.
2226
2227         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2228         a named server fails, ignore the server.
2229
2230         * mml1991.el (mml1991-pgg-sign): Do QP.
2231
2232         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2233         work.
2234
2235 2002-10-04  Simon Josefsson  <jas@extundo.com>
2236
2237         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2238
2239         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2240         binary-write-decoded-region from MEL.
2241
2242         * pgg.el (pgg-encrypt-region): Support sign.
2243
2244         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2245
2246         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2247
2248         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2249         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2250         branch where PGG was taken from in the ChangeLog entries below.
2251
2252 2002-10-01  Simon Josefsson  <jas@extundo.com>
2253
2254         * pgg-pgp.el: Don't require mel.  Don't use luna.
2255         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2256         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2257         (pgg-pgp-process-region): Don't use binary-funcall.
2258
2259         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2260
2261         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2262         instead of concat.
2263
2264         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2265
2266 2002-09-29  Simon Josefsson  <jas@extundo.com>
2267
2268         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2269         compile warnings.
2270
2271         * pgg.el (pgg-decrypt-region): Don't parse packet.
2272
2273         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2274
2275 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2276
2277         * pgg.el: Remove dependency on calist.el.
2278
2279 2002-09-28  Simon Josefsson  <jas@extundo.com>
2280
2281         * pgg.el (pgg-temporary-file-directory): New variable.
2282         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2283
2284         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2285         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2286
2287         * pgg-parse.el (pgg-char-int): Defalias.
2288         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2289         (pgg-read-bytes, pgg-read-body): Use it.
2290         (pgg-decode-packets): Don't use MEL, use base64-*.
2291         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2292         (pgg-string-as-unibyte): Defalias.
2293         (pgg-parse-armor-region): Use it.
2294
2295         * pgg-gpg.el (pgg-gpg-process-region): Use
2296         pgg-temporary-file-directory.
2297
2298         * luna.el: Don't def-edebug.
2299
2300         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2301         binary-write-decoded-region from MEL.
2302
2303         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2304
2305         * alist.el, calist.el: Don't require product/APEL.
2306
2307         * pgg-parse.el (top-level): Remove dependency on static.el,
2308         pccl.el, mel.el.
2309         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2310         `define-ccl-program' is boundp, instead of using broken.
2311
2312 2002-10-01  Simon Josefsson  <jas@extundo.com>
2313
2314         * message.el (message-required-mail-headers): Remove Lines:.
2315
2316 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2317         From Jesper Harder.
2318
2319         * gnus-group.el (gnus-group-fetch-charter,
2320         gnus-group-fetch-control): Prompt for group if given a prefix
2321         argument.
2322         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2323         gnus-group-fetch-control to summary key map and menu.
2324
2325
2326 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2327
2328         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2329         number when there are no articles.
2330
2331 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2332
2333         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2334         arg ALL means to fetch all articles, not only downloadable ones.
2335         (gnus-agent-fetch-selected-article): New function for
2336         gnus-select-article-hook or gnus-mark-article-hook.
2337
2338 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2339         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2340
2341         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2342         raw-text.
2343
2344 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2345
2346         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2347         Pinard).
2348         Major revamp of the code, documentation is in comments in the file
2349         for now.
2350
2351 2002-09-30  Simon Josefsson  <jas@extundo.com>
2352
2353         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2354         buffer seem to be needed?
2355
2356 2002-09-29  Simon Josefsson  <jas@extundo.com>
2357
2358         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2359         compile warnings.
2360
2361         * mml1991.el (mml1991-function-alist): Add pgg.
2362         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2363         (mml1991-pgg-encrypt): Fix recipients querying.
2364
2365 2002-09-28  Simon Josefsson  <jas@extundo.com>
2366
2367         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2368         from dme@dme.org.
2369         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2370         handle is returned.
2371
2372 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2375         Protect against non-existent of `nnimap-mailbox-info'.
2376
2377 2002-09-27  Simon Josefsson  <jas@extundo.com>
2378
2379         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2380         (gnus-setup-news-hook): Use it.
2381         (gnus-after-getting-new-news-hook): Ditto.
2382
2383         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2384
2385 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2386         From Mats Lidell <matsl@contactor.se>.
2387
2388         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2389
2390 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2391
2392         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2393         the part to decode encoded words, use raw words instead of decoded
2394         words.
2395
2396 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2397
2398         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2399
2400         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2401         (mm-setup-w3m): Use it.
2402
2403 2002-09-27  Simon Josefsson  <jas@extundo.com>
2404
2405         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2406         article buffers.
2407
2408         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2409         it just in case.
2410         (nnimap-update-unseen): New function; update unseen count in
2411         `n-m-info'.
2412         (nnimap-close-group): Call it.
2413
2414         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2415         (gnus-after-getting-new-news-hook): Ditto.
2416
2417         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2418         message into verboselevel 9.  Change slow mail check message.
2419         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2420         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2421         used as a hook after getting new mail.
2422
2423 2002-09-26  Simon Josefsson  <jas@extundo.com>
2424
2425         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2426         SELECT/EXAMINE is first unseen article, not number of unseen
2427         articles.  Make them distinct by renaming the former to
2428         `first-unseen' instead of `unseen'.
2429
2430         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2431         too.
2432         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2433         changed.
2434         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2435
2436         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2437
2438         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2439         better.
2440
2441         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2442         if dissecting resulting buffer actually had any information.
2443
2444 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2445
2446         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2447         because the function `string<' allows symbols.
2448
2449         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2450
2451 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2452
2453         * message.el (message-forward-make-body): Revert an early change
2454         because 8-bit utf-8 emails.
2455
2456 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2457
2458         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2459         links to Info)
2460         * gnus-art.el (gnus-treat-highlight-signature):
2461         * gnus-art.el (gnus-treat-buttonize):
2462         * gnus-art.el (gnus-treat-buttonize-head):
2463         * gnus-art.el (gnus-treat-emphasize):
2464         * gnus-art.el (gnus-treat-strip-cr):
2465         * gnus-art.el (gnus-treat-unsplit-urls):
2466         * gnus-art.el (gnus-treat-leading-whitespace):
2467         * gnus-art.el (gnus-treat-hide-headers):
2468         * gnus-art.el (gnus-treat-hide-boring-headers):
2469         * gnus-art.el (gnus-treat-hide-signature):
2470         * gnus-art.el (gnus-treat-fill-article):
2471         * gnus-art.el (gnus-treat-hide-citation):
2472         * gnus-art.el (gnus-treat-hide-citation-maybe):
2473         * gnus-art.el (gnus-treat-strip-list-identifiers):
2474         * gnus-art.el (gnus-treat-strip-pgp):
2475         * gnus-art.el (gnus-treat-strip-pem):
2476         * gnus-art.el (gnus-treat-strip-banner):
2477         * gnus-art.el (gnus-treat-highlight-headers):
2478         * gnus-art.el (gnus-treat-highlight-citation):
2479         * gnus-art.el (gnus-treat-date-ut):
2480         * gnus-art.el (gnus-treat-date-local):
2481         * gnus-art.el (gnus-treat-date-english):
2482         * gnus-art.el (gnus-treat-date-lapsed):
2483         * gnus-art.el (gnus-treat-date-original):
2484         * gnus-art.el (gnus-treat-date-iso8601):
2485         * gnus-art.el (gnus-treat-date-user-defined):
2486         * gnus-art.el (gnus-treat-strip-headers-in-body):
2487         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2488         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2489         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2490         * gnus-art.el (gnus-treat-unfold-headers):
2491         * gnus-art.el (gnus-treat-fold-headers):
2492         * gnus-art.el (gnus-treat-fold-newsgroups):
2493         * gnus-art.el (gnus-treat-overstrike):
2494         * gnus-art.el (gnus-treat-display-xface):
2495         * gnus-art.el (gnus-treat-display-smileys):
2496         * gnus-art.el (gnus-treat-from-picon):
2497         * gnus-art.el (gnus-treat-mail-picon):
2498         * gnus-art.el (gnus-treat-newsgroups-picon):
2499         * gnus-art.el (gnus-treat-body-boundary):
2500         * gnus-art.el (gnus-treat-capitalize-sentences):
2501         * gnus-art.el (gnus-treat-fill-long-lines):
2502         * gnus-art.el (gnus-treat-play-sounds):
2503         * gnus-art.el (gnus-treat-translate):
2504         * gnus-art.el (gnus-treat-x-pgp-sig):
2505         * gnus-art.el (gnus-mime-button-line-format):
2506         * gnus-art.el (gnus-button-man-level):
2507         * gnus-art.el (gnus-button-emacs-level):
2508         * gnus-cus.el (gnus-group-parameters):
2509         * gnus-gl.el (bbb-build-mid-scores-alist):
2510         * gnus-group.el (gnus-group-line-format):
2511         * gnus-mlspl.el (gnus-group-split-setup):
2512         * gnus-mlspl.el (gnus-group-split):
2513         * gnus-msg.el (gnus-mailing-list-groups):
2514         * gnus-msg.el (gnus-posting-styles):
2515         * gnus-nocem.el (gnus-nocem-issuers):
2516         * gnus-score.el (gnus-score-regexp-bad-p):
2517         * gnus-srvr.el (gnus-server-line-format):
2518         * gnus-topic.el (gnus-topic-line-format):
2519         * gnus.el (gnus-summary-line-format):
2520         * mail-source.el (mail-sources):
2521         * message.el (message-subscribed-address-file):
2522         * nnmail.el (nnmail-split-fancy):
2523
2524 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2525
2526         * mail-source.el(mail-source-run-script): use `functionp' to test
2527         whether the argument `script' is in fact a function.
2528         (mail-sources): adjust the defcustom to allow users to specify a
2529         function or a string as the value of the `:prescript' and
2530         `:postscript' arguments of the `file' and `pop3' mail sources.
2531
2532 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2533
2534         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2535         number when article 1 does not exist.
2536
2537 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2538
2539         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2540         apropos if apropos-variable does not exist.
2541         (gnus-button-guessed-mid-regexp)
2542         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2543         regexes.  From Reiner Steib.
2544         (gnus-button-handle-describe-function)
2545         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2546         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2547         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2548
2549 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2550         Trivial patch.
2551
2552         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2553         the file.
2554
2555 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2556
2557         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2558
2559 2002-09-24  Simon Josefsson  <jas@extundo.com>
2560
2561         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2562         (mml2015-use): Prefer PGG if installed.
2563         (mml2015-function-alist): Add PGG wrappers.
2564         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2565         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2566         prefix, make regexp optionally skip it.
2567         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2568         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2569         (mml2015-pgg-encrypt): New functions.
2570         (defvar, autoload): Prevent byte-compile warnings.
2571
2572 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2573         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2574
2575         * gnus-art.el (article-strip-banner): Check for the existence of
2576         from header.
2577
2578 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2579
2580         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2581         (gnus-button-alist): Improved regexp for
2582         gnus-button-handle-mid-or-mail (false positives), fixed
2583         gnus-button-handle-man entries.
2584         From Reiner Steib.
2585
2586 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2587         From Josh Huber.
2588
2589         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2590         nnmail-extra-headers is non-nil.
2591
2592 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2593
2594         * nnmaildir.el: Store article numbers persistently.  General
2595         revision.
2596         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2597         for nnmail-expiry-wait; delete instead of moving if 'force is
2598         given.
2599
2600 2002-09-23  Simon Josefsson  <jas@extundo.com>
2601         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2602
2603         * smime.el (smime-sign-buffer): Get key and extra certs.
2604         (smime-get-key-with-certs-by-email): Utility function.
2605
2606 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2607         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2608
2609         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2610         article exists.
2611
2612 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2613
2614         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2615
2616 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2617         From Reiner Steib.
2618
2619         * gnus-art.el (gnus-button-handle-custom,
2620         gnus-button-handle-mid-or-mail,
2621         gnus-button-handle-describe-{function,variable,key},
2622         gnus-button-handle-apropos{,command,variable}): New functions.
2623         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2624         gnus-button-{man,emacs,mail}-level): New variables.
2625         (gnus-button-alist): Use the above to buttonize emacs and mail
2626         related links.
2627
2628 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2629
2630         * gnus-int.el (gnus-status-message): Fix spacing.
2631
2632         * imap.el (imap-continuation): Fix typos.
2633
2634 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2635
2636         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2637
2638         * gnus-art.el (gnus-article-reply-with-original): Correct
2639         with-current-buffer scope.
2640
2641         * message.el (message-completion-alist): Add Reply-To, From, etc.
2642
2643 2002-09-18  Simon Josefsson  <jas@extundo.com>
2644
2645         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2646         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2647
2648 2002-09-17  Simon Josefsson  <jas@extundo.com>
2649
2650         * nnimap.el (nnimap-expiry-target): Don't search for which
2651         articles exists here.
2652         (nnimap-request-expire-articles): Do it here instead.  Only expire
2653         when articles are found.  Suggested by Nevin Kapur
2654         <nevin@jhu.edu>.
2655
2656 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2657         From Reiner Steib <reiner.steib@gmx.de>.
2658
2659         * message.el (message-strip-subject-trailing-was)
2660         (message-change-subject, message-add-archive-header)
2661         (message-xpost-fup2-header, message-xpost-insert-note)
2662         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2663         adopted from message-utils.el.  Add functions to the keymap, mode
2664         describtion and menu.
2665         (message-change-subject,message-xpost-fup2): Signal error if
2666         current header is empty.
2667         (message-xpost-insert-note): Changed insert position.
2668         (message-archive-note): Ensure to insert note in message body (not
2669         in head).
2670         (message-archive-header, message-archive-note)
2671         (message-xpost-default, message-xpost-note, message-fup2-note)
2672         (message-xpost-note-function): New variables adopted from
2673         message-utils.el.  Changed some doc-strings.
2674         (message-mark-insert-{begin,end}): Rename from
2675         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2676         values.
2677         (message-subject-trailing-was-query)
2678         (message-subject-trailing-was-ask-regexp)
2679         (message-subject-trailing-was-regexp): New variables.
2680         (message-to-list-only): Added doc-string and menu entry.
2681
2682         * message-utils.el: Removed.  Functions are now in message.el.
2683
2684 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2685
2686         * gnus-art.el (gnus-article-reply-with-original,
2687         gnus-article-followup-with-original): Switch to
2688         gnus-summary-buffer before reply/followup.
2689
2690 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2691
2692         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2693         not exist. Toggle it anyway.
2694
2695 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2696
2697         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2698
2699         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2700         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2701
2702         * rfc2047.el (message-posting-charset): Defvar it.
2703         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2704         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2705
2706         * mail-source.el (mail-source-fetch): Hide password.
2707
2708         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2709
2710 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2711         From John Paul Wallington <jpw@shootybangbang.com>.
2712
2713         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2714
2715 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2716
2717         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2718
2719 2002-09-11  Simon Josefsson  <jas@extundo.com>
2720
2721         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2722         (nnimap-split-rule): Doc fix.
2723         (nnimap-request-expire-articles): Cleanup code.
2724
2725 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2726         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2727
2728         * gnus-art.el (gnus-article-address-banner-alist): New option.
2729         (article-strip-banner): Refer the above option to split banners of
2730         free mail servers, when no group parameter is specified.
2731
2732 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2733
2734         * nntp.el (nntp-wait-for-string): Check for a process in the
2735         current buffer instead of `nntp-server-buffer'.
2736
2737 2002-09-09  Simon Josefsson  <jas@extundo.com>
2738
2739         * gnus-art.el (gnus-button-man-handler): New variable.
2740         (gnus-button-alist): Use g-b-handle-man.
2741         (gnus-button-handle-man): New, call g-b-man-handler.
2742
2743 2002-09-08  Simon Josefsson  <jas@extundo.com>
2744
2745         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2746
2747 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2748
2749         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2750
2751 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2752
2753         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2754
2755         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2756         keystroke.
2757
2758         * gnus-srvr.el (gnus-browse-describe-group): New command and
2759         keystroke.
2760
2761 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2762
2763         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2764         value for gnus-decoration property.
2765
2766 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2767
2768         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2769         string) as group name in case we have a CRLF in the file.
2770
2771 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2772
2773         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2774         group.
2775         (rfc1843-decode-hzp): do.
2776         (rfc1843-newsgroups-regexp): do.
2777
2778 2002-09-04  Simon Josefsson  <jas@extundo.com>
2779
2780         * message.el (message-canlock-generate): Make sure sha1 doesn't
2781         call external programs.
2782
2783 2002-09-03  Simon Josefsson  <jas@extundo.com>
2784
2785         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2786
2787         * gnus-agent.el (gnus-agent-batch): Add doc.
2788
2789 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2790
2791         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2792         check for signed and encrypted parts.
2793         * mml.el (mml-parse-1): Correct small typo which preventing
2794         setting recipients in a secure tag.
2795
2796 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2797
2798         * mm-util.el (mm-coding-system-priorities): Default to a list of
2799         iso-2022-jp and others for the Japanese environment.
2800
2801 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2802
2803         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2804         invalid display names.
2805
2806 2002-08-30  Simon Josefsson  <jas@extundo.com>
2807
2808         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2809         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2810
2811 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2812
2813         * gnus.el (gnus-group-charter-alist): New option.
2814         (gnus-group-fetch-control-use-browse-url): New option.
2815
2816         * gnus-group.el (gnus-group-fetch-charter): New function.
2817         (gnus-group-fetch-control): New function.
2818         Add them to the keymap and menu. Require mm-url.
2819
2820 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2821
2822         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
2823         From Alex Schroeder <alex@emacswiki.org>.
2824
2825 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
2826
2827         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
2828         items expecting user interaction.
2829
2830         * gnus-topic.el (gnus-topic-make-menu-bar): do.
2831
2832         * gnus-sum.el (gnus-summary-make-menu-bar): do.
2833
2834         * gnus-srvr.el (gnus-server-make-menu-bar): do.
2835
2836         * mml.el (mml-menu): do.
2837
2838 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * mail-source.el (mail-source-touch-pop): New function.
2841
2842         * message.el (message-smtpmail-send-it): New function.
2843         (message-send-mail-function): Add it for a candidate.
2844
2845 2002-08-27  Simon Josefsson  <jas@extundo.com>
2846
2847         * gnus-msg.el (posting-charset-alist): Use
2848         gnus-define-group-parameter instead of defcustom.
2849         (gnus-put-message): Handle SPC in GCC.
2850         (gnus-inews-insert-gcc): Ditto.
2851         (gnus-inews-insert-archive-gcc): Ditto.
2852
2853 2002-08-26  Simon Josefsson  <jas@extundo.com>
2854
2855         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
2856         (gnus-agentize): Auto agentize all nntp and nnimap groups.
2857         (gnus-agent-possibly-save-gcc): Autoload.
2858         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
2859
2860 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * gnus.el (gnus-other-frame-function): New user option.
2863         (gnus-other-frame): Use it; add a doc-string; make it work with
2864         the gnuclient program.
2865
2866         * gnus-util.el (gnus-frame-or-window-display-name): New function.
2867
2868         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
2869         `device-connection' and `dfw-device'.
2870
2871 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2872
2873         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
2874         positives, make it stricter.  From Jochen Hein (trivial change).
2875
2876 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * gnus.el (gnus-other-frame): Trivial fix.
2879
2880 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * gnus.el (gnus-other-frame-parameters): New user option.
2883         (gnus-other-frame-object): New variable.
2884         (gnus-other-frame): Make it search for existing Gnus frame; don't
2885         read new news; delete frame on exit.
2886
2887         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
2888
2889         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
2890
2891 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2892         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
2893
2894         * message.el (message-set-auto-save-file-name): Add support for
2895         the Cygwin Emacs; the system-type is `cygwin'.
2896         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
2897
2898 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2899
2900         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
2901
2902         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
2903         avoid arithmetic errors.
2904
2905 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
2908
2909 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
2912         (message-ignored-resent-headers): Add envelope From.
2913
2914 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2915
2916         * gnus.el (gnus-summary-line-format): Document %k specifier.
2917
2918 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2919
2920         * gnus-sum.el (gnus-summary-line-message-size): New function.
2921         (gnus-summary-line-format-alist): Use it.
2922
2923 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2924
2925         * gnus-art.el (article-make-date-line): Refer to the value for
2926         `gnus-article-time-format' in the summary buffer.
2927
2928         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
2929
2930 2002-08-14  Simon Josefsson  <jas@extundo.com>
2931
2932         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
2933         quoting.
2934         (gnus-button-alist): Fix doc.
2935         (gnus-header-button-alist): Use ' not ` for default value quoting.
2936         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
2937         rationale similar to 2002-05-01 change.
2938         (gnus-article-add-buttons-to-head): Evaluate expression.
2939
2940         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
2941
2942 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2943
2944         * message.el (message-font-lock-keywords): Refer to the value for
2945         `message-cite-prefix-regexp' dynamically.
2946
2947 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * gnus-art.el (gnus-decode-header-methods): Doc fix.
2950
2951 2002-08-12  Simon Josefsson  <jas@extundo.com>
2952
2953         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
2954         (imap-shell-open): Skip initial junk before IMAP greeting.
2955
2956 2002-08-11  Simon Josefsson  <jas@extundo.com>
2957
2958         * message-utils.el (message-xpost-default,
2959         message-xpost-fup2-header, message-xpost-fup2): Fixed
2960         Typos.  Trivial changes from Reiner Steib
2961         <4uce.02.r.steib@gmx.net>.
2962
2963 2002-08-09  Simon Josefsson  <jas@extundo.com>
2964
2965         * message.el (message-canlock-password): Set
2966         canlock-password-for-verify to newly generated canlock-password.
2967         When Emacs is restarted, Custom makes sure this is set, but during
2968         the same session we must set it manually.
2969
2970 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
2971
2972         * yenc.el: New file.
2973
2974         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
2975         (mm-uu-type-alist): Add yenc.
2976         (mm-uu-yenc-filename): New function.
2977         (mm-uu-yenc-extract): New function.
2978
2979         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
2980
2981 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
2982
2983         * dgnushack.el (merge): Don't use coerce.
2984
2985 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
2986
2987         * mailcap.el (mailcap-mime-data): Test window-system rather than
2988         mm-device-type.
2989         (mailcap-mime-data): Call xdvi and gv with "-safer".
2990
2991         * mm-util.el: Don't define mm-device-type.
2992
2993 2002-08-05  Simon Josefsson  <jas@extundo.com>
2994
2995         * mm-util.el (mm-coding-system-priorities): coding-system type not
2996         supported everywhere.
2997
2998 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2999
3000         * gnus.el (gnus-version-number): Bumped version number.
3001
3002 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3003
3004         * gnus.el: Oort Gnus v0.07 is released.
3005
3006 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3007
3008         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3009         (gnus-article-sort-functions): Doc fix.
3010         (t): New keystroke.
3011         (gnus-article-sort-by-random): New function.
3012         (gnus-thread-sort-by-random): New function.
3013
3014 2002-08-02  Simon Josefsson  <jas@extundo.com>
3015
3016         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3017         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3018
3019 2002-07-31  Danny Siu  <dsiu@adobe.com>
3020
3021         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3022         when splitting malformed messages without message-id
3023
3024 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3025         From Niklas Morberg <niklas.morberg@axis.com>.
3026
3027         * nnweb.el (nnweb-type, nnweb-type-definition)
3028         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3029         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3030         functionality.
3031         * nnweb.el: Removed old non-functioning search engines.
3032
3033 2002-07-27  Simon Josefsson  <jas@extundo.com>
3034
3035         * message.el (message-forward-make-body): Don't use
3036         `message-forward-ignored-headers' when doing a "raw" followup (it
3037         is important to preserve e.g. CTE).
3038
3039         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3040
3041         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3042         regexp-quote, Cyrus Sieve is fixed.
3043
3044         * sieve-manage.el (sieve-manage-deletescript): New function.
3045
3046         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3047         (sieve-manage-mode): Fix menubar.
3048         (sieve-activate): Change some messages.
3049         (sieve-deactivate-all): New function.
3050         (sieve-deactivate): New alias.
3051         (sieve-remove): New function.
3052         (sieve-help): Fix help.
3053         All suggested by Ned Ludd.
3054
3055 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3056
3057         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3058         (mm-w3m-safe-url-regexp): New user option.
3059
3060         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3061         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3062
3063 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3064
3065         * gnus-sum.el (gnus-summary-delete-article): Force
3066         nnmail-expiry-target to 'delete, so that absolute deletion
3067         happens when absolute deletion is requested.
3068
3069 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3070         From Nevin Kapur <nevin@jhu.edu>.
3071
3072         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3073         headers as empty headers.
3074
3075 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3076         From Jochen Hein <jochen@jochen.org>.
3077
3078         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3079         correct typo.
3080         (gnus-emphasis-strikethru): New face.
3081
3082 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3083         From Jason Merrill <jason@redhat.com>.
3084
3085         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3086         entire file for each of a sequence of missing articles.
3087
3088         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3089         value for gnus-view-pseudos.
3090
3091         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3092         avoid nreverse.
3093
3094 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3095         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3096
3097         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3098         (gnus-summary-mode-line-format-alist): Add %h for number of
3099         spams.
3100         (gnus-newsgroup-spam-marked): New variable.
3101         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3102         (gnus-article-read-p, gnus-article-mark)
3103         (gnus-set-global-variables, gnus-set-global-variables)
3104         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3105         (gnus-summary-mark-article-as-unread)
3106         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3107         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3108         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3109
3110 2002-07-10  Simon Josefsson  <jas@extundo.com>
3111
3112         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3113         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3114
3115 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3116
3117         * gnus-sum.el (gnus-summary-delete-article): Respect group
3118         parameters while expiring.
3119
3120 2002-07-08  Simon Josefsson  <jas@extundo.com>
3121
3122         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3123         Enberg.
3124
3125 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3126
3127         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3128         function is called interactively.  From Niklas Morberg.
3129
3130 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3131
3132         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3133         cdaar to cdar and car.
3134
3135         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3136         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3137
3138 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3139
3140         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3141         don't break a narrowed article.
3142
3143         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3144         (nntp-open-via-rlogin-and-telnet): Ditto.
3145
3146 2002-07-02  Didier Verna  <didier@xemacs.org>
3147
3148         * nnmail.el (nnmail-split-methods): fix custom type.
3149
3150 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3151
3152         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3153         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3154
3155 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3156
3157         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3158         (gnus-summary-resend-message): Use it.
3159
3160 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3161
3162         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3163         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3164
3165 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3166
3167         * message.el (message-font-lock-keywords): Don't fontify
3168         headers in the message body, only in the header.
3169         (message-font-lock-make-header-matcher): New function, used by
3170         message-font-lock-keywords.
3171         From Katsumi Yamaoka <yamaoka@jpl.org>.
3172
3173 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3174
3175         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3176
3177 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3178
3179         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3180
3181 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3182
3183         * message.el (message-font-lock-keywords): Revert 2002-06-22
3184         change.
3185
3186 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3187
3188         * message.el (message-font-lock-keywords): Put colon in header
3189         name match.
3190
3191 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3192
3193         * message.el (message-font-lock-keywords): Don't use header faces
3194         in the body.  Thanks to Stefan Monnier for the hint on the
3195         implementation.
3196
3197 2002-05-09  Miles Bader  <miles@gnu.org>
3198
3199         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3200         (gnus-article-hide-citation): Respect it.
3201
3202 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3203
3204         * pop3.el (pop3-open-server): Fix typo.
3205
3206 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3207
3208         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3209         instead of push to ignore duplicate to-(list|address) values.
3210         * nnmail.el (nnmail-cache-ignore-groups): New.
3211         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3212
3213 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3214
3215         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3216         before sending.  Suggested by Jan Rychter.
3217
3218 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * dgnushack.el (remove): New compiler macro.
3221         (last, coerce, subseq): Remove compiler macros for those built-in
3222         or unused functions.
3223
3224 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3225
3226         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3227         sure to write byte-compiled versions of gnus-*-format-alist to
3228         .newsrc.eld.  From Simon Josefsson.
3229
3230 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3231
3232         * gnus-agent.el (gnus-agent-read-servers)
3233         (gnus-agent-write-servers): Put server name (string like
3234         "nnchoke:frumple") in the file instead of a server specification
3235         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3236         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3237
3238 2002-06-16  Simon Josefsson  <jas@extundo.com>
3239
3240         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3241         Reiner Steib <4uce.02.r.steib@gmx.net>.
3242
3243 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3244
3245         * nnheader.el (nnheader-file-name-translation-alist): Set the
3246         default value for MS Windows systems.
3247
3248         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3249
3250 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3251
3252         * message.el (message-beginning-of-line): Keep the region active
3253         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3254
3255 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3256
3257         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3258         * gnus-msg.el (gnus-summary-reply): Ditto.
3259         * gnus-msg.el (gnus-summary-handle-replysign): New.
3260
3261 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3264         if sending failed.
3265
3266 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3267
3268         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3269         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3270         to sign while encrypting.
3271
3272 2002-06-11  Simon Josefsson  <jas@extundo.com>
3273
3274         * gnus-int.el (gnus-request-move-article): Agent expire article if
3275         successfuly moved.
3276
3277         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3278         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3279
3280 2002-06-10  Simon Josefsson  <jas@extundo.com>
3281
3282         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3283
3284 2002-06-09  Simon Josefsson  <jas@extundo.com>
3285
3286         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3287
3288         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3289
3290 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3291
3292         * flow-fill.el (fill-flowed): Ignore errors.
3293
3294 2002-06-06  Simon Josefsson  <jas@extundo.com>
3295
3296         * message.el (message-send-mail-with-sendmail): Improve error message.
3297
3298 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3299
3300         * message.el (message-interactive): Change default from nil to t.
3301         Better to be safe than to be fast.
3302
3303 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3304
3305         * message.el (message-send-mail-with-sendmail): Check return value
3306         from call-process-region.
3307
3308 2002-06-04  Simon Josefsson  <jas@extundo.com>
3309
3310         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3311         (gnus-group-post-news, gnus-summary-mail-other-window)
3312         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3313         gnus-article-copy to nil, thereby inhibiting the `header' posting
3314         style match to use data from last viewed article.
3315         Suggested by Hrvoje Niksic.
3316
3317 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * spam.el (spam-point-at-eol): New alias.
3320         (spam-parse-whitelist): Use it.
3321
3322 2002-06-03  Simon Josefsson  <jas@extundo.com>
3323
3324         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3325         (nnmail-article-group): Use it.
3326
3327 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3328
3329         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3330         so that code reading them won't be surprised.  From Jesper Harder
3331         <harder@ifa.au.dk>.
3332
3333 2002-05-29  Simon Josefsson  <jas@extundo.com>
3334
3335         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3336         articles.
3337
3338         * gnus.el (gnus-agent-cache): Doc fix.
3339         (gnus-agent): Change default to t.
3340
3341         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3342         ARTICLES, GROUP and FORCE parameters.
3343
3344 2002-05-28  Simon Josefsson  <jas@extundo.com>
3345
3346         * gnus-group.el (gnus-group-line-format): Doc fix.
3347
3348 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3349
3350         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3351         original article before yanking.  From Jesper Harder
3352         <harder@ifa.au.dk>.
3353
3354 2002-05-26  Simon Josefsson  <jas@extundo.com>
3355
3356         * gnus-sum.el (gnus-summary-menu-split): New function.
3357         (gnus-summary-make-menu-bar): Split charset submenu.
3358         (gnus-summary-menu-maxlen): New variable.
3359         (gnus-summary-menu-split): Use it.
3360
3361 2002-05-25  Simon Josefsson  <jas@extundo.com>
3362
3363         * mml.el (mml-preview): Generate some headers.
3364
3365         * gnus.el (gnus-large-newsgroup): Fix :type.
3366
3367         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3368         Agent cache NOV's by default now).
3369         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3370
3371 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3372
3373         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3374         call to gnus-parent-id when we check for References loops.
3375         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3376         twice by saving the simplified subject string in simp-subject.
3377
3378 2002-05-23  Simon Josefsson  <jas@extundo.com>
3379
3380         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3381         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3382
3383         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3384         Niklas Morberg <niklas.morberg@axis.com>.
3385
3386 2002-05-22  Simon Josefsson  <jas@extundo.com>
3387
3388         * sieve.el (sieve-change-region): Define it before it is used.
3389
3390         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3391         (gnus-summary-reply): Ask for confirmation when replying to news.
3392         Defaults to not ask.  From Benjamin Rutt
3393         <rutt+news@cis.ohio-state.edu>.
3394
3395         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3396
3397 2002-05-21  Simon Josefsson  <jas@extundo.com>
3398
3399         * sieve-mode.el (sieve-manage): Fix autoloads.
3400
3401         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3402         name (makes it work with recent Cyrus timsieved).
3403
3404 2002-05-20  Jason  <jbaker@cs.utah.edu>
3405         Trivial patch.
3406
3407         * gnus-art.el (gnus-request-article-this-buffer): Try
3408         reconnecting if you don't get the message.
3409
3410 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3411
3412         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3413         Reply-To headers from the headers.
3414
3415 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3416
3417         * mm-url.el (mm-url-insert): Remove junk message.
3418
3419 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3420
3421         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3422         (nnslashdot-use-front-page): New variable.
3423         (nnslashdot-request-list): Use it.
3424
3425         * mm-url.el (mm-url-timeout): New variable.
3426         (mm-url-retries): Ditto.
3427         (mm-url-insert): Use it.
3428
3429 2002-05-16  Simon Josefsson  <jas@extundo.com>
3430
3431         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3432         (gnus-simplify-subject-functions): Mention g-s-a-w.
3433
3434 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3435
3436         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3437         nnmail-cache-insert.
3438         * nndiary.el (nndiary-request-accept-article): Ditto.
3439         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3440         * nnimap.el (nnimap-request-accept-article): Ditto.
3441         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3442         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3443         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3444         * nnmh.el (nnmh-request-accept-article): Ditto.
3445         * nnmail.el (nnmail-cache-insert): Change group to required,
3446         removed code which tried to figure out the group.
3447
3448 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3449
3450         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3451         messages. From Hans de Graaff <hans@degraaff.org>.
3452         * nnml.el (nnml-request-accept-article): Pass in the group name to
3453         nnmail-cache-insert, since it's available.
3454
3455 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3456
3457         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3458
3459 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3460         From Florian Weimer <fw@deneb.enyo.de>.
3461
3462         * gnus.el (subscribed): New group parameter.
3463         (gnus-find-subscribed-addresses): Use it.
3464
3465 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3466
3467         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3468         the default for pgpmime to support pgp v2.
3469         * mml-sec.el (mml-signencrypt-style): New accessor function to
3470         allow users to get/set the signencrypt style more easily without
3471         frobbing the alist directly.
3472         * mml.el (mml-generate-mime-1): Use accessor function.
3473
3474 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3475
3476         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3477         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3478         <schwab@suse.de>.
3479
3480 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3481
3482         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3483         when intuiting the group the message is written to.  From Josh
3484         Huber <huber@alum.wpi.edu>.
3485
3486 2002-05-06  Simon Josefsson  <jas@extundo.com>
3487
3488         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3489         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3490
3491 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3492
3493         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3494         argument, and fixed compiler warning. (added autoload for
3495         gpg-encrypt).
3496
3497 2002-05-04  Simon Josefsson  <jas@extundo.com>
3498
3499         * mml1991.el (mml1991-function-alist): Doc fix.
3500
3501         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3502         doesn't exist (for previewing messages without having Gnus
3503         started).
3504
3505         * mm-util.el (mm-coding-system-priorities): Defcustom.
3506
3507         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3508
3509 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3510
3511         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3512         default.
3513         * mml-sec.el:
3514         * mml-sec.el (mml-signencrypt-style): New.
3515         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3516         argument `sign'.
3517         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3518         signencrypt.
3519         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3520         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3521         both signed & encryped is processed in one operation. (rather than
3522         two separate ops: sign, then encrypt)
3523         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3524         indication if a message is signed by an expired key.
3525         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3526         enables combined sign & encrypt operation. (this was always on
3527         before).
3528         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3529
3530 2002-05-01  Simon Josefsson  <jas@extundo.com>
3531
3532         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3533         server.
3534         (nnimap-mailbox-info): defvar instead of defvoo.
3535
3536 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3537
3538         * gnus.el: Oort Gnus v0.06 is released.
3539
3540 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3541
3542         * lpath.el: Bind url-package-version.
3543
3544 2002-05-01  Simon Josefsson  <jas@extundo.com>
3545
3546         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3547         filename before deleting the group itself, because the presence of
3548         a group filename decides if long filenames are used or not.
3549
3550         * gnus-art.el (gnus-button-alist): Don't inline
3551         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3552         without also modifying g-button-alist.
3553         (gnus-button-alist): Fix type to allow variable as well as regexp.
3554         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3555         themselves, variables to its contents.
3556         (gnus-button-entry): Ditto.
3557
3558 2002-05-01  Simon Josefsson  <jas@extundo.com>
3559
3560         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3561         UIDNEXT as a string.
3562
3563         * nnimap.el (nnimap-string-lessp-numerical): New function.
3564         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3565         integers.
3566
3567 2002-04-29  Simon Josefsson  <jas@extundo.com>
3568
3569         * nnmail.el (nnmail-cache-insert): Accept optional group
3570         parameter.
3571
3572         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3573         n-r-g-a is disabled.
3574
3575 2002-04-29  Simon Josefsson  <jas@extundo.com>
3576
3577         * nnimap.el (nnimap-split-fancy): Fix doc.
3578         (nnimap-split-fancy): Fix doc.
3579
3580         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3581         (nnimap-mailbox-info): New internal variable.
3582         (nnimap-retrieve-groups): Implement faster new mail check.
3583
3584         * nnimap.el (nnimap-split-articles): Support
3585         nnmail-cache-accepted-message-ids.
3586         (nnimap-request-accept-article): Ditto.
3587
3588         * imap.el (imap-mailbox-status-asynch): New command.
3589
3590 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3591
3592         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3593         are no subscribed mail groups.
3594         - Strip quoted names when comparing addresses
3595
3596 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3597
3598         * mm-decode.el (mm-text-html-renderer): Change customize type to
3599         const.
3600
3601         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3602         (gnus-debug-exclude-variables): do.
3603
3604 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3605
3606         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3607         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3608
3609 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * dns.el (dns-make-network-process): New macro.
3612         (query-dns): Use it.
3613
3614 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3615
3616         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3617         article-buffer.
3618
3619         * mm-url.el (mm-url-package-name): New variable.
3620         (mm-url-package-version): New variable.
3621         (mm-url-insert-file-contents): Bind url-package-name and
3622         url-package-version here.
3623         * nnrss.el (nnrss-insert-w3): Move the bindings.
3624
3625         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3626         url-package-version. Trivial change from Andrew J Cosgriff
3627         <ajc@polydistortion.net>
3628
3629         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3630         attachments. Trivial change from Peter 'Luna' Runestig
3631         <peter@runestig.com>.
3632
3633 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3634
3635         * nnkiboze.el (nnkiboze-request-scan): Call
3636         nnkiboze-possibly-change-group.
3637         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3638         problems.
3639         (nnkiboze-generate-group): Set newsrc to the *highest* article
3640         number kibozed, not the lowest.
3641
3642 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3643
3644         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3645
3646 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3647         From Dan Christensen <jdc+news@uwo.ca>.
3648
3649         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3650         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3651         Recognize math postings.  Extract Date (now ignores "(15kb)").
3652         Extract email address using gnus-extract-address-components
3653         instead of just taking the first word.  Create Date and From
3654         headers for message which are missing these headers.  Get rid
3655         of spurious \\ lines (purely cosmetic).  Extend body-end and
3656         file-end regexps, to exclude more garbage from the message.
3657         Make URL rephrasing regexp more flexible, to match current
3658         format.
3659
3660 2002-04-23  Simon Josefsson  <jas@extundo.com>
3661
3662         * netrc.el: New file, functions copied from gnus-util.el by Ted
3663         Zlatanov <tzz@lifelogs.com>.
3664
3665         * gnus-util.el: Require netrc.
3666         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3667         new code in netrc.el.
3668
3669 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3670
3671         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3672         message-ignored-resent-headers, too.  From Matthieu Moy
3673         <Matthieu.Moy@imag.fr>.
3674
3675 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3676
3677         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3678         boolean not a string
3679         * gnus-group.el (gnus-group-line-format): add description of %C
3680         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3681           as %C
3682         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3683
3684 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3685
3686         * nnmaildir.el (nnmaildir-request-scan): typo: set
3687         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3688         nnmail-get-new-mail for 'find-new-groups.
3689
3690 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3691
3692         * nnmaildir.el (nnmaildir-request-update-info,
3693         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3694         unnecessary calls to nnmaildir-request-scan.
3695
3696 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3697
3698         * gnus-msg.el:
3699         * gnus-msg.el (gnus-message-replysign): New.
3700         * gnus-msg.el (gnus-message-replyencrypt): New.
3701         * gnus-msg.el (gnus-message-replysignencrypted): New.
3702         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3703         (above) to automatically encrypt/sign to encrypted/signed
3704         messages.
3705         * message.el:
3706         * message.el (message-mode-map): Add keybinding for
3707         `message-to-list-only'
3708         * message.el (message-mode): Add description for
3709         `message-to-list-only'
3710         * message.el (message-to-list-only): New.
3711         * message.el (message-make-mft): Changed to use the cl loop macro,
3712         and added optional flag to return only the matched list. (for use
3713         in new message-to-list-only function)
3714
3715 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3716
3717         * gnus-msg.el:
3718         * gnus-msg.el (gnus-message-replysign):
3719         * gnus-msg.el (gnus-replysign): New.
3720         * gnus-msg.el (gnus-replyencrypt): New.
3721         * gnus-msg.el (gnus-replysignencrypted): New.
3722         * gnus-msg.el (gnus-summary-reply):
3723         * message.el:
3724         * message.el (message-mode-map):
3725         * message.el (message-mode):
3726         * message.el (message-to-list-only): New.
3727         * message.el (message-make-mft):
3728
3729 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3730
3731         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3732
3733 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3734
3735         * message.el (message-gen-unsubscribed-mft): accept a prefix
3736         argument so CC can be included with C-u C-c C-f C-a
3737
3738 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3739         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3740
3741         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3742         Improve docstring.
3743         (spam-enter-blacklist): New command.
3744
3745         * gnus-sum.el (gnus-spam-mark): New mark.
3746         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3747         (gnus-summary-make-tool-bar): Correct conditional.
3748         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3749         (gnus-summary-mark-as-spam): New command.
3750
3751 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3752
3753         * mml-sec.el (mml-secure-message): changed to support arbritrary
3754         modes.
3755         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3756         changed to support "signencrypt" mode.
3757         * mml.el (mml-parse-1): changed to support different secure modes
3758         more easily. (for signencrypt)
3759
3760 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3761
3762         * gnus-sum.el (gnus-update-summary-mark-positions)
3763         (gnus-summary-toggle-header):
3764         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3765         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3766         (gnus-uu-post-encoded):
3767         * nnfolder.el (nnfolder-possibly-change-group):
3768         * nnimap.el (nnimap-retrieve-headers):
3769         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3770
3771 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3772
3773         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3774         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3775
3776 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3777
3778         * gnus-srvr.el (gnus-server-set-info): Clear
3779         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3780         From Daiki Ueno <ueno@unixuser.org>.
3781
3782 2002-04-11  Simon Josefsson  <jas@extundo.com>
3783
3784         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3785         viewing of security buttons.  Thanks to Nicolas Kowalski
3786         <Nicolas.Kowalski@imag.fr>.
3787
3788         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3789         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3790         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3791         <Nicolas.Kowalski@imag.fr>.
3792         (smime-decrypt-buffer): Ditto.
3793
3794 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3795
3796         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3797         header line.
3798
3799 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3800
3801         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3802
3803 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3804
3805         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3806
3807 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3808
3809         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3810         errors when debug.
3811
3812 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3813
3814         * message.el (message-make-mft): Changed MFT code from using
3815         message-recipients (which included Bcc) to use only the To and CC
3816         headers.
3817
3818 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3819
3820         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3821         add link.
3822         (gnus-treat-mail-picon): Ditto.
3823         (gnus-treat-newsgroups-picon): Ditto.
3824         (gnus-picon-databases): Fix custom type.
3825         (gnus-picon-databases): Add link.
3826         (gnus-article-x-face-command): Add to gnus-picon group.
3827
3828 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
3829
3830         * message.el (message-buffer-naming-style): Remove.
3831
3832 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3833
3834         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
3835
3836         * message.el (message-tool-bar-map): Ditto.
3837
3838         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3839
3840 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3841
3842         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
3843
3844 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
3845
3846         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
3847
3848 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
3849         Trivial patch.
3850
3851         * dns.el: open-network-stream under XEmacs does udp.
3852
3853 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
3854
3855         * spam.el (spam-enter-whitelist): New function.
3856         (spam-parse-whitelist): Ditto.
3857         (spam-refresh-list-cache): Ditto.
3858         (spam-address-whitelisted-p): New function.
3859
3860         * dns.el (query-dns): Use TCP when make-network-process isn't
3861         available.
3862         (dns-servers): New variable.
3863         (dns-parse-resolv-conf): New function.
3864         (query-dns): Use it.
3865
3866         * spam.el: New file.
3867
3868         * dns.el (query-dns): Test.
3869
3870 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3871
3872         * lpath.el (featurep): Bind make-network-process.
3873
3874 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
3875
3876         * nnmaildir.el: Use defstruct.  Use a single copy of
3877         nnmail-extra-headers to save memory.  Store server's group name
3878         prefix instead of each group's prefixed name.
3879         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
3880         nntp-server-buffer.
3881
3882 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3883
3884         * dns.el: New file.
3885
3886 2002-03-28  Simon Josefsson  <jas@extundo.com>
3887
3888         * gnus-sum.el (gnus-summary-dummy-line-format):
3889         * gnus.el (gnus-summary-line-format): Fixing links to Info.
3890         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
3891
3892 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3893
3894         * gnus-sum.el (gnus-summary-move-article)
3895         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
3896         the doc string.
3897
3898 2002-03-28  Simon Josefsson  <jas@extundo.com>
3899
3900         * mml-sec.el (mml-secure-message): Search after
3901         mail-header-separator from top of message.
3902
3903 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
3904
3905         * nnmaildir.el: Cosmetic changes.
3906         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
3907         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
3908         nnmaildir--group-ls): New macros/functions.  Use them.
3909         (nnmaildir--unlink): Evalutate argument only once.
3910
3911 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
3912
3913         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
3914         symbols.
3915         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
3916         `gnus-point-at-eol'.
3917
3918 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
3919
3920         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
3921         nnmaildir--marks-dir): New macros.  Use them.
3922         Use inhibit-quit for atomicity instead of in-memory journaling.
3923         (nnmaildir--edit-prep): New function.
3924         (Local Variables): Use it.
3925
3926 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
3927
3928         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3929
3930 2002-03-25  Simon Josefsson  <jas@extundo.com>
3931
3932         * message.el (message-mode): Fix doc.
3933
3934 2002-03-25  Simon Josefsson  <jas@extundo.com>
3935
3936         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
3937         Matthieu Moy <Matthieu.Moy@imag.fr>.
3938
3939 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
3940
3941         * mml-sec.el (mml-unsecure-message): Add docstring.
3942
3943 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
3944
3945         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
3946         value.
3947         Trivial change from andre@slamdunknetworks.com
3948
3949 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
3950
3951         * mml.el (mml-mode-map): Added a keybinding for
3952         `mml-unsecure-message'.  Also, added a menu entry for said
3953         function in the Attachments menu.
3954
3955 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3956
3957         * canlock.el (canlock-version): Remove.
3958         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
3959         here; simplify \x insertions.
3960         (canlock-sha1): New function, always return a unibyte string.
3961         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
3962         of a password.
3963         (canlock-insert-header): Use `canlock-sha1'.
3964         (canlock-verify): Ditto.
3965
3966 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3967
3968         * message.el (message-fix-before-sending): Add an option that
3969         ignores illegible text.
3970         Trivial change from Mark Milhollan <mlm@attglobal.net>
3971
3972         * message.el (message-font-lock-keywords): Support multi-line MML
3973         tags.
3974
3975         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
3976         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
3977
3978 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3979
3980         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
3981         symbols for "View as different encoding" submenu.
3982
3983 2002-03-19  Simon Josefsson  <jas@extundo.com>
3984
3985         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
3986         encoding" submenu.
3987
3988 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3989
3990         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
3991
3992 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3993
3994         * gnus-sum.el (gnus-sum-thread-tree-root)
3995         (gnus-sum-thread-tree-single-indent)
3996         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3997         (gnus-sum-thread-tree-leaf-with-other)
3998         (gnus-sum-thread-tree-single-leaf): Make customizable.
3999
4000 2002-03-16  Simon Josefsson  <jas@extundo.com>
4001
4002         * gnus-util.el (gnus-extract-address-components): Don't break on
4003         names such as James "Kibo" Parry.  From Francis Litterio
4004         <franl@world.std.com>.
4005
4006 2002-03-13  Simon Josefsson  <jas@extundo.com>
4007
4008         * pop3.el (pop3-open-server): Revert multibyte change.  From
4009         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4010
4011         * message.el (message-send-mail-with-qmail): Make it work.  From
4012         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4013
4014 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4015
4016         * message.el (message-make-mft): Set case-fold-search while
4017         generating the MFT.  Also, a little cleanup in the MFT code.
4018
4019 2002-03-12  Simon Josefsson  <jas@extundo.com>
4020
4021         * message.el (message-qmail-inject-args): May be function.
4022         (message-send-mail-with-qmail): Call function if m-q-i-a is
4023         function.  From fn@hungry.org (Faried Nawaz).
4024
4025 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4026
4027         * message.el (message-abbrevs-loaded): Remove.
4028         (mailabbrev): Require it.
4029
4030         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4031
4032 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * pop3.el (pop3-open-server): Set process buffer unibyte.
4035
4036 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4037
4038         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4039
4040 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4041
4042         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4043         too.
4044
4045 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4046
4047         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4048         duplication.
4049         (gnus-summary-save-parts-type-history): Ditto.
4050         (gnus-summary-save-parts-last-directory): Ditto.
4051         Trivial change from andre@slamdunknetworks.com
4052
4053 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4054
4055         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4056
4057 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4058
4059         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4060         -->" as the end of the first article.
4061
4062         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4063         From Matthieu Moy <Matthieu.Moy@imag.fr>
4064
4065         * message.el (message-add-action): Use add-to-list.
4066         (message-delete-action): New function.
4067
4068         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4069         pieces.
4070
4071 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4072
4073         * nnnil.el: New file.
4074         * gnus.el (gnus-valid-select-methods): Include nnnil.
4075
4076 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4077
4078         * message.el (message-syntax-checks): Because canlock is
4079         supported, we disable sender syntax check.
4080         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4081
4082         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4083         value of message-syntax-checks.
4084
4085         * qp.el (quoted-printable-decode-region): Doc addition.
4086         From: Eli Zaretskii <eliz@is.elta.co.il>
4087
4088         * mail-source.el (make-source-make-complex-temp-name): Use
4089         make-temp-file.
4090
4091         * mm-util.el (mm-make-temp-file): New function.
4092         * nneething.el (nneething-file-name): Use it.
4093         * mml-smime.el (mml-smime-encrypt): Ditto.
4094         * mm-view.el (mm-inline-wash-with-file): Ditto.
4095         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4096         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4097         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4098         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4099         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4100         * gnus-art.el (gnus-mime-print-part): Ditto.
4101
4102 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4103
4104         * message.el (nnmaildir-article-number-to-base-name): New
4105         function.
4106         (nnmaildir-base-name-to-article-number): New function.
4107
4108 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4109
4110         * smime.el (smime-make-temp-file): Don't quote
4111         `temporary-file-directory'.
4112
4113 2002-03-04  Simon Josefsson  <jas@extundo.com>
4114
4115         * smime.el (smime-sign-region): Rename argument keyfiles to
4116         keyfile. You only sign something with one key.
4117         (smime-sign-buffer): Better completing-read prompt.
4118         (smime-decrypt-buffer): Ditto.
4119
4120         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4121
4122         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4123         completing-read.
4124         (mm-view-pkcs7-decrypt): CRLF->LF.
4125
4126 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4127
4128         * message.el (message-hierarchical-addresses): New variable.
4129         (message-get-reply-headers): Use it.
4130         From Ted Zlatanov <teodor.zlatanov@divine.com>
4131
4132 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4133
4134         * message.el (message-mode): If buffer-file-name, don't set auto
4135         save file name.
4136         Trivial change from Geoff Greene <ggreene@wpi.edu>
4137
4138 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4139
4140         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4141         takes one argument in read-char.
4142
4143         * message.el (message-fix-before-sending): Forward a char.
4144         Check mmu-multibyte-p, add control-1.
4145
4146 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4147
4148         * gnus-start.el (gnus-read-init-file): Ditto.
4149
4150         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4151
4152         * dgnushack.el (dgnushack-make-load): Ditto.
4153
4154         * mail-source.el (mail-source-fetch): Extract the right error
4155         code.
4156
4157         * message.el (message-fix-before-sending): Check illegible text.
4158
4159         * gnus-util.el (gnus-multiple-choice): New function.
4160
4161         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4162         also defined in gnus-score.el.
4163
4164 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4165
4166         * message.el (message-get-reply-headers): downcase email addresses
4167         for comaparisons for duplicate removal.
4168
4169 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4170
4171         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4172         implementation of PKCS#7, which just allows users read the
4173         message.
4174         (mm-view-pkcs7): Use it.
4175
4176 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4177
4178         * gnus.el (large-newsgroup-initial): New parameter.
4179
4180         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4181         (gnus-summary-insert-old-articles): Ditto.
4182
4183 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4184
4185         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4186         used as the default answer of the question, "How many articles?".
4187         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4188
4189         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4190         small numbers.
4191
4192 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4193
4194         * deuglify.el: Fix comments.
4195
4196 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4197
4198         * html2text.el (html2text-clean-anchor): If there is no HREF,
4199         insert nothing.
4200
4201         * mml.el (mml-generate-mime-1): Add cdr.
4202         From: andre@slamdunknetworks.com
4203
4204         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4205         (mm-text-html-washer-alist): Ditto.
4206
4207         * mm-decode.el (mm-text-html-renderer): Add html2text.
4208
4209         * html2text.el: Face lift.
4210
4211         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4212
4213 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4214
4215         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4216
4217         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4218
4219         * deuglify.el: New file. The original file name is
4220         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4221
4222         * mm-decode.el (mm-display-external): Use
4223         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4224
4225 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4226
4227         * nnmaildir.el (nnmaildir-request-list): Report the highest
4228         article number, not the total number of articles.
4229
4230 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4231
4232         * gnus-sum.el: Move uu key map here.
4233         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4234
4235 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4236
4237         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4238         nnmail-expiry-wait* if expire-age parameter is not set.
4239
4240 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4241
4242         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4243         function.
4244         (gnus-group-sort-selected-groups-by-real-name): New function.
4245         (gnus-group-make-menu-bar): Add sort by real name.
4246
4247         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4248         rebuild.
4249         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4250         nil as dependencies as well.
4251
4252 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4253
4254         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4255         for mime-parts.
4256
4257         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4258
4259         * gnus-group.el (gnus-group-name-decode): Don't test
4260         multibyte-string, because it breaks XEmacs.
4261         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4262
4263         * message.el (message-send-mail): Be talkative.
4264
4265         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4266         (mm-automatic-display): Ditto.
4267
4268         * mailcap.el (mailcap-mime-data): Ditto.
4269         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4270
4271 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4272
4273         * many files: Remove trailing whitespaces, replace spc+tab with
4274         tab, replace leading whitespaces with tabs.
4275
4276 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4277
4278         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4279         articles with no body and no blank line after the header.
4280
4281 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4282
4283         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4284         parts.
4285
4286         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4287         non-ascii chars.
4288
4289         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4290
4291         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4292         w3-delay-image-loads.
4293         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4294         (mm-w3-prepare-buffer): Ditto.
4295
4296         * mail-source.el (mail-source-fetch-directory): Run scripts.
4297
4298 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4299
4300         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4301         for Majordomo confirmations.
4302
4303 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4304
4305         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4306
4307 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4308
4309         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4310
4311 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4312
4313         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4314         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4315
4316 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4317
4318         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4319         (mm-inline-render-with-stdin): Ditto.
4320         (mm-inline-render-with-function): Ditto.
4321         (mm-inline-wash-with-file): Bind coding-system-for-write.
4322         (mm-inline-wash-with-stdin): Ditto.
4323
4324 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4325
4326         Suggested by Felix Natter <fnatter@gmx.net>
4327
4328         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4329         gnus-mime-externalize-view.
4330         (gnus-mime-view-part-internally): Rename from
4331         gnus-mime-internalize-view.
4332         (gnus-article-view-part-externally): Rename from
4333         gnus-article-externalize-part.
4334         (gnus-mime-action-alist): Change correspondingly.
4335         (gnus-mime-button-commands): Ditto.
4336         (gnus-mime-action-alist): Remove duplication.
4337
4338         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4339
4340 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4341
4342         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4343
4344         * gnus-art.el (gnus-display-mime): Use it.
4345
4346         * mm-partial.el (mm-partial-find-parts): Use it.
4347
4348         * gnus-sum.el (gnus-article-loose-mime): Rename from
4349         gnus-article-no-strict-mime.
4350         (gnus-summary-save-parts): Use it.
4351
4352 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4355         local variable.
4356
4357         * gnus-art.el (article-display-x-face): Don't sort multiple
4358         X-Faces.
4359
4360 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4361
4362         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4363         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4364
4365         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4366
4367 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4368
4369         Some ideas is inspired by code from Hrvoje Niksic
4370         <hniksic@arsdigita.com>
4371
4372         * gnus-art.el (gnus-article-wash-function): Set the default to
4373         nil, so that we use mm-text-html-renderer instead.
4374         (article-wash-html): Use mm-text-html-renderer.
4375
4376         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4377         (mm-text-html-renderer): New variable.
4378         (mm-inline-text-html-renderer): Set the default to nil, so that we
4379         use mm-text-html-renderer instead.
4380
4381         * mm-view.el (mm-inline-text-html): New function.
4382         (mm-text-html-renderer-alist): New variable.
4383         (mm-inline-text-vcard): New function.
4384         (mm-inline-text): Split.
4385         (mm-links-remove-leading-blank): New function.
4386         (mm-inline-render-with-file): New function.
4387         (mm-inline-render-with-stdin): New function.
4388         (mm-inline-render-with-function): New function.
4389         (mm-text-html-washer-alist): New variable.
4390         (mm-inline-wash-with-file): New function.
4391         (mm-inline-wash-with-stdin): New function.
4392
4393 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4394
4395         * message-utils.el: Fix installation doc.
4396         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4397
4398 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4399
4400         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4401         (gnus-post-method): Use it.
4402         (gnus-summary-cancel-article): Find the correct post-method.
4403
4404         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4405         * message.el (message-send-news): Ditto.
4406         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4407         <ipmonger@delamancha.org>
4408
4409         * gnus.el (gnus-select-method): Fix doc.
4410         (gnus-server-string): Use 'using nntp'.
4411
4412         * gnus-agent.el (gnus-slave-unplugged): New command.
4413         From: Felix Natter <fnatter@gmx.net>
4414
4415 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4416
4417         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4418         Call edit-done-function first, then change the window
4419         configuration.
4420         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4421         (gnus-article-edit-mode): mml-mode.
4422
4423         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4424         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4425
4426         * message-utils.el: Adopt the file.
4427
4428         * message-utils.el: New file.
4429         From Holger Schauer <Holger.Schauer@gmx.de>
4430
4431 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4432
4433         * gnus-sum.el (gnus-summary-move-article): Select-article only
4434         when gnus-move-split-methods is non-nil. And we don't render or
4435         mark the article.
4436
4437         * gnus-fun.el (gnus-shell-command-to-string): New function.
4438         (gnus-shell-command-on-region): New function.
4439         (gnus-random-x-face): Use them.
4440         (gnus-x-face-from-file): Ditto.
4441         (gnus-convert-image-to-gray-x-face): Ditto.
4442         (gnus-convert-gray-x-face-to-xpm): Ditto.
4443         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4444
4445 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4446
4447         * gnus-art.el (gnus-treat-display-xface): Don't use
4448         `shell-command-to-string' when compiling.
4449         (gnus-treat-display-grey-xface): Ditto.
4450
4451 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4452
4453         * nnmaildir.el (nnmaildir--article-count): If the group is
4454         completely empty, report minimum article number as 1 instead of 0.
4455
4456 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4457
4458         * gnus-agent.el (gnus-get-predicate): Use nconc.
4459
4460         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4461         gnus-summary-display-cache as cache.
4462
4463         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4464         (nndoc-mail-in-mail-type-p): New function.
4465         (nndoc-mail-in-mail-article-begin): New function.
4466
4467 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4468
4469         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4470
4471         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4472         use-hard-newlines to nil.
4473
4474         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4475         image is not available if window-system is not available.
4476
4477         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4478
4479 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4480
4481         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4482         bookmark, because update-mark doesn't handle it correctly.
4483
4484 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4485
4486         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4487         directly instead of calling message-send-mail.
4488
4489         * gnus-start.el (gnus-read-descriptions-file): Use
4490         gnus-default-charset.
4491
4492         * mm-util.el (mm-guess-mime-charset): New function.
4493
4494         * gnus.el (gnus-default-charset): Use it.
4495         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4496         the default.
4497
4498 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4499
4500         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4501         (article-display-x-face): Use it.  Disable grey xface, if
4502         uncompface is not found.
4503
4504         * message.el (message-mode): Don't enable multibyte on an indirect
4505         buffer.
4506
4507         * nnrss.el (nnrss-content-function): New variable.
4508         (nnrss-request-article): Use it.
4509
4510 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4511
4512         * gnus.el: Add article-unsplit-urls.
4513         * gnus-sum.el: Ditto.
4514         * gnus-art.el (gnus-treat-strip-cr): New variable.
4515         (gnus-treatment-function-alist): Use it.
4516         (article-unsplit-urls): New function.
4517         (gnus-article-make-menu-bar): Use it.
4518         From: Michael Cook <michael.cook@cisco.com>
4519
4520 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4521
4522         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4523         copy.
4524
4525 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4526
4527         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4528         with internal whitespace.
4529         (gnus-parent-id): Ditto.
4530
4531 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4532
4533         * gnus-art.el (gnus-article-treat-body-boundary): Add
4534         gnus-decoration property.
4535         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4536
4537         * message.el (message-mode): Set local-abbrev-table.
4538         From Matt Armstrong <matt@lickey.com>.
4539
4540         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4541         too many spaces.
4542
4543         * rfc2047.el (rfc2047-unfold-region): Ditto.
4544         (rfc2047-decode-region): Don't unfold. Let
4545         gnus-article-treat-unfold-headers do it.
4546
4547         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4548         From: Jesper Harder <harder@ifa.au.dk>
4549
4550 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4551
4552         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4553         (gnus-configure-posting-styles): Use it.
4554         (gnus-configure-posting-styles): Remove trailing newspaces.
4555
4556 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4557
4558         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4559         is non-nil.
4560
4561         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4562
4563         * gnus.el (gnus-server-to-method): Switch position with
4564         gnus-server-get-method.
4565         (gnus-agent): Add doc.
4566
4567         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4568         (gnus-summary-save-parts): Use it.
4569
4570         * gnus-art.el (gnus-display-mime): Use it.
4571         * mm-partial.el (mm-partial-find-parts): Use it.
4572
4573         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4574
4575         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4576         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4577
4578         * nnagent.el (nnagent-request-expire-articles): Don't delete
4579         files.
4580
4581 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4582
4583         * message.el (message-gen-unsubscribed-mft): New function.
4584         From Sriram Karra <karra@cs.utah.edu>.
4585
4586         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4587         open parenthesis.
4588
4589         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4590         (mm-inline-text-html-render-with-w3): Ditto.
4591         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4592         Suggested by Dave Love  <d.love@dl.ac.uk>.
4593
4594         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4595
4596         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4597         * nntp.el (nntp-send-command): Ditto.
4598         * nntp.el (nntp-send-command-nodelete): Ditto.
4599
4600 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4601
4602         * mm-url.el (mm-url-load-url): New function.
4603         (mm-url-insert-file-contents): Use it.
4604
4605         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4606
4607         * message.el (message-forward-make-body): Correctly copy
4608         forward-buffer.
4609
4610         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4611
4612 2002-02-04  Simon Josefsson  <jas@extundo.com>
4613
4614         * gnus-art.el (gnus-article-followup-with-original): Mark with
4615         force, prevent errors when following up from article buffer.
4616         (gnus-article-reply-with-original): Ditto.
4617
4618         * binhex.el (binhex-decoder-switches): Fix doc.  From
4619         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4620
4621 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4622
4623         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4624         highlight-citation after emphasize.
4625
4626 2002-02-04  Simon Josefsson  <jas@extundo.com>
4627
4628         * nnfolder.el (nnfolder-open-marks):
4629
4630         * nnml.el (nnml-open-marks): Message when done.  From David
4631         Edmondson <dme@sun.com>.
4632
4633 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4634
4635         * imap.el (imap-anonymous-auth): Fix typo.
4636         From: Steinar Bang <sb@dod.no>
4637
4638         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4639         save-excursion.
4640         (gnus-cache-braid-heads): Ditto.
4641
4642         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4643         line, because there are extra articles in the overview buffer.
4644
4645         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4646
4647         * message.el (message-forward-rmail-make-body): Directly use
4648         rmail-msg-restore-non-pruned-header to avoid calling
4649         vertical-motion.
4650
4651 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4652
4653         * gnus-cache.el (gnus-summary-insert-cached-articles):
4654         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4655
4656         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4657         gnus-newsgroups-unselected.
4658
4659         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4660         gnus-add-to-sorted-list.
4661
4662         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4663         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4664         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4665         (gnus-update-read-articles): UNREAD is sorted.
4666         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4667         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4668         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4669         (gnus-newsgroup-dormant): Require sorted.
4670
4671         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4672         directories.
4673         (gnus-dired-print): New function.
4674
4675         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4676         ps-despool.
4677
4678 2002-02-02  Simon Josefsson  <jas@extundo.com>
4679
4680         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4681
4682 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4683
4684         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4685         t. This makes gnus-agent customizable without putting
4686         gnus-agentize into .gnus.
4687
4688         * gnus.el (gnus-agent): Make it customizable.
4689
4690         * gnus-dired.el: New file.
4691         From Benjamin Rutt <brutt@bloomington.in.us>
4692
4693         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4694         if no article.
4695         (gnus-cache-possibly-remove-article): Ditto.
4696         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4697
4698 2002-02-01  Simon Josefsson  <jas@extundo.com>
4699
4700         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4701
4702 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4703
4704         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4705         (mm-setup-w3m): Don't bind keys listed in the above.
4706
4707 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4708
4709         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4710         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4711         is non-nil; bind `w3m-force-redisplay' with nil.
4712
4713         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4714
4715         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4716
4717 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4718
4719         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4720         use mail-header-unfold-field.
4721
4722         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4723         gnus-summary-limit.
4724
4725         * gnus-range.el (gnus-add-to-sorted-list): New function.
4726         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4727         (gnus-mark-article-as-unread): Ditto.
4728         (gnus-summary-mark-article-as-unread): Ditto.
4729         (gnus-build-get-header): Ditto.
4730         (gnus-summary-prepare-threads): Ditto.
4731         (gnus-summary-insert-pseudos): Ditto.
4732         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4733         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4734         (gnus-summary-insert-old-articles): Ditto.
4735
4736         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4737         (gnus-configure-posting-styles): Support the new format.
4738
4739         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4740         edebug-form-spec to (sexp body).
4741         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4742
4743         * message.el (message-reply-headers): Add doc.
4744
4745 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4746
4747         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4748         gnus-cache-active-hashtb.
4749
4750         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4751         (gnus-agent-summary-fetch-group): Use it.
4752
4753         * gnus-msg.el (gnus-debug-files): New variable.
4754         (gnus-debug-exclude-variables): New variable.
4755         (gnus-debug): Use them.
4756
4757         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4758
4759 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4760
4761         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4762         (message-mode-syntax-table): Move back the previous position.
4763
4764         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4765
4766         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4767         gnus-sorted-difference.
4768
4769         * nnsoup.el (nnsoup-request-expire-articles): Use
4770         gnus-sorted-difference.
4771
4772         * nnheader.el: Autoload gnus-sorted-difference.
4773
4774         * nnfolder.el (nnfolder-request-expire-articles): Use
4775         gnus-sorted-difference.
4776
4777         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4778         gnus-sorted-difference.
4779
4780         * gnus-range.el: Autoload cookies.
4781         (gnus-sorted-difference): New function.
4782         (gnus-sorted-ndifference): New function.
4783         (gnus-sorted-nintersection): Rename from
4784         gnus-set-sorted-intersection.
4785         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4786         (gnus-list-range-difference): Rename from
4787         gnus-inverse-list-range-intersection.
4788         (gnus-inverse-list-range-intersection): Use defalias.
4789
4790         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4791         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4792         (gnus-articles-to-read): Use gnus-sorted-difference.
4793         (gnus-summary-limit-mark-excluded-as-read): Use
4794         gnus-sorted-intersection and gnus-sorted-ndifference.
4795         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4796         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4797
4798         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4799
4800 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4803         property to the buffer for using emacs-w3m command keys.
4804
4805         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4806         option.
4807
4808         * mm-view.el (mm-w3m-mode-map): New variable.
4809         (mm-w3m-mode-command-alist): New variable.
4810         (mm-w3m-minor-mode): Removed.
4811         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4812         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4813         buffer for using emacs-w3m command keys.
4814
4815 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4816
4817         * message.el (message-mode-syntax-table): Move forward.
4818         (message-cite-prefix-regexp): Auto detect non word constituents.
4819         (message-cite-prefix-regexp): Don't use with-syntax-table.
4820
4821         * gnus-sum.el (gnus-summary-update-info): Use
4822         gnus-list-range-intersection.
4823
4824         * gnus-agent.el (gnus-agent-fetch-headers): Use
4825         gnus-list-range-intersection.
4826
4827         * gnus-range.el (gnus-range-normalize): Use correct predicate.
4828         (gnus-list-range-intersection): Use it.
4829         (gnus-inverse-list-range-intersection): Ditto.
4830         (gnus-sorted-intersection): Add doc.
4831         (gnus-set-sorted-intersection): Add doc.
4832         (gnus-sorted-union): New function.
4833         (gnus-set-sorted-union): New function.
4834
4835         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
4836         (gnus-inverse-list-range-intersection): Ditto.
4837
4838 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
4839
4840         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
4841
4842         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
4843         and permit `:' and `\' in order to handle full Windows pathnames.
4844         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
4845         technically not correct per standard, but seems to have common use.
4846
4847 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4848
4849         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
4850         replacing numbers.
4851
4852 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4853
4854         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
4855
4856         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
4857         Don't split when the window is small, e.g. when a small *BBDB*
4858         window is the lowest one.
4859
4860         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4861         nnheader-find-nov-line to speed up. Use nreverse, because it is
4862         sorted. Use nnheader-insert-nov-file.
4863
4864 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * mm-decode.el (mm-inline-text-html-with-images): New user option.
4867
4868         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
4869         of `w3m-display-inline-images' with the value of
4870         `mm-inline-text-html-with-images'.
4871         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4872
4873         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4874
4875 2002-01-27  Richard M. Stallman  <rms@gnu.org>
4876
4877         * time-date.el: Add autoload cookies.  Many doc fixes.
4878         (time-add): New function.
4879         (time-subtract): Renamed from subtract-time.
4880         (subtract-time): New alias for time-subtract.
4881
4882 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
4885         emacs-w3m in doc-string.
4886
4887         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
4888         `w3m-current-buffer'.
4889
4890 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4891
4892         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
4893
4894         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
4895         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
4896         (mm-w3m-cid-retrieve): New function.
4897         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
4898
4899 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4900
4901         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
4902
4903 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4904
4905         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
4906
4907 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4908
4909         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
4910         32K.
4911
4912         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
4913
4914         * nnmail.el (nnmail-article-group): Decode headers before running
4915         split rules over them.
4916         (nnmail-mail-splitting-charset): New variable.
4917
4918         * smiley.el: Replaced with smiley-ems.el.
4919
4920 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4921
4922         * mm-url.el (mm-url-predefined-programs): Add w3m.
4923         (mm-url-program): Ditto.
4924
4925 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4926
4927         * nnml.el (nnml-use-compressed-files): New variable.
4928         (nnml-filenames-are-evil): Removed.
4929         (nnml-current-group-article-to-file-alist): Don't use.
4930         (nnml-update-file-alist): Inhibit.
4931         (nnml-article-to-file): Use new var.
4932
4933 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4934
4935         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
4936
4937         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
4938
4939 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4940
4941         * gnus-agent.el (gnus-agent-load-alist): Use new caching
4942         function.
4943
4944         * gnus-util.el (gnus-cache-file-contents): New function.
4945
4946         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
4947         (gnus-agent-load-alist): Use it.
4948
4949         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
4950
4951         * nnheader.el (nnheader-insert-nov-file): New function.
4952
4953         * gnus-util.el (gnus-parse-without-error): Correct the loop.
4954
4955         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
4956         there are no references.
4957         (gnus-extract-message-id-from-in-reply-to): New function.
4958         (gnus-nov-parse-line): Use in-reply-to if there are no
4959         references.
4960
4961 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4962
4963         * nnagent.el (nnagent-retrieve-headers): Use new macro.
4964
4965         * gnus-util.el (gnus-parse-without-error): New macro.
4966
4967 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4968
4969         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
4970         (gnus-article-wash-function): use locate-library to decide which
4971         to use.
4972
4973 2002-01-25  Simon Josefsson  <jas@extundo.com>
4974
4975         * pop3.el (pop3-munge-message-separator): Work if no date.
4976         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
4977
4978 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4979
4980         * gnus-agent.el (gnus-agent-save-alist): Fix.
4981
4982         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
4983         mistake.  Reinstated lost code.
4984
4985 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
4986
4987         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
4988         one exists in the case of an encrypted message with an internal
4989         signature.
4990
4991 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4992
4993         * gnus-agent.el (gnus-agent-save-alist): Optimized.
4994
4995 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * dgnushack.el: Commented out the experimental code.
4998
4999 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5000
5001         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5002         error.
5003
5004         * gnus.el (gnus-server-to-method): Made into subst.
5005         (gnus-server-method-cache): New variable.
5006         (gnus-server-to-method): Use it.
5007         (gnus-group-method-cache): New variable.
5008         (gnus-find-method-for-group-1): Renamed.
5009         (gnus-find-method-for-group): New function.
5010         (gnus-group-method-cache): Removed.
5011
5012         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5013         function.
5014
5015         * gnus-range.el (gnus-members-of-range): New function.
5016         (gnus-list-range-intersection): Renamed.
5017         (gnus-inverse-list-range-intersection): New function.
5018
5019         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5020
5021         * nnagent.el (nnagent-retrieve-headers): New implementation.
5022
5023         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5024         implementation.
5025
5026 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5027
5028         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5029         `w3m-meta-content-type-charset-regexp'.
5030
5031         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5032         charset-encoded html contents.
5033
5034 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5035
5036         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5037         an empty file.
5038
5039         * nnweb.el (url): Ignore errors when request url.
5040
5041         * nnrss.el: Clean up the comments.
5042
5043 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5046
5047         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5048         (mm-inline-media-tests): Test whether the value of
5049         `mm-inline-text-html-renderer' is a function for text/html.
5050
5051         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5052         separated from `mm-inline-text'.
5053         (mm-w3m-minor-mode): New variable.
5054         (mm-w3m-setup): New variable.
5055         (mm-setup-w3m): New function.
5056         (mm-inline-text-html-render-with-w3m): New function.
5057         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5058         text/html.
5059
5060 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5061
5062         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5063
5064 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5065
5066         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5067         and `gnus-xmas-completing-read'.
5068
5069 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5070
5071         * nneething.el (nneething-message-id-number): Abolished.
5072         (nneething-encode-file-name): Not encode numerical characters.
5073         (nneething-make-head): `nneething-message-id-number' is not
5074         used to generate message IDs.
5075
5076 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5077
5078         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5079         characters.
5080
5081 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5082
5083         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5084         (gnus-xmas-redefine): Redefine conditionally.
5085
5086 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5087
5088         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5089         tag.
5090
5091 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5092
5093         * message.el (message-font-lock-keywords): Added the secure tag.
5094         * mml-sec.el: Added functions to generate/modify/remove the secure
5095         tag while in message mode.
5096         * mml-sec.el (mml-secure-message): New.
5097         * mml-sec.el (mml-unsecure-message): New.
5098         * mml-sec.el (mml-secure-message-sign-smime): New.
5099         * mml-sec.el (mml-secure-message-sign-pgp): New.
5100         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5101         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5102         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5103         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5104         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5105         convert it to either a part or multipart depending on if there are
5106         other parts in the message.
5107         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5108         to use the secure tag, rather than the part tag.
5109         * mml.el (mml-preview): Added a save-excursion to keep cursor
5110         position after doing an MML preview.
5111
5112 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5113
5114         * nnheader.el (nnheader-parse-overview-file): New function.
5115         (nnheader-write-overview-file): New function.
5116
5117 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5118
5119         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5120         in wanted.
5121
5122         * nnweb.el (nnweb-type-definition): Clean up.
5123
5124 2002-01-21  Alastair Burt  <burt@dfki.de>
5125         Trivial patch.
5126
5127         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5128         buffer exists before jumping to it.
5129
5130 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5131
5132         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5133         function.
5134         (article-wash-html): Use it.
5135         (gnus-article-wash-function): New variable.
5136         (gnus-article-wash-html-with-w3m): New function.
5137
5138 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5139
5140         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5141         XEmacs.
5142
5143 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5144
5145         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5146         command line.
5147
5148 2002-01-21  Simon Josefsson  <jas@extundo.com>
5149
5150         * canlock.el (base64-encode-string): Autoload it from base64.
5151         (canlock-make-cancel-key): Base64 encode unibyte string.
5152
5153 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5154
5155         * nnfolder.el (nnfolder-request-accept-article): Unfold
5156         x-from-line.
5157         (nnfolder-request-replace-article): Ditto.
5158
5159 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5160
5161         * gnus-group.el (gnus-group-best-unread-group): Use the right
5162         positioning function.
5163
5164 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5165
5166         * smiley-ems.el (smiley-region): Use new function.
5167         (smiley-update-cache): Use general image functions.
5168         (smiley-region): Use general functions.
5169
5170         * gnus-util.el (gnus-graphic-display-p): New function.
5171
5172         * nnmail.el (nnmail-article-group): Allow outputting traces of
5173         non-strings.
5174
5175         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5176         (nndoc-exim-bounce-type-p): New function.
5177
5178         * message.el (message-dont-send): Doc fix.
5179
5180         * gnus-util.el (gnus-completing-read): Remove
5181         inherit-input-method.
5182
5183         * gnus-art.el (gnus-treat-smiley): Doc fix.
5184
5185         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5186         articles.
5187
5188 2002-01-19  Simon Josefsson  <jas@extundo.com>
5189
5190         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5191         (imap-kerberos4-open): Ditto.
5192         (imap-open): Set port correctly, don't set auth.
5193
5194 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5195
5196         * gnus.el (gnus-version-number): Bump version number.
5197
5198 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5199
5200         * gnus.el: Oort Gnus v0.05 is released.
5201
5202 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5203
5204         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5205         exists.
5206
5207         * gnus-spec.el (gnus-string-width-function): New function.
5208         (gnus-tilde-cut-form): Use it.
5209         (gnus-tilde-max-form): Ditto.
5210         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5211         (gnus-substring-function): Use it.
5212         (gnus-tilde-cut-form): Ditto.
5213         (gnus-substring-function): New function.
5214
5215         * message.el (message-check-news-header-syntax): New message.
5216
5217         * gnus.el (gnus-slave-no-server): Doc fix.
5218
5219         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5220
5221 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5222
5223         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5224         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5225         (seen (NUM1 . NUM2)).
5226
5227 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5228
5229         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5230         number in closed topics.
5231
5232 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5233
5234         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5235         functions.
5236
5237 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5238
5239         * gnus.el (gnus-group-find-parameter): Clean up.
5240
5241         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5242         articles.
5243
5244         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5245
5246         * nnmail.el (nnmail-article-group): Clean up.
5247
5248 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5249
5250         * gnus-agent.el (gnus-category-name): Intern the category name.
5251
5252 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5253
5254         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5255
5256         * gnus-util.el (gnus-completing-read): New function.
5257
5258 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5259
5260         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5261
5262         * smiley-ems.el (smiley-region): Register smiley.
5263         (smiley-toggle-buffer): Rewrite the function.
5264         (smiley-active): Removed.
5265
5266 2002-01-19  Simon Josefsson  <jas@extundo.com>
5267
5268         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5269         Jesper Harder <harder@ifa.au.dk>.
5270
5271 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5272
5273         * gnus-art.el (gnus-request-article-this-buffer): Call
5274         `nneething-get-file-name' to extract the file name from the
5275         message id.
5276
5277         * nneething.el (nneething-encode-file-name): New function.
5278         (nneething-decode-file-name): Ditto.
5279         (nneething-get-file-name): Ditto.
5280         (nneething-make-head): Encode the file name and encapsulate it
5281         into the field of the message id.
5282
5283 2002-01-18  Simon Josefsson  <jas@extundo.com>
5284
5285         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5286         stored in .marks.
5287
5288         * nnfolder.el (nnfolder-request-update-info): Ditto.
5289
5290 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5291
5292         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5293
5294 2002-01-18  Simon Josefsson  <jas@extundo.com>
5295
5296         * imap.el (imap-starttls-p): Don't check for binary.
5297         (imap-gssapi-auth-p): Ditto.
5298         (imap-kerberos4-auth-p): Ditto.
5299         (imap-open): Change logic.  Iterate through all possible streams,
5300         instead of bailing out after first failure.  Move authenticator
5301         decision to `imap-authenticate'.
5302         (imap-authenticate): Change logic, now finds the authenticator to
5303         use, was previously in `imap-open'.
5304         (imap-open): Return nil on failure.
5305         (imap-open): Setup temp buffer correctly.
5306         (imap-open): Return buffer only on success.
5307         (imap-interactive-login, imap-interactive-login): Tell the user
5308         which stream/authenticator is used for the queried
5309         username/password.
5310         (imap-open, imap-authenticate): Set variables.
5311         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5312         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5313
5314 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5315
5316         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5317
5318 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5319
5320         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5321
5322 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5323
5324         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5325         (gnus-agent-group-mode-map): Bind it to "Jo".
5326         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5327
5328 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5329
5330         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5331         (gnus-summary-mail-toolbar): Add mail article deletion button.
5332
5333         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5334         false positives for lines of "^^^^".
5335
5336         * gnus-picon.el (gnus-picon-find-face): faces database is all
5337         lowercase.
5338
5339 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5340
5341         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5342         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5343         duplications.
5344         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5345
5346 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5347
5348         * gnus-sum.el (gnus-summary-initial-limit): Inline
5349         gnus-summary-limit-children.
5350         (gnus-summary-initial-limit): Don't limit if
5351         gnus-newsgroup-display is nil.
5352         (gnus-summary-initial-limit): No, don't.
5353
5354         * gnus-util.el
5355         (gnus-put-text-property-excluding-characters-with-faces): Inline
5356         gnus-put-text-property.
5357
5358         * gnus-spec.el (gnus-default-format-specs): New variable.
5359
5360         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5361         gnus-format-specs.
5362         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5363
5364         * gnus-spec.el (gnus-update-format-specifications): Really check
5365         the Gnus version of the .newsrc.eld file.
5366         (gnus-format-specs): Save the new default summary format.
5367
5368         * gnus-util.el (gnus-parent-id): Check whether references is empty
5369         before splitting.
5370
5371         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5372         functions.
5373         (gnus-gather-threads-by-references): Inline
5374         `gnus-split-references'.
5375
5376         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5377         default value of gnus-summary-line-format-spec.
5378
5379 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5380
5381         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5382         message.
5383         (nnslashdot-request-list): Ditto.
5384         (nnslashdot-sid-strip): Removed.
5385
5386 2002-01-15  Simon Josefsson  <jas@extundo.com>
5387
5388         * nnimap.el (nnimap-close-asynchronous): Enable.
5389         (nnimap-close-group): Expunge.
5390
5391 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5392
5393         * gnus-util.el (gnus-user-date-format-alist): Typo.
5394         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5395
5396 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5397
5398         * nneething.el (nneething-request-article): Set
5399         `nnmail-file-coding-system' to `binary' locally, in order to read
5400         files without any conversion.
5401
5402 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5403
5404         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5405         nnheader-file-coding-system and nnmail-active-file-coding-system.
5406         (gnus-agent-regenerate-group): Ditto.
5407         (gnus-agent-regenerate): Ditto.
5408         (gnus-agent-write-active): Ditto.
5409         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5410
5411 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5412
5413         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5414         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5415
5416 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5417
5418         * gnus.el: We don't need gnus-article-show-all-headers.
5419
5420         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5421         Ditto.
5422
5423         * gnus-sum.el (gnus-summary-select-article): Don't call
5424         show-all-headers, because hidden headers are not hidden text any
5425         more.
5426
5427 2002-01-13  Simon Josefsson  <jas@extundo.com>
5428
5429         * message.el (message-newline-and-reformat): Use `newline' instead
5430         of inserting \n, so that the newline is marked as hard.
5431
5432         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5433         From Jesper Harder <harder@ifa.au.dk>.
5434
5435 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5436
5437         * imap.el (imap-close): Keep going if quit.
5438
5439         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5440         nntp-server-buffer.
5441
5442 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5443
5444         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5445         avoid unbinding shadowed variables.
5446
5447         * gnus-art.el (gnus-picon-databases): Moved here.
5448         (gnus-picons-installed-p): Moved here.
5449         (gnus-article-reply-with-original): Use `mark'.
5450
5451         * gnus.el (gnus-picon): Moved here and renamed.
5452
5453         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5454         installed.
5455         (gnus-treat-mail-picon): Ditto.
5456         (gnus-treat-newsgroups-picon): Ditto.
5457
5458         * gnus-picon.el (gnus-picons-installed-p): New function.
5459
5460 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5461
5462         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5463
5464 2002-01-12  Simon Josefsson  <jas@extundo.com>
5465
5466         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5467         (nnimap-before-find-minmax-bugworkaround): Use it.
5468         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5469         (nnimap-dont-close): New variable.
5470         (nnimap-close-group): Use it.
5471
5472 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5473
5474         * gnus-art.el (gnus-article-reply-with-original): Use
5475         `mark-active'.
5476
5477         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5478
5479         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5480         (gnus-score-advanced): Clean up.
5481         (gnus-score-advanced): Accept a multiple of the score.
5482
5483 2002-01-12  Simon Josefsson  <jas@extundo.com>
5484
5485         * flow-fill.el (fill-flowed-display-column)
5486         (fill-flowed-encode-columnq): New variables.  Suggested by
5487         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5488         (fill-flowed-encode, fill-flowed): Use them.
5489
5490         * message.el (message-send-news, message-send-mail): Use
5491         m-b-s-n-p-e-h-n.
5492
5493         * mml.el (autoload): Autoload fill-flowed-encode.
5494         (mml-buffer-substring-no-properties-except-hard-newlines): New
5495         function.
5496         (mml-read-part): Use it.
5497         (mml-generate-mime-1): Encode format=flowed if appropriate.
5498         (mml-insert-mime-headers): Insert format=flowed.
5499
5500         * flow-fill.el (fill-flowed-encode): New function.
5501         (fill-flowed): Bind fill-column to window width.
5502
5503 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5504
5505         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5506         it exists.
5507         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5508         (gnus-summary-buffer-name): Don't return the dead name after all.
5509         (gnus-summary-setup-buffer): Kill the dead buffer.
5510
5511         * gnus-art.el (gnus-article-followup-with-original): Store the
5512         value of the mark before deactivating it.
5513
5514 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5515
5516         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5517         From: Karl Kleinpaste <karl@charcoal.com>
5518
5519         * gnus-art.el (article-display-x-face): Ditto.
5520         (gnus-article-reply-with-original): Use gnus-region-active-p.
5521         (gnus-article-followup-with-original): Ditto.
5522
5523         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5524         downloadable article either.
5525
5526 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5527
5528         * gnus-art.el (article-display-x-face): Insert From:.
5529
5530         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5531         article. Bind gnus-display-mime-function and
5532         gnus-article-prepare-hook.
5533
5534         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5535         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5536         gnus-agent-possibly-synchronize-flags to the last.
5537         (gnus-agent-go-online): New function. New variable.
5538
5539 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5540
5541         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5542         (gnus-agent-regenerate): Ditto.
5543
5544 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5545
5546         * message.el (message-ignored-news-headers)
5547         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5548         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5549
5550         * gnus.el (gnus-gethash-safe): New macro.
5551
5552         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5553         (gnus-agent-regenerate): Show messages.
5554
5555 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5556
5557         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5558         (gnus-agent-regenerate): New function.
5559         (gnus-agent-save-alist): Sort.
5560         (gnus-agent-copy-nov-line): Test eobp.
5561         (gnus-agent-retrieve-headers): Erase buffer.
5562
5563 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5564
5565         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5566         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5567
5568         * gnus.el (gnus-agent-covered-methods): Move here.
5569         (gnus-online): New function.
5570         (gnus-agent-method-p): Move here.
5571
5572         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5573         nil. Remove articles-alist.
5574
5575         * gnus-start.el (gnus-get-unread-articles): Check online.
5576         (gnus-groups-to-gnus-format): Ditto.
5577         (gnus-active-to-gnus-format): Ditto.
5578
5579         * gnus-agent.el (gnus-agent-get-function): Use it.
5580         (gnus-agent-get-undownloaded-list): Ditto.
5581         (gnus-agent-fetch-session): Only fetch online methods.
5582
5583         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5584         (gnus-server-mode-map): Ditto.
5585         (gnus-server-offline-face): New face.
5586         (gnus-server-offline-face): New variable.
5587         (gnus-server-font-lock-keywords): Add offline.
5588         (gnus-server-insert-server-line): Ditto.
5589         (gnus-server-offline-server): New function.
5590
5591         * gnus-int.el (gnus-open-server): Turn to offline.
5592         (gnus-server-unopen-status): New variable.
5593
5594 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5595
5596         * nnkiboze.el (nnkiboze-request-article): Use
5597         gnus-agent-request-article.
5598
5599         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5600         function. Insert undownloaded NOV.
5601
5602         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5603         (gnus-agent-request-article): New function.
5604
5605         * gnus.el (gnus-agent-cache): New variable.
5606
5607         * gnus-int.el (gnus-retrieve-headers): Use
5608         gnus-agent-retrieve-headers.
5609         (gnus-request-head): Use gnus-agent-request-article.
5610         (gnus-request-body): Ditto.
5611
5612         * gnus-art.el (gnus-request-article-this-buffer): Use
5613         gnus-agent-request-article.
5614
5615         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5616         article if it is undownloaded.
5617
5618 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5621
5622 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5623
5624         * canlock.el (canlock-string-as-unibyte): New macro.
5625         (canlock-sha1-with-openssl): Return a unibyte string.
5626         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5627
5628 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5629
5630         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5631
5632 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5633
5634         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5635         application/x-emacs-lisp.
5636
5637         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5638
5639         * nntp.el (nntp-request-article): Add group parameter.
5640         (nntp-request-head): Ditto.
5641         (nntp-find-group-and-number): Add parameter group. Figure out
5642         number if the status line doesn't give (e.g. quimby.gnus.org).
5643
5644 2002-01-08  Simon Josefsson  <jas@extundo.com>
5645
5646         * mml.el (mml-generate-mime-1): Set recipient correctly.
5647
5648 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * message.el (message-read-from-minibuffer): Add parameter
5651         initial-contents.
5652         * gnus-msg.el (gnus-summary-resend-message): Use it.
5653
5654         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5655         behavior of quit-config.
5656
5657         * message.el (message-make-from): Don't quote fullname.
5658         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5659
5660         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5661         From: <andre@slamdunknetworks.com>
5662
5663 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5664
5665         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5666
5667         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5668
5669         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5670         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5671         because bbdb may use it.
5672
5673 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5674
5675         * nneething.el (nneething-request-article): When a non-text file
5676         is converted to an article, its data is encoded in base64.  Call
5677         `nneething-make-head' with options to specify MIME types.
5678         (nneething-make-head): Add optional arguments to specify MIME
5679         types.
5680
5681 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5684         header if there is not.
5685
5686         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5687
5688         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5689         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5690         (gnus-inews-do-gcc): Use them.
5691
5692         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5693         gnus-newsgroup-unselected.
5694
5695 2002-01-06  Simon Josefsson  <jas@extundo.com>
5696
5697         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5698         condition-case, not ignore-errors.
5699
5700 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5701
5702         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5703         gnus-fetch-old-headers.
5704
5705         * gnus-art.el (article-display-x-face): Use the current buffer
5706         unless `W f'. Otherwise, X-Face may be shown in the header of a
5707         forwarded part.
5708         (gnus-treatment-function-alist): Treat xface before hiding
5709         headers.
5710
5711 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5712
5713         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5714         parameters.
5715
5716 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5717
5718         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5719         (mm-guess-charset): New function.
5720         (mm-charset-after): Use it.
5721         (mm-detect-coding-region): New function.
5722         (mm-detect-mime-charset-region): New function.
5723
5724         * gnus-sum.el (gnus-summary-show-article): Use
5725         mm-detect-coding-region.
5726
5727 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5728
5729         * message.el (message-make-fqdn): Be less violent.
5730
5731         * gnus.el (gnus-logo-color-style): Compute custom form
5732         automatically.
5733
5734         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5735         score file of the parent to the document group.
5736
5737         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5738         parameters parameter.
5739
5740         * gnus-score.el (gnus-score-load-file): Clean up.
5741
5742 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5743
5744         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5745         From: Damien Wyart <damien.wyart@free.fr>
5746
5747         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5748
5749 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750
5751         * gnus-sum.el (gnus-select-group-hook): Typo.
5752
5753         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5754         is no quoted-printable-encoded STRING.
5755         From: Jesper Harder <harder@ifa.au.dk>
5756
5757         (rfc2047-decode-string): Decode it.
5758
5759 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5760
5761         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5762
5763 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5764         Trivial patch.
5765
5766         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5767         buffer to get rid of junk line.
5768
5769 2002-01-05  Simon Josefsson  <jas@extundo.com>
5770
5771         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5772         C-o.
5773         (message-mode-map): Bind message-insert-or-toggle-importance to
5774         C-c C-u.
5775         (message-mode-map): Bind message-disposition-notification-to to
5776         C-c M-n.
5777         (message-mode-menu): Add m-d-n-t.
5778         (message-mode-field-menu): Add m-goto-from.
5779         (message-mode): Doc fix.
5780         (message-goto-from): New function.
5781         (message-insert-disposition-notification-to): New function.
5782         (message-tool-bar-map): Add receipt button.
5783
5784 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5785
5786         * gnus-sum.el (gnus-thread-latest-date): New function.
5787         (gnus-thread-sort-by-most-recent-number): Renamed.
5788         (gnus-thread-sort-functions): Doc fix.
5789         (gnus-select-group-hook): Don't use setq on a hook.
5790         (gnus-thread-latest-date): Use date, not number
5791
5792         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5793         (gnus-agent-expire): Allow regexp of expire-days.
5794
5795         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5796         region.
5797         (gnus-article-followup-with-original): Ditto.
5798
5799         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5800
5801         * gnus-art.el (gnus-mime-display-alternative): Use
5802         gnus-local-map-property.
5803         (gnus-mime-display-alternative): Ditto.
5804         (gnus-insert-mime-security-button): Ditto.
5805         (gnus-insert-next-page-button): Ditto.
5806         (gnus-button-prev-page): Take optional args.
5807         (gnus-insert-prev-page-button): widget-convert.
5808
5809         * gnus-util.el (gnus-local-map-property): New function.
5810
5811         * gnus-art.el (gnus-prev-page-map): Use parent map.
5812         (gnus-next-page-map): Ditto.
5813
5814         * gnus-spec.el (gnus-parse-format): Clean up.
5815         (gnus-parse-format): Do complex formatting for %=.
5816
5817         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5818         "X-Face: " to the data in the built-in scenario.
5819
5820         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5821         (gnus-correct-pad-form): Renamed.
5822         (gnus-tilde-max-form): Clean up.
5823         (gnus-pad-form): Use gnus-use-correct-string-widths.
5824
5825         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
5826         support if that is available.
5827
5828         * gnus-sum.el (gnus-thread-highest-number): New function.
5829         (gnus-thread-sort-by-most-recent-thread): New function.
5830         (gnus-thread-sort-functions): Doc fix.
5831
5832 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5833
5834         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
5835         all cases.
5836         (gnus-summary-mode): Enable it in all cases.
5837         (gnus-summary-display-article): Ditto.
5838         (gnus-summary-edit-article): Ditto.
5839
5840         * gnus-ems.el (gnus-put-image): Really return glyph.
5841
5842         * gnus-art.el (gnus-article-x-face-command): Fix :type.
5843         (gnus-treat-smiley): Don't take "P" in the interactive form.
5844
5845 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5846
5847         * compface.el (uncompface): XEmacs and Emacs have differing
5848         capabilities.
5849
5850         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
5851
5852         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
5853         (gnus-article-xface-ring-size): Removed.
5854         (gnus-article-display-xface): Removed.
5855         (gnus-remove-image): Cleaned up.
5856
5857         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
5858         (gnus-xmas-create-image): Take pbm files.
5859         (gnus-x-face): Removed.
5860         (gnus-xmas-article-display-xface): Removed.
5861
5862         * gnus-fun.el (gnus-display-x-face-in-from): Bind
5863         default-enable-multibyte-characters.
5864
5865         * compface.el (uncompface): Doc fix.
5866
5867         * gnus-art.el (gnus-article-x-face-command): Use
5868         gnus-display-x-face-in-from.
5869
5870         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
5871
5872         * gnus-ems.el (gnus-put-image): Return the image.
5873
5874         * gnus-fun.el (gnus-display-x-face-in-from): New function.
5875         (gnus-x-face): Moved here.
5876
5877 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5878
5879         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
5880         invisible if string is nil.
5881         (gnus-xmas-article-display-xface): Use it.
5882
5883         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
5884         property when string is nil.
5885         (gnus-article-display-xface): Use it.
5886
5887 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5888
5889         * gnus-art.el (article-display-x-face): Check whether valid grey
5890         face was returned.
5891         (article-display-x-face): Place image in the right spot.
5892
5893         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
5894         stderr.
5895         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
5896
5897 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5898
5899         * gnus-xmas.el (gnus-xmas-create-image): Take optional
5900         parameters.
5901         (gnus-xmas-put-image): Allow non-strings to be passed.
5902
5903         * gnus-art.el (article-display-x-face): Use optional parameters.
5904
5905         * gnus-ems.el (gnus-create-image): Take optional parameters.
5906
5907         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
5908
5909         * compface.el (compface-xbm-p): Removed.
5910
5911         * gnus-ems.el (gnus-article-compface-xbm): Removed.
5912         (gnus-article-display-xface): Use compface.
5913
5914         * compface.el: New file.
5915
5916         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
5917         (gnus-convert-image-to-x-face-command): Ditto.
5918         (gnus-random-x-face): Quote argument.
5919         (gnus-x-face-from-file): Ditto.
5920
5921 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
5922
5923         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
5924         the expire-group parameter once per article rather than once
5925         per group; bind `nnmaildir-article-file-name' and `article'
5926         for convenience.  Leave article alone when expire-group
5927         specifies the current group.
5928         (nnmaildir--update-nov): be more concurrency-friendly with
5929         temp file names.
5930
5931 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5932
5933         * gnus-start.el (gnus-read-init-file): Cleaned up.
5934
5935 2002-01-03  Dave Love  <d.love@dl.ac.uk>
5936
5937         * gnus-start.el (gnus-startup-file-coding-system): Removed.
5938         (gnus-read-init-file): Don't use it.
5939
5940 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5941
5942         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
5943
5944 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5945
5946         * gnus-start.el (gnus-read-init-file): Don't force coding system
5947         for ~/.gnus.  From Dave Love <fx@gnu.org>.
5948
5949 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5950
5951         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
5952         * nnspool.el (nnspool-request-post): Ditto.
5953
5954         * mm-util.el (mm-use-find-coding-systems-region): New variable.
5955         (mm-find-mime-charset-region): Use it.
5956
5957 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5958
5959         * gnus.el (gnus-summary-line-format): Added :link.
5960         * gnus-topic.el (gnus-topic-line-format): Ditto.
5961         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
5962         * gnus-srvr.el (gnus-server-line-format): Ditto.
5963         * gnus-group.el (gnus-group-line-format): Ditto.
5964
5965         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
5966         :keys, it works on both Emacsen.
5967
5968 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5969
5970         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
5971
5972 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5973
5974         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
5975
5976 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
5977
5978         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
5979         very wide reply.
5980
5981 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5982
5983         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
5984         (gnus-picon-cache): New variable.
5985         (gnus-picon-transform-newsgroups): Cache stuff.
5986
5987         * gnus-art.el (gnus-article-reply-with-original): New command.
5988         (gnus-article-followup-with-original): New command.
5989
5990         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
5991         END parameters.
5992         (gnus-summary-followup): Take a list of list of articles.
5993         (gnus-inews-yank-articles): Allow lists of article/regions.
5994
5995         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
5996         longer the usual commands.
5997
5998         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
5999         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6000         shell-command-on-region.
6001
6002 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6003
6004         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6005           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6006
6007 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6008
6009         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6010         understand ':keys', wrap it in an featurep 'xemacs.
6011
6012 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013
6014         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6015         order of headers (Actually, it is called in a reversed order). Add
6016         'gnus-image-text-deletable property.
6017         (gnus-remove-image): Remove text with such a property.
6018
6019         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6020         gnus-put-image.
6021
6022         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6023         with ", "
6024
6025 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6026
6027         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6028
6029         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6030         (article-display-x-face): Display grey X-Faces.
6031
6032         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6033         (gnus-convert-gray-x-face-to-ppm): Ditto.
6034         (gnus-convert-image-to-gray-x-face): Ditto.
6035
6036         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6037         gnus-summary-show-raw-article.
6038
6039 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6040
6041         Display picons in XEmacs without showing text.
6042
6043         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6044         mm-create-image-xemacs to create xbm glyph, because it deletes
6045         temporary files.
6046         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6047         (gnus-xmas-remove-image): Make text visible, remove glyph.
6048
6049         * gnus-picon.el (gnus-picon-transform-newsgroups)
6050         (gnus-picon-transform-address): Insert spec backward, due to the
6051         incompatibility of gnus-xmas-put-image.
6052
6053 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6054
6055         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6056
6057 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6058
6059         * gnus.el: Doc fix.
6060
6061         * gnus-art.el: Doc fix.
6062
6063         * gnus-agent.el: Doc fix.
6064
6065 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6066
6067         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6068
6069 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6070
6071         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6072         NOV data out of the message again if nnmail-extra-headers has
6073         changed.
6074
6075 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6076
6077         * gnus-fun.el: New file.
6078         (gnus-convert-image-to-x-face-command): New variable.
6079         (gnus-insert-x-face): New function.
6080         (gnus-random-x-face): Renamed.
6081         (gnus-x-face-from-file): Renamed.
6082
6083         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6084         "_".
6085         (gnus-body-boundary-delimiter): Typo fix.
6086
6087 2002-01-02  Simon Josefsson  <jas@extundo.com>
6088
6089         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6090         (gnus-body-boundary-delimiter): Fix type.
6091
6092 2002-01-01  Simon Josefsson  <jas@extundo.com>
6093
6094         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6095         (gnus-treat-emphasize, gnus-treat-strip-cr)
6096         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6097         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6098         (gnus-treat-fill-article, gnus-treat-hide-citation)
6099         (gnus-treat-hide-citation-maybe)
6100         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6101         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6102         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6103         (gnus-treat-date-ut, gnus-treat-date-local)
6104         (gnus-treat-date-english, gnus-treat-date-lapsed)
6105         (gnus-treat-date-original, gnus-treat-date-iso8601)
6106         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6107         (gnus-treat-strip-trailing-blank-lines)
6108         (gnus-treat-strip-leading-blank-lines)
6109         (gnus-treat-strip-multiple-blank-lines)
6110         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6111         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6112         (gnus-treat-display-xface, gnus-treat-display-smileys)
6113         (gnus-treat-from-picon, gnus-treat-mail-picon)
6114         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6115         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6116         (gnus-treat-play-sounds, gnus-treat-translate)
6117         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6118
6119         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6120         (gnus-article-treat-body-boundary): Use it.
6121
6122         * message.el (message-mode): Fix doc.
6123         (message-mode-menu): Fix names.
6124
6125 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6126
6127         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6128         articles.
6129
6130         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6131         (gnus-picon-transform-address): Search for unknown faces as well.
6132         (gnus-picon-find-face): Don't search "news" for MISC.
6133         (gnus-picon-user-directories): Changed default back to exclude
6134         "unknown".
6135
6136         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6137
6138         * gnus-picon.el (gnus-picon-find-face): Search through all
6139         databases.
6140         (gnus-picon-find-face): New implementation.
6141
6142         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6143         keystroke.
6144         (gnus-topic-goto-next-topic): Ditto.
6145
6146         * gnus.el (gnus-summary-line-format): Changed default.
6147
6148         * nnmail.el (nnmail-extra-headers): Change default.
6149
6150         * gnus-sum.el (gnus-extra-headers): Change default.
6151
6152         * message.el (message-news-other-window): Changed "news" to
6153         "posting".
6154         (message-news-other-frame): Ditto.
6155         (message-do-send-housekeeping): Ditto.
6156
6157         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6158         function.
6159         (gnus-article-unread-p): New function.
6160         (gnus-article-unseen-p): New function.
6161         (gnus-dead-summary-mode-map): Typo.
6162
6163         * gnus-util.el (gnus-make-predicate): New function.
6164         (gnus-make-predicate-1): New function.
6165
6166         * gnus-sum.el: New function.
6167         (gnus-map-articles): New function.
6168
6169         * gnus-art.el (gnus-treat-fold-headers): New variable.
6170         (gnus-article-treat-fold-headers): New command and keystroke.
6171
6172         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6173         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6174
6175 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6176
6177         * message.el (message-fcc-externalize-attachments): New variable.
6178         (message-do-fcc): Use it.
6179
6180         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6181         (gnus-inews-do-gcc): Use it.
6182
6183         * mml.el (mml-tweak-sexp-alist): New variable.
6184         (mml-externalize-attachments): New variable.
6185         (mml-tweak-part): Use mml-tweak-sexp-alist.
6186         (mml-tweak-externalize-attachments): New function.
6187
6188 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6189
6190         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6191         'set-glyph-face' so x-face back/foreground can be set.
6192
6193 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6194
6195         * message.el (message-fix-before-sending): Fix a typo.
6196
6197 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6198
6199         * gnus-art.el (gnus-treat-smiley): Renamed command.
6200         (gnus-article-remove-images): New command and keystroke.
6201
6202         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6203
6204         * smiley-ems.el (gnus-smiley-display): Removed.
6205
6206         * gnus.el (gnus-version-number): Update version.
6207
6208         * message.el (message-text-with-property): Renamed and moved
6209         here.
6210         (message-fix-before-sending): Highlight invisible text and place
6211         point there.
6212
6213 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6214
6215         * gnus.el: Oort Gnus v0.04 is released.
6216
6217 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6218
6219         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6220
6221         * gnus-art.el (gnus-ignored-headers): More headers,
6222
6223         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6224         of `scan-error', since XEmacs doesn't seem to support that.
6225
6226 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6227
6228         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6229         arg.
6230         (gnus-summary-best-unread-subject): Ditto.
6231         (gnus-summary-best-unread-subject): No, don't.
6232         (gnus-summary-better-unread-subject): New command.
6233
6234         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6235
6236         * lpath.el ((featurep 'xemacs)): fbind url function.
6237
6238         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6239         buffer.
6240         (gnus-xmas-remove-image): Implementation that does something.
6241         (gnus-xmas-article-display-xface): Mark images properly.
6242
6243         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6244
6245 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6246
6247         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6248
6249 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6250
6251         * gnus-group.el (gnus-group-line-format): Added %O to the default
6252         value.
6253
6254         * gnus-util.el (gnus-text-with-property): The smallest point is
6255         point-min.
6256
6257         * smiley-ems.el (smiley-region): Return images.
6258         (gnus-smiley-display): Allow toggling.
6259         (smiley-region): Use text properties, not overlays.
6260
6261         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6262         implemented yet.
6263
6264         * smiley-ems.el (smiley-update-cache): Check for valid types.
6265
6266         * gnus-art.el (gnus-with-article-buffer): New macro.
6267
6268         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6269         strings as well as the glyphs.
6270         (gnus-picon-transform-address): Ditto.
6271         (gnus-picon-insert-glyph): Ditto.
6272         (gnus-picon-transform-newsgroups): Toggle.
6273         (gnus-picon-transform-address): Toggle.
6274
6275         * gnus-ems.el (gnus-remove-image): New function.
6276         (gnus-put-image): Take an optional string.
6277
6278         * gnus-util.el (gnus-text-with-property): New function.
6279
6280         * gnus-art.el (gnus-delete-images): New function.
6281
6282         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6283
6284         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6285         (gnus-article-wash-status): Use it.
6286         (gnus-signature-toggle): Clean up.
6287         (gnus-add-wash-status): New function.
6288         (gnus-delete-wash-status): New function.
6289         (gnus-article-hide-text-type): Use them throughout.
6290         (gnus-add-image): New function.
6291
6292         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6293
6294         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6295         interface.
6296
6297         * gnus-art.el (article-display-x-face): Cleaned up.
6298
6299         * rfc2047.el (rfc2047-field-value): New function.
6300
6301         * mail-parse.el (mail-header-field-value): New alias.
6302
6303         * gnus-art.el (gnus-mime-print-part): Fix typos.
6304
6305         * smiley-ems.el (gnus-smiley-file-types): New variable.
6306         (smiley-update-cache): Use it.
6307         (smiley-regexp-alist): Suffix-less smiley names.
6308         (smiley-regexp-alist): Added more smileys.
6309
6310         * gnus-sum.el (gnus-print-buffer): Made into own function.
6311         (gnus-summary-print-article): Use it.
6312
6313         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6314         looked for when REQUEST is a string.
6315
6316         * gnus-art.el (gnus-mime-button-commands): Add printing
6317         keystroke.
6318         (gnus-mime-copy-part): Doc fix.
6319         (gnus-mime-print-part): New command.
6320
6321 2001-12-31  Simon Josefsson  <jas@extundo.com>
6322
6323         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6324         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6325
6326 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6327
6328         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6329         (picon): Fix doc.
6330
6331         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6332         longer exists. Remove those codes.
6333         * gnus.el (gnus-use-picons): Ditto.
6334
6335 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6336
6337         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6338         infloop.
6339
6340         * gnus-sum.el (t): New `W D' map.
6341
6342         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6343         (gnus-article-treat-body-boundary): Clean up.
6344         (gnus-body-boundary-face): Removed.
6345         (gnus-article-goto-header): Moved here.
6346         (gnus-article-goto-header): Allow better regexps.
6347         (gnus-article-treat-fold-newsgroups): New command.
6348
6349         * gnus-sum.el (gnus-summary-move-article): We have to select an
6350         article to give `gnus-read-move-group-name' an opportunity to
6351         suggest an appropriate default.
6352
6353         * rfc2047.el (rfc2047-fold-line): New function.
6354         (rfc2047-unfold-line): Ditto.
6355         (rfc2047-fold-region): Don't fold just after the header name.
6356
6357         * mail-parse.el (mail-header-fold-line): New alias.
6358         (mail-header-unfold-line): Ditto.
6359
6360         * gnus-art.el (gnus-body-boundary-face): Renamed.
6361         (gnus-article-treat-body-boundary): Use it.
6362         (gnus-article-treat-body-boundary): Use an invisible header and a
6363         line of underline characters.
6364
6365 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6366
6367         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6368
6369         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6370         (gnus-picon-split-address): New function.
6371         (gnus-picon-find-face): Use it.
6372         (gnus-picon-transform-address): Use it. Set first to t for each
6373         address.
6374
6375         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6376         the macro then use it.
6377         (gnus-treatment-function-alist): Treat picons earlier.
6378
6379 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6380
6381         * gnus-art.el (gnus-body-separator-face): New variable.
6382         (gnus-article-treat-body-boundary): Use a blank, colored line.
6383
6384         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6385         well.
6386
6387         * gnus-art.el (gnus-treat-body-boundary): New variable.
6388         (gnus-article-treat-unfold-headers): Use helper macro.
6389         (gnus-article-treat-body-boundary): New command.
6390
6391         * gnus.el (gnus-logo-color-style): Change the default color.
6392         (gnus-splash-face): Gray, gray.
6393
6394         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6395         colors.
6396
6397         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6398         (gnus-logo-color-style): Ditto.
6399         (gnus-logo-colors): Ditto.
6400
6401         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6402
6403         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6404
6405         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6406         (gnus-picon-transform-newsgroups): New function.
6407
6408         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6409         string.
6410
6411         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6412
6413         * gnus-art.el (gnus-treat-cc-picon): New variable.
6414         (gnus-treat-mail-picon): Renamed.
6415
6416         * gnus-picon.el: New implementation.
6417         (gnus-picon-find-face): Renamed.
6418         (gnus-treat-from-picon): Use it.
6419         (gnus-picon-transform-address): Renamed.
6420         (gnus-treat-from-picon): Use it.
6421         (gnus-picon-create-glyph): Renamed.
6422         (gnus-picon-transform-address): Use it.
6423         (gnus-treat-cc-picon): New command.
6424
6425         * mm-decode.el (mm-create-image-xemacs): Separated out into
6426         function.
6427         (mm-get-image): Use it.
6428
6429         * gnus-art.el (gnus-treat-display-picons): Simplify.
6430         (gnus-treat-from-picon): Renamed.
6431
6432         * gnus-ems.el (gnus-create-image): New function.
6433         (gnus-put-image): New function.
6434
6435         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6436         (gnus-with-article-headers): New macro.
6437         (gnus-article-goto-header): New function.
6438
6439         * gnus-xmas.el (gnus-image-type-available-p): New function.
6440
6441         * gnus-ems.el (gnus-image-type-available-p): New function.
6442
6443 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6444
6445         * nnrss.el (nnrss-check-group): Find the correct tag, because
6446         xml.el is changed.
6447
6448 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6449
6450         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6451         lines are shorter than the window width.
6452         (gnus-ignored-headers): More headers.
6453
6454 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6455
6456         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6457         (gnus-treat-unfold-headers): Renamed.
6458         (gnus-article-treat-unfold-headers): New command and keystroke.
6459
6460         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6461
6462         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6463
6464 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6465
6466         * sha1-el.el (sha1-use-external): New variable.
6467         (sha1-region): Use it.
6468         (sha1-string): Ditto.
6469
6470         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6471         * gnus-picon.el: Less warnings when compile.
6472
6473 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6474
6475         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6476         alias.
6477         (gnus-picons-database): Default to list.
6478         (gnus-picons-lookup-internal): Use it.
6479
6480         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6481         to "bogus".
6482
6483         * gnus-win.el (gnus-configure-windows-hook): New hook.
6484
6485 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6486
6487         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6488
6489 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6490
6491         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6492         lists.
6493         (gnus-select-newsgroup): Don't append; push.
6494         (gnus-adjust-marked-articles): Remove obsolete ranges from
6495         `seen'.
6496         (gnus-update-marks): Clean up.
6497         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6498
6499 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6500
6501         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6502
6503 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6504
6505         * gnus-sum.el (gnus-auto-select-subject): New variable.
6506         (gnus-summary-best-unread-subject): New function.
6507         (gnus-summary-best-unread-article): Use it.
6508         (gnus-summary-first-unseen-subject): New function and command.
6509
6510         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6511         other treatments.
6512
6513         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6514         function.
6515
6516         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6517         from the list of hidden types.
6518
6519         * mm-view.el (mm-inline-text): Ditto.
6520         (mm-inline-text): Ditto.
6521         (mm-w3-prepare-buffer): Ditto.
6522
6523         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6524
6525 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6526
6527         * gnus-art.el (gnus-ignored-headers): Added more headers.
6528
6529 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6530
6531         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6532         once.
6533
6534 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6535
6536         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6537
6538 2001-12-28  Simon Josefsson  <jas@extundo.com>
6539
6540         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6541         Jesper Harder <harder@ifa.au.dk>.
6542
6543 2001-12-27  Simon Josefsson  <jas@extundo.com>
6544
6545         * gnus-sum.el (gnus-select-newsgroup): Make
6546         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6547         contain all articles (instead of none) when no seen marks have
6548         been set for the group.
6549         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6550         instead, it seems to result in shorter ranges.
6551
6552 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6553
6554         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6555         insert-before-markers.
6556         From Jesper Harder <harder@ifa.au.dk>
6557
6558 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6559
6560         * nnmaildir.el (nnmaildir-save-mail): create the destination
6561         groups if they do not exist.
6562
6563 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6564
6565         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6566
6567 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6568
6569         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6570         gnus-group-real-name.
6571
6572         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6573         (gnus-newsgroup-variables): Ditto.
6574
6575         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6576         return it.
6577
6578 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6579
6580         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6581         * nnmaildir.el (top-level): Add commentary.
6582         (nnmaildir-version): Indicate that nnmaildir is now a standard
6583         part of Gnus, not separately released.
6584
6585 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6588         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6589         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6590         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6591
6592 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6593
6594         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6595
6596 2001-12-20  Simon Josefsson  <jas@extundo.com>
6597
6598         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6599         ZHU <zsh@cs.rochester.edu>.
6600         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6601         Brian P Templeton <bpt@tunes.org>.
6602
6603 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * nnmaildir.el: New file.
6606         From Paul Jarc <prj@po.cwru.edu>.
6607
6608 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * nndoc.el (nndoc-type-alist): Move forward to the end.
6611
6612 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6613
6614         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6615         `dolist'.
6616
6617 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618
6619         * gnus-win.el (gnus-frames-on-display-list): New function.
6620         (gnus-get-buffer-window): Use it.
6621
6622 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6625
6626 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6627
6628         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6629
6630 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631            From Harald Meland <Harald.Meland@usit.uio.no>
6632
6633         * gnus-win.el (gnus-get-buffer-window): New function.
6634         (gnus-all-windows-visible-p): Use it.
6635
6636         * gnus-util.el (gnus-horizontal-recenter)
6637         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6638         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6639
6640         * gnus-score.el (gnus-score-insert-help): Use it.
6641
6642         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6643         (gnus-generate-tree, gnus-highlight-selected-tree)
6644         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6645         it.
6646
6647         * gnus-art.el (gnus-article-set-window-start)
6648         (gnus-mm-display-part, gnus-request-article-this-buffer)
6649         (gnus-button-next-page, gnus-button-prev-page)
6650         (gnus-article-button-next-page, gnus-article-button-prev-page):
6651         Use it.
6652
6653 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6654
6655         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6656         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6657         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6658
6659 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6660
6661         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6662         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6663         * mml1991.el, nnultimate.el: Add `coding'.
6664
6665 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6666
6667         * ChangeLog: changed coding to buffer-file-coding-system
6668         * ChangeLog.1: same
6669         * nnwfm.el: same
6670         * gnus-smiley.el: same
6671         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6672         * gnus-delay.el: same
6673         * gnus-spec.el: same
6674         * message.el: same
6675         * mml1991.el: same
6676         * nnultimate.el: same
6677
6678 2001-12-16  Simon Josefsson  <jas@extundo.com>
6679         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6680
6681         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6682         (gnus-summary-save-map): Add muttprint.
6683         (gnus-summary-make-menu-bar): Ditto.
6684         (gnus-summary-muttprint): New function.
6685
6686         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6687
6688 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6691         temporary list instead of buffer.
6692
6693         * mm-url.el (executable-find): autoload.
6694
6695 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6696
6697         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6698         to variable, follow doc-string conventions).
6699
6700 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6701
6702         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6703         subscribe-level
6704         * gnus-topic.el (gnus-subscribe-topics): use it.
6705
6706 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6707
6708         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6709         messages. (A small patch with indentation)
6710         From Sean Neakums <sneakums@zork.net>.
6711
6712         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6713         nil after shooting down the gnus-original-article-buffer.
6714
6715 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6716
6717         * uudecode.el (uudecode-use-external): New variable.
6718         (uudecode-decode-region): Automatically detect external program.
6719
6720         * binhex.el (binhex-use-external): New variable.
6721         (binhex-decode-region-internal): New function.
6722         (binhex-decode-region): Automatically detect external program.
6723
6724         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6725         Use them.
6726
6727 2001-12-12  Simon Josefsson  <jas@extundo.com>
6728
6729         * nnvirtual.el (nnvirtual-always-rescan)
6730         (nnvirtual-component-regexp): Fix doc.
6731
6732         * nnoo.el (defvoo): Add doc to defvoo variables.
6733
6734         * nnml.el (nnml-directory, nnml-active-file)
6735         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6736         (nnml-marks-is-evil, nnml-filenames-are-evil)
6737         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6738
6739         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6740         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6741         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6742         `error'.
6743
6744         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6745         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6746
6747         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6748         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6749         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6750         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6751
6752         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6753         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6754
6755         * imap.el, nnimap.el: Fix indentation.
6756
6757         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6758
6759 2001-12-12  Didier Verna  <didier@xemacs.org>
6760
6761         * gnus-msg.el (gnus-group-news): New function.
6762         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6763         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6764         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6765         for it.
6766         * gnus-msg.el (gnus-summary-news-other-window): New function.
6767         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6768         bind it to `i'.
6769         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6770         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6771         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6772         for it (called with a prefix).
6773         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6774         group-name argument.
6775         * gnus-msg.el (gnus-setup-message): use it.
6776
6777 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6778
6779         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6780
6781 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * mml.el (mime-to-mml): Remove Content-Disposition too.
6784
6785 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6786
6787         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6788         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6789         strings only.
6790         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6791
6792 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6793
6794         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6795         (nnmail-fancy-expiry-target): Use it.
6796         Suggestions from Simon Josefsson <jas@extundo.com>.
6797
6798 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6801
6802 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6803
6804         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6805
6806         * gnus-util.el (gnus-url-unhex-string): Move here.
6807
6808 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6811         mm-url-decode-entities-nbsp.
6812
6813         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6814         * webmail.el, nnwfm.el: Use mm-url.
6815
6816         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6817         (mm-url-remove-markup): Move from nnweb.
6818         (mm-url-fetch-simple): Move from webmail.
6819
6820         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6821
6822 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6823
6824         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
6825         (gnus-summary-print-article): Use it.
6826
6827         * gnus-util.el (gnus-replace-in-string): Typo.
6828
6829 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * nnweb.el (nnweb-replace-in-string): Removed.
6832
6833         * gnus-util.el (gnus-replace-in-string): New function.
6834         (gnus-mode-string-quote): Use it.
6835
6836         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
6837         * nnwfm.el (nnwfm-create-mapping): Ditto.
6838
6839 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6840
6841         * dgnushack.el (dgnushack-compile): nnrss.el and
6842         nnslashdot.el don't depend on nnweb, url, w3.
6843
6844         * nnrss.el: Use mm-url.
6845
6846 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * mm-url.el (mm-url-insert-file-contents): Support file:.
6849
6850 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6851
6852         * mm-view.el: Lower case for the description line. Sync from the
6853         Emacs CVS.
6854
6855 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6856
6857         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
6858         From:  Stefan Monnier  <monnier@cs.yale.edu>
6859
6860 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6861
6862         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
6863
6864 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * mm-url.el: Require executable.
6867         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6868
6869 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6870
6871         * pop3.el (pop3-munge-message-separator): Only use valid date.
6872         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
6873
6874         * Makefile.in: gnus-load.elc may not be generated.
6875
6876 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6877
6878         * mm-url.el: New file.
6879         * nnslashdot.el: Use it.
6880         * mm-extern.el (mm-extern-url): Use it.
6881
6882 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * gnus-sum.el (gnus-summary-save-article): Nix
6885         gnus-display-mime-function and gnus-article-prepare-hook.
6886
6887         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
6888         the beginning of lines.
6889         (gnus-complex-form-to-spec): Ditto.
6890
6891 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6892
6893         * message.el (message-make-mft): Fix the m-s-a-file regexp.
6894         From Paul Jarc <prj@po.cwru.edu>.
6895
6896 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6897
6898         * message.el: New variable message-subscribed-address-file;
6899         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
6900
6901 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902
6903         * message.el (message-tab-body-function): Set to nil.
6904         (message-tab): Use text-mode-map or global-map.
6905         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
6906
6907 2001-11-30  Simon Josefsson  <jas@extundo.com>
6908
6909         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
6910         instead of gnus-union, for speed.  Suggested by Christoph Conrad
6911         <christoph.conrad@gmx.de>.
6912         (gnus-agent-fetch-group-1): Add verbose message.
6913
6914 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
6917         of integers.
6918
6919 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6920
6921         * message.el (message-newgroups-header-regexp)
6922         (message-completion-alist, message-tab-body-function): Use
6923         defcustom rather than defvar.
6924         (message-tab): Mention `message-tab-body-function' in doc.
6925         Suggested by Karl Eichwalder.
6926
6927 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6928
6929         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
6930
6931 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * nnheader.el (nnheader-find-nov-line): Don't use macro
6934         gnus-delete-line.
6935
6936         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
6937         (gnus-group-name-charset): Ditto.
6938
6939         * gnus-util.el (gnus-buffer-live-p): Ditto.
6940
6941 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
6944         open parenthesis in doc.
6945         (sieve-manage-authenticator-alist): Typo in doc.
6946         * imap.el (imap-authenticator-alist): Typo in doc.
6947         (imap-stream-alist): Backslash.
6948
6949         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
6950           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
6951
6952 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6953
6954         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
6955
6956         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
6957
6958         * gnus-msg.el (gnus-configure-posting-styles): use
6959         make-local-hook. Add LOCAL for add-hook.
6960
6961 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
6962
6963         * message.el (message-mode): Use `make-local-hook' unless
6964         obsolete.
6965         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
6966
6967 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6968
6969         * canlock.el: Remove sha1.el and base64.el stuff.
6970
6971 2001-11-26  Didier Verna  <didier@xemacs.org>
6972
6973         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
6974         if needed.
6975
6976 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * message.el (message-tamago-not-in-use-p): New function.
6979         (message-strip-forbidden-properties): Use it.
6980
6981 2001-11-26  Didier Verna  <didier@xemacs.org>
6982
6983         * gnus-start.el (gnus-check-first-time-used): only check for
6984         existence of .el[d] files.
6985
6986 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
6989
6990         * message.el (message-setup-1): Clean up mc-*.
6991
6992 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6993
6994         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
6995         * gnus-score.el (gnus-score-find-bnews): Use it.
6996
6997         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
6998         (gnus-summary-limit-to-author): Ditto.
6999         (gnus-summary-limit-to-extra): Ditto.
7000         (gnus-summary-find-matching): Support not-matching argument.
7001
7002 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7003
7004         * message.el (message-wash-subject): Use `insert' rather than
7005         `insert-string', which is deprecated.
7006
7007 2001-11-24  Simon Josefsson  <jas@extundo.com>
7008
7009         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7010         message. (Gnus does not "default" to using 8bit for the message,
7011         it default to use 8bit encoding and the user-supplied CTE
7012         value. Calling this behaviour "treating it as 8bit" is perhaps
7013         better.)
7014
7015         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7016         (compare mm-charset-to-coding-system).
7017
7018 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7019
7020         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7021         buffer. Correctly decode hex.
7022
7023 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7024
7025         * gnus-agent.el (gnus-category-insert-line): Convert category
7026         names to strings.
7027
7028 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * message.el (sha1): eval-and-compile.
7031
7032 2001-11-20  Simon Josefsson  <jas@extundo.com>
7033
7034         * message.el (message-allow-no-recipients): New variable.
7035         (message-send): Use it, customize the prompting when posting to
7036         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7037
7038 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7039
7040         * mm-util.el (mm-coding-system-priorities): New variable.
7041         (mm-sort-coding-systems-predicate): New function.
7042         (mm-find-mime-charset-region): Resort coding systems if needed.
7043         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7044
7045 2001-11-20  Didier Verna  <didier@xemacs.org>
7046
7047         * gnus-group.el (gnus-group-make-help-group): new optional
7048         argument to control the error behavior.
7049         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7050         erroring.
7051
7052 2001-11-19  Simon Josefsson  <jas@extundo.com>
7053
7054         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7055         instead of C-c C-u.  Suggested by Per Abrahamsen
7056         <abraham@dina.kvl.dk>.
7057
7058 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7059
7060         * nnfolder.el (nnfolder-read-folder): Use group instead of
7061         nnfolder-current-group.
7062         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7063
7064 2001-11-17  Simon Josefsson  <jas@extundo.com>
7065
7066         * message.el (message-send): Ask user if Fcc/Gcc should be
7067         performed when no other sender was specified.
7068         Suggested by prj@po.cwru.edu (Paul Jarc).
7069
7070 2001-11-17  Simon Josefsson  <jas@extundo.com>
7071
7072         * message.el (message-mode, message-mode-map): Use C-c C-u for
7073         Importance: instead of C-c C-p (used by SC).
7074
7075 2001-11-16  Simon Josefsson  <jas@extundo.com>
7076
7077         * message.el (message-insert-importance-high)
7078         (message-insert-importance-low): Save point.
7079
7080         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7081         value.
7082
7083 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7084
7085         * message.el (message-strip-special-text-properties): New option.
7086         (message-strip-forbidden-properties): Obey it.
7087
7088 2001-11-14  Sam Steingold  <sds@gnu.org>
7089
7090         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7091
7092 2001-11-15  Simon Josefsson  <jas@extundo.com>
7093
7094         Support "Importance:" header in Message.
7095
7096         * message.el (message-mode-map): Bind C-c C-p to
7097         `message-insert-or-toggle-importance'
7098         (message-mode-menu): Add message-insert-importance-{high,low}.
7099         (message-insert-importance-high, message-insert-importance-low)
7100         (message-insert-or-toggle-importance): New functions.
7101         (message-tool-bar-map): Add {un,}important.
7102         (message-mode): Doc fix.
7103
7104 2001-11-15  Simon Josefsson  <jas@extundo.com>
7105
7106         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7107
7108         * mml.el (mml-menu): Fix toolbar tooltip.
7109
7110 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7113         * nnml.el (nnml-save-marks): Ditto.
7114
7115         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7116
7117 2001-11-15  Simon Josefsson  <jas@extundo.com>
7118
7119         * nnml.el (nnml-save-marks):
7120         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7121         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7122
7123 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7124
7125         * gnus-art.el (gnus-article-wash-status-strings): Use
7126         `copy-sequence', not `copy-seq'.
7127
7128 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7129
7130         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7131         (gnus-gnus-article-wash-status-entry): New function.
7132         (gnus-article-wash-status): Use it.
7133
7134 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7135
7136         * mml1991.el: Add coding header.
7137
7138 2001-11-12  Simon Josefsson  <jas@extundo.com>
7139
7140         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7141         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7142         `mml1991-sign' and `mml1991-encrypt'.
7143         (mml1991-encrypt, mml1991-sign): New glue functions.
7144         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7145
7146         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7147         (mml-menu): Add PGP to menu.
7148
7149         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7150         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7151         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7152         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7153
7154         * mml2015.el: Mention RFC 3156.
7155
7156         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7157
7158 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7159
7160         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7161
7162         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7163           From <Michael.Cook@cisco.com>
7164
7165 2001-11-11  Simon Josefsson  <jas@extundo.com>
7166
7167         * message.el (top-level): Autoload sha1.
7168         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7169         canlock, no need to require two different hash algs).  Suggested
7170         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7171
7172 2001-11-09  Simon Josefsson  <jas@extundo.com>
7173
7174         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7175         <Pavel@Janik.cz>.
7176
7177 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7178
7179         * message.el (message-point-in-header-p): New function.
7180         (message-do-auto-fill): Use it.
7181         (message-beginning-of-line): New function.  Goes to beginning of
7182         header value (i.e., end of header name), or to beginning of line
7183         if already at beginning of value.  Behaves like
7184         `beginning-of-line' when in message body.
7185         (message-mode-map): Bind it.
7186
7187 2001-11-08  Simon Josefsson  <jas@extundo.com>
7188
7189         * gnus-msg.el (gnus-posting-styles): Add doc.
7190
7191 2001-11-07  Simon Josefsson  <jas@extundo.com>
7192
7193         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7194
7195         * sieve-mode.el (sieve-control-commands-face)
7196         (sieve-control-commands-face, sieve-action-commands-face)
7197         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7198         faces.
7199         (sieve-font-lock-keywords): Use them.
7200         (sieve-mode): Only set font-lock-defaults in emacs.
7201
7202         * gnus-art.el (gnus-default-article-saver): Add
7203         gnus-summary-save-body-in-file.
7204         (gnus-summary-write-to-file): Fix doc.
7205
7206 2001-11-07  Simon Josefsson  <jas@extundo.com>
7207
7208         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7209         reference to the correct chapter in the manual.
7210
7211         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7212         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7213
7214 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * mml.el (mml-preview): Bind mail-header-separator.
7217
7218 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * message.el: Always require canlock.
7221         (message-ignored-supersedes-headers): Include Cancel-Lock and
7222         Cancel-Key.
7223         (message-insert-canlock): Don't require canlock.
7224         (message-cancel-news): Don't check whether canlock is available.
7225         (message-supersede): Support cancel-locks.
7226
7227         * gnus-art.el: Don't autoload canlock.
7228
7229 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7230
7231         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7232         From: <andre@slamdunknetworks.com>
7233
7234 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7235
7236         * many files: Fix copyright lines.
7237
7238 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7241         Suggested by Dave Love  <fx@gnu.org>.
7242
7243 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7244
7245         * message.el (message-kill-buffer): Remove auto-save file after
7246         confirm.
7247
7248         * message.el (message-send-mail): Call message-generate-headers
7249         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7250
7251         * gnus-topic.el (gnus-topic-rename): Initial-input.
7252         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7253
7254 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7255
7256         * message.el (message-forbidden-properties): New constant.
7257         (message-strip-forbidden-properties): New function.
7258         (message-mode): Activate it.
7259
7260 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7263         (mm-hack-charsets): Fix doc.
7264
7265 2001-11-02  Simon Josefsson  <jas@extundo.com>
7266
7267         * gnus-int.el (gnus-check-server): Message "...done" when done.
7268
7269         * imap.el (imap-close): Don't message (imap-send-command-wait
7270         returns if the connection is dropped).
7271         (imap-wait-for-tag): Nix out message only when necessary.
7272
7273         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7274         for non-crossposting.
7275         (gnus-sieve-crosspost): Default to t to be consistent with other
7276         parts of Gnus.
7277
7278 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7281         (mm-iso-8859-x-to-15-table): Ditto.
7282         (mm-iso-8859-x-to-15-region): Ditto.
7283         (mm-find-mime-charset-region): Ditto.
7284
7285 2001-11-01  Simon Josefsson  <jas@extundo.com>
7286
7287         * nnimap.el (nnimap-close-asynchronous): New variable.
7288         (nnimap-close-group): Use it.
7289         (nnimap-expunge): Don't use it.
7290
7291         * imap.el (imap-callbacks): New variable.
7292         (imap-remassoc): Copied from `gnus-remassoc'.
7293         (imap-add-callback): New function.
7294         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7295         behaviour.
7296         (imap-parse-response): Call the callback.
7297
7298         * message.el (message-insert-canlock): New variable.
7299         (message-canlock-generate, message-canlock-password)
7300         (message-insert-canlock): New functions.
7301         (message-send-news): Call `message-insert-canlock'.
7302         (top-level): Require canlock when compiling.
7303         (message-insert-canlock): Require canlock before we need it.
7304
7305 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7308
7309 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7310
7311         * dgnushack.el (dgnushack-make-load): A workaround for
7312         custom-add-loads bug in some versions of XEmacs.
7313
7314 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7315
7316         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7317
7318 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7319
7320         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7321         (mm-hack-charsets): New variable.
7322         (mm-iso-8859-15-compatible): New variable.
7323         (mm-iso-8859-x-to-15-table): New variable.
7324         (mm-find-mime-charset-region): Add parameter hack-charsets.
7325
7326         * mm-bodies.el (mm-encode-body): Use it.
7327         * mml.el (mml-parse-1): Ditto.
7328
7329 2001-11-01  Simon Josefsson  <jas@extundo.com>
7330
7331         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7332
7333 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7334
7335         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7336         is nil.
7337
7338 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7341
7342         * message.el (message-forward-rmail-make-body): Use
7343         save-window-excursion.
7344         (message-encode-message-body): Search with noerror.
7345         (message-setup-1): Convert compose-mail send-actions to
7346         message-send-actions.
7347
7348 2001-11-01  Simon Josefsson  <jas@extundo.com>
7349
7350         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7351         <yamaoka@jpl.org>.
7352
7353 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7354
7355         * sieve-manage.el (sieve-string-bytes): No complain.
7356
7357 2001-11-01  Simon Josefsson  <jas@extundo.com>
7358
7359         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7360         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7361         has autoload cookies, so no `require' should be necessary.)
7362
7363         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7364         files.
7365
7366 2001-10-31  Simon Josefsson  <jas@extundo.com>
7367
7368         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7369         parameter.
7370
7371         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7372         `display' is a number (and C-u wasn't used to enter group), only
7373         fetch that number of articles.
7374
7375 2001-10-31  Matt Armstrong  <matt@lickey.com>
7376
7377         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7378         not-subscribed -> subscribed.
7379
7380 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7381         From: Josh Huber <huber@alum.wpi.edu>
7382
7383         * message.el (message-subscribed-address-functions): New variable.
7384         (message-subscribed-addresses): New variable.
7385         (message-subscribed-regexps): New variable.
7386         (message-goto-mail-followup-to): New function.
7387         (message-send-mail): Add Mail-Followup-To.
7388         (message-make-mft): New function.
7389
7390         * gnus.el (gnus-find-subscribed-addresses): New function.
7391
7392 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7393
7394         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7395         (mail-source-fetch-pop): Ditto.
7396         (mail-source-check-pop): Ditto.
7397
7398         * gnus-start.el (gnus-read-init-file): Ditto.
7399         (gnus-activate-group): Ditto.
7400         (gnus-read-newsrc-el-file): Ditto.
7401
7402 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * message.el (message-get-reply-headers): Make sure there is ", ".
7405
7406         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7407         mm-coding-system-p. Don't correct it only in XEmacs.
7408         (mm-charset-to-coding-system): Use mm-coding-system-p and
7409         mm-get-coding-system-list.
7410         (mm-emacs-mule, mm-mule4-p): New variables.
7411         (mm-enable-multibyte, mm-disable-multibyte,
7412         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7413         mm-with-unibyte-current-buffer,
7414         mm-with-unibyte-current-buffer-mule4): Use them.
7415         (mm-find-mime-charset-region): Treat iso-2022-jp.
7416
7417         From  Dave Love  <fx@gnu.org>:
7418
7419         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7420         construction.
7421         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7422         entries conditional on not having a coding system defined for
7423         them.
7424         (mm-mule-charset-to-mime-charset): Use
7425         find-coding-systems-for-charsets if defined.
7426         (mm-charset-to-coding-system): Don't use
7427         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7428         later.  Add last resort search of coding systems.
7429         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7430         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7431         Mule 4.
7432         (mm-find-mime-charset-region): Re-write.
7433         (mm-with-unibyte-current-buffer): Restore buffer as well as
7434         multibyteness.
7435
7436 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7439         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7440         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7441
7442 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7445         again.
7446
7447         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7448
7449 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * gnus-spec.el (gnus-parse-simple-format): Use
7452           buffer-substring-no-properties.
7453
7454 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7455
7456         * gnus-art.el (article-verify-cancel-lock): New function.
7457
7458         * nnheader.el (nntp-process-response): New variable.
7459         (nnheader-init-server-buffer): Make `nntp-process-response'
7460         buffer-local in `nntp-server-buffer'.
7461
7462         * nntp.el (nntp-prepare-post-hook): New hook.
7463         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7464         (nntp-async-trigger): Ditto.
7465         (nntp-request-post): Insert a server's ID if there's no Message-ID
7466         header; run `nntp-prepare-post-hook'.
7467
7468 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7469
7470         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7471         instead.
7472
7473         * message.el (message-forward-subject-author-subject): Don't use
7474         message-news-p, which widens the buffer.
7475         (message-forward-make-body): New function.
7476         (message-forward): Use it.
7477         (message-insinuate-rmail): New function.
7478         (message-forward-rmail-make-body): New function.
7479
7480 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7481
7482         * mm-extern.el (mm-extern): Provide it.
7483
7484         * mm-partial.el (mm-partial): Provide it.
7485
7486 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7489
7490 2001-10-29  Simon Josefsson  <jas@extundo.com>
7491
7492         * mml.el (mml-preview): Bind message-this-is-news if it is
7493         news. From Jesper Harder <harder@myrealbox.com>.
7494
7495 2001-10-28  Simon Josefsson  <jas@extundo.com>
7496
7497         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7498
7499 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7500
7501         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7502         ironic smilies.
7503
7504 2001-10-27  Simon Josefsson  <jas@extundo.com>
7505
7506         * message.el (message-indent-citation): Don't add trailing
7507         whitespace when citing text.
7508
7509         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7510         <harder@ifa.au.dk>.
7511
7512 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513
7514         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7515         not available.
7516         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7517         (nnweb-type-definition): Add google as alias of dejanews.
7518         (nnweb-google-parse-1): Forward 1 line.
7519
7520 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7521
7522         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7523         variable `message-forward-ignored-headers'.
7524
7525 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7526
7527         * gnus.el (gnus-expand-group-parameter): New function.
7528         (gnus-expand-group-parameters): Call it.
7529         (gnus-group-fast-parameter): New function.
7530         (gnus-group-find-parameter): Call it.
7531
7532 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7533
7534         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7535         vector (it didn't before because of a bug).
7536         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7537         available.  Before it converted it to an article number.
7538
7539         This makes followup to news articles with negative numbers in
7540         nnvirtual groups use news instead of mail.
7541
7542 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7543
7544         * gnus.el (post-method): Use `native' instead of `nil'.
7545
7546         * gnus-msg.el (gnus-post-method): Ditto.
7547
7548 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7549
7550         * gnus.el (gnus-define-group-parameter): Grammar fix.
7551
7552 2001-10-22  Simon Josefsson  <jas@extundo.com>
7553
7554         * gnus-msg.el (gnus-extended-version): Include
7555         system-configuration.
7556         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7557
7558 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7559
7560         * gnus.el (post-method): Customization fix: `native' is not a
7561         valid value.
7562         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7563         `native' is not a valid value.
7564
7565 2001-10-21  Simon Josefsson  <jas@extundo.com>
7566
7567         * nnimap.el (nnimap): Defgroup
7568         (nnimap-strict-function, nnimap-strict-function-match): New
7569         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7570         (nnimap-split-crosspost, nnimap-split-inbox)
7571         (nnimap-split-rule, nnimap-split-predicate)
7572         (nnimap-split-predicate): Defcustom.
7573         (nnimap-split-inbox, nnimap-expunge-search-string)
7574         (nnimap-importantize-dormant): Remove "*" from doc.
7575
7576 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7577
7578         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7579         not supplied via prefix arg.  From Lisp, make arg mandatory.
7580         Suggested by Frank Schmitt.
7581
7582 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7583
7584         * message.el (message-do-auto-fill): Avoid calling
7585         'rfc822-goto-eoh'.
7586
7587 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7588         From Paul Jarc <prj@po.cwru.edu>.
7589
7590         * message.el (message-get-reply-headers): Restructure the logic
7591         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7592
7593 2001-10-20  Simon Josefsson  <jas@extundo.com>
7594
7595         * message.el (message-cancel-news): Support cancel-locks.
7596         Suggested by Per Abrahamsson.
7597
7598         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7599         conses.  From David Z Maze <dmaze@MIT.EDU>.
7600
7601         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7602
7603 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7604
7605         * mm-decode.el (mm-default-directory): Fix customize type.
7606
7607         * message.el (message-setup-fill-variables): Kludge to use
7608         normal-auto-fill-function even if auto fill is already activated.
7609
7610 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7611
7612         * message.el (message-do-auto-fill): New version that does not
7613         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7614         (message-setup-1): Removed the `message-field' property.
7615
7616         * gnus-draft.el (gnus-draft-edit-message): Removed the
7617         `message-field' property.
7618
7619 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7620
7621         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7622         `message-field'.  The `field' property has a special significance in
7623         Emacs 21.
7624
7625         * message.el (message-send, message-setup-1): Ditto.
7626
7627 2001-10-18  Simon Josefsson  <jas@extundo.com>
7628
7629         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7630         when undoing.
7631
7632 2001-10-18  Simon Josefsson  <jas@extundo.com>
7633         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7634
7635         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7636         (gnus-summary-make-menu-bar): Ditto.
7637
7638 2001-10-17  Simon Josefsson  <jas@extundo.com>
7639
7640         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7641         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7642
7643 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7646         * gnus-util.el (gnus-user-date): New function.
7647         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7648
7649 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7650
7651         * message.el (message-check-news-header-syntax): Special case
7652         nnvirtual groups.
7653
7654         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7655         customize type to `symbol'.
7656
7657 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7660         %&foo;.
7661         (gnus-parse-simple-format): Support user extended spec too.
7662         %u&foo; invokes gnus-user-format-function-foo.
7663
7664 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7667         the server.
7668         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7669         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7670         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7671         * nndiary.el (nndiary-request-expire-articles): Ditto.
7672         (nndiary-schedule): Defsubst it before use it.
7673         (nndiary-error): eval-and-compile.
7674
7675 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7676
7677         * gnus-msg.el (gnus-post-method): Changed two instances of
7678         `active' to `current' and one `null' to `not'.
7679
7680 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7681         From Katsumi Yamaoka <yamaoka@jpl.org>.
7682
7683         * message.el (message-setup-fill-variables): Use
7684         `normal-auto-fill-function' instead of `auto-fill-function'.
7685
7686 2001-10-16  Simon Josefsson  <jas@extundo.com>
7687
7688         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7689         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7690         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7691
7692 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7693         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7694
7695         * gnus-draft.el (gnus-draft-edit-message): Add text property
7696         `field' with value `header' to message headers.
7697         * message.el (message-setup-1): Really add text property to all of
7698         the header, not just part of it.
7699
7700 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7701
7702         * gnus-group.el (gnus-group-sort-by-server): Use it.
7703
7704         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7705
7706         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7707         and keystroke.
7708
7709 2001-10-14  Simon Josefsson  <jas@extundo.com>
7710
7711         * dig.el: Doc fix.
7712
7713         * smime.el: Doc fix.
7714
7715         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7716         charset magic from message.el.
7717
7718 2001-10-12  Simon Josefsson  <jas@extundo.com>
7719         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7720
7721         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7722         'cite from g-a-wash-types.
7723         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7724         (gnus-article-hide-citation): Fix.
7725
7726         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7727         character.
7728         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7729
7730         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7731         definition.
7732         (gnus-signature-toggle): Toggle `s' mode line character.
7733
7734         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7735         doing stuff that clears it.
7736
7737 2001-10-12  Simon Josefsson  <jas@extundo.com>
7738
7739         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7740         From Eric Marsden <emarsden@laas.fr>.
7741
7742 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7745         (autoload): Add some autoloads.
7746
7747 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7748         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7749
7750         * message.el (message-do-auto-fill): New function.  Like
7751         `do-auto-fill' but don't fill when in the message header.
7752         (message-setup-1): Put a text property on the message header.
7753         (message-setup-fill-variables): Use `message-do-auto-fill'.
7754
7755 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * message.el (message-send-mail-partially): Insert an empty line
7758         first, because of the change of message-make-lines.
7759
7760 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7761
7762         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7763         iso-8859-15, make it an alias for iso-8859-1.
7764
7765 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7766
7767         * message.el (message-send-news): Don't modify the value of
7768         `message-syntax-checks' if it is not a list (possibly it is
7769         `dont-check-for-anything-just-trust-me').
7770
7771 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7772
7773         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7774         `find-coding-system' for XEmacs to check whether the coding-system
7775         `utf-8' is available.
7776
7777 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7780
7781 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7782
7783         * message.el (message-send-news): Oops, missed case with no
7784         "Followup-To" header...
7785
7786 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7787
7788         * message.el (message-send-news): Allow
7789         `gnus-group-name-charset-group-alist' to affect encoding of the
7790         "Newsgroups" and "Followup-To" headers.
7791
7792 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7793
7794         * Makefile.in (install-el): Depend on gnus-load.el.
7795
7796 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797
7798         * Makefile.in (install-el): Use -f.
7799         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7800
7801 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7802
7803         * message.el (message-send-news): Don't encode Followups-To when
7804         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7805
7806         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7807         header.
7808
7809         * gnus-art.el (article-decode-group-name): Also decode
7810         "Followup-To".
7811
7812         * rfc2047.el (rfc2047-encode-message-header): Encode without
7813         asking for null methods.
7814
7815         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7816         default charset for newsgroup names in accordance with USEFOR.
7817
7818         * gnus-group.el (gnus-group-name-charset-method-alist,
7819         gnus-group-name-charset-group-alist): Removed "*" from doc
7820         strings, "*" should not be used for complex variables.
7821
7822 2001-10-06  Simon Josefsson  <jas@extundo.com>
7823
7824         Support UTF-8 group names better.
7825
7826         * message.el (message-check-news-header-syntax): Encode group
7827         names before comparison.
7828
7829         * gnus-msg.el (gnus-copy-article-buffer): Run all
7830         `gnus-article-decode-hook's except `article-decode-charset'
7831         instead of hardcoding call to one of them.
7832
7833         * gnus-art.el (gnus-article-decode-hook): Add
7834         `article-decode-group-name'.
7835         (article-decode-group-name): New function, use `g-d-n'.
7836
7837         * gnus-group.el (gnus-group-insert-group-line): Decode
7838         gnus-tmp-group using `g-d-n'.
7839
7840         * gnus-util.el (gnus-decode-newsgroups): New function.
7841
7842 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
7843
7844         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
7845         `gnus-group-name-charset-group-alist'.
7846
7847 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * Makefile.in: Install el in install. Add uninstall.
7850
7851 2001-10-05  Simon Josefsson  <jas@extundo.com>
7852
7853         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
7854
7855         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
7856
7857         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
7858         empty folders.
7859
7860         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
7861         limiting if read-all (C-u RET) was used.
7862
7863 2001-10-04  Simon Josefsson  <jas@extundo.com>
7864
7865         * mail-source.el (mail-source-movemail-program): New variable.
7866         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
7867         <thutt@thutt.vmware.com>.
7868
7869 2001-10-03  Simon Josefsson  <jas@extundo.com>
7870
7871         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
7872         (gnus-summary-line-format-alist): Fix param.
7873
7874 2001-10-02  Simon Josefsson  <jas@extundo.com>
7875
7876         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
7877         don't go through `nnimap-request-expire-articles' to delete the
7878         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
7879
7880 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * gnus-agent.el (gnus-agent-write-active): The min in the
7883         agent/active may be larger than that in the server/active.
7884
7885 2001-10-01  Simon Josefsson  <jas@extundo.com>
7886
7887         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
7888         is IMAP4rev1.
7889
7890         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
7891
7892         * nnfolder.el: Ditto.
7893
7894 2001-09-30  Dan Christensen  <jdc@uwo.ca>
7895
7896         * gnus-sum.el (gnus-summary-extract-address-component): New function.
7897         (gnus-summary-from-or-to-or-newsgroups): Optimize.
7898
7899 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7900
7901         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
7902         (message-mode-menu): Menu item for same.
7903
7904         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
7905         delayed articles.
7906
7907         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
7908         nndraft:delayed does not exist.
7909         (gnus-delay-initialize): Don't set up keymap, that's done from
7910         message.el now.
7911         (gnus-delay, gnus-delay-group, gnus-delay-header)
7912         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
7913
7914 2001-09-29  Simon Josefsson  <jas@extundo.com>
7915
7916         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
7917         utf-8, not eight-bit-control.
7918
7919         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
7920         (imap-log, imap-debug): Custom.
7921         (imap-log-buffer, imap-debug-buffer): New constants.
7922         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
7923         (imap-network-open, imap-shell-open, imap-starttls-open)
7924         (imap-send-command-1, imap-send-command, imap-arrival-filter)
7925         (imap-debug): Use imap-*-buffer.
7926
7927         * nndoc.el (nndoc-article-type): Add mailman.
7928         (nndoc-type-alist): Ditto.
7929         (nndoc-mailman-type-p): New function.
7930
7931 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
7934         gnus-art.el.
7935
7936 2001-09-27  Simon Josefsson  <jas@extundo.com>
7937
7938         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
7939         (gnus-topic-catchup-articles): New function. Suggested by Robin
7940         S. Socha <robin-dated-1001857693.185e29@socha.net>.
7941
7942 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
7944
7945         * gnus-ems.el (gnus-article-display-xface): Insert xface after
7946         previous ones.
7947
7948 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949         From Daiki Ueno  <ueno@unixuser.org>
7950
7951         * gnus-sum.el (gnus-summary-show-article): The arglist of
7952         detect-coding-region is incompatible.
7953
7954 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955         From Katsuhiro Hermit Endo <hermit@koka-in.org>
7956
7957         * gnus-group.el (gnus-group-delete-group): Typo.
7958
7959 2001-09-26  Simon Josefsson  <jas@extundo.com>
7960
7961         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
7962
7963         * nnimap.el (nnimap-expiry-target): Use temp buffer.
7964
7965 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966
7967         * gnus-cus.el (gnus-group-parameters): Display as sexp.
7968
7969 2001-09-22  Simon Josefsson  <jas@extundo.com>
7970
7971         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
7972
7973         * nnfolder.el (nnfolder-open-marks): Ditto.
7974
7975         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
7976         (gnus-update-marks): Use it.
7977         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
7978         hardcoded list.
7979
7980         * gnus.el (gnus-article-special-mark-lists): Add killed.
7981         (gnus-article-unpropagated-mark-lists): New constant.
7982
7983 2001-09-22  Simon Josefsson  <jas@extundo.com>
7984
7985         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
7986         custom option.
7987
7988 2001-09-23  Simon Josefsson  <jas@extundo.com>
7989
7990         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
7991
7992 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993
7994         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
7995
7996 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7997
7998         * gnus-group.el (gnus-group-sort-function): Fix customize type to
7999         accept lists of functions.
8000
8001 2001-09-20  Simon Josefsson  <jas@extundo.com>
8002
8003         * gnus-group.el (gnus-group-catchup): Update expire marks in
8004         backend.  Also, if ALL also set expire marks on tick/dormant.
8005
8006 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8007
8008         * message.el (message-tab-body-function): New variable.
8009         * message.el (message-tab): Use it.
8010
8011 2001-09-19  Sam Steingold  <sds@gnu.org>
8012
8013         * gnus-win.el (gnus-buffer-configuration): Respect
8014         `gnus-bug-create-help-buffer'.
8015
8016 2001-09-18  Simon Josefsson  <jas@extundo.com>
8017
8018         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8019         (gnus-parse-simple-format): Re-revert.
8020
8021 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8022         Trivial patch.
8023
8024         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8025         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8026
8027 2001-09-18  Simon Josefsson  <jas@extundo.com>
8028
8029         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8030         signed.
8031         (gnus-parse-simple-format): Don't use it.
8032
8033 2001-09-17  Miles Bader  <miles@gnu.org>
8034
8035         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8036         error querying a backend abort the whole process.
8037
8038 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8041         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8042
8043 2001-09-17  Didier Verna  <didier@xemacs.org>
8044
8045         * nndiary.el: version 0.2-b14.
8046         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8047         compatibility problem with XEmacs 21.1.
8048
8049 2001-09-15  Simon Josefsson  <jas@extundo.com>
8050
8051         * gnus-group.el (gnus-group-line-format): Document %c.
8052
8053         * nnml.el (nnml-parse-head): Handle CRLF files.
8054         (nnml-generate-nov-file): Ditto.
8055         (nnml-retrieve-headers): Ditto.
8056
8057 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8058
8059         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8060
8061 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8062
8063         * gnus-spec.el (gnus-correct-substring): Still stopped one
8064         character before we wanted (never included last character).
8065         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8066         add missing "," (once per function)
8067
8068 2001-09-14  Simon Josefsson  <jas@extundo.com>
8069
8070         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8071         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8072         default before gnus-group is loaded and the variable set.)
8073
8074         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8075         killed or unsent marks.
8076
8077         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8078         isn't an article to set it on (e.g. when you `a' in a group).
8079
8080 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8081
8082         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8083         can read e-mails from Microsoft Outlook users not using ISO
8084         8859-2 character set.
8085
8086 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * gnus-diary.el: Minor modifications to avoid warnings.
8089         (gnus-summary-misc-menu): defvar.
8090         (gnus-diary-check-message): Use gnus-point-at-eol.
8091         (gnus-diary-kill-entire-line): eval-and-compile.
8092
8093 2001-09-12  Didier Verna  <didier@xemacs.org>
8094
8095         * nndiary.el: new version (0.2-b13).
8096         * nndiary.el (nndiary-mail-sources): doc update.
8097         * nndiary.el (nndiary-split-methods): ditto.
8098         * nndiary.el (nndiary-request-accept-article-hooks): New.
8099         * nndiary.el (nndiary-request-accept-article): use it, check
8100         message validity.
8101         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8102         * nndiary.el (nndiary-schedule): fix bug (misplaced
8103         condition-case): it didn't return nil on error.
8104         * gnus-diary.el: new version.
8105         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8106         * gnus-diary.el (gnus-diary-header-value-history): New.
8107         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8108         * gnus-diary.el (gnus-diary-add-header): New.
8109         * gnus-diary.el (gnus-diary-check-message): New.
8110         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8111         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8112
8113 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8114
8115         * gnus-sum.el (gnus-select-newsgroup): Make
8116         `gnus-current-select-method' buffer-local.
8117
8118         * gnus-art.el (gnus-request-article-this-buffer): Refer
8119         `gnus-current-select-method' in the current summary buffer.
8120
8121 2001-09-10  Simon Josefsson  <jas@extundo.com>
8122         From Daniel Pittman <daniel@rimspace.net>
8123
8124         * gnus-spec.el (gnus-correct-pad-form): Fix.
8125
8126 2001-09-09  Simon Josefsson  <jas@extundo.com>
8127
8128         * mm-decode.el (mm-inline-media-tests): Add
8129         application/x-emacs-lisp.
8130         (mm-attachment-override-types): Add
8131         application/{x-,}pkcs7-signature.
8132
8133         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8134         (gnus-server-line-format, gnus-server-mode-line-format)
8135         (gnus-server-browse-in-group-buffer): Customize.
8136
8137 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8138
8139         * nnml.el (nnml-marks-changed-p): Typo.
8140         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8141         (nnml-marks-changed-p): Use gnus-gethash.
8142         (nnml-marks-modtime): Use gnus-make-hashtable.
8143
8144         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8145         (nnfolder-request-expire-articles, nnfolder-save-marks)
8146         (nnfolder-open-marks): Typo.
8147         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8148         (nnfolder-marks-changed-p): Use gnus-gethash.
8149         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8150
8151 2001-09-08  Simon Josefsson  <jas@extundo.com>
8152
8153         * nnfolder.el (nnfolder-marks-modtime): New variable.
8154         (nnfolder-marks-changed-p): New function.
8155         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8156         (nnfolder-request-update-info): Don't update if marks didn't change.
8157
8158         * nnml.el (nnml-marks-modtime): New variable.
8159         (nnml-marks-changed-p): New function.
8160         (nnml-save-marks, nnml-open-marks): Save modtime.
8161         (nnml-request-update-info): Don't update if marks didn't change.
8162
8163         * gnus-agent.el (gnus-agent-any-covered-gcc)
8164         (gnus-agent-add-server, gnus-agent-remove-server): Use
8165         gnus-agent-method-p.
8166
8167         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8168         (gnus-unbuttonized-mime-type-p): Use it.
8169
8170         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8171         fetch group.
8172
8173 2001-09-08  Simon Josefsson  <jas@extundo.com>
8174         From Daniel Pittman <daniel@rimspace.net>
8175
8176         * gnus-spec.el (gnus-correct-pad-form): New function.
8177         (gnus-parse-simple-format): Use it.
8178
8179 2001-09-07  Simon Josefsson  <jas@extundo.com>
8180
8181         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8182         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8183         Putnam <reader@newsguy.com>.
8184         (gnus-group-sort-selected-groups): Touch dribble file.
8185
8186 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8187
8188         * nnml.el (nnml-filenames-are-evil): New variable.
8189         (nnml-article-to-file-alist): Rename to ...
8190         (nnml-current-group-article-to-file-alist): ... this.
8191         Respect `nnml-filenames-are-evil'.
8192         (nnml-active-number): Update.
8193         (nnml-update-file-alist): Update.
8194         (nnml-request-article): Use nnheader-article-to-file-alist.
8195         (nnml-request-rename-group): Likewise.
8196
8197 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8198
8199         * gnus-sum.el (gnus-summary-insert-line): Fix.
8200
8201 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8202
8203         * gnus-sum.el: Bind g-s-t-s to "W g".
8204         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8205         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8206         display of graphical smilies.
8207
8208 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209
8210         * gnus-start.el (gnus-setup-news): A typo.
8211         From Bill White <billw@wolfram.com>.
8212
8213 2001-09-06  Simon Josefsson  <jas@extundo.com>
8214
8215         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8216         and unseen marks.
8217
8218 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8219
8220         * nnmail.el (nnmail-split-fancy): Document `junk'.
8221
8222 2001-09-04  Simon Josefsson  <jas@extundo.com>
8223
8224         * imap.el (imap-search): Don't error if server is broken.
8225
8226 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8227
8228         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8229         searching for an article that isn't in the mbox.
8230
8231 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8232
8233         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8234         right, and get all the comments.
8235
8236 2001-09-02  Simon Josefsson  <jas@extundo.com>
8237         Suggested by Dan Christensen <jdc+news@uwo.ca>
8238
8239         * nnfolder.el (nnfolder-request-update-info): Fix message.
8240
8241         * nnml.el (nnml-request-update-info): Ditto.
8242
8243 2001-09-01  Simon Josefsson  <jas@extundo.com>
8244
8245         * nnml.el (nnml-request-expire-articles): Also bind
8246         `nnml-current-group' and `nnml-article-file-alist' when using
8247         expiry-target. (Otherwise nnml will be in a inconsistent internal
8248         state causing all kind of problems.)
8249         (nnml-request-expire-articles): If `nnml-article-to-file' or
8250         `file-attributes' failes, return article as un-expirable instead
8251         of treating it as expired.
8252
8253 2001-08-31  Sam Steingold  <sds@gnu.org>
8254
8255         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8256         typo: `exmine' --> `examine'.
8257
8258 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8261
8262 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * nnml.el (nnml-check-directory-twice): Remove.
8265         (nnml-retrieve-headers): Ditto.
8266         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8267
8268 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8269
8270         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8271         directory twice on Windows, or on GNU Emacs-21.
8272
8273 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8274
8275         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8276         (nnml-request-rename-group): Ditto.
8277         (nnml-active-number): Ditto.
8278         (nnml-request-create-group): Use nnml-directory-articles.
8279         (nnml-request-expire-articles): Use nnml-directory-articles, which
8280         gets list from nov database if available.
8281         (nnml-get-nov-buffer): New function.
8282         (nnml-open-nov): Use it.
8283         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8284         gets alist from nov database if available.
8285         (nnml-directory-articles): New function.
8286         (nnml-article-to-file-alist): New function.
8287
8288 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8289
8290         * mm-decode.el (mm-display-external): Use `name' as filename, if
8291         `filename' attribute is not present.
8292
8293 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8294
8295         * mail-source.el (mail-source-flash): New defcustom.
8296         (mail-source-new-mail-p): Ring visible bell if appropriate.
8297         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8298         timer is cleared even if mail check signals an error.
8299
8300 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8303         type 'list.
8304
8305 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * flow-fill.el (fill-flowed): eol might be point-max.
8308
8309 2001-08-27  Simon Josefsson  <jas@extundo.com>
8310
8311         * nnml.el (nnml-request-update-info): Fix message.
8312         (nnml-open-marks): Ditto.
8313
8314         * nnfolder.el (nnfolder-request-update-info):
8315         (nnfolder-open-marks): Fix message.
8316
8317 2001-08-25  Simon Josefsson  <jas@extundo.com>
8318
8319         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8320         after group in ~/.
8321
8322 2001-08-25  Simon Josefsson  <jas@extundo.com>
8323         From Andreas Jaeger  <aj@suse.de>
8324
8325         * nnfolder.el (nnfolder-open-marks): Fix typo.
8326         * nnml.el (nnml-open-marks): Likewise.
8327
8328 2001-08-25  Simon Josefsson  <jas@extundo.com>
8329
8330         Make nnfolder groups self-contained as far as marks are concerned.
8331
8332         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8333         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8334         (nnfolder-open-server): Make marks directory.
8335         (nnfolder-request-delete-group): Delete marks file.
8336         (nnfolder-request-delete-group): Check of nov/marks file exist
8337         before deleting.
8338         (nnfolder-request-rename-group): Rename marks file.
8339         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8340         (nnfolder-request-set-mark, nnfolder-request-update-info)
8341         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8342         (nnfolder-open-marks): New functions.
8343         (top-level): Require gnus.
8344
8345 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * nnweb.el (nnweb-type-definition): Use google raw file.
8348         (nnweb-google-parse-1): Ditto.
8349         (nnweb-google-identity): Ditto.
8350         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8351         (nnweb-altavista-wash-article): Ditto.
8352         (nnweb-request-article): Remove nnweb-decode-entities.
8353
8354         * nnml.el: Require 'gnus.
8355
8356 2001-08-25  Simon Josefsson  <jas@extundo.com>
8357
8358         * nnml.el (nnml-marks-is-evil): Add doc.
8359
8360 2001-08-25  Simon Josefsson  <jas@extundo.com>
8361
8362         * nnml.el (nnml-save-marks): Wrap saving marks in a
8363         condition-case, to allow user to start Gnus if saving marks failed
8364         for some reason.
8365
8366 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8367
8368         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8369
8370         * gnus-group.el (gnus-update-group-mark-positions): Bind
8371         gnus-group-update-hook to nil.
8372
8373 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * mml.el (mml-generate-mime-1): Force as multibyte string.
8376
8377 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * gnus-sum.el (gnus-summary-insert-line)
8380         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8381         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8382
8383         * gnus-spec.el (gnus-correct-substring): Take optional END.
8384
8385         * nnrss.el (nnrss-request-article): Remove \n.
8386         (nnrss-retrieve-headers): Lines number is -1.
8387
8388 2001-08-24  Simon Josefsson  <jas@extundo.com>
8389
8390         * gnus-group.el (gnus-info-clear-data): Call
8391         nnfoo-request-set-mark to propagate marks.  Fix bug:
8392         `gnus-group-update-line' doesn't update read range unless we call
8393         `gnus-get-unread-articles-in-group' first.
8394
8395         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8396         to server.
8397
8398 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * gnus-util.el (gnus-create-info-command): Return an interactive
8401         function.
8402
8403 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8404         From Katsumi Yamaoka <yamaoka@jpl.org>
8405
8406         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8407
8408 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8409
8410         * gnus-sum.el (gnus-select-newsgroup): Use it.
8411
8412         * gnus-util.el (gnus-not-ignore): New function.
8413
8414         * lpath.el (featurep): Don't fbind char-int.
8415
8416         * gnus-util.el (gnus-create-info-command): New function.
8417
8418         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8419         right node.
8420
8421         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8422         (gnus-summary-limit-children): Use 'identity instead of `all'.
8423         (gnus-summary-limit-to-display-predicate): New command and
8424         keystroke.
8425
8426 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8427
8428         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8429
8430         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8431
8432 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8433
8434         * gnus-spec.el: Add the Gnus version.
8435         (gnus-update-format-specifications): If the Gnus version changes,
8436         nix out the format spec cache.
8437
8438         * gnus.el (gnus-continuum-version): Made into a command and
8439         optionalize the VERSION.
8440
8441         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8442         the start of the lines.
8443
8444 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8445
8446         * gnus.el (gnus-visual-p): Define function before use of
8447         function.
8448
8449 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8450
8451         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8452         (gnus-article-mark-to-type): New function.
8453         (gnus-update-missing-marks): Only update marks of type 'list.
8454
8455         * gnus.el (gnus-article-special-mark-lists): New variable.
8456
8457 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8460         (gnus-select-newsgroup): Still use 'all.
8461         (gnus-summary-initial-limit): Comparing with 'all.
8462
8463 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8464
8465         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8466         active.
8467
8468 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8471         nnslashdot-*-retrieve-headers.
8472         (nnslashdot-request-article): Fix for slashcode 2.2.
8473         (nnslashdot-make-tuple): New function.
8474         (nnslashdot-read-groups): Use it.
8475
8476 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8477
8478         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8479         list.
8480
8481         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8482
8483 2001-08-20  Simon Josefsson  <jas@extundo.com>
8484
8485         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8486         opened, error instead of continuing (and exploding later).
8487
8488 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8489
8490         * gnus.el (gnus-expand-group-parameters): Return the parameter
8491         list.
8492
8493         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8494         (gnus-summary-show-article): Guess at charset if required.
8495
8496         * gnus-spec.el (gnus-correct-substring): Stopped one character
8497         before we wanted.
8498
8499 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8500
8501         * earcon.el (earcon-auto-play): Remove unused option.
8502
8503 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8504
8505         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8506         message down in levels, since it happens very fast.
8507
8508         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8509         of smiley-regexp-alist.
8510
8511         * mm-view.el (mm-inline-text): Ignore vcard errors.
8512
8513         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8514
8515         * gnus-score.el (gnus-all-score-files): Use append instead of
8516         nconc.
8517
8518         * gnus.el (gnus-splash-face): Doc fix.
8519
8520         * mm-decode.el (mm-mailcap-command): Use
8521         mm-path-name-rewrite-functions.
8522         (mm-path-name-rewrite-functions): New variable.
8523
8524         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8525         (gnus-complex-form-to-spec): Insert tab.
8526         (gnus-spec-tab): New function.
8527
8528         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8529         entering the group.
8530
8531         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8532         the positional spec.
8533         (gnus-parse-complex-format): React to %C.
8534
8535         * gnus-ems.el (gnus-char-width): Moved here.
8536
8537         * gnus-sum.el (gnus-select-newsgroup): Set
8538         gnus-newsgroup-articles.
8539         (gnus-unseen-mark): New variable.
8540         (gnus-newsgroup-unseen): Ditto.
8541         (gnus-newsgroup-seen): Ditto.
8542         (gnus-adjust-marked-articles): Use them.
8543         (gnus-update-marks): Use them.
8544         (gnus-summary-update-secondary-mark): Display.
8545         (gnus-summary-prepare-threads): Display.
8546
8547         * gnus-msg.el (gnus-inews-group-method): Use and return the
8548         method, not the server.
8549
8550 2001-08-19  Simon Josefsson  <jas@extundo.com>
8551
8552         * gnus-srvr.el (gnus-server-agent-face): New.
8553         (gnus-server-agent-face): New.
8554         (gnus-server-mode): Turn on font-lock-mode.
8555
8556         * gnus.el (gnus-server-visual): Add defgroup.
8557
8558 2001-08-19  Simon Josefsson  <jas@extundo.com>
8559         From Joe Casadonte <jcasadonte@northbound-train.com>
8560
8561         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8562         gnus-server-denied-face): New.
8563         (gnus-server-opened-face, gnus-server-closed-face,
8564         gnus-server-denied-face): New.
8565         (gnus-server-font-lock-keywords): Add.
8566
8567 2001-08-19  Simon Josefsson  <jas@extundo.com>
8568
8569         * nnml.el (nnml-request-set-mark): Return nil.
8570         (nnml-save-marks): Use nnml-possibly-create-directory.
8571         (nnml-open-marks): Only work in temp buffer when inserting/reading
8572         .marks file.
8573
8574 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * gnus.el (gnus-expand-group-parameters): Fix.
8577
8578         * gnus-spec.el (gnus-char-width): New function.
8579         (gnus-correct-substring, gnus-correct-length): Use it.
8580
8581         * message.el (message-required-mail-headers): Fix doc.
8582
8583 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8584
8585         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8586
8587         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8588
8589 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8592         slashdot 2.2 (not fully fixed yet).
8593         (nnslashdot-request-article): Ditto.
8594
8595 2001-08-18  Simon Josefsson  <jas@extundo.com>
8596
8597         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8598         nnimap.
8599
8600         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8601         gnus-util.
8602         (nnimap-request-update-info-internal): Use new functions.
8603
8604         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8605         new functions.
8606
8607 2001-08-18  Simon Josefsson  <jas@extundo.com>
8608
8609         Make nnml groups self-contained as far as marks are concerned.
8610
8611         * nnml.el (nnml-request-delete-group): Delete marks file.
8612         (nnml-request-rename-group): Move marks file.
8613         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8614         variables.
8615         (nnml-request-set-mark, nnml-request-update-info): New server
8616         functions.
8617         (nnml-save-marks, nnml-open-marks): New functions.
8618
8619 2001-08-18  Simon Josefsson  <jas@extundo.com>
8620
8621         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8622         `set' when setting marks.
8623
8624 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8625
8626         * gnus.el (gnus-info-find-node): Take an argument.
8627
8628         * gnus-art.el (gnus-button-handle-info): New function.
8629         (gnus-url-unhex-string): Replace "+" with " ".
8630
8631 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8632
8633         * message.el (message-check-news-header-syntax): Check bad From.
8634
8635 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8636
8637         * gnus-spec.el (gnus-correct-length): New function.
8638         (gnus-correct-substring): New function.
8639         (gnus-tilde-max-form): Use it.
8640
8641 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8642
8643         * nnmh.el: Docstring changes as below.
8644
8645         * nnml.el: Docstring changes as below.
8646
8647         * nnbabyl.el: Docstring changes as below.
8648
8649         * nnmbox.el: Docstring changes as below.
8650
8651         * nnfolder.el: Added docstrings identifying each virtual server
8652         parameter.
8653
8654 2001-08-18  Simon Josefsson  <jas@extundo.com>
8655
8656         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8657
8658 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8659
8660         * message.el: rename "Abort Message" to "Postpone Message".
8661         Remove "Attach file as MIME" from Message menu, it's already in
8662         the MIME menu.
8663
8664 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * smime.el (smime-point-at-eol): eval-and-compile.
8667         (smime-make-temp-file): New function.
8668         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8669         Use it.
8670
8671 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8672
8673         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8674         (gnus-agent-summary-fetch-group): New command and keystroke.
8675
8676         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8677         (gnus-mime-display-security): Make it respect
8678         gnus-unbuttonized-mime-type-p.
8679
8680         * gnus-sum.el (gnus-articles-to-read): Comments.
8681         (gnus-article-marked-p): New function.
8682         (gnus-summary-display-make-predicate): New function.
8683         (gnus-select-newsgroup): Use them.
8684
8685         * mm-decode.el (mm-save-part-to-file): Made it not error.
8686
8687 2001-08-17  Simon Josefsson  <jas@extundo.com>
8688
8689         * imap.el (imap-wait-for-tag): If process-status isn't open or
8690         run, return nil instead of sit-for looping.
8691
8692 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8693
8694         * lpath.el (featurep): fbind xml-parse-region.
8695
8696         * gnus.el (gnus-message-archive-method): Default to "archive".
8697         (gnus-message-archive-method): Doc fix.
8698         (gnus-parameters-get-parameter): Cleaned up.
8699         (gnus-expand-group-parameter): New function.
8700
8701         * gnus-start.el (gnus-setup-news): Push the archive server only
8702         the server list.
8703
8704         * mml.el (mml-menu): Changed name to "Attachments".
8705
8706         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8707         when there is something to detroy.
8708
8709 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8710
8711         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8712         nil.
8713
8714 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8715
8716         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8717         which specifies a time today or tomorrow.
8718
8719 2001-08-15  Simon Josefsson  <jas@extundo.com>
8720         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8721
8722         * gnus-agent.el (gnus-agent-make-mode-line-string)
8723         (gnus-agent-toggle-plugged): Use new API.
8724
8725 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8726
8727         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8728         deadline has expired.
8729
8730 2001-08-12  Simon Josefsson  <jas@extundo.com>
8731         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8732
8733         Support `recent' mark indicating newly arrived messages (to
8734         separate from old but unread messages).
8735
8736         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8737         `nnmail-split-history' if recent is > 0.
8738         (nnimap-request-update-info-internal): Update `recent' marks.
8739         (nnimap-request-set-mark): Never set `recent' marks.
8740         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8741         recent.
8742
8743         * gnus-sum.el (gnus-recent-mark): New mark.
8744         (gnus-newsgroup-recent): New variable.
8745         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8746         (gnus-summary-prepare-threads): Mark recent articles.
8747         (gnus-summary-add-mark): Support recent.
8748         (gnus-summary-update-secondary-mark): Support recent.
8749
8750         * gnus.el (gnus-article-mark-lists): Add recent.
8751
8752 2001-08-12  Simon Josefsson  <jas@extundo.com>
8753
8754         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8755         whether successful decoding took place.  Add doc.
8756
8757 2001-08-12  Simon Josefsson  <jas@extundo.com>
8758         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8759
8760         * gnus.el (gnus-summary-line-format, gnus-parameters):
8761         * gnus-gl.el (gnus-summary-grouplens-line-format):
8762         * gnus-salt.el (gnus-summary-pick-line-format):
8763         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8764
8765 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8766         Committed by Kai Gro\e,b_\e(Bjohann.
8767
8768         * gnus-score.el (gnus-score-string): Fix `match' regexp
8769         for `extra' header case.
8770
8771 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * nnmbox.el (nnmbox-read-mbox): No warning.
8774
8775 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * nndoc.el (nndoc-article-type): Fix doc.
8778         (nndoc-generate-article-function): New variable.
8779         (nndoc-dissection-function): New variable.
8780         (nndoc-type-alist): Add oe-dbx.
8781         (nndoc-oe-dbx-type-p): New function.
8782         (nndoc-oe-dbx-dissection): New function.
8783         (nndoc-oe-dbx-generate-article): New function.
8784
8785 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8786
8787         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8788         whether deadline has been reached.  Patch from Dan Nicolaescu
8789         <dann@godzilla.ics.uci.edu>.
8790
8791 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8794         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8795         <rintaman@cs.Helsinki.FI>.
8796
8797         * mail-source.el (mail-source-movemail): The error buffer is
8798         modified, but nothing in it.
8799
8800 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * message.el (message-bogus-system-names): New variable.
8803         (message-make-fqdn): Use it.
8804
8805 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * nndraft.el (nndraft-request-group): Use
8808         nndraft-auto-save-file-name.
8809
8810 2001-08-09  Simon Josefsson  <jas@extundo.com>
8811
8812         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8813         Don't ask whether to decrypt.  Just leave result in buffer (don't
8814         call mm).
8815
8816         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8817         parts as well.
8818         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8819         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8820
8821 2001-08-09  Simon Josefsson  <jas@extundo.com>
8822
8823         * mm-decode.el (mm-insert-part): Return decoding success status.
8824         (mm-save-part-to-file): Error if decoding failed.
8825
8826 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827
8828         * message.el (message-tab): Use indent-relative.
8829         (message-mode): Don't bind indent-line-function to indent-relative.
8830
8831 2001-08-09  Simon Josefsson  <jas@extundo.com>
8832
8833         * message.el (message-get-reply-headers): Fix string. Suggested by
8834         Christoph Conrad <cc@cli.de>.
8835
8836 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * message.el (message-tab): Use the current value of
8839         indent-line-function.
8840         (message-mode): Bind indent-line-function to indent-relative.
8841
8842 2001-08-08  Simon Josefsson  <jas@extundo.com>
8843
8844         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
8845         whether `imtest' is installed.
8846
8847 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8849
8850         * gnus-sum.el (gnus-summary-show-article): Call
8851         gnus-summary-update-secondary-secondary-mark.
8852         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
8853         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
8854
8855 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8856
8857         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
8858
8859         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
8860
8861         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
8862         <gerd@gnu.org>.
8863
8864         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
8865
8866         * gnus-util.el (gnus-output-to-rmail): Ditto.
8867         (gnus-output-to-mail): Ditto.
8868
8869         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
8870
8871 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
8872
8873         * message.el (message-indent-citation): Use
8874         `message-yank-cited-prefix' for empty lines.
8875
8876 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
8877
8878         * message.el (message-indent-citation): Quote only lines starting
8879         with ">" using `message-yank-cited-prefix'.
8880
8881 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8882         Trivial patch.
8883
8884         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
8885         gnus-cache-fully-p.
8886
8887 2001-08-04  Simon Josefsson  <jas@extundo.com>
8888
8889         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
8890         file if it doesn't exist (by calling gnus-cache-read-active).
8891
8892 2001-08-04  Simon Josefsson  <jas@extundo.com>
8893
8894         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
8895         (gnus-cache-passively-or-fully-p): Removed.
8896         (gnus-cache-fully-p): Fix it.
8897
8898         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
8899
8900 2001-08-04  Simon Josefsson  <jas@extundo.com>
8901
8902         * gnus-cache.el (gnus-cache-fully-p)
8903         (gnus-cache-passively-or-fully-p): New functions.
8904         (gnus-cache-possibly-enter-article): Cosmetic change, use
8905         `g-c-p-o-f-p'.
8906         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
8907         was bogus (`g-c-p-a-a' does not change active info, just change
8908         the functions parameters).
8909         (gnus-cache-possibly-remove-articles-1): Make sure articles are
8910         not removed in groups that match `gnus-uncacheable-groups'.
8911
8912         Reported and modifications based on discussions with Nuutti
8913         Kotivuori <nuutti.kotivuori@smarttrust.com>.
8914
8915 2001-08-04  Simon Josefsson  <jas@extundo.com>
8916         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
8917
8918         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
8919         calls `gnus-cache-update-active' if bounds has been extended.
8920
8921 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
8924         before remove.
8925         (gnus-mime-security-show-details): Ditto.
8926
8927 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8928
8929         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
8930         syntax.  Protect string-match against nil string and regexp.
8931
8932 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * mm-util.el (mm-find-charset-region): Remove control-1.
8935
8936 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
8939
8940 2001-08-04  Simon Josefsson  <jas@extundo.com>
8941
8942         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
8943         buffer.  Delete MIME-Version header.
8944
8945 2001-08-03  Simon Josefsson  <jas@extundo.com>
8946
8947         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
8948         that is entered does not necessarily have the highest article
8949         number in the group, so use `gnus-cache-possibly-alter-active'
8950         instead of `gnus-cache-update-active'.
8951
8952 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
8955
8956 2001-08-03  Simon Josefsson  <jas@extundo.com>
8957
8958         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
8959         menu.
8960
8961 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8962
8963         * gnus.el (post-method): New group parameter.  It also provides
8964         the user option `gnus-post-method-alist' and the internal function
8965         `gnus-parameter-post-method'.
8966
8967         * gnus-msg.el (gnus-post-method): Bind the value of
8968         `gnus-post-method' to the group parameter if it is defined.
8969
8970 2001-08-02  Simon Josefsson  <jas@extundo.com>
8971
8972         * smime.el (smime-extra-arguments): Removed.
8973         (smime-call-openssl-region): Don't use it.
8974
8975 2001-08-02  Simon Josefsson  <jas@extundo.com>
8976
8977         * smime.el (smime-sign-region): Handle stderr.
8978         (smime-encrypt-region): Ditto.
8979
8980         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
8981         match the ASN.1 length bytes.
8982         (mm-pkcs7-enveloped-magic): Ditto.
8983         (mm-view-pkcs7-get-type): Don't regexp quote.
8984
8985 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986         From Andreas Fuchs <asf@void.at>
8987
8988         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
8989
8990 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * gnus-art.el (gnus-header-button-alist): References regexp.
8993
8994 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
8995
8996         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
8997         already fboundp.  Add INTERACTIVE arg to autoload form.
8998
8999 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9002
9003         * nnmail.el (nnmail-cache-open): Ditto.
9004
9005 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006
9007         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9008
9009 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9010
9011         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9012
9013 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9015
9016         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9017         (gnus-agent-toggle-plugged): Use it.
9018
9019 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9022         (gnus-ding-file-coding-system): New variable.
9023         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9024         (gnus-slave-save-newsrc): Use it.
9025
9026 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9027
9028         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9029         syntax.
9030
9031 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032         Originally from Andreas Fuchs <asf@void.at>
9033
9034         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9035         (mml2015-gpg-pretty-print-fpr): New function.
9036         (mml2015-gpg-extract-signature-details): More details, rename from
9037         `m-g-e-from'.
9038         (mml2015-gpg-verify): Use them.
9039         (mml2015-gpg-clear-verify): Use them.
9040
9041 2001-07-31  Simon Josefsson  <jas@extundo.com>
9042
9043         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9044         buffer when done.
9045
9046 2001-07-30  Simon Josefsson  <jas@extundo.com>
9047
9048         * smime.el (smime-call-openssl-region): Revert previous change,
9049         just pass on buf to `call-process-region'.
9050         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9051         `smime-new-details-buffer'.  Inserts error messages into buffer.
9052         (smime-noverify-region): Ditto.
9053         (smime-decrypt-region): Ditto.  Handles stderr separately.
9054         (smime-verify-buffer, smime-noverify-buffer)
9055         (smime-decrypt-buffer): Doc fix.
9056         (smime-new-details-buffer): New function.
9057         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9058         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9059         (smime-sign-region, smime-encrypt-region): Don't use
9060         `insert-buffer'.
9061
9062         * mml-smime.el (mml-smime-verify): Fix security button strings.
9063
9064 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9067         gnus-article-mime-handles.
9068
9069 2001-07-29  Simon Josefsson  <jas@extundo.com>
9070
9071         * mail-source.el (top-level): Require message for message-directory.
9072         (mail-source-directory): Change default to message-directory.
9073
9074         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9075         (smime-certificate-directory, smime-openssl-program)
9076         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9077         (smime-extra-arguments): New variable.
9078         (smime-dns-server): Fix customize group.
9079         (smime-call-openssl-region): Use `smime-extra-arguments'.
9080
9081 2001-07-29  Simon Josefsson  <jas@extundo.com>
9082         From Vladimir Volovich <vvv@vsu.ru>
9083
9084         * smime.el (smime-call-openssl-region): Ignore stderr.
9085
9086 2001-07-29  Simon Josefsson  <jas@extundo.com>
9087         From Christoph Conrad <christoph.conrad@gmx.de>
9088
9089         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9090         file.
9091
9092 2001-07-29  Simon Josefsson  <jas@extundo.com>
9093
9094         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9095
9096         Support S/MIME decryption.
9097
9098         * mm-decode.el (mm-inline-media-tests):
9099         (mm-inlined-types):
9100         (mm-automatic-display):
9101         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9102
9103         * mm-view.el (mm-pkcs7-signed-magic):
9104         (mm-pkcs7-enveloped-magic): New variables.
9105         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9106         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9107         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9108         PKCS#7 blobs.
9109
9110         * smime.el (smime-decrypt-region): Expand keyfile.
9111
9112 2001-07-29  Simon Josefsson  <jas@extundo.com>
9113
9114         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9115         `ssl.el' variables.
9116
9117         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9118         but line instead of narrowing to it, because `nnmail-parse-active'
9119         calls widen.  Thanks to Christoph Conrad
9120         <christoph.conrad@gmx.de>.
9121
9122 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9123
9124         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9125         for %B spec.
9126
9127         * gnus-sum.el (gnus-summary-prepare-threads): If
9128         gnus-sum-thread-tree-root is nil, use subject instead.
9129         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9130         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9131         (gnus-sum-thread-tree-leaf-with-other)
9132         (gnus-sum-thread-tree-single-leaf): Documentation.
9133         (gnus-sum-thread-tree-single-indent): Allow nil.
9134
9135 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * message.el (message-fill-paragraph): Do nothing if the user
9138         wants filladapt-mode.
9139
9140 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * mm-decode.el (mm-image-type-from-buffer): New function.
9143         (mm-get-image): Use it.
9144
9145 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9148
9149         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9150         mm-display-parts too.
9151
9152 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * nnfolder.el (nnfolder-request-accept-article): Bind
9155         nntp-server-buffer.
9156
9157         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9158         nntp-server-buffer.
9159
9160 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * message.el (message-check-news-header-syntax): Use
9163         message-post-method.
9164         (message-send-news): Bind message-post-method.
9165
9166 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9167
9168         * mml.el (mml-tweak-type-alist): New variable.
9169         (mml-tweak-function-alist): New variable.
9170         (mml-tweak-part): New function.
9171         (mml-generate-mime-1): Use it.
9172
9173 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * nnfolder.el (nnfolder-request-accept-article): Replace
9176         nnfolder-request-list.
9177
9178 2001-07-27  Simon Josefsson  <jas@extundo.com>
9179
9180         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9181         nnoo-change-server failed to do it.
9182
9183 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9184
9185         * gnus.el (gnus-parameters): Make it customizable.
9186
9187 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9190
9191         * message.el (message-set-auto-save-file-name): More
9192         poor-system-types.
9193
9194         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9195
9196         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9197         supports +.
9198
9199 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * mm-decode.el (mm-readable-p): New function.
9202         (mm-inline-media-tests): Fix the default testers.
9203
9204 2001-07-26  Simon Josefsson  <jas@extundo.com>
9205
9206         * nnimap.el (nnimap-version): Bump version number.
9207
9208 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209         From Steven E. Harris <seh@speakeasy.org>
9210
9211         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9212         in M$Windows too.
9213
9214 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9215
9216         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9217
9218 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9221
9222         * mm-decode.el (mm-get-image): Guess then use the type.
9223
9224         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9225
9226 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9227
9228         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9229         display (%B) for threads if threading is off.
9230
9231 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232         From Henrik Enberg <henrik@enberg.org>
9233
9234         * gnus-msg.el: Customization patch.
9235
9236 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9237
9238         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9239         variable.
9240         (nnmail-split-fancy-with-parent): Ignore certain groups.
9241
9242 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * gnus-util.el (gnus-byte-compile): New function.
9245         (gnus-use-byte-compile): New variable.
9246         (gnus-make-sort-function): Use it.
9247
9248         * nnmail.el (nnmail-get-new-mail): Use it.
9249
9250         * gnus-agent.el (gnus-category-make-function): Simple function or
9251         compiled function.
9252         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9253
9254         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9255         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9256         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9257
9258         * message.el (message-check-news-header-syntax): Remove quote.
9259
9260 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * message.el (message-use-mail-followup-to): `t' is not a
9263         documented value.
9264
9265 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9268
9269 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9272         there are long lines.
9273
9274 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9275
9276         * dgnushack.el (copy-list): New compiler macro.
9277
9278 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * message.el (message-bounce): If no Return-Path, the whole
9281         content is considered as the original message.
9282
9283         * nnml.el (nnml-check-directory-twice): New variable.
9284         (nnml-article-to-file): Use it.
9285         (nnml-retrieve-headers): Hack it.
9286
9287 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * gnus-win.el (gnus-buffer-configuration): New configure.
9290
9291         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9292         not alive.
9293
9294         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9295         (mm-display-external): Use display-term configure.
9296
9297 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9298
9299         * gnus-delay.el (gnus-delay-default-hour): New variable.
9300         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9301
9302 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303         From Karl Kleinpaste <karl@charcoal.com>
9304
9305         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9306         (gnus-summary-prepare-threads): Ditto.
9307
9308         * gnus.el (gnus-summary-line-format): Add %B.
9309
9310 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9313
9314         * mm-util.el (mm-string-as-multibyte): New function.
9315
9316         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9317
9318 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * mm-util.el (mm-universal-coding-system): New variable.
9321
9322         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9323
9324         * score-mode.el (score-mode-coding-system): Use it.
9325
9326 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9327
9328         * gnus-start.el (gnus-setup-news): Call
9329         `gnus-check-bogus-newsgroups' just after the native server is
9330         opened.
9331
9332 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9333
9334         * nnmail.el (nnmail-do-request-post): Util function to be used by
9335         `nnchoke-request-post' for all nnmail-derived backends.
9336
9337         * nnml.el (nnml-request-post): Use it.
9338
9339         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9340         backend, for it groks nnml-request-post.
9341
9342         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9343         Treat `mail-post' backends like `mail' backends, not like `news'
9344         backends.
9345
9346 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * gnus-msg.el (gnus-setup-message): make-local-hook.
9349
9350 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9351
9352         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9353         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9354         <karl@charcoal.com>, slightly changed by Kai.
9355
9356         * message.el (message-check-news-header-syntax): When checking
9357         whether the groups exist, check the right server based on
9358         `gnus-post-method'.
9359
9360 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9361
9362         * gnus-delay.el: New file.
9363
9364 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * mm-util.el (mm-read-coding-system): Take two arguments.
9367
9368         * gnus-sum.el (gnus-summary-show-article): Use
9369         mm-read-coding-system.
9370
9371         * gnus-art.el (article-de-quoted-unreadable):
9372         (article-de-base64-unreadable, article-wash-html):
9373         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9374
9375 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9376
9377         * nnml.el (nnml-request-post): New function.  Can be used for
9378         annotations in nnml groups.
9379
9380 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9381
9382         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9383         command.
9384
9385         * gnus-start.el (gnus-find-new-newsgroups): Use
9386         `message-make-date' instead of `current-time-string'.
9387         (gnus-ask-server-for-new-groups): Ditto.
9388         (gnus-check-first-time-used): Ditto.
9389
9390 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9393
9394 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9395
9396         * message.el (message-shorten-references): Change `maxcount' and
9397         `cut' to obey USEFOR draft 5.
9398
9399 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9400
9401         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9402         (gnus-summary-set-article-display-arrow): New function.
9403         (gnus-summary-goto-subject): Use it.
9404
9405 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * gnus-sum.el (gnus-summary-import-article): Insert date if
9408         doesn't exist.
9409
9410 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * mml.el (mml-content-type-parameters): New variable.
9413         (mml-content-disposition-parameters): New variable.
9414         (mml-insert-mime-headers): Use them.
9415         (mml-parse-1): Accept charset.
9416
9417 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * gnus-group.el (gnus-group-select-group): Doc fix.
9420
9421         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9422
9423 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9424
9425         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9426         to handle `define-derived-mode'.
9427
9428 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429         From:  Stefan Monnier  <monnier@cs.yale.edu>
9430
9431         * message.el (message-mode): Use define-derived-mode.
9432         (message-tab): message-completion-alist.
9433
9434         * imap.el (imap-interactive-login): Use make-local-variable.
9435         (imap-open): Ditto.
9436         (imap-authenticate): Ditto.
9437
9438         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9439
9440         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9441
9442 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9443
9444         * message.el (message-citation-line-function): Refer to
9445         gnus-cite-attribution-suffix.
9446
9447 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9448
9449         * gnus-art.el,...: Error convention changes.
9450
9451 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9454
9455 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9458         (nnrss-read-server-data): Ditto.
9459
9460 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9463         * Cleanup files.
9464         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9465
9466 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * gnus.el (gnus-summary-line-format): Add %o.
9469
9470         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9471         unless shell outputs something.
9472
9473 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * gnus-art.el (gnus-boring-article-headers): Better doc.
9476         (article-hide-headers): Better regexp.
9477         Suggested by Matt Swift <swift@alum.mit.edu>.
9478
9479         * nnheader.el (nnheader-max-head-length): Better doc.
9480         (nnheader-header-value): Skip spaces.
9481         (nnheader-parse-head): Remove space.
9482         Suggested by Matt Swift <swift@alum.mit.edu>.
9483
9484         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9485         (gnus-get-newsgroup-headers): Remove space.
9486
9487 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9490         (gnus-summary-reply): Use it.
9491         (gnus-summary-reply-broken-reply-to): New function.
9492         (gnus-msg-force-broken-reply-to): New function.
9493
9494         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9495
9496 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9497
9498         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9499
9500 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * mm-decode.el (mm-external-terminal-program): New variable.
9503         (mm-display-external): Use it. Use term to display when no
9504         window-system.
9505
9506 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9507
9508         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9509         Browse->Next entries to Browse->Prev
9510
9511 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9512
9513         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9514
9515 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9518         for the default encoding.
9519
9520         * nnrss.el (nnrss-url-field): New field.
9521         (nnrss-request-article): Add newsgroups.
9522
9523         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9524
9525 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9528
9529         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9530         (gnus-draft-setup): Remove backlog.
9531
9532 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9533
9534         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9535         Cleanup.
9536
9537 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * gnus-msg.el (gnus-bug): Erase buffer.
9540
9541         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9542
9543 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * mm-decode.el (mm-attachment-override-p): Fix typo.
9546
9547 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9548
9549         * gnus-kill.el (gnus-execute): Work with the extra headers.
9550         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9551
9552 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9555         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9556
9557         * message.el (message-send-mail-real-function): New variable.
9558         (message-send-mail-partially, message-send-mail):
9559
9560         * nngateway.el (nngateway-request-post): Use it.
9561
9562         * gnus-agent.el (gnus-agentize): Use it.
9563
9564         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9565         (nnsoup-revert-variables): Use it.
9566
9567 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9568
9569         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9570         text/plain if the type doesn't match any other media types.
9571         (mm-inlined-types): Doc fix.
9572         (mm-display-inline): Revert previous change (now handled by a
9573         default type in `mm-inline-media-tests'.
9574         (mm-inlinable-p): Revive.
9575         (mm-display-part): Call `mm-inlinable-p'.
9576         (mm-attachment-override-p): Ditto.
9577         (mm-inlined-p): Doc fix.
9578
9579         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9580         well as `mm-inlined-p'.
9581
9582 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9585         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9586
9587 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9588         From  Paul Jarc <prj@po.cwru.edu>
9589
9590         * message.el (message-use-mail-followup-to): New variable.
9591         (message-get-reply-headers): Use it.
9592
9593 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9594
9595         * nnheader.el (nnheader-init-server-buffer): Make sure the
9596         *nntpd* buffer is made multibyte instead of a random buffer.
9597
9598 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9601         when it returns headers.
9602
9603 2001-07-07  Simon Josefsson  <jas@extundo.com>
9604
9605         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9606         trying to fold. Thanks to Colin Walters
9607         <walters@cis.ohio-state.edu>
9608
9609 2001-07-06  Simon Josefsson  <jas@extundo.com>
9610
9611         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9612         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9613         Add information in `assert's.
9614
9615         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9616         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9617         and `nnimap-group-overview-filename', should handle all
9618         change-of-uidvalidity related issues.  But there may be other
9619         problems.)
9620
9621 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9622
9623         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9624         header name when folding.
9625
9626 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9627
9628         * mm-decode.el (mm-inlined-types): Document relationship with
9629         `mm-inline-media-tests'.
9630         (mm-display-inline): Default to displaying as plain text if no
9631         inlining handler is available.
9632         (mm-inlinable-p): Remove.
9633         (mm-inlined-p): Don't call `mm-inlinable-p'.
9634         (mm-automatic-display-p): Ditto.
9635         (mm-attachment-override-p): Ditto.
9636
9637 2001-07-04  Simon Josefsson  <jas@extundo.com>
9638
9639         * nnimap.el (nnimap-importantize-dormant): New variable.
9640         (nnimap-request-update-info-internal): Use it.
9641         (nnimap-request-set-mark): Ditto.
9642
9643 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9644
9645         * nntp.el (nntp-send-command): don't pass a buffer argument to
9646         `point'. Only XEmacs accepts this.
9647         * nntp.el (nntp-send-command-nodelete): ditto.
9648         * nntp.el (nntp-send-command-and-decode): ditto.
9649
9650 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9651
9652         * nntp.el (nntp-open-connection-function): doc update.
9653         * nntp.el (nntp-pre-command): New.
9654         * nntp.el (nntp-via-rlogin-command): New.
9655         * nntp.el (nntp-via-telnet-command): New.
9656         * nntp.el (nntp-via-telnet-switches): New.
9657         * nntp.el (nntp-via-user-name): New.
9658         * nntp.el (nntp-via-user-password): New.
9659         * nntp.el (nntp-via-address): New.
9660         * nntp.el (nntp-via-envuser): New.
9661         * nntp.el (nntp-via-shell-prompt): New.
9662         * nntp.el (nntp-open-telnet-stream): New.
9663         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9664         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9665         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9666         * nntp.el (nntp-send-command): ditto.
9667         * nntp.el (nntp-send-command-nodelete): ditto.
9668         * nntp.el (nntp-send-command-and-decode): ditto.
9669
9670 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9671         Trivial patch.
9672
9673         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9674         `when'.
9675
9676 2001-07-03  Simon Josefsson  <jas@extundo.com>
9677         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9678
9679         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9680
9681 2001-07-03  Simon Josefsson  <jas@extundo.com>
9682
9683         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9684         remove it (workaround XEmacs `fill-region' bug).
9685
9686 2001-07-01  Simon Josefsson  <jas@extundo.com>
9687
9688         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9689
9690 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * mml2015.el (mml2015-format-error): New function.
9693         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9694         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9695         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9696
9697 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9700         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9701
9702         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9703         group variables.
9704
9705 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9708
9709         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9710         (nnrss-save-group-data): Ditto.
9711
9712         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9713
9714 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9715
9716         * message.el (message-do-send-housekeeping): Narrow to headers.
9717
9718 2001-06-24  Simon Josefsson  <jas@extundo.com>
9719
9720         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9721         insertion when breaking lines looked for " \t" instead of "[ \t]".
9722         (rfc2047-encode-message-header): Fold lines even if
9723         no QP encoding is done.
9724
9725 2001-06-23  Simon Josefsson  <jas@extundo.com>
9726         From Samuel Tardieu <sam@inf.enst.fr>
9727
9728         * smime.el (smime-keys): Support additional certificates.
9729         (smime-make-certfiles): New function.
9730         (smime-sign-region): Use previous variables.
9731         (smime-get-certfiles): New function.
9732         (smime-sign-buffer): Use it.
9733         (smime-verify-region): Support both CAfile and CApath.
9734
9735 2001-06-23  Simon Josefsson  <jas@extundo.com>
9736
9737         * smime.el (smime-decrypt-region): Perhaps work.
9738
9739 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9742
9743 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9744
9745         * mm-decode.el (mm-save-part): Rewrite file name.
9746         (mm-file-name-rewrite-functions): New variable.
9747         (mm-file-name-delete-whitespace): New function.
9748         (mm-file-name-trim-whitespace): New function.
9749         (mm-file-name-collapse-whitespace): New function.
9750         (mm-file-name-replace-whitespace): New variable and function.
9751
9752 2001-06-22  Simon Josefsson  <jas@extundo.com>
9753
9754         * message.el (message-make-date): Workaround locale for weekdays.
9755
9756 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * message.el (message-goto-body): Return nil if not found. (revert!)
9759
9760 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761         From Fremlin <chief@bandits.org>
9762
9763         * message.el (message-goto-body): Some messages have no header.
9764
9765         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9766
9767 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9768
9769         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9770
9771 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * message.el (message-make-date): Add week day.
9774         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9775
9776 2001-06-19  Simon Josefsson  <jas@extundo.com>
9777
9778         * message.el (message-yank-prefix): Doc fix.
9779         (message-yank-cited-prefix): Ditto.
9780         (message-delete-not-region): Keep citation prefix on first line,
9781         if possible and appropriate.
9782
9783 2001-06-19  Simon Josefsson  <jas@extundo.com>
9784
9785         * imap.el (imap-process-connection-type): New variable.
9786         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9787         recent `imtest's work completely (no line length issues), while
9788         making making old `imtest's unusable.  Thanks to NAGY Andras
9789         <nagya@inf.elte.hu> for his work.
9790
9791 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9792
9793         * imap.el (imap-ssl-program): Add -quiet to shut up
9794         OpenSSL/SSLeay's internal debug talk.
9795
9796 2001-06-19  Matt Armstrong  <matt@lickey.com>
9797
9798         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9799         server.
9800
9801 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * nnmail.el (nnmail-article-buffer): New variable.
9804         (nnmail-split-incoming): Use it.
9805
9806 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9807
9808         * qp.el (quoted-printable-decode-region): If called interactively,
9809         use coding-system-for-read.
9810
9811 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * message.el (message-check-news-header-syntax): Check Reply-To.
9814
9815 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * mml.el (mml-parse-1): Use message options.
9818
9819         * message.el (message-do-fcc): Don't do anything if there is no
9820         FCC.
9821
9822 2001-06-16  Simon Josefsson  <jas@extundo.com>
9823
9824         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
9825         (nnimap-expunge-search-string): New variable.
9826         (nnimap-request-expire-articles): Use it.
9827
9828 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * message.el (message-send-mail-with-qmail): wrong exit status is
9831         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
9832
9833 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * gnus-art.el (article-strip-multiple-blank-lines): Use
9836         delete-region instead of replace-match.
9837
9838 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
9841         (nnweb-google-wash-article): Ditto.
9842
9843 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
9844
9845         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
9846
9847 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9848
9849         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
9850         specs.
9851
9852 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * gnus.el (gnus-email-address): Move it here.
9855
9856         * gnus-art.el (article-de-quoted-unreadable): Read charset if
9857         requested.
9858         (article-de-base64-unreadable): Ditto.
9859         (article-wash-html): Ditto.
9860
9861 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * message.el (message-options-set-recipient): Don't add ", "
9864         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
9865
9866 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
9869
9870 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
9873         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
9874
9875         * nnrss.el (nnrss-node-text): Node might be nil.
9876
9877 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
9880         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
9881
9882         * nnrss.el (nnrss-group-alist): More items.
9883
9884 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
9887
9888 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889         Trivial patch from Dale Hagglund  <rdh@best.com>
9890
9891         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
9892         restrict clauses.
9893
9894 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         From Benjamin Rutt <brutt+news@bloomington.in.us>
9897
9898         * message.el (message-wide-reply-confirm-recipients): New variable.
9899
9900 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9901         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
9902
9903         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
9904         fix so it works with XEmacs.
9905
9906 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * nnrss.el (nnrss-retrieve-headers): Support description as extra
9909         headers.
9910
9911 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * nnrss.el: Fix a few bugs.
9914
9915 2001-06-05  Simon Josefsson  <jas@extundo.com>
9916
9917         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
9918         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
9919
9920 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
9921
9922         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
9923         binary so that we don't transmit ISO 2022 garbage to the process.
9924         This is needed under XEmacs.
9925
9926 2001-06-03  Simon Josefsson  <simon@josefsson.org>
9927
9928         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
9929         autoloaded incorrectly below because ssl-program-* is bound.)
9930         Thanks to Amos Gouaux for report.
9931
9932 2001-06-02  Simon Josefsson  <simon@josefsson.org>
9933
9934         * imap.el (imap-kerberos4-open):
9935         (imap-gssapi-open):
9936         (imap-ssl-open):
9937         (imap-network-open):
9938         (imap-shell-open):
9939         (imap-starttls-open): Set buffer to workaround spurious
9940         `accept-process-output' buffer changes.  Thanks to Mats Lidell
9941         <Mats.Lidell@contactor.se> for report and partial patch and Jake
9942         Colman <colman@ppllc.com> for report.
9943
9944 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * gnus-sum.el (gnus-summary-catchup): New argument.
9947         (gnus-summary-catchup-from-here): New function.
9948
9949 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9950
9951         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
9952         back, then insert glyph.  (Before, the glyph was inserted first,
9953         then the newline.)  This works around a behavior in XEmacs where
9954         it is not possible to insert a character after a glyph which is at
9955         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
9956
9957 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9958
9959         From Jaap-Henk Hoepman (jhh@xs4all.nl).
9960
9961         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
9962         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
9963         mm-destroy-postponed-undisplay-list): New functions.
9964         (mm-display-external): Use them.
9965
9966 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9967
9968         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
9969         `default-low' when evaluating `gnus-summary-highlight'.
9970         From Raja R Harinath <harinath@cs.umn.edu>.
9971
9972 2001-05-27  Simon Josefsson  <simon@josefsson.org>
9973
9974         * message.el (message-yank-cited-prefix): New variable.
9975         (message-indent-citation): Use it.
9976
9977         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
9978         as details.
9979         (mml2015-mailcrypt-clear-verify): Ditto.
9980
9981 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9982         From Nevin Kapur <nevin@jhu.edu>.
9983
9984         * gnus-sum.el (gnus-summary-default-high-score,
9985         gnus-summary-default-low-score): New variables.
9986         (gnus-summary-highlight): Use them.
9987
9988 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
9989
9990         * message.el (message-mail): pass the 'send-actions argument to
9991         `message-setup'.
9992
9993 2001-05-16  Simon Josefsson  <simon@josefsson.org>
9994         From Raymond Scholz <ray-2001@zonix.de>
9995
9996         * gnus-art.el (gnus-mime-view-part-as-charset):
9997         (gnus-mime-internalize-part): Doc fixes.
9998
9999 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10000
10001         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10002         status lines without any text ("^215$").
10003
10004 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * nnrss.el (nnrss-check-group): Reverse.
10007
10008 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10009
10010         * message.el (message-get-reply-headers):
10011         (message-followup): Fix typo, suggested by David Green
10012         <dgreen@uab.edu>
10013
10014 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10017
10018         * nnrss.el (nnrss-open-server): Read server data when it is called.
10019         (nnrss-request-expire-articles): Fix.
10020
10021 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * message.el (message-do-send-housekeeping): mail-abbrevs may
10024         rename buffer behind Gnus.
10025
10026 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10029         (nnrss-group-alist): Add more resources.
10030         (nnrss-check-group): Ignore errors.
10031
10032 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10035
10036         * nnslashdot.el (nnslashdot-request-list): Add time.
10037         (nnslashdot-request-expire-articles): New function.
10038
10039         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10040         secondary methods too.
10041
10042 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * message.el (message-use-followup-to): Set default value to t.
10045
10046 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10047
10048         * message.el (message-dont-reply-to-names): Fix documentation.
10049         (message-get-reply-headers): Use Mail-Followup-To only for wide
10050         replies.
10051
10052 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10055         correctly.
10056         (nnrss-check-group): Use time.
10057
10058 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10059
10060         * gnus.el: Oort Gnus v0.03 is released.
10061
10062 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10063
10064         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10065         group.
10066
10067 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10068
10069         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10070
10071 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10072
10073         * nnultimate.el (nnultimate-retrieve-headers): Return all
10074         available headers.
10075
10076         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10077         (gnus-get-newsgroup-headers-xover): Use it.
10078
10079 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10080
10081         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10082
10083 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10086
10087 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10090         disable it.
10091
10092         * gnus.el (gnus-info-nodes): Remove a few The's.
10093
10094 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * mail-source.el (mail-source-movemail): Call-process may return a
10097         signal description string.
10098
10099         * gnus-start.el (gnus-read-newsrc-el-file):
10100         gnus-newsrc-file-version may be nil.
10101
10102         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10103         Suggested by Michael Sperber [Mr. Preprocessor]
10104         <sperber@informatik.uni-tuebingen.de>.
10105
10106 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10107
10108         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10109
10110 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10111
10112         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10113         fontify HANDLE.
10114
10115 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10116
10117         * smime.el (smime-ask-passphrase): Rework to return value.
10118         (smime-sign-region): Rework to bind value and use it.
10119         (smime-decrypt-region): Ditto.
10120
10121 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10122         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10123
10124         * smime.el (smime-ask-passphrase): New function.
10125         (smime-sign-region): Use it.
10126         (smime-encrypt-cipher): New variable.
10127         (smime-decrypt-region): Ditto.
10128
10129 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10130         Committed by Simon Josefsson  <simon@josefsson.org>
10131
10132         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10133         the log.
10134
10135 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10136
10137         * gnus.el: Oort Gnus v0.02 is released.
10138
10139 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10140
10141         * gnus.el: Oort Gnus v0.01 is released.
10142
10143 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10144
10145         * gnus-sum.el (gnus-summary-highlight): Highlight read
10146         undownloaded articles as read articles.
10147
10148         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10149         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10150         articles, even read ones, as such.
10151
10152         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10153         (gnus-find-matching-articles): New function.
10154         (gnus-summary-limit-include-matching-articles): New command.
10155         (gnus-summary-limit-include-thread): Include articles that have
10156         matching subjects.
10157         (gnus-offer-save-summaries): Clean up.
10158
10159 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10160
10161         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10162
10163 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164         From Jason Merrill <jason_merrill@redhat.com>
10165
10166         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10167
10168 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10169         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10172         newsgroup names when the original article is a news message.
10173
10174 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10177         supported. Suggest by Jim Meyering <jim@meyering.net>.
10178
10179 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10180         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10181
10182         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10183         regexp in nnmail-split-fancy.
10184
10185 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10186
10187         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10188
10189 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10190
10191         * message.el (message-send-mail): Improve the interaction with the
10192         user.
10193
10194 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10195
10196         * imap.el (imap-message-copy): Work around buggy servers that
10197         doesn't send TRYCREATE tags.
10198
10199 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10200
10201         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10202
10203 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10204
10205         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10206         date.
10207
10208 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10209
10210         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10211         lives.
10212
10213 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10214
10215         * gnus-art.el (gnus-parse-news-url): New function.
10216         (gnus-button-handle-news): New function.
10217         (gnus-button-alist): Point to new functions.
10218
10219         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10220
10221         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10222         gnus-format-specs.
10223
10224         * message.el (message-check-news-header-syntax): Question even
10225         when Gnus doesn't know the group names.
10226         (message-send-news): Clean up.
10227
10228         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10229         exited on purpose without saving.
10230
10231         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10232
10233 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10234
10235         * gnus-score.el (gnus-score-orphans): Clean up.
10236
10237         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10238
10239         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10240         later.
10241
10242         * gnus-start.el (gnus-close-all-servers): Find the right items to
10243         close.
10244
10245         * qp.el (quoted-printable-decode-region): Just message
10246         malformation; don't quit.
10247
10248 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249         From Gerd Moellmann <gerd@gnu.org>.
10250
10251         * gnus.el (gnus-interactive): A typo.
10252
10253 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10254         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10255
10256         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10257         `assq-delete-all', if that function exists; otherwise use the old
10258         definition. Documentation changed to match the one in
10259         `assq-delete-all'.
10260
10261 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10262
10263         * gnus-start.el (gnus-close-all-servers): New function.
10264
10265         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10266         (gnus-server-remove-denials): Clean up.
10267
10268         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10269         keystroke.
10270
10271 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10272
10273         * message.el (message-send-news): Message where we are sending.
10274         (message-send-mail): Ditto.
10275
10276         * gnus.el (gnus-server-string): New function.
10277
10278         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10279
10280         * mm-decode.el (mm-default-directory): Customized.
10281         (mm-tmp-directory): Ditto.
10282
10283         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10284         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10285         or Chars.
10286         (gnus-summary-line-format-alist): ?l is now a string.
10287         (gnus-summary-prepare-threads): Output ? for unknown lines.
10288         (gnus-summary-insert-line): Ditto.
10289         (gnus-summary-print-article): Unbalanced parentheses.
10290
10291         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10292         out whether new stuff has arrived.
10293
10294 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10295
10296         * gnus-sum.el: Let printing work on ttys on Emacs.
10297
10298 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10299
10300         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10301         when forcing news.
10302
10303         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10304         command.
10305
10306 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10307
10308         * message.el (message-set-auto-save-file-name): Don't use
10309         asterisks under nt.
10310
10311 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10312
10313         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10314         lists of articles.
10315
10316         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10317
10318         * gnus-msg.el (gnus-put-message): Clean up.
10319         (gnus-summary-reply): Mark all replied-to articles as replied to.
10320         (gnus-inews-add-send-actions): Also mark as forwarded.
10321         (gnus-summary-mail-forward): Mark as forwarded.
10322
10323         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10324         of articles.
10325         (gnus-summary-mark-article-as-forwarded): Ditto.
10326
10327         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10328         forwarded.
10329         (gnus-summary-mail-forward): Clean up.
10330
10331         * gnus.el (gnus-article-mark-lists): Added forward.
10332
10333         * gnus-sum.el (gnus-forwarded-mark): New variable.
10334         (gnus-summary-prepare-threads): Use it.
10335         (gnus-summary-update-secondary-mark): Ditto.
10336         (gnus-newsgroup-forwarded): New variable.
10337
10338 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10339
10340         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10341         (gnus-summary-very-wide-reply): New command and keystroke.
10342         (gnus-summary-very-wide-reply-with-original): Ditto.
10343
10344         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10345         (gnus-score-adaptive): Use it.
10346
10347         * gnus-start.el (gnus-get-unread-articles): Clean up.
10348
10349 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10350
10351         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10352         boards.
10353
10354 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10355
10356         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10357         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10358
10359 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10360
10361         * nnultimate.el (nnultimate-retrieve-headers): Understand
10362         long-form month names.
10363
10364 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * gnus-sum.el (gnus-summary-show-all-headers):
10367         gnus-article-show-all-headers is broken. Use
10368         gnus-summary-toggle-header instead.
10369
10370         * mml2015.el (mml2015-gpg-extract-from): No error.
10371
10372 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10374
10375         * mml2015.el (mml2015-gpg-extract-from): New function.
10376         (mml2015-gpg-verify): Use it.
10377         (mml2015-gpg-clear-verify): Use it.
10378
10379 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * message.el (message-setup-fill-variables): Use
10382         fill-paragraph-function.
10383         (message-fill-paragraph): Take an argument.
10384         (message-newline-and-reformat): Take another argument.
10385
10386 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10389
10390 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * message.el (message-forward): local-variable-p takes an extra
10393         argument in XEmacs.
10394
10395 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10396
10397         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10398         `nnimap-use-nov-p' (it really tested the negative).
10399         (nnimap-retrieve-headers): Use it.
10400
10401 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10402
10403         * message.el (message-generate-headers-first): Update doc.
10404
10405 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10406         Trivial patch.
10407
10408         * gnus.el (gnus-summary-line-format): Typo.
10409
10410 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10411
10412         * mailcap.el (mailcap-mime-data): Add application/sieve.
10413         (mailcap-mime-extensions): Add .siv, .xls.
10414
10415 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10416         From Christoph Conrad <christoph.conrad@gmx.de>
10417
10418         * gnus-score.el (gnus-summary-lower-thread): Typo.
10419
10420 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * message.el (message-forward-decoded-p): New variable.
10423         (message-forward-subject-author-subject): Use it.
10424         (message-make-forward-subject): Use it.
10425         (message-forward): Use it.
10426
10427         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10428
10429         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10430         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10431
10432 ;;Has been fixed -- zsh.
10433 ;;2001-03-05  Dave Love  <fx@gnu.org>
10434 ;;
10435 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10436 ;;      Move it after definition of mm-coding-system-p.
10437 ;;
10438 2001-03-01  Dave Love  <fx@gnu.org>
10439
10440         * mm-util.el (mm-inhibit-file-name-handlers): Add
10441         image-file-handler.
10442
10443 2001-02-11  Dave Love  <fx@gnu.org>
10444
10445         * message.el (message-signature-file): Fix doc, :type.
10446
10447 2001-02-08  Dave Love  <fx@gnu.org>
10448
10449         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10450         (message-posting-charset): Defvar when compiling again.
10451         (rfc2047-encodable-p): Require message.
10452
10453         * gnus-sum.el (gnus-alter-articles-to-read-function):
10454         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10455
10456 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * nnrss.el: New file.
10459
10460 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10461         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10464         `skip-chars-forward'.
10465
10466 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * nndraft.el (nndraft-request-group): Restore auto save files if
10469         the original files do not exist.
10470
10471 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10474         SCORE paths.
10475
10476         * mm-decode.el (mm-dissect-buffer): Call
10477         mail-extract-address-components only if necessary.
10478
10479 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10482         directory part.
10483         (gnus-score-search-global-directories): Use file-directory-p.
10484
10485         * gnus-score.el (gnus-score-score-files-1): Use
10486         gnus-kill-files-directory.
10487         From Adrian Aichner <adrian@xemacs.org>.
10488
10489 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * gnus.el (charset): Move here from gnus-sum.el.
10492
10493 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * mml.el (mml-preview): Disable local map.
10496
10497         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10498         gnus-article-post-menu here.
10499
10500         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10501         if it has not been made.
10502
10503 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * gnus-art.el (gnus-article-describe-key): Map key to event.
10506         (gnus-article-describe-key-briefly): Ditto
10507
10508 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10511
10512 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513         From Katsumi Yamaoka <yamaoka@jpl.org>.
10514
10515         * dgnushack.el (coerce, merge, subseq): defmacro.
10516
10517 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10518
10519         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10520         A fake defalias in nndraft.el results a not-activated bug in
10521         uncompiled versions.
10522
10523 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10524         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * gnus-util.el (gnus-split-references): Handle malformed References:.
10527
10528 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10531
10532 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533         From NAGY Andras <nagya@inf.elte.hu>.
10534
10535         * gnus.el (gnus-parameters): Typo.
10536
10537 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * gnus.el (gnus-read-method): Remove redundancy.
10540
10541 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10544         (nnslashdot-request-list): Use it.
10545
10546 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * nnml.el (nnml-generate-active-info): Fix the case when there is
10549         no file.
10550
10551         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10552         (gnus-summary-create-article): New function.
10553
10554         * gnus-group.el (gnus-group-mark-article-read): New function.
10555
10556         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10557
10558         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10559
10560 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10561
10562         * gnus-art.el (gnus-article-edit-done): Don't use
10563         gnus-article-edit-exit.
10564         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10565
10566         * gnus.el (gnus-parameters): New variable.
10567         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10568         (gnus-parameters-get-parameter): New function.
10569         (gnus-group-find-parameter): Use it.
10570
10571 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10572
10573         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10574         change of default value to `current'.
10575
10576 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * nneething.el (nneething-get-head): Insert unreadable file too.
10579
10580 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10583
10584         * webmail.el (webmail-type-definition): Deja is bought by google.
10585
10586 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * gnus-sum.el (gnus-fetch-headers): New function.
10589         (gnus-select-newsgroup): Use it.
10590         (gnus-summary-insert-articles): New function.
10591         (gnus-summary-insert-old-articles): New function.
10592         (gnus-summary-insert-new-articles): New function.
10593
10594         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10595         (gnus-group-list-active): Ditto.
10596         * gnus-sum.el (gnus-set-mode-line): Ditto.
10597         (gnus-summary-read-group-1): Ditto.
10598
10599 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10602         current topic.
10603
10604 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * smiley.el (gnus-smiley-display): Don't do widening.
10607
10608         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10609         within body.
10610
10611         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10612
10613         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10614         New variable.
10615         (gnus-mime-display-multipart-related-as-mixed): New variable.
10616         (gnus-mime-display-part): Use them.
10617
10618 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10621         something special.
10622
10623 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624
10625         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10626         (nnweb-request-article): Call reference if exists.
10627         (nnweb-type-definition): Dejanews is bought by google.com.
10628         Beta!
10629
10630 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10633
10634 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10635
10636         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10637         gnus-article-sort-functions.
10638         (gnus-article-sort-functions): Doc fix.  Refer to
10639         gnus-thread-sort-functions.
10640
10641 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642         From Paul Jarc <prj@po.cwru.edu>.
10643
10644         * message.el (message-get-reply-headers): More fixes.
10645
10646 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10647         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * message.el (message-get-reply-headers): Fix bug with
10650         Mail-Followup-To/to-address interaction.
10651
10652 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10655         gnus-article-copy.
10656
10657 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * message.el (message-do-send-housekeeping): Rename to a better
10660         name.
10661
10662 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * message.el (message-cancel-news): Check article first, then ask
10665         yes or no.
10666
10667 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10668
10669         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10670
10671 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * gnus-range.el (gnus-range-normalize): New function.
10674
10675 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10676
10677         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10678
10679 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10682
10683         * nnagent.el (nnagent-request-regenerate): New function.
10684
10685         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10686
10687         * nnml.el (nnml-generate-nov-databases): Accept argument
10688         server. Don't open server if it is opened.
10689         (nnml-request-regenerate): Use it. Change to deffoo.
10690
10691 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10692         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * gnus.el (gnus-define-group-parameter): Fix.
10695
10696 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697
10698         * gnus.el (gnus-define-group-parameter): Improved.
10699
10700         * gnus-sum.el (charset): Define parameter.
10701         (ignored-charsets): Ditto.
10702         (gnus-summary-setup-default-charset): Use them.
10703
10704         * gnus-start.el (gnus-read-descriptions-file): Use them.
10705
10706         * gnus-cus.el (gnus-group-parameters): Remove them.
10707
10708 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10711
10712 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * gnus-sum.el (gnus-summary-read-group-1): Remove
10715         gnus-summary-set-local-parameters.
10716         (gnus-summary-setup-buffer): Put it here.
10717
10718 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * gnus.el (to-address): Define parameter.
10721         (to-list): Ditto.
10722         * gnus-art.el (article-hide-boring-headers): Use them.
10723         * gnus-msg.el (gnus-post-news): Ditto.
10724         * gnus-cus.el (gnus-group-parameters): Remove them.
10725
10726 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * gnus-draft.el (gnus-draft-reminder): New function.
10729
10730         * gnus-art.el (gnus-sender-save-name): New function.
10731
10732 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * mm-util.el (mm-mime-charset): Error message.
10735
10736 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10737
10738         * message.el (message-check-news-body-syntax): Don't check mml lines.
10739
10740 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10743         subscribe.
10744
10745         * gnus-start.el (gnus-call-subscribe-functions): New function.
10746         (gnus-find-new-newsgroups): Use it.
10747         (gnus-ask-server-for-new-groups): Use it.
10748         (gnus-check-first-time-used): Use it.
10749         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10750         (gnus-subscribe-options-newsgroup-method): Ditto.
10751         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10752         return .
10753
10754 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10755
10756         * gnus-cus.el (gnus-score-customize): Doc fix.
10757
10758 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10759
10760         * dgnushack.el (my-getenv): Typo.
10761
10762 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10765
10766 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10769
10770         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10771         (gnus-treatment-function-alist): Use it.
10772         (article-remove-leading-whitespace): New function.
10773         (gnus-article-make-menu-bar): Use it.
10774
10775         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10776         remove-leading-whitespace.
10777         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10778         because of conflict.
10779
10780 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * Makefile.in: Hack generating gnus-load.el.
10783         * dgnushack.el: Ditto.
10784         * gnus-load.el: Remove it.
10785
10786 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10787
10788         * dgnushack.el : Add URLDIR.
10789
10790         * Makefile.in (EMACS_COMP): Ditto.
10791
10792 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * gnus-cus.el (gnus-score-customize): Error on no score file.
10795
10796 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * mm-decode.el (mm-merge-handles): New function.
10799
10800         * mm-view.el (mm-inline-message): Use it.
10801         (mm-view-message): Ditto.
10802
10803         * mm-partial.el (mm-inline-partial): Ditto.
10804
10805         * mm-extern.el (mm-inline-external-body): Ditto.
10806
10807         * gnus-art.el (gnus-mime-view-part): Ditto.
10808         (gnus-mime-view-part-as-type): Ditto.
10809         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10810         cases.
10811
10812 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * message.el (message-cancel-news): Allow to shoot foot.
10815         (message-supersede): Ditto.
10816
10817 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10818         Trivial patch.
10819
10820         * gnus-sum.el (gnus-simplify-subject-re): Use
10821         message-subject-re-regexp.
10822
10823 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * nnmail.el (nnmail-expiry-target-group): Bind
10826         nnmail-cache-accepted-message-ids to nil.
10827
10828         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
10829         coding system.
10830
10831 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * qp.el (quoted-printable-encode-region): Make sure characters are
10834         between 00 and FF.  Don't check charset.
10835
10836         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
10837         in Emacs 20.
10838         * rfc2047.el (rfc2047-q-encode-region): Ditto.
10839
10840 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * message.el (message-make-forward-subject): Argument decoded.
10843         (message-forward): Use it when digest.
10844
10845         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
10846         buffer.
10847
10848 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10849
10850         * message.el (message-generate-headers-first): Doc fix.
10851
10852 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * gnus-art.el (article-make-date-line): Error proof.
10855
10856 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857
10858         * gnus-group.el (gnus-group-listing-limit): New variable.
10859         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
10860
10861         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
10862
10863 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * message.el (message-newline-and-reformat): Special case for
10866         breaking at BOL.
10867
10868 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10869
10870         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
10871         message/rfc822.
10872
10873 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * message.el (message-encode-message-body): Don't insert
10876         Content-Type if it is inside a mail.
10877
10878 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
10881         gnus-article-commands-menu.
10882
10883         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
10884         in Emacs.
10885
10886         * gnus-start.el (gnus-read-descriptions-file): Use
10887         gnus-group-name-charset and gnus-group-charset-alist.
10888
10889 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
10892         active region.
10893
10894         * gnus-start.el (gnus-group-change-level): Remove from both
10895         gnus-zombie-list and gnus-killed-list.
10896
10897 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
10900         gnus-subscribe-topics.
10901
10902         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
10903
10904 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * gnus-art.el (gnus-article-make-menu-bar): Make
10907         gnus-article-post-menu.
10908
10909         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
10910
10911         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
10912
10913         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10914
10915         * message.el (message-mode-menu): Ditto.
10916
10917         * gnus-art.el (defvar): eval-when-compile.
10918
10919 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * gnus-agent.el (gnus-agentize): Fix doc.
10922
10923 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
10924
10925         * mml.el (mml-preview): Bind `q'.
10926
10927 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
10930
10931 2001-01-31  Dave Love  <fx@gnu.org>
10932
10933         * mm-util.el (mm-mime-mule-charset-alist)
10934         (mm-find-mime-charset-region): Consider mule-utf-8.
10935
10936 2001-01-31  Dave Love  <fx@gnu.org>
10937
10938         * gnus-art.el (gnus-article-x-face-command)
10939         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
10940         :version.
10941
10942 2001-01-26  Dave Love  <fx@gnu.org>
10943
10944         * mm-util.el (mm-multibyte-string-p): New.
10945
10946 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
10947 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
10948 ;;      string-as-multibyte on class.  Clarify line-folding.
10949         (quoted-printable-encode-string): Make temp buffer inherit
10950         string's multibyteness.
10951
10952 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
10953
10954         * nnheader.el (toplevel): Don't require `gnus-util' at
10955         compile-time; this creates a circular dependency, and prevents
10956         a bootstrap.
10957
10958 2001-01-22  Andreas Schwab  <schwab@suse.de>
10959
10960         * nnheader.el (gnus-delete-line): Autoload it as a macro.
10961
10962 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
10965
10966         * gnus-art.el (article-hide-list-identifiers): Ditto.
10967
10968         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
10969
10970 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
10973
10974         * gnus-art.el (article-hide-list-identifiers): Similar.
10975
10976 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
10977
10978         * nnmail.el (nnmail-remove-list-identifiers): Improved.
10979
10980 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
10983
10984 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * gnus-util.el (gnus-string-equal): New function.
10987
10988         * gnus-art.el (article-hide-boring-headers): Use it.
10989
10990 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
10991
10992         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
10993
10994 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10995
10996         * gnus-msg.el (gnus-msg-mail): Support switch-action.
10997
10998 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11001         command if there is not last-saver.
11002
11003 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * nntp.el (nntp-open-connection): 201 is possible.
11006
11007 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11010         (rfc2047-charset-encoding-alist): Add big5.
11011
11012 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11013
11014         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11015         (gnus-agent-remove-server): Ditto.
11016         (autoload): gnus-server-update-server.
11017
11018         * gnus-srvr.el (gnus-server-line-format): Add %a.
11019         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11020         (gnus-server-insert-server-line): Use it.
11021
11022 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11025         GB2312 and Big5.
11026
11027 2001-01-24  Simon Josefsson  <sj@extundo.com>
11028
11029         * mail-source.el (mail-sources): Add :program specifier to IMAP
11030         mail source.
11031         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11032
11033 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11036
11037 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11038
11039         * nntp.el (nntp-wait-for): Return the success code.
11040         (nntp-open-connection): Use it.
11041
11042 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11043
11044         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11045
11046 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11049
11050 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11051
11052         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11053         argument. Allow to print several articles in one file.
11054
11055 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * webmail.el (webmail-type-definition): netaddress changes.
11058
11059 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * gnus.el: Fix copyright. Remove trailing spaces.
11062
11063         * message.el (message-forward): Use mule4.
11064
11065 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * mm-util.el (mm-string-as-unibyte): New function.
11068
11069         * message.el (message-forward): Use it.
11070
11071 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * message.el (message-cite-original-without-signature): Don't peel
11074         off the blank line.
11075         (message-get-reply-headers): Add Cc if it is not in follow-to.
11076
11077 2001-01-20  Simon Josefsson  <sj@extundo.com>
11078
11079         * mm-decode.el (mm-handle-multipart-from): Add.
11080         (mm-dissect-buffer): Save From: header value.
11081         (mm-security-from): Remove.
11082         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11083
11084         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11085         instead of `mml-security-from'.  Protect null from value.
11086
11087 2001-01-20  Simon Josefsson  <sj@extundo.com>
11088
11089         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11090         application/vnd.ms-excel attachments.
11091
11092 2001-01-19  Simon Josefsson  <sj@extundo.com>
11093
11094         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11095
11096 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * message.el (message-ignored-mail-headers): Ditto.
11099
11100 2001-01-19  Simon Josefsson  <sj@extundo.com>
11101
11102         * message.el (message-ignored-news-headers): Only search beginning
11103         of line.
11104
11105 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11106         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11107
11108         * message.el (message-send-mail): Content-Type may not be there.
11109
11110 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11113         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11114
11115         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11116         not.
11117
11118 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11121         non-native groups.
11122
11123 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * message.el (message-yank-original): Understand
11126         universal-argument.
11127
11128 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11131         (article-hide-boring-headers): Ditto.
11132
11133         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11134
11135 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11138         one.
11139
11140 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11141
11142         * message.el (message-make-in-reply-to): Add comment to message-id
11143         (old syntax, see 2000-08-02 change).
11144
11145 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11148         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11149         (gnus-button-reply): Ditto.
11150
11151 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11152
11153         * gnus-art.el (article-display-x-face): Fix.
11154
11155 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * gnus-art.el (article-display-x-face): Use
11158         gnus-original-article-buffer.
11159
11160 2001-01-15  Jack Twilley  <jmt@tbe.net>
11161
11162         * message.el (message-add-header): Move to point-max.
11163
11164 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11165
11166         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11167         nil, improve documentation.
11168         (smime-certificate-directory): Comment out false hints (until it
11169         is implemented).
11170
11171         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11172         there aren't any keys.
11173         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11174         verify certificate.  Default is changed to only check integrity.
11175         Improved security status texts.  If a certificate doesn't contain
11176         a email address, don't fail.
11177
11178         * smime.el (smime-noverify-region):
11179         (smime-noverify-buffer): New functions.  Verifies integrity only.
11180
11181 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182
11183         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11184
11185 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11188         (gnus-remove-some-windows): Ditto.
11189
11190 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * gnus-art.el (article-make-date-line): 11th.
11193
11194 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11195
11196         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11197         (mml2015-gpg-sign): Ditto.
11198
11199 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11202         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11203
11204 2001-01-08  Dave Love  <fx@gnu.org>
11205
11206         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11207         single character.
11208
11209         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11210
11211         * message.el: Doc and message fixes.
11212         (message-send-rename-function)
11213         (message-make-forward-subject-function)
11214         (message-send-mail-function, message-reply-to-function)
11215         (message-wide-reply-to-function, message-followup-to-function)
11216         (message-distribution-function, message-auto-save-directory): Fix
11217         :type.
11218
11219         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11220         proceeding after warnings.  Amend multipart warning message.
11221
11222 2001-01-04  Dave Love  <fx@gnu.org>
11223
11224         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11225         compiling.
11226         (gnus-make-directory): Require nnmail.
11227
11228         * mm-decode.el (mm-inline-media-tests): Add
11229         image/x-portable-bitmap.
11230         (mm-get-image): Grok pbm.
11231
11232 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11233
11234         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11235
11236 2001-01-09  Didier Verna  <didier@xemacs.org>
11237
11238         * dgnushack.el (dgnushack-compile): give a dummy value to
11239         `gnus-xmas-glyph-directory' for the time of compilation.
11240         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11241         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11242         * gnus-art.el: ditto.
11243         * gnus-group.el: ditto.
11244         * gnus-salt.el: ditto.
11245         * gnus-sum.el: ditto.
11246         * gnus-topic.el: ditto.
11247         * gnus-xmas.el (gnus-xmas-define): see above.
11248         * gnus-xmas.el (gnus-xmas-redefine): see above.
11249         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11250         non-continuable error when the directory can't be found.
11251
11252 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11255         handle.
11256         * gnus-art.el (gnus-mime-view-part): Copy it.
11257         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11258
11259 2001-01-09  Michael Downes  <mjd@ams.org>
11260
11261         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11262
11263 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11266         orig-file. Use ',source.
11267
11268 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11271         (gnus-xmas-group-startup-message):
11272         Detect gnus-xmas-glyph-directory when it is nil.
11273
11274 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * pop3.el (pop3-get-message-count): Andrew Innes
11277         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11278
11279 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11280
11281         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11282
11283         * time-date.el (time-to-number-of-days): New function.
11284
11285 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11286         Trivial patch.
11287
11288         * nnslashdot.el (nnslashdot-request-list): Always get the right
11289         sid.
11290
11291 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * message.el (message-minibuffer-local-map): New keymap.
11294         (message-read-from-minibuffer): Use it.
11295         * gnus-msg.el (gnus-summary-resend-message): Use it
11296
11297 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11298
11299         * gnus-start.el (gnus-display-time-event-handler): New function.
11300         (gnus-after-getting-new-news-hook): Use it.
11301
11302 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11303
11304         * message.el (message-ignored-mail-headers): Add draft header.
11305
11306 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11307
11308         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11309         excursion.
11310
11311         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11312
11313 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11314         A revoked patch.
11315
11316         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11317
11318 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319
11320         * qp.el (quoted-printable-decode-region): Don't backward-char.
11321
11322 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11323
11324         * gnus-draft.el: Mark articles as replied.
11325
11326         * gnus-sum.el (gnus-summary-add-mark): New function.
11327
11328         * gnus-group.el (gnus-add-mark): New function.
11329
11330         * gnus-sum.el (gnus-summary-buffer-name): New function.
11331         (gnus-summary-setup-buffer): Use it.
11332
11333         * gnus-draft.el: Set things up with the right post method and
11334         stuff.
11335
11336         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11337
11338         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11339
11340         * gnus.el (gnus-draft-meta-information-header): New variable.
11341
11342 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11343
11344         * gnus-art.el (gnus-treatment-function-alist): Move the date
11345         functions before the header sorting functions.
11346
11347         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11348
11349         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11350         Don't (push "/usr/share/emacs/site-lisp" load-path).
11351
11352         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11353         to empty fill prefixes.
11354
11355 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11358         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11359
11360 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11363
11364         * nnml.el (autoload): Move to nnheader.el.
11365
11366         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11367         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11368         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11369         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11370
11371 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11372
11373         * gnus-art.el (article-make-date-line): Get the hours right.
11374         (gnus-ignored-headers): More hiding.
11375
11376         * nnmail.el (nnmail-expiry-wait): Not an integer.
11377
11378         * message.el (message-goto-body): Only expand abbrev when called
11379         interactively.
11380         (message-make-lines): Use it.
11381
11382 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11383
11384         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11385
11386 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11387
11388         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11389         include the expunged articles.
11390
11391         * gnus-group.el (gnus-group-sort-by-server): New function.
11392
11393         * gnus.el (gnus-method-to-server-name): New function.
11394         (gnus-group-prefixed-name): Use it.
11395
11396         * gnus-group.el (gnus-group-sort-function): Doc fix.
11397         (gnus-group-sort-groups-by-server): New command.
11398
11399 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11400
11401         * gnus-art.el (gnus-treat-date-english): New variable.
11402         (article-date-english): New command.
11403         (gnus-english-month-names): New variable.
11404         (article-make-date-line): Do 'english.
11405
11406         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11407         after the fill prefix.
11408
11409         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11410         score...".
11411
11412         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11413
11414         * message.el (message-mode-map): Bind comment-region.
11415
11416         * gnus-art.el (gnus-mime-display-part): Let w3 display
11417         multipart/related.
11418
11419         * mm-bodies.el (mm-long-lines-p): New function.
11420         (mm-body-encoding): Use it.
11421         (mm-body-encoding): Encode articles with lines longer than 1000
11422         characters.
11423
11424 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * mm-util.el (mm-enable-multibyte): Use
11427         default-enable-multibyte-characters.
11428         (mm-enable-multibyte-mule4): Ditto.
11429         (mm-disable-multibyte): Test XEmacs.
11430         (mm-disable-multibyte-mule4): Ditto.
11431         (mm-with-unibyte-current-buffer): Simplified.
11432         (mm-with-unibyte-current-buffer-mule4): Ditto.
11433
11434 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11435
11436         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11437
11438         * nnheader.el (nnheader-string-as-multibyte): New alias.
11439
11440         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11441
11442         * gnus-uu.el (gnus-message-process-mark): New function.
11443         (gnus-uu-mark-by-regexp): Use it.
11444         (gnus-new-processable): New function.
11445
11446 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11447          Trivial patch.
11448
11449         * gnus-sum.el (gnus-no-mark): New variable.
11450
11451 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11452
11453         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11454         backslashes.
11455
11456 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11457
11458         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11459         definition.
11460
11461 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462
11463         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11464
11465         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11466         XEmacs.
11467
11468 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11469         Trivial patch.
11470
11471         * mml.el (mml-read-tag): Save tag location.
11472
11473 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11474
11475         * starttls.el: Sync with Emacs 21.
11476
11477 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * message.el (message-mail): Support yank-action.
11480
11481         * message.el (message-setup): Revoke the last change.
11482
11483 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11486         <jvromans@squirrel.nl>.
11487
11488 2000-12-24  Simon Josefsson  <sj@extundo.com>
11489
11490         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11491         mailing list junk at end of part.
11492
11493 2000-12-23  Simon Josefsson  <sj@extundo.com>
11494
11495         * nnimap.el (nnimap-expiry-target): New function.
11496         (nnimap-request-expire-articles): Use it.
11497
11498 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11499
11500         * gnus.el (gnus-group-parameters-more): New variable.
11501         * gnus-cus.el (gnus-group-customize): Use it.
11502
11503         * gnus.el (gnus-define-group-parameter): New macro.
11504         (auto-expire): Use it
11505         (total-expire): Use it.
11506         * gnus-art.el (banner): Use it.
11507
11508         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11509         <ljz@asfast.com>.
11510
11511 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * gnus-topic.el (gnus-topic-create-topic): Use list.
11514
11515         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11516         before binding gnus-default-article-saver.
11517
11518         * gnus-sum.el (gnus-summary-save-article):
11519         (gnus-summary-pipe-output):
11520         (gnus-summary-save-article-mail):
11521         (gnus-summary-save-article-rmail):
11522         (gnus-summary-save-article-file):
11523         (gnus-summary-write-article-file):
11524         (gnus-summary-save-article-body-file): Ditto.
11525
11526         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11527
11528 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * gnus-art.el (gnus-mime-security-button-map):
11531         (gnus-mime-button-map): Add parent.
11532
11533 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * messagexmas.el (message-xmas-redefine): New function.
11536
11537         * message.el: Use it.
11538
11539         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11540
11541         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11542
11543 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11546         malformatted messages.
11547
11548 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         * mm-util.el (mm-image-load-path): New function.
11551
11552         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11553
11554         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11555
11556         * message.el (message-tool-bar-map): Use it.
11557
11558         * Makefile.in (install-el): New rule.
11559
11560 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11561
11562         * gnus-art.el (article-treat-dumbquotes): Quote \.
11563
11564 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11567         Emacs 20 runs on a terminal.
11568
11569 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11572
11573         * mml.el (gnus-add-minor-mode): Autoload.
11574
11575         * message.el (message-forward): Save-restriction.
11576
11577 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11578
11579         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11580         Paul Stevenson <p.stevenson@surrey.ac.uk>
11581
11582 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11585
11586         * mml.el (gnus-ems): Don't require.
11587
11588         * gnus.el (gnus-decode-rfc1522): Removed.
11589         (gnus-set-text-properties): Define.
11590
11591 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * gnus-art.el (gnus-mime-*): handle may be nil.
11594
11595         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11596
11597         * gnus.el (gnus-group-remove-excess-properties): Not defined
11598         in gnus-xmas.
11599
11600 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11601
11602         * message.el (message-mail-user-agent): Add :version.
11603
11604 2000-12-21  Miles Bader  <miles@gnu.org>
11605
11606         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11607
11608 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * message.el (message-mail-user-agent): New variable.
11611         (message-setup): Renamed to message-setup-1. Support
11612         mail-user-agent.
11613         (message-mail-user-agent): New function.
11614         (message-mail): Use it.
11615         (message-reply): Use it.
11616         (message-resend): Use it.
11617         (message-mail-other-window): Use it.
11618         (message-mail-other-frame): Use it.
11619
11620         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11621
11622 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * message.el (message-tool-bar-map): Simplify.
11625         (message-narrow-to-head-1): New function.
11626         (message-narrow-to-head): Use it.
11627         (message-reply): Ditto.
11628         (message-cancel-news): Ditto.
11629         (message-supersede): Ditto.
11630         (message-make-forward-subject): Ditto.
11631         (message-bounce): Ditto.
11632
11633 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * uudecode.el (uudecode-decode-region-external): make-temp-file
11636         may not be defined.
11637
11638         * binhex.el (defalias): eval-and-compile.
11639
11640         * message.el (message-tool-bar-map): New function.
11641         (message-mode): Use it.
11642
11643 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * nntp.el (nntp-find-connection): Remove the entry.
11646         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11647
11648 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11651
11652         * message.el (message-forward): Copy buffer in unibyte mode.
11653
11654 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * message.el (message-make-forward-subject): Don't widen. Decode.
11657         (message-forward): Don't decode subject.
11658
11659 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11660
11661         * qp.el (quoted-printable-encode-region): Upcase QP.
11662
11663 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11666         mail-extract-a-c instead. Don't depend on Gnus.
11667
11668         * mml.el (gnus-ems): Require it.
11669
11670         * gnus-msg.el (gnus-summary-mail-forward):
11671
11672         * message.el (message-forward):  Move mime-to-mml here.
11673
11674 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11677         * gnus-art.el (gnus-insert-mime-button): Simplify.
11678         (gnus-mime-display-alternative): Ditto.
11679         (gnus-insert-mime-security-button): Ditto.
11680
11681 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11682
11683         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11684         text-property-not-all doesn't return nil when start=mark(end).
11685         (gnus-remove-text-properties-when): Ditto.
11686
11687 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * gnus-start.el (gnus-group-change-level): Remove group from
11690         gnus-active-hashtb if real killed.
11691
11692 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11693
11694         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11695         (gnus-mime-display-alternative): Ditto.
11696         (gnus-insert-mime-security-button): Ditto.
11697
11698 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * gnus-start.el (gnus-group-change-level): Don't add it into
11701         killed-list if it was killed.
11702
11703 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704
11705         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11706         (nnmbox-active-file-coding-system): Ditto.
11707
11708         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11709
11710 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * gnus.el (gnus-version):
11713         (gnus-version-number): Set to Oort Gnus 0.01.
11714
11715         * gnus-art.el (gnus-mime-security-button-map):
11716         (gnus-insert-mime-security-button): Fix for Emacs21.
11717
11718 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11721         easymenu, because XEmacs doesn't understand :help.
11722
11723         * mm-uu.el: Require binhex.
11724
11725 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11728
11729 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11732
11733 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11734
11735         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11736
11737 2000-12-18  Dave Love  <fx@gnu.org>
11738
11739         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11740         (unused).
11741
11742 2000-12-13  Miles Bader  <miles@gnu.org>
11743
11744         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11745         to t, so that we don't get stuck while trying to smilefy
11746         intangible text.
11747
11748 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11749
11750         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11751         at the end of the buffer.
11752         (smiley-region): In the loop, move to the end of the submatch
11753         matching the smiley instead of using the end of the match
11754         of the whole regexp.
11755
11756 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11757
11758         * message.el (message-mode): Doc fix.
11759
11760 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11761
11762         * smiley-ems.el (smiley-region): Doc fix.
11763
11764 2000-12-11  Miles Bader  <miles@gnu.org>
11765
11766         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11767         bottom line visible, check to see if it's partially obscured, and
11768         if so, either scroll one more line to make it fully visible, or
11769         revert to showing the second line from the top.
11770
11771 2000-12-07  Dave Love  <fx@gnu.org>
11772
11773         * mailcap.el (mailcap-download-directory)
11774         * gnus-audio.el (gnus-audio-directory)
11775         * smiley-ems.el (smiley-data-directory): Fix :type.
11776
11777 2000-11-30  Dave Love  <fx@gnu.org>
11778
11779         * message.el (message-auto-save-directory): Use
11780         file-name-as-directory.
11781         (message-set-auto-save-file-name): Create
11782         message-auto-save-directory if necessary.
11783         (message-replace-chars-in-string): Removed -- unused.
11784         (message-mail-alias-type): Customize.
11785         (message-headers): Remove duplicate defgroup.
11786
11787 2000-11-29  Dave Love  <fx@gnu.org>
11788
11789         * qp.el (quoted-printable-decode-region): Use error, not message
11790         to report malformed text (like base64).  Amend message.
11791
11792 2000-11-29  Miles Bader  <miles@gnu.org>
11793
11794         * message.el (message-header-lines): Fontify tag.
11795
11796 2000-11-27  Dave Love  <fx@gnu.org>
11797
11798         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11799         compiler warning.
11800
11801 ;2000-11-26  Dave Love  <fx@gnu.org>
11802 ;
11803 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11804 ;
11805 2000-11-23  Dave Love  <fx@gnu.org>
11806
11807         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11808
11809         * mm-uu.el (uudecode): Require.
11810         (uudecode-decode-region, uudecode-decode-region-external): Don't
11811         autoload.
11812         (mm-uu-copy-to-buffer): Doc fix.
11813         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11814         type fix.
11815
11816         * mailcap.el: Doc fixes.
11817         (mailcap-mime-data): Various adjustments.
11818         (mailcap): New group.
11819         (mailcap-download-directory): Customize.
11820         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11821         (mailcap-temporary-directory): Deleted (unused).
11822         (mailcap-unescape-mime-test): Simplify slightly.
11823         (mailcap-viewer-passes-test): Use functionp.
11824         (mailcap-command-p): Aliased to executable-find.
11825
11826         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
11827         default-enable-multibyte-characters is nil.
11828
11829 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
11830
11831         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
11832
11833 2000-11-21  Dave Love  <fx@gnu.org>
11834
11835         * gnus-art.el (gnus-mime-button-map): Don't inherit from
11836         gnus-article-mode-map.
11837 ;       (gnus-mime-button-menu): Use mouse-set-point.
11838         (gnus-insert-mime-button, gnus-mime-display-alternative)
11839         (gnus-mime-display-alternative): Don't use local-map property.
11840
11841 2000-11-17  Dave Love  <fx@gnu.org>
11842
11843         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
11844         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
11845         and make-temp-file.
11846         (uudecode-decode-region): Doc fix.
11847
11848 2000-11-14  Dave Love  <fx@gnu.org>
11849
11850         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
11851         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
11852         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
11853         New files, derived from the XPMs.
11854
11855 2000-11-10  Dave Love  <fx@gnu.org>
11856
11857         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
11858         (gnus-agent-lib-file, gnus-agent-load-alist)
11859         (gnus-agent-save-alist, gnus-agent-article-name): Use
11860         expand-file-name.
11861
11862         * gnus-group.el (gnus-group-name-charset-method-alist): Add
11863         :version.
11864         (nnkiboze-score-file): Defvar when compiling.
11865
11866         * gnus-start.el (gnus-read-newsrc-file): Add :version.
11867
11868         * gnus-art.el (gnus-article-banner-alist)
11869         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
11870         (gnus-article-date-lapsed-new-header)
11871         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
11872         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
11873         (gnus-treat-strip-headers-in-body)
11874         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
11875         (gnus-treat-translate): Add :version.
11876         (gnus-article-mime-part-function): Fix defcustom.
11877
11878         * nnmail.el (nnmail-expiry-target)
11879         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
11880         (nnmail-split-header-length-limit): Add :version.
11881
11882         * gnus-sum.el (gnus-auto-expirable-marks)
11883         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
11884         (gnus-extra-headers, gnus-ignored-from-addresses)
11885         (gnus-newsgroup-ignored-charsets)
11886         (gnus-group-highlight-words-alist)
11887         (gnus-summary-show-article-charset-alist): Add :version.
11888
11889         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
11890         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
11891         files, converted from the XPMs.
11892
11893         * gnus-cache.el (gnus-cache-active-file): Don't use
11894         file-name-as-directory on directory.
11895         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
11896         use file-name-as-directory on directory.
11897
11898         * time-date.el (timezone-make-date-arpa-standard): Autoload.
11899         (date-to-time): Use it.
11900
11901 ;       * message.el (message-mode) <adaptive-fill-regexp>:
11902 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
11903 ;       (message-newline-and-reformat): Likewise.
11904         (message-forward-as-mime, message-forward-ignored-headers)
11905         (message-buffer-naming-style, message-default-charset)
11906         (message-dont-reply-to-names, message-send-mail-partially-limit):
11907         Add :version.
11908
11909         * mm-util.el: Doc fixes.
11910         (mm-mime-charset): Don't use the raw result of
11911         mm-preferred-coding-system.
11912         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
11913         (mm-with-unibyte): Simplify.
11914
11915         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
11916         concat.
11917
11918         * pop3.el (pop3-version): Deleted.
11919         (pop3-make-date): New function, avoiding message-make-date.
11920         (pop3-munge-message-separator): Use it.
11921
11922 2000-11-09  Dave Love  <fx@gnu.org>
11923
11924         * gnus-group.el (gnus-group-make-directory-group)
11925         (gnus-group-fetch-faq): Use expand-file-name.
11926         (gnus-group-fetch-faq): Simplify completing-read form.
11927
11928         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
11929         test for Mule.
11930
11931         * message.el (tool-bar-map): Defvar when compiling.
11932
11933         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
11934         (gnus-tm-lisp-directory): Deleted.
11935         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
11936         (featurep 'xemacs).
11937         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
11938         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
11939         version numbers from file names.
11940
11941 2000-11-08  Dave Love  <fx@gnu.org>
11942
11943         * mm-view.el: Use featurep for XEmacs test.
11944         (mm-inline-message): Test for `remove-specifier'; don't use
11945         condition-case.
11946
11947         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
11948
11949         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
11950         (gnus-score-find-bnews): Don't concat "".
11951
11952         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
11953         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
11954         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
11955         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
11956
11957         * gnus-sum.el: Put some defvars in eval-when-compile.
11958         (gnus-summary-mode-hook): Add :options.
11959         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
11960         (gnus-summary-tool-bar-map): New variable.
11961         (gnus-summary-make-tool-bar): New function.
11962         (gnus-summary-mode): Put kill-all-local-variables first.
11963
11964         * gnus-group.el (gnus-group-toolbar-map): New variable.
11965         (gnus-group-make-tool-bar): Rewritten.
11966         (gnus-group-mode): Put kill-all-local-variables first.
11967
11968         * rfc2047.el: Require gnus-util.
11969
11970         * nnml.el (gnus-sorted-intersection): Autoload.
11971
11972         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
11973         Put some defvars in eval-when-compile.
11974         (gnus-intersection, gnus-sorted-complement):  Autoload.
11975
11976         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
11977
11978         * mm-encode.el (mm-body-7-or-8): Autoload.
11979
11980         * mm-decode.el (mm-insert-inline): Autoload.
11981
11982         * mml.el:
11983         * message.el: Put some defvars in eval-when-compile.
11984
11985         * gnus-msg.el: Put some defvars in eval-when-compile.
11986         (gnus-msg-mail): Move after gnus-setup-message.
11987
11988         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
11989
11990 2000-11-07  Dave Love  <fx@gnu.org>
11991
11992         * gnus-util.el (nnheader): Don't require message (recursive
11993         autoload).
11994
11995         * uudecode.el: Avoid compiler warnings.
11996
11997         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
11998         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
11999
12000 2000-11-06  Dave Love  <fx@gnu.org>
12001
12002         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12003
12004         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12005         (uudecode-char-int): New alias, replacing char-int.
12006         (uudecode-decode-region): Don't call buffer-disable-undo.
12007
12008 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12009 ;       (mm-uu-configure-list): Doc fix.
12010 ;
12011 ;       * earcon.el (running-xemacs): Don't define.
12012 ;
12013 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12014 ;
12015 ;       * message.el (message-font-lock-keywords): Match a final newline
12016 ;       to help font-lock's multiline support.
12017 ;
12018 2000-11-03  Dave Love  <fx@gnu.org>
12019
12020         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12021
12022         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12023         name.
12024
12025         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12026         <banner>: Fix custom type, doc.
12027
12028         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12029         name.  Don't disable undo explicitly.
12030
12031 ;2000-11-02  Dave Love  <fx@gnu.org>
12032 ;
12033 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12034 ;       cite-prefix.
12035
12036 2000-11-01  Dave Love  <fx@gnu.org>
12037
12038         * rfc2047.el (base64): Require unconditionally.
12039         (message-posting-charset): Defvar when compiling.
12040         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12041         message.
12042
12043         * gnus-sum.el (nnoo): Require.
12044         (mm-uu-dissect): Autoload.
12045
12046         * mml.el (mml-parse-1): Clarify message.
12047         (mml-minibuffer-read-type): Use mailcap-mime-types.
12048
12049 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12050
12051         * mml.el: Fix a typo in the requiring of CL.
12052
12053 2000-11-01  Dave Love  <fx@gnu.org>
12054
12055         * utf7.el: Require cl when compiling.
12056
12057         * binhex.el: Use (featurep 'xemacs).
12058         (binhex-char-int): New alias, replacing char-int.  Change callers.
12059         (binhex-decode-region): Simplify work buffer code.
12060         (binhex-decode-region-external): Use expand-file-name, not concat.
12061
12062 2000-10-30  Dave Love  <fx@gnu.org>
12063
12064         * gnus-art.el: Fix 2000-10-27 change properly.
12065
12066 2000-10-28  Miles Bader  <miles@gnu.org>
12067
12068         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12069
12070 2000-10-27  Dave Love  <fx@gnu.org>
12071
12072         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12073         strings.
12074         (gnus-group-make-tool-bar): New function.
12075         (gnus-group-mode): Use it.
12076
12077         * message.el (message-mode-menu): Add some :help strings.
12078         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12079         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12080
12081         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12082         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12083         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12084
12085         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12086         display-graphic-p here.
12087
12088 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12089
12090         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12091         of the `gnus-xemacs' variable, as the latter has been removed.
12092         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12093         * gnus-art.el (gnus-treat-display-xface)
12094         (gnus-treat-display-smileys, gnus-treat-display-picons)
12095         (gnus-article-read-summary-keys): Likewise.
12096
12097 2000-10-26  Dave Love  <fx@gnu.org>
12098
12099         (defvar): Use rmail-spool-directory unconditionally.
12100
12101 2000-10-18  Dave Love  <fx@gnu.org>
12102
12103         * mm-bodies.el (mm-uu-decode-function)
12104         (mm-uu-binhex-decode-function): Defvar when compiling.
12105
12106         * gnus-nocem.el (gnus-nocem-issuers): Update.
12107         (gnus-nocem-check-from): New option.
12108         (gnus-nocem-scan-groups): Use it.
12109         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12110         (gnus-nocem-check-article-limit): Add :version.
12111
12112 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12113
12114         * ietf-drums.el (mm-util): Require CL when compiling.
12115
12116 2000-10-15  Dave Love  <fx@gnu.org>
12117
12118         * qp.el: Require mm-util.
12119
12120 2000-10-13  Dave Love  <fx@gnu.org>
12121
12122         * qp.el (quoted-printable-decode-region): Avoid invalid
12123         coding-systems.
12124
12125 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12126
12127         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12128         to a recursive load.
12129
12130 2000-10-12  Dave Love  <fx@gnu.org>
12131
12132         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12133
12134         * gnus.el (gnus-group-startup-message): Check for PBM image.
12135
12136 2000-10-09  Dave Love  <fx@gnu.org>
12137
12138         * mail-source.el (mail-source-fetch-imap): Bind
12139         default-enable-multibyte-characters rather than using
12140         mm-disable-multibyte.
12141
12142 2000-10-05  Dave Love  <fx@gnu.org>
12143
12144         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12145         Autoload.
12146         (quoted-printable-decode-region):  Rename arg which confused
12147         charset with coding-system.  Don't use nonascii-insert-offset.
12148         Coding-system encode the region initially.  Don't recognize `=='
12149         as valid QP.  Coding-system decode the region finally.
12150         (quoted-printable-decode-string): Rename arg which confused
12151         charset with coding-system.
12152
12153         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12154         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12155         mm-encode-coding-region.
12156         (mm-decode-body, mm-decode-string): Rename variables which
12157         confused charset with coding-system.
12158         (binhex-decode-region): Don't autoload.
12159         (mm-body-encoding): Require message.
12160         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12161         cond branches.
12162
12163         * gnus-art.el (article-de-quoted-unreadable)
12164         (article-de-base64-unreadable): Fold search case
12165         rather than downcasing string.  Apply mm-charset-to-coding-system
12166         to arg of quoted-printable-decode-region.
12167
12168 2000-10-04  Dave Love  <fx@gnu.org>
12169
12170         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12171         Require ring when compiling.
12172         (gnus-article-compface-xbm): New variable.
12173
12174 2000-10-04  Dave Love  <fx@gnu.org>
12175
12176         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12177         pbm images.
12178
12179         * frown.pbm, smile.pbm, wry.pbm: New files.
12180
12181         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12182
12183 2000-10-03  Dave Love  <fx@gnu.org>
12184
12185         * mail-source.el (mail-sources): Revert to nil.
12186
12187         * nnmail (nnmail-spool-file): Revert to `((file))'.
12188
12189         * qp.el: Don't require mm-util.
12190         (quoted-printable-decode-region): Rewritten.
12191         (quoted-printable-decode-string, quoted-printable-encode-region):
12192         Doc fix.
12193         (quoted-printable-encode-region): Barf on multibyte characters.
12194         Maybe make the class multibyte.  Upcase chars, not formatted
12195         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12196         (quoted-printable-encode-string): Don't use
12197         mm-with-unibyte-buffer.
12198
12199 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12200
12201         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12202
12203 2000-09-21  Dave Love  <fx@gnu.org>
12204
12205         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12206         (for Emacs 20).  Tidy somewhat.
12207
12208 2000-09-21  Dave Love  <fx@gnu.org>
12209
12210         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12211         image processing.  Rationalize logic somewhat.
12212
12213 2000-09-20  Dave Love  <fx@gnu.org>
12214
12215         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12216         specifically.
12217
12218         * gnus.el (gnus-version-number): Avoid some redundant
12219         autoloads.
12220
12221 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12222
12223         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12224         to XBM; we always have PBM support.
12225
12226 2000-09-14  Dave Love  <fx@gnu.org>
12227
12228         * gnus.el (gnus-charset):
12229         * mm-decode.el (mime-display):
12230         * imap.el (imap) <defgroup>: Add :version.
12231
12232 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12233
12234         * parse-time.el: Fix author's mail address.
12235
12236         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12237         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12238         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12239         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12240         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12241         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12242         * rfc2231.el, uudecode.el: Fix copyright notice.
12243
12244         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12245         require `w3' at load-time only if not running in batch mode.
12246
12247 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * gnus.el: Before merge with Emacs21.
12250
12251 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12252
12253         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12254
12255 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12256
12257         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12258         to avoid conflict with the standard `back-to-indentation'
12259         binding.
12260
12261 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12264
12265         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12266         (mm-disable-multibyte-mule4): Ditto.
12267         (mm-with-unibyte-current-buffer-mule4): Ditto.
12268
12269 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12270
12271         * pop3.el (pop3-movemail): Use binary.
12272         (pop3-movemail-file-coding-system): Removed.
12273
12274 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12277
12278 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12281         exists.
12282
12283 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * gnus-msg.el (gnus-post-method): Use backend name when the
12286         address is "".
12287
12288 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12291         mm-verify-option.
12292         (gnus-treat-x-pgp-sig): Default value.
12293         (gnus-ignored-headers): Redundant.
12294
12295 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296
12297         * gnus-win.el (gnus-configure-frame): Save selected window.
12298
12299 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12300
12301         * nnmbox.el: Require gnus-range.
12302         (nnmbox-group-building-active-articles): New variable.
12303         (nnmbox-group-active-articles): New variable; this is a cache of
12304         all active articles by group and number.
12305         (nnmbox-in-header-p): New function.
12306         (nnmbox-find-article): New function.
12307         (nnmbox-record-active-article): New function.
12308         (nnmbox-record-deleted-article): New function.
12309         (nnmbox-is-article-active-p): New function.
12310         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12311         (nnmbox-request-article): Ditto.  Also supply extra arg to
12312         nnmbox-article-group-number.
12313         (nnmbox-request-expire-articles): Ditto.
12314         (nnmbox-request-move-article): Ditto.
12315         (nnmbox-request-replace-article): Ditto.
12316         (nnmbox-request-rename-group): Rename group entry in active
12317         article cache.
12318         (nnmbox-delete-mail): Update active article cache, unless article
12319         is being replaced.
12320         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12321         than partially duplicating it.
12322         (nnmbox-article-group-number): Add extra `this-line' arg, to
12323         handle articles belonging to multiple groups.
12324         (nnmbox-save-mail): Update active article cache.
12325         (nnmbox-read-mbox): Build active article cache when loading mbox.
12326         Also do some repair work, if we find articles that are missing the
12327         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12328         reconstruct these from Xref info.
12329
12330 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * mail-source.el (mail-source-report-new-mail): Use
12333         nnheader-run-at-time.
12334
12335 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12336
12337         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12338         an error is thrown, and then rethrow the error.
12339         (mail-source-check-pop): Ditto.
12340         (mail-source-start-idle-timer): Prevent multiple pop checks
12341         running if the check takes a long time.
12342
12343 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12344
12345         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12346         succeed.
12347
12348 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * gnus-win.el (gnus-configure-windows): Make sure
12351         nntp-server-buffer is live.
12352         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12353
12354 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12355
12356         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12357
12358 2000-12-04  Andreas Jaeger  <aj@suse.de>
12359
12360         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12361
12362 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12365
12366 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12368
12369         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12370
12371 2000-12-01  Simon Josefsson  <sj@extundo.com>
12372
12373         * mml-smime.el (mml-smime-verify): Fix address parsing.
12374
12375 2000-12-01  Simon Josefsson  <sj@extundo.com>
12376
12377         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12378         more than one certificate inside PKCS#7 blob.  Better security
12379         information (clamed / actual sender, openssl output, certificates
12380         inside message).
12381
12382         * smime.el (smime-verify-region): Output to /dev/null.
12383         (smime-buffer-as-string-region): Don't parse empty lines.
12384
12385 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12386
12387         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12388         ?d and ?D.
12389         (gnus-mime-security-show-details-inline): New variable.
12390         (gnus-mime-security-show-details): Use them.
12391         (gnus-insert-mime-security-button): Ditto.
12392
12393         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12394         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12395         (mml2015-gpg-clear-verify): Ditto.
12396         (mml2015-gpg-decrypt-1): Ditto.
12397         (mml2015-use): Prefer 'gpg.
12398
12399 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12400
12401         * gnus-util.el (gnus-add-text-properties-when): New function.
12402         (gnus-remove-text-properties-when): Ditto.
12403
12404         * gnus-cite.el (gnus-article-hide-citation): Use them.
12405         (gnus-article-toggle-cited-text): Use them.
12406
12407         * gnus-art.el (gnus-signature-toggle): Use them.
12408         (gnus-article-show-hidden-text): Ditto.
12409         (gnus-article-hide-text): Ditto.
12410
12411 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12414
12415 2000-11-30  Simon Josefsson  <sj@extundo.com>
12416
12417         * smime.el (smime-point-at-eol): New alias.
12418         (smime-buffer-as-string-region): Use it.
12419
12420 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12423
12424 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12427
12428         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12429
12430         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12431
12432 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12433
12434         * nnmh.el (nnmh-request-expire-articles): Implemented
12435         expiry-target for nnmh backend.
12436
12437 2000-11-30  Simon Josefsson  <sj@extundo.com>
12438
12439         * mm-decode.el (mm-security-from): New variable.
12440         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12441
12442         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12443         than `from'.
12444
12445 2000-11-30  Simon Josefsson  <sj@extundo.com>
12446
12447         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12448         address match sender address.
12449
12450         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12451
12452         * smime.el (smime-verify-region): Don't copy buffer.
12453         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12454         (smime-pkcs7-region): New function.
12455         (smime-pkcs7-certificates-region): Ditto.
12456         (smime-pkcs7-email-region): Ditto.
12457         (smime-buffer-as-string-region): Ditto.
12458
12459         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12460         buffer.
12461
12462 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12463
12464         * smime.el (smime-decrypt-region): Fix keyfile argument.
12465
12466 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12469
12470 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * message.el (message-shoot-gnksa-feet): New variable.
12473         (message-gnksa-enable-p): New function.
12474         (message-send): Use it.
12475         (message-check-news-body-syntax): Ditto.
12476
12477 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12478
12479         * message.el (message-make-message-id): Remove the redundancy.
12480
12481 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * message.el (message-setup): Discourage using mc-install-*-mode.
12484
12485         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12486
12487 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12490
12491 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12494
12495 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12498
12499 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12502         insert-buffer-substring.
12503
12504         * message.el (message-send-mail): Use buffer-substring-no-properties.
12505         (message-send-news): Ditto.
12506
12507 2000-11-22  David Edmondson  <dme@dme.org>
12508
12509         * imap.el (imap-wait-for-tag): Message read info.
12510
12511 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12514         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12515         (mml2015-gpg-encrypt): Ditto.
12516
12517 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * mm-decode.el (mm-verify-option): Default value.
12520
12521         * mml-sec.el (mml-secure-part): Error message.
12522
12523 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12526
12527 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12530
12531 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * gnus-art.el (gnus-article-describe-key): Use prompt.
12534         (gnus-article-describe-key-briefly): Ditto.
12535
12536 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12539
12540 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * gnus-art.el (gnus-article-describe-key): New function.
12543         (gnus-article-describe-key-briefly): New function.
12544
12545 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * mm-decode.el (mm-decrypt-option): Doc typo.
12548
12549         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12550         return a number.
12551
12552 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * message.el (message-newline-and-reformat): Typo.
12555
12556 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12559         original-article-buffer exists.
12560
12561         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12562         (rfc2047-header-encoding-alist): Addresses are different from text.
12563         (rfc2047-encode-message-header): Ditto.
12564         (rfc2047-dissect-region): Extra parameter.
12565         (rfc2047-encode-region): Ditto.
12566         (rfc2047-encode-string): Ditto.
12567
12568 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12571         (mm-uu-pgp-encrypted-extract): Use it.
12572         (mm-uu-pgp-signed-extract-1): New function.
12573         (mm-uu-pgp-signed-extract): Use it.
12574
12575         * gnus-art.el (gnus-mime-display-security): New function.
12576         (gnus-mime-display-part): Use it.
12577         (gnus-mime-security-verify-or-decrypt): New function.
12578         (gnus-mime-security-press-button): New function.
12579         (gnus-insert-mime-security-button): Use it.
12580
12581         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12582         (mm-find-raw-part-by-type): Ditto.
12583         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12584         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12585         (mm-destroy-parts): Kill nested multibyte buffer.
12586
12587         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12588         (mml2015-gpg-verify): Ditto.
12589
12590 2000-11-18  Simon Josefsson  <sj@extundo.com>
12591
12592         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12593         (mml2015-function-alist): Use it.
12594
12595         * mml-sec.el (mml-sign-alist): Update names.
12596         (mml-encrypt-alist): Ditto.
12597         (mml-secure-part-smime-sign): Moved to mml-smime.el
12598         as `mml-smime-sign-query'.
12599         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12600         `mml-smime-get-file-cert'.
12601         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12602         `mml-smime-get-dns-cert'.
12603         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12604         `mml-smime-encrypt-query'.
12605         (mml-smime-sign-buffer): Use mml-smime-sign.
12606         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12607
12608         * mml-smime.el (mml-smime-sign): New function.
12609         (mml-smime-encrypt):
12610         (mml-smime-sign-query):
12611         (mml-smime-get-file-cert):
12612         (mml-smime-get-dns-cert):
12613         (mml-smime-encrypt-query): Moved from mml-sec.el.
12614
12615 2000-11-16  Simon Josefsson  <sj@extundo.com>
12616
12617         * mml2015.el (mml2015-gpg-clear-verify): New function.
12618         (mml2015-function-alist): Add it.
12619
12620 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * message.el (message-setup-fill-variables): Use
12623         message-cite-prefix-regexp.
12624         (message-newline-and-reformat): Check the end of citation, leading
12625         WSP, break in the cite prefix.
12626         (message-fill-paragraph): New function.
12627
12628 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * lpath.el: Shut up.
12631
12632 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12633
12634         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12635         raw 8-bit in headers in dk.* newsgroups.
12636
12637 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * message.el (message-newline-and-reformat): Match extra WSPs.
12640
12641 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * mml.el (mml-generate-mime-1): Ignore ascii.
12644
12645 2000-11-16 Justin Sheehy  <justin@iago.org>
12646
12647         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12648
12649 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * message.el (message-cite-prefix-regexp): Prefix should not end
12652         at space.
12653
12654 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * message.el (message-mode-syntax-table): Add - as a word
12657         constituent as in articles.
12658         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12659         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12660         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12661
12662 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12665
12666 2000-11-12  David Edmondson  <dme@dme.org>
12667
12668         * message.el (message-font-lock-keywords): use
12669         message-cite-prefix-regexp.
12670
12671 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12672
12673         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12674         Stein Arild Str\e,Ax\e(Bmme.
12675         (gnus-group-jump-to-group): Use it.
12676         (gnus-group-jump-to-group-prompt): Customize.
12677
12678 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12681
12682 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12685         incompatible.
12686         (mml2015-mailcrypt-sign): Ditto.
12687
12688 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12691         group is open.
12692
12693 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12696         nnvirtual articles.
12697         (gnus-backlog-request-article): Don't request nnvirtual articles.
12698
12699 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12700
12701         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12702         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12703
12704 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12707         * mml.el (mml-generate-mime-1): Use charset attribute.
12708         * mm-bodies.el (mm-encode-body): Add parameter charset.
12709         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12710
12711 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12714         (mml2015-mailcrypt-clear-decrypt): Ditto.
12715         (mml2015-mailcrypt-verify): Ditto.
12716         (mml2015-mailcrypt-clear-verify): Ditto.
12717         (mml2015-gpg-verify): Ditto.
12718
12719 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * smime.el (smime-openssl-program): Test the existence of openssl.
12722         * mml-smime.el: Require mm-decode.
12723         (mml-smime-verify-test): New function.
12724         * mm-decode.el (mm-verify-function-alist): Use it.
12725
12726 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12729         anyway.
12730
12731 2000-11-13  Simon Josefsson  <sj@extundo.com>
12732
12733         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12734         verification doesn't work.
12735
12736 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12737
12738         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12739         (gnus-inews-do-gcc): Use it.
12740
12741 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12744         leading space.
12745         * mm-extern.el (mm-inline-external-body): Report error when no
12746         access-type.
12747
12748 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12751
12752 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12755
12756 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12759         as multipart/mixed.
12760
12761 2000-11-12  David Edmondson  <dme@dme.org>
12762
12763         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12764         and replace `.' with `\w' to allow for different syntax tables
12765         (from Vladimir Volovich).
12766         * message.el (message-newline-and-reformat): use
12767         `message-cite-prefix-regexp'.
12768         * gnus-cite.el (gnus-supercite-regexp): use
12769         `message-cite-prefix-regexp'.
12770         * gnus-cite.el (gnus-cite-parse): use
12771         `message-cite-prefix-regexp'.
12772
12773 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12776         PGP SIGNATURE.  Escape leading "-"'s.
12777         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12778
12779 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12782
12783 2000-11-11  Simon Josefsson  <sj@extundo.com>
12784
12785         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12786
12787         * smime.el (smime-details-buffer): New variable.
12788         (smime-sign-region):
12789         (smime-encrypt-region):
12790         (smime-verify-region):
12791         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12792
12793         * mml-smime.el (mml-smime-verify): Support security info.
12794
12795 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * mm-decode.el (mm-verify-option): Set default to nil.
12798         (mm-decrypt-option): Ditto.
12799         * gnus-art.el (article-verify-x-pgp-sig): New function.
12800
12801 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12804         preferred part.
12805
12806 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12807
12808         * gnus-sum.el (gnus-move-split-methods): Say that
12809         `gnus-split-methods' uses file names, whereas this uses group
12810         names.  (Report from Nevin Kapur)
12811
12812 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12815
12816 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12819         (nnheader-directory-articles): Use it.
12820         (nnheader-article-to-file-alist): Ditto.
12821
12822 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * rfc2047.el (rfc2047-pad-base64): New function.
12825         (rfc2047-decode): Use it.
12826
12827 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
12830         select method.
12831
12832 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12833
12834         * mml2015.el (mml2015-gpg-decrypt-1):
12835         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
12836
12837 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12838
12839         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
12840
12841 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * pop3.el (pop3-munge-message-separator): A message may have an
12844         empty body.
12845
12846 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
12849         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
12850         (mm-uu-pgp-signed-extract): Use coding-system.
12851
12852 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
12855         (gnus-insert-mime-security-button): New function.
12856         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
12857         * mml2015.el:  Add security info when verify or decrypt.
12858         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
12859         (mm-uu-pgp-encrypted-extract): Ditto.
12860
12861 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * mm-decode.el (mm-display-parts): New function.
12864         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
12865
12866 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
12867
12868         * gnus-mlspl.el: Documentation tweaks.
12869
12870 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12871
12872         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
12873         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
12874         argument.
12875
12876 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
12879
12880 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * gnus-art.el (gnus-article-encrypt): New function.
12883         (gnus-article-encrypt-protocol-alist): New variable.
12884         (gnus-article-encrypt-protocol): New variable.
12885         * mml2015.el (mml2015-self-encrypt): New function.
12886         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
12887
12888 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12889
12890         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
12891         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
12892         let mailcap do it.
12893         * mml2015.el: Remove snarf code.
12894         * mm-decode.el: Remove snarf code.
12895
12896 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
12899         (mml-insert-mime): Understand gnus-decoded.
12900         (mime-to-mml): New parameter handles.
12901         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
12902         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
12903
12904 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * mm-decode.el (mime-security): New group.
12907         (mm-verify-function-alist): Add test function.
12908         (mm-decrypt-function-alist): Ditto.
12909         (mm-snarf-option): Set default value as nil.
12910         (mm-find-part-by-type): Recursive parameter.
12911         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
12912         * mml2015.el: Support draft-ietf-openpgp-multsig.
12913
12914 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
12915
12916         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
12917         (gnus-article-view-part-as-charset): New function.
12918
12919 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * mm-decode.el (mm-verify-option): Default value.
12922         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
12923
12924 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12925
12926         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
12927
12928 2000-11-05  Simon Josefsson  <sj@extundo.com>
12929
12930         * mml-smime.el (mml-smime-verify): Work in original multipart
12931         buffert.
12932
12933         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
12934         (mm-handle-multipart-ctl-parameter): Ditto.
12935         (mm-alist-to-plist): New function.
12936         (mm-dissect-buffer): Store CTL parameters and copy original buffer
12937         for multiparts.
12938         (mm-destroy-parts): Destroy multipart buffert.
12939         (mm-remove-part): Ditto.
12940
12941         * mml-smime.el (mml-smime-sign): Not used.
12942         (mml-smime-encrypt): Ditto.
12943
12944         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
12945
12946         Verify S/MIME signature support.
12947
12948         * mm-decode.el (mm-inline-media-tests): Add
12949         application/{x-,}pkcs7-signature.
12950         (mm-inlined-types): Ditto.
12951         (mm-automatic-display): Ditto.
12952         (mm-verify-function-alist): Ditto.  Add name of method.
12953         (mm-decrypt-function-alist): Add name of method.
12954         (mm-find-part-by-type): Add documentation.
12955         (mm-possibly-verify-or-decrypt): Use new format of
12956         mm-{verify,decrypt}-function-alist.  Use method names.
12957
12958         * mml-smime.el (mml-smime-verify): New function.
12959
12960 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
12963
12964 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
12967         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
12968         * mm-decode.el (mm-snarf-option): New variable.
12969
12970 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * mm-util.el (mm-subst-char-in-string): New function.
12973         (mm-replace-chars-in-string): Use it.
12974         * message.el (message-replace-chars-in-string): Use it.
12975         * nnheader.el (nnheader-replace-chars-in-string): Use it.
12976         * gnus-mh.el (mh-lib-progs): Shut up.
12977
12978 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
12979
12980         * base64.el, md5.el: Moved to contrib directory.
12981
12982 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12983
12984         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
12985         the last article when search.
12986
12987 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
12990         * nnmail.el (nnmail-pathname-coding-system): Ditto.
12991
12992 2000-09-29  David Edmondson  <dme@thus.net>
12993
12994         * message.el (message-newline-and-reformat): Typo.
12995
12996 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
12999
13000 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13001
13002         * nntp.el (nntp-decode-text): Delete bogus status lines.
13003
13004 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13005
13006         * message.el (message-font-lock-keywords): Match a final newline
13007         to help font-lock's multiline support.
13008
13009 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010
13011         * nnoo.el (nnoo-set): New function.
13012
13013 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13014
13015         * gpg.el, gpg-ring.el: Moved to contrib directory.
13016
13017 2000-11-04  Simon Josefsson  <sj@extundo.com>
13018
13019         * nnimap.el (nnimap-split-inbox): Typo.
13020
13021 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13024
13025 2000-11-03  Simon Josefsson  <sj@extundo.com>
13026
13027         * rfc2231.el (rfc2231-parse-qp-string): New function.
13028         (require): rfc2047.
13029
13030         * mail-parse.el (mail-header-parse-content-type):
13031         (mail-header-parse-content-disposition): Support invalid QP
13032         encoded strings, by using `rfc2231-parse-qp-string'.
13033
13034 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13037         (rfc2231-decode-encoded-string): Typo "> X 1".
13038         (rfc2231-encode-string): Insert the name of charset.
13039         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13040
13041 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13042
13043         * mm-decode.el (mm-save-part): Return the filename.
13044         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13045         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13046         (gnus-mime-action-alist): Use it.
13047         (gnus-mime-button-commands): Use it.
13048         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13049         (mm-inline-external-body): unwind-protect.
13050
13051 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * gnus-art.el (gnus-insert-mime-button): Show url.
13054
13055 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * mml.el (mml-generate-mime-1): Support external url.
13058         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13059
13060 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13061
13062         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13063         * mm-decode.el (mm-display-external): Ditto.
13064         * mm-extern.el: New file.
13065         * mm-decode.el (mm-inline-media-tests): Hook it up.
13066         (mm-inlined-types): Inline message/external-body.
13067
13068 2000-11-02  Simon Josefsson  <sj@extundo.com>
13069
13070         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13071
13072         * message.el (message-get-reply-headers): Better handling when
13073         Mail-Followup-To is very large.
13074
13075 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13078         * gnus-art.el (gnus-article-edit-done):
13079         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13080         counting code here.
13081         * gnus-msg.el (gnus-setup-message): Remove a hack.
13082
13083 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13086         (gnus-summary-mode): Make them local variables.
13087         (gnus-set-global-variables): Globalize them.
13088         (gnus-summary-exit): Kill them.
13089
13090 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13091
13092         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13093         word.
13094
13095 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13098         gnus-article-wash-types.
13099         * gnus-art.el (gnus-article-wash-status): Use them.
13100
13101 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * mml.el (mml-read-tag): Remove spaces and LF.
13104
13105 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13106
13107         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13108         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13109
13110 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13113
13114 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * gnus-sum.el (gnus-article-charset): New variable.
13117         (gnus-summary-display-article): Set it.
13118         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13119         * gnus-art.el (gnus-article-mode): Make it local variable.
13120
13121 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13122
13123         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13124
13125 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13126
13127         * nnwfm.el: New file.
13128
13129         * nnweb.el (nnweb-replace-in-string): New function.
13130
13131 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * mml2015.el: Wrap gpg.el.
13134         * gpg.el (gpg-verify): The last argument of apply is a list.
13135         (gpg-encrypt): Add passphrase as a parameter.
13136
13137 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * gpg.el: New file.
13140         * gpg-ring.el: New file.
13141
13142 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13143
13144         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13145
13146 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13147
13148         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13149         double-quote characters.
13150         (gnus-summary-prepare-threads): Ditto.
13151
13152 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153
13154         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13155         * mml.el (mml-read-tag): Don't skip the leading space.
13156         * lpath.el (font-lock-set-defaults): Shut up.
13157
13158 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13161
13162 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * qp.el (quoted-printable-encode-region): Replace leading - when
13165         ultra safe.
13166         * mml.el (mml-generate-mime-postprocess-function): Removed.
13167         (mml-postprocess-alist): Removed.
13168         (mml-generate-mime-1): Use ultra-safe when sign.
13169         * mml2015.el (mml2015-fix-micalg): Uppercase.
13170         (mml2015-verify): Insert LF.
13171         (mml2015-mailcrypt-sign): Downcase; search backward.
13172
13173 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13174
13175         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13176         restrictive.
13177         (nnultimate-table-regexp): New variable.
13178         (nnultimate-forum-table-p): Use it.
13179
13180 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13181         Trivial patch.
13182
13183         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13184
13185 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13188         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13189
13190 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * mml2015.el: Shut up.
13193
13194 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * gnus.el (gnus-server-browse-hashtb): Removed.
13197         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13198         (gnus-group-insert-group-line-info): Use simplified method.
13199         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13200
13201 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13202
13203         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13204         moved here.
13205         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13206         * gnus-group.el (gnus-group-prepare-flat): Use it.
13207         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13208
13209 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * mml.el (mml-mode): Show menu in XEmacs.
13212
13213 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13216         (gnus-server-read-server-in-server-buffer): New function.
13217         (gnus-browse-foreign-server): Browse in group buffer.
13218         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13219         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13220         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13221         * gnus.el (gnus-server-browse-hashtb): New variable.
13222
13223 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * nnfolder.el (nnfolder-open-nov): Use group.
13226
13227 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         * nnfolder.el: Add NOV. Set version to 2.0.
13230         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13231
13232 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13235
13236 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13239         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13240
13241 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13244
13245 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * mm-decode.el (mm-verify-function-alist): New variable.
13248         (mm-verify-option): New variable.
13249         (mm-decrypt-function-alist): Ditto.
13250         (mm-decrypt-option): Ditto.
13251         (mm-find-raw-part-by-type): New function.
13252         (mm-possibly-verify-or-decrypt): New function.
13253         (mm-dissect-multipart): Use it.
13254         * mml2015.el (mml2015-fix-micalg): New function.
13255         (mml2015-decrypt): Use new interface.
13256         (mml2015-verify):  Use new interface.
13257         (mml2015-setup): Make it bogus.
13258
13259 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * mml.el (mml-generate-mime-postprocess-function): Set to
13262         mml-postprocess.
13263         (autoload): Autoload mml2015 and mml-smime.
13264         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13265         * mml2015.el (mml2015-encrypt): New function.
13266         (mml2015-sign): New function.
13267         (mml2015-encrypt-function): New variable.
13268         (mml2015-sign-function): New variable.
13269         (mml2015-mailcrypt-encrypt): Use message-recipients.
13270         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13271         * mml-smime.el (mml-smime-setup): Ditto.
13272
13273 2000-10-28  Simon Josefsson  <sj@extundo.com>
13274
13275         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13276         Communigate Pro 3.3.1 server.
13277
13278         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13279         in buffers.
13280         (mml-secure-dns-server): Removed.
13281         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13282         write certificates to files.
13283
13284         * smime.el (smime-dns-server): New variable.
13285         (smime-mail-to-domain):
13286         (smime-cert-by-dns): New functions.
13287
13288         * dig.el: New file.
13289
13290 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * message.el (message-options): New variable.
13293         (message-options-set-recipient): New function.
13294         (message-send): Use them.
13295         * gnus-int.el (gnus-request-replace-article): Use them.
13296         (gnus-request-accept-article): Ditto.
13297         * mml.el (mml-preview): Use them.
13298         * gnus-sum.el (gnus-summary-edit-article): Use them.
13299
13300         * message.el (message-options-get): New function.
13301         (message-options-get): New function.
13302         * rfc2047.el (rfc2047-encode-message-header): Use them.
13303         * mm-bodies.el (mm-encode-body): Use them.
13304
13305 2000-10-28  Simon Josefsson  <sj@extundo.com>
13306
13307         * nnimap.el (nnimap-retrieve-which-headers):
13308         (nnimap-request-article-part): Quote message-id.
13309
13310         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13311         (smime-CA-file): New variable.
13312         (smime-call-openssl-region): Don't error.
13313         (smime-sign-region): Return result value.
13314         (smime-encrypt-region): Ditto.
13315         (smime-verify-region): New function.
13316         (smime-decrypt-region): Ditto.
13317         (smime-verify-buffer): Ditto.
13318         (smime-decrypt-buffer): Ditto.
13319
13320         * mml.el: Require mml-sec.
13321         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13322         (mml-mode-map): Add "sign" and "encrypt" maps.
13323         (mml-menu): Add security menu.
13324         (mml-preview): Use generate-new-buffer.
13325
13326         * mml-sec.el: New file.
13327
13328 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * mm-decode.el (mm-find-part-by-type): Move it here.
13331         * mml.el (mml-postprocess): Move it here.
13332         (mml-postprocess-alist): Move it here. Merge them.
13333
13334 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13335
13336         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13337         unencoded stuff in the header.
13338
13339 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340
13341         * gnus-group.el (gnus-group-listed-groups): New variable.
13342         (gnus-group-list-option): New variable.
13343         (gnus-group-list-limit-map): New keymap.
13344         (gnus-group-list-flush-map): New keymap.
13345         (gnus-group-list-plus-map): New keymap.
13346         (gnus-group-prepare-logic): New function.
13347         (gnus-group-prepare-flat): Merge with
13348         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13349         (gnus-group-prepare-flat-list-dead): Ditto.
13350         (gnus-group-list-matching): Use gnus-group-prepare-function.
13351         (gnus-group-list-dormant): Ditto.
13352         (gnus-group-list-cached): Ditto.
13353         (gnus-group-listed-groups): New function.
13354         (gnus-group-list-limit): New function.
13355         (gnus-group-list-flush): New function.
13356         (gnus-group-list-plus): New function.
13357         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13358         (gnus-topic-prepare-topic): Ditto.
13359
13360 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13361
13362         * message.el (message-insert-to, message-get-reply-headers):
13363         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13364
13365 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * mml2015.el: New file.
13368         * smime.el: New file.
13369         * mml-smime.el: New file.
13370
13371 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13372
13373         * ChangeLog: Moved to ChangeLog.1.
13374
13375     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13376   Copying and distribution of this file, with or without modification,
13377   are permitted provided the copyright notice and this notice are preserved.
13378
13379 ;; Local Variables:
13380 ;; coding: iso-2022-7bit
13381 ;; End: