Import Oort Gnus v0.14.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2
3         * gnus.el: Oort Gnus v0.14 is released.
4
5 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6
7         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
8         before beginning.  Trivial patch from Mark Thomas
9         <swoon@bellatlantic.net>.
10
11 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
12
13         * spam.el (spam-check-blackholes, spam-split) 
14         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
15         gnus-message calls to show to users what spam.el is doing
16
17 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
18
19         * gnus-msg.el (gnus-message-replysign)
20         (gnus-message-replyencrypt): Fix typo.
21
22 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
25         details. 
26
27 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28
29         * gnus-art.el (gnus-article-press-button): let* -> let.
30         (gnus-mime-security-show-details): Cleaned up.
31         (gnus-mime-security-press-button): Save excursion.
32         (gnus-insert-mime-security-button): Clean up.
33
34         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
35
36         * gnus-async.el (gnus-async-wait-for-article): Don't use a
37         timeout. 
38
39         * nntp.el (nntp-accept-process-output): Removed timeout. 
40         (nntp-read-timeout): New variable.
41         (nntp-accept-process-output): Use it.
42
43         * gnus-sum.el (gnus-data-find-list): Remove *.
44
45 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
46
47         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
48         introduced on 2002-01-22.
49         (gnus-summary-first-unseen-or-unread-subject): Ditto.
50
51 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
52
53         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
54         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
55         checks of incoming mail based on simple header regexp matching
56
57 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
58
59         * gnus-sum.el (gnus-spam-mark): set to `$'
60
61 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
62
63         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
64         gnus-newsgroup-unfetched, the list of articles whose headers have
65         not been fetched from the server.
66
67         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
68         parameter as it never worked due to a bug.  Added check to prevent
69         selection of any article in the gnus-newsgroup-unfetched list.
70         (gnus-summary-find-prev): Added check to prevent selection of any
71         article in the gnus-newsgroup-unfetched list.
72         (gnus-summary-first-subject): Documented API. Modified
73         implementation so that constraints are handled independently.
74         Added check to prevent selection of any article in the
75         gnus-newsgroup-unfetched list.
76         (gnus-summary-first-unseen-subject): Updated parameters in
77         gnus-summary-first-subject call to match new API.
78         (gnus-summary-first-unseen-or-unread-subject): Ditto.
79         (gnus-summary-catchup): Do not mark unfetched articles as read.
80         
81 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
82
83         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
84         make-obsolete-variable allows only two arguments in XEmacs and
85         Emacs 20.
86
87         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
88         gnus-article-hide-pgp.
89         (gnus-summary-make-menu-bar): do.
90
91         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
92         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
93         gnus-article-hide-pgp.
94         (article-hide-pgp): Remove.
95         (gnus-article-hide): Remove gnus-article-hide-pgp.
96
97         * gnus.el: Remove gnus-article-hide-pgp
98
99 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * message.el (message-required-headers): Doc fix.
102
103 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
104
105         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
106         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
107         option to make ifile a purely binary classifier
108
109 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
110
111         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
112         (mml-secure-encrypt-pgpmime): Removed double.
113
114         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
115         debugging statements.
116
117 2003-01-21  Andreas Fuchs  <asf@void.at>
118
119         * mml-sec.el (mml-sign-alist): Added pgpauto.
120
121 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
122
123         * gnus.el (gnus-version-number): Bumped version number.
124
125 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
126
127         * gnus.el: Oort Gnus v0.13 is released.
128
129 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
130
131         * gnus-art.el (gnus-button-url-regexp): Removed |.
132
133         * message.el (message-send-hook): Doc fix.
134
135         * gnus-win.el (gnus-buffer-configuration): Display article
136         instead of article-copy when `reply'.
137
138 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
139
140         * gnus.el (gnus-format): Change customize group to gnus.
141         (gnus-cache): Add link.
142         (gnus-group-charter-alist): Fix docstring.
143
144 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
145
146         * mailcap.el (mailcap-print-command): lpr-command might be
147         unbound in XEmacs.
148
149 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
150
151         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
152
153         * gnus-sum.el (gnus-summary-update-article-line): Fixed
154         calculation of net characters added for use in the gnus-data
155         structure.
156         
157 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
158
159         * nnmail.el (nnmail-process-unix-mail-format): Improve error
160         message.  Suggested by Jari Aalto.
161
162 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
163
164         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
165         (gnus-article-reply-with-original): Ditto.
166
167         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
168         read articles don't become unread.
169
170 2003-01-17  Simon Josefsson  <jas@extundo.com>
171
172         * gnus-fun.el (gnus-x-face-from-file): 
173         (gnus-face-from-file): Suggest image format in minibuffer prompt.
174
175         * gnus-fun.el (gnus-convert-image-to-x-face-command)
176         (gnus-convert-image-to-face-command): Doc fix.
177
178 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
179
180         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
181
182 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
183
184         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
185         avoid encoding problems.
186
187         * mailcap.el (mailcap-ps-command): New variable.
188         (mailcap-mime-data): Add print entry where applicable.  Use
189         pdftotext on a tty.
190
191 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
192
193         * gnus-sum.el (gnus-alter-header-function): Add type and group.
194
195 2003-01-16  Simon Josefsson  <jas@extundo.com>
196
197         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
198         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
199         (gnus-face-from-file): Doc fix; don't mention image format.
200
201 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
202
203         * spam.el (spam-get-article-as-filename): new function (unused for now)
204         (spam-get-article-as-buffer): new function
205         (spam-get-article-as-string): use spam-get-article-as-buffer
206         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
207
208 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
209  
210         * gnus-agent.el: Don't use `path'.
211         From the GNU coding standards:
212         
213             Please do not use the term ``pathname'' that is used in Unix
214             documentation; use ``file name'' (two words) instead.  We use
215             the term ``path'' only for search paths, which are lists of
216             directory names.
217
218         * nnsoup.el (nnsoup-file-name): Ditto.
219  
220         * nnmail.el (nnmail-pathname-coding-system): Ditto.
221         (nnmail-group-pathname): Ditto.
222  
223         * nnimap.el (nnimap-group-overview-filename): Ditto.
224  
225         * nnheader.el (nnheader-pathname-coding-system): Ditto.
226         (nnheader-group-pathname): Ditto.
227  
228         * nnfolder.el (nnfolder-group-pathname): Ditto.
229  
230         * gnus.el (gnus-home-directory): Ditto.
231  
232         * gnus-group.el (gnus-group-icon-list): Ditto.
233  
234 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
235
236         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
237
238         * message.el (message-mode-menu): Use it.
239         (message-mode-menu): Deactivate "Yank Original" if there's no
240         reply buffer.
241
242         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
243
244         * message.el (message-mark-active-p): New function.
245
246 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
247
248         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
249         (spam-bogofilter-database-directory): new variables
250         (spam-check-bogofilter-headers, spam-check-bogofilter) 
251         (spam-bogofilter-register-with-bogofilter) 
252         (spam-bogofilter-register-spam-routine) 
253         (spam-bogofilter-register-ham-routine) 
254         (spam-group-ham-processor-bogofilter-p): new functions for the new
255         Bogofilter interface
256         (spam-summary-prepare-exit): use the new Bogofilter functions
257         (spam-list-of-checks): added spam-use-bogofilter-headers
258         (spam-bogofilter-score): rewrote function
259         (spam-check-bogofilter): optional score parameter, uses
260         spam-check-bogofilter-headers better
261         (spam-check-bogofilter-headers): optional score parameter
262
263         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
264         default, in the gnus-start customization group.  Used to disable
265         the spam-*/ham-* parameters.
266         (gnus-group-ham-exit-processor-bogofilter): new ham processor
267
268 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
269
270         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
271         XEmacs.
272
273         * gnus-ems.el (gnus-mark-active-p): do.
274
275 2003-01-15  Kevin Ryde  <user42@zip.com.au>
276
277         * gnus.texi (Using MIME): Mention auto-compression-mode with
278         gnus-mime-copy-part.
279
280 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
281
282         * message.el (message-send): Don't warn about duplicates when
283         superseding. 
284
285 2003-01-15  Simon Josefsson  <jas@extundo.com>
286
287         * nnimap.el (nnimap-split-download-body): New variable.
288         (nnimap-split-articles): Use it.
289
290 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
291
292         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
293         integrity checker was incorrectly flagging, and removing, articles
294         whose article number was negative.
295         (gnus-agent-fetch-group-1): When executed in the group's summary
296         buffer, refresh each downloaded line to update the status flag and
297         font.  Preserve the value of gnus-newsgroup-headers so that
298         gnus-agent-fetch-articles can split the requests by size.
299         (gnus-agent-expire): Corrected day calculation for when
300         gnus-agent-expire-days contains a list.
301
302 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
303
304         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
305
306 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
307
308         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
309           /usr/bin/play as default player. 
310           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
311
312 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
313
314         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
315         articles to be marked as well.
316
317 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
318         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
319         fictious headers generated by nnagent (ie. Undownloaded Article
320         ####) in the list of articles that have not been downloaded.
321         
322         * gnus-int.el (): Added require declarations to resolve
323         compile-time warnings.
324         (gnus-open-server): If the server status is set to offline,
325         recursively execute gnus-open-server to open the offline backend
326         (e.g. nnagent).
327
328 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
329
330         * gnus-art.el (gnus-article-reply-with-original): Use
331         gnus-mark-active-p.
332         (gnus-article-followup-with-original): do.
333
334 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
335
336         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
337
338 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
339
340         * gnus-score.el (gnus-score-edit-file-at-point): New function.
341         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
342
343 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
344
345         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
346         (gnus-face-from-file): Ditto.
347
348 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
349
350         * gnus-sum.el (gnus-articles-to-read): Don't just apply
351         gnus-alter-articles-to-read-function to the unread articles. 
352
353 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
354
355         * deuglify.el (gnus-article-outlook-unwrap-lines)
356         (gnus-article-outlook-repair-attribution)
357         (gnus-article-outlook-rearrange-citation): New function names,
358         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
359         doc-string.
360
361         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
362         removed `W k' key binding (use `W Y f' instead).
363         (gnus-summary-make-menu-bar): Use new function names.
364
365 2003-01-13  Simon Josefsson  <jas@extundo.com>
366
367         * gnus-fun.el (gnus-random-x-face): Doc fix.
368         (gnus-insert-random-x-face-header): New function.
369
370 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
371
372         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
373         mark is not active.
374
375         * gnus-msg.el (gnus-inews-do-gcc): Comment.
376
377         * gnus-ems.el (gnus-mark-active-p): New function.
378
379         * gnus-group.el (gnus-topic-mode-p): New function.
380         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
381         Deactivate items if mark is not active.
382
383 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
384
385         * gnus.el (gnus-version-number): Bumped version.
386         (gnus-summary-line-format): Doc fix.
387
388 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
389
390         * gnus.el: Oort Gnus v0.12 is released.
391
392 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
393
394         * mail-source.el (mail-sources): Removed autoload to make it
395         compile under XEmacs.
396
397 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
398
399         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
400         regexp or a function too.
401         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
402         confirmation even if the original article is mail.
403
404 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
405
406         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
407         articles to be marked when not yanking.
408
409 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
410
411         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
412         
413 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
414
415         * gnus-fun.el (gnus-face-from-file): Autoload.
416
417         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
418         errors.
419
420 2003-01-12  Simon Josefsson  <jas@extundo.com>
421
422         * sieve.el (sieve-upload-and-bury): New.  Suggested by
423         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
424
425         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
426         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
427
428 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
429
430         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
431         in every string.
432
433         * gnus.el (gnus-version-number): Bumped version number.
434
435 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
436
437         * gnus.el: Oort Gnus v0.11 is released.
438
439 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
440
441         * message.el (message-fetch-reply-field): Narrow to headers.
442
443         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
444         if Gnus isn't alive.
445
446 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
447
448         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
449         marks from articles that are already stored in the agent.
450         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
451         backup copy of an invalid .overview file for later analysis.
452         
453 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
454
455         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
456         exit work with two frames.
457
458 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
459
460         * message.el (message-forward-make-body): Use mule4.
461
462 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
463
464         * message.el (message-mode-map): Move wide-reply command.
465
466 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
467
468         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
469         castellano.
470         (gnus-outlook-display-hook): New variable.
471         (gnus-outlook-display-article-buffer): New function.
472         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
473         (gnus-outlook-deuglify-article): Made them interactive and added
474         optional arg.  Use `g-o-d-a-b'.
475         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
476
477         * gnus-sum.el: Added autoloads.
478         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
479         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
480
481 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
482
483         * gnus-art.el (gnus-display-mime): Use the mime emulation
484         variable. 
485
486         * gnus-sum.el (gnus-article-emulate-mime): New variable.
487
488         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
489         newsrc-alist is initialized properly.
490
491         * mail-source.el (mail-sources): Autoload.
492
493         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
494         nil.
495
496         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
497         insert two newlines.
498
499         * message.el (message-check-news-header-syntax): Compute the
500         header length correctly.
501
502 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
503
504         * gnus-agent.el (gnus-agent-expire): Do not remove article from
505         alist when keeping fetched article file.
506         (gnus-agent-retrieve-headers): When parsing response for article
507         numbers, use the same algorithm as gnus-agent-braid-nov to protect
508         against garbage in the server's response.
509
510         * gnus-int.el (gnus-request-expire-articles,
511         gnus-request-move-article): Only expire when the group's server
512         has been agentized.
513
514 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
515
516         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
517         errors when deleting overlays.
518
519         * gnus-score.el (gnus-score-followup): Allow tracing.
520
521         * gnus-art.el (gnus-treat-display-face): New variable.
522         (article-display-face): New command.
523
524         * gnus-fun.el (gnus-face-from-file): New function.
525         (gnus-convert-face-to-png): Ditto.
526
527         * gnus-art.el (gnus-ignored-headers): Added Face.
528
529 2003-01-10  Simon Josefsson  <jas@extundo.com>
530
531         * nndraft.el (nndraft-request-group): Avoid crash in
532         directory-files when draft directory doesn't exists.
533
534         * gnus-sum.el (gnus-select-article-hook): Add :option.
535
536 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
537
538         * spam.el (spam-use-stat): new variable
539         (spam-group-spam-processor-stat-p) 
540         (spam-group-ham-processor-stat-p): new convenience functions
541         (spam-summary-prepare-exit): add spam/ham processors to sequence
542         (spam-list-of-checks): add spam-use-stat to list of checks
543         (spam-split): conditionally load the spam-stat tables
544         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
545         spam-check-ifile): new functions
546
547         * spam-stat.el (spam-stat): typo fix
548         (spam-stat-install-hooks): new variable
549         (spam-stat-split-fancy-spam-group): added documentation clarification
550         (spam-stat-split-fancy-spam-threshhold): new variable
551         (spam-stat-install-hooks): make hooks conditional
552         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
553
554         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
555         spam-stat ham/spam processor symbols
556
557 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
558
559         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
560         file exists.
561
562 2003-01-10  Simon Josefsson  <jas@extundo.com>
563
564         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
565         undownloaded/downloadable only when unplugged.
566
567 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
568
569         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
570
571 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
572
573         * spam.el (spam-check-ifile): fixed call-process-region to use the
574         db parameter only if it's set
575         (spam-ifile-register-with-ifile): ditto
576
577 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
578
579         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
580         spam-stat-nbad before creating the hash table.
581         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
582         Changed copyright statement to FSF.
583
584 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
585
586         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
587         processable articles as read.
588         (gnus-agent-summary-fetch-series): Remove processable and
589         downloadable marks on all downloaded articles in the series.
590
591         * nntp.el (nntp-report): Throw error after reporting the problem.
592         (nntp-accept-process-output): Corrected error check to report an
593         error when the process is nil.
594
595 2003-01-09  Simon Josefsson  <jas@extundo.com>
596
597         * message.el (message-tool-bar-map): Add preview.
598
599 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
600
601         * mml.el (mml-preview): Get rid of MIME handles and buffers after
602         previewing.
603
604 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
605
606         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
607         bug when the (n+1)th article to be added to a group has a smaller
608         number than the n articles already added.
609
610 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
611
612         * message.el (message-mode-field-menu): Use backquote.
613
614 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
615
616         * spam.el: fixed the BBDB autoloads again, using
617         bbdb-search-simple now (which is not a macro, thank god)
618
619         * lpath.el (bbdb-search): removed function from maybe-fbind list
620
621         * gnus.el (ham-process-destination): added new parameter for
622         destination of ham articles found in spam groups at summary exit
623
624         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
625         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
626         (spam-ifile-database-path): added new parameter for ifile's database
627         (spam-move-spam-nonspam-groups-only): new parameter to determine
628         if spam should be moved from all groups or only some
629         (spam-summary-prepare-exit): fixed logic to use
630         spam-move-spam-nonspam-groups-only when deciding to invoke
631         spam-mark-spam-as-expired-and-move-routine; always invoke that
632         routine after the spam has been expired-or-moved in case there's
633         some spam left over; use spam-ham-move-routine in spam groups
634         (spam-ham-move-routine): new function to move ham articles to the
635         ham-process-destinations group parameter
636
637 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
638
639         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
640
641         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
642         gnus-summary-update-article-line.
643
644 2003-01-08  Simon Josefsson  <jas@extundo.com>
645
646         * nnmail.el (nnmail-expiry-target-group): Request group, create it
647         not successful.
648
649 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
650
651         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
652
653 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
654
655         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
656         logic, finally
657
658 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
659
660         * gnus-spec.el (gnus-parse-format): %C is a complex format.
661         (gnus-parse-format): Change to %~.
662
663         * message.el (message-generate-headers): Don't generate optional
664         empty headers.
665
666 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
667
668         * message.el (message-cross-post-default)
669         (message-cross-post-note-function, message-shoot-gnksa-feet)
670         (message-strip-subject-trailing-was, message-change-subject)
671         (message-mark-insert-file, message-cross-post-followup-to)
672         (message-cross-post-followup-to, message-mode-map)
673         (message-generate-unsubscribed-mail-followup-to)
674         (message-make-mail-followup-to): Minor changes to doc-strings and
675         error messages.  Updated copyright line.
676
677         * message.el (message-make-mail-followup-to,
678         message-generate-unsubscribed-mail-followup-to): New function
679         names.  Renamed functions: "-mft" -> "-mail-followup-to".
680         (message-make-mft, message-gen-unsubscribed-mft): Removed function
681         names.
682
683         * mml.el (mml-preview-insert-mail-followup-to): New function name.
684         (mml-preview-insert-mft): Removed function name.
685         (mml-preview): Use new function names.
686
687         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
688
689         * message.el (message-mode-field-menu): Moved header related
690         commands from "Message" to "Field" menu.
691
692 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
693
694         * message.el (message-generate-headers-first): Added customization
695         if variable is a list.
696
697 2003-01-07  Michael Shields  <shields@msrl.com>
698
699         * gnus-art.el (gnus-article-next-page): Correctly handle the case
700         where the last line of the article is the last line of the window.
701
702 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
703
704         * gnus-msg.el (gnus-debug): Use ignore-errors.
705
706         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
707         `gnus-summary-update-line'.
708
709 2003-01-08  Simon Josefsson  <jas@extundo.com>
710
711         * gnus-art.el (gnus-unbuttonized-mime-types)
712         (gnus-buttonized-mime-types): Doc fix.
713
714 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
715
716         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
717
718 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
719
720         * nnrss.el (nnrss-group-alist): Add and clear up.
721
722 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
723
724         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
725
726         * lpath.el (bbdb-search): added BBDB functions for a better way to
727         fix missing functions
728
729         * spam.el (spam-check-ifile): if should be an unless
730
731         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
732         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
733         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
734
735 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
736
737         * gnus-sum.el (gnus-summary-make-menu-bar): Added
738         gnus-summary-refer-thread to thread menu.
739
740 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
741
742         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
743         summary buffer, articles that cannot be fetched are marked as
744         canceled.
745
746         * nntp.el (nntp-with-open-group): The quit signal handler must
747         propagate the quit signal to the next outer handler so that the
748         caller knows that the request aborted abnormally.
749
750 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
751
752         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
753         (spam-ifile-register-spam-routine)
754         (spam-ifile-register-ham-routine): added ifile functionality that
755         does not use ifile-gnus.el to classify and register articles
756         (spam-get-article-as-string): convenience function
757         (spam-summary-prepare-exit): added ifile spam and ham registration
758         (spam-ifile-all-categories, spam-ifile-spam-category)
759         (spam-ifile-path, spam-ifile): added customization options
760
761         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
762         exit processor
763         (spam-process): added gnus-group-ham-exit-processor-ifile to the
764         list of choices
765
766 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
767
768         * gnus-score.el (gnus-score-followup): Also score immediate
769         followups.
770
771 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
772
773         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
774
775 2003-01-07  Simon Josefsson  <jas@extundo.com>
776
777         * message.el (message-mode-menu): Fix receipt balloon help.
778
779 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
780
781         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
782         always be interpreted as news.
783
784 2003-01-07  Simon Josefsson  <jas@extundo.com>
785
786         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
787         gnus-sieve-script, instead of the global variable
788         gnus-sieve-crosspost.  One-line patch from Steinar Bang
789         <sb@dod.no>.
790
791 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
792
793         * gnus.el: Renamed gnus-summary-*-uncached-face as
794         gnus-summary-*-undownloaded-face to avoid confusing the agent with
795         the cache.
796
797         * gnus-sum.el: Ditto.
798
799 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
800
801         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
802         in either the group or summary buffer.
803         New command "JS", in summary buffer, will fetch articles per the
804         group's category, predicate, and processable flags.
805         (gnus-agent-summary-fetch-series): Rewritten to call
806         gnus-agent-session-fetch-group once with all articles in the
807         series.
808         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
809         return list of fetched articles.
810         (gnus-agent-fetch-articles): Split fetch list into sublists such
811         that the article buffer is only slightly larger than
812         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
813         the group's article alist is saved.
814         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
815         longer result in the agent trying to fetch an article.
816         (gnus-agent-fetch-group-1): Can now be called in either the group
817         or summary buffer.  Removed the max-fetch-size code that I added
818         on 2002-12-13 as that capability is now part of
819         gnus-agent-fetch-articles.  Added code to update summary buffer.
820         When called in the group buffer, articles that can not be fetched
821         are AUTOMATICALLY MARKED AS READ.
822
823         * gnus-sum.el (): Modified eval-when-compile to minimize
824         misleading compilation warnings.
825         (gnus-update-summary-mark-positions): Changed code to use
826         gnus-undownloaded-mark rather than gnus-downloaded-mark.
827
828         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
829         empty file as the parser assumes that the file isn't empty.
830
831         * nntp.el (nntp-send-string): The process-send-string call can,
832         because it performs I/O on the process, change the process' state
833         from open to closed.  If this happens, call nntp-report
834         immediately to report the broken connection.
835         (nntp-report): Rewritten to avoid needing a global variable to
836         determine the appropriate course of action.  Instead, two function
837         implementations are provided and the nntp-report function value is
838         bound to the appropriate implementation.
839         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
840         (nntp-with-open-group): Now binds nntp-report's function cell
841         rather than binding gnus-with-open-group-first-pass.  Added a
842         condition-case to detect a quit during a nntp command.  When the
843         quit occurs, the current connection is closed as a fetch articles
844         request could have several megabytes queued up for reading.
845         (nntp-retrieve-headers): Bind articles to itself.  If
846         nntp-with-open-group repeats this command, I must have access to
847         the original list of articles.
848         (nntp-retrieve-groups): Ditto for groups.
849         (nntp-retrieve-articles): Ditto for articles.
850         (*): Replaced nntp-possibly-change-group calls to
851         nntp-with-open-group forms in all, but one, occurrance.
852         (nntp-accept-process-output): Bug fix. Detect when called with
853         null process.
854
855 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
856
857         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
858         if we don't need to.
859         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
860
861 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
862
863         * gnus-group.el (gnus-group-make-web-group): Pass the select
864         method on to group-create.
865         (gnus-group-line-format-alist): %U is an integer.
866
867         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
868         ephemeral groups.
869         (gnus-summary-read-group-1): Ditto.
870         (gnus-group-make-articles-read): Ditto.
871
872         * mm-url.el (mm-url-program): Doc fix.
873
874         * message.el (message-mode-map): Rebound
875         message-insert-wide-reply.
876
877 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
878
879         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
880         color as `gnus-group-startup-message' does.
881
882 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
883
884         * spam.el: fixed line lengths to 80 chars or less
885
886         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
887         "not-read" mark
888         (gnus-summary-mark-forward): added the spam-mark to the list of
889         marks not to be marked as "read" when viewed
890
891 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
892
893         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
894
895         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
896         Protect against unactive groups.
897
898         * message.el (message-check-news-header-syntax): Check long
899         header lines.
900         (message-check-news-header-syntax): Update `start'.
901
902         * gnus-group.el (gnus-group-expire-articles): Doc fix.
903         (gnus-group-line-format): %U.
904         (gnus-group-line-format-alist): ?U.
905         (gnus-number-of-unseen-articles-in-group): New function.
906
907         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
908
909         * gnus.el (gnus-version-number): Bump version number.
910
911 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
912
913         * gnus.el: Oort Gnus v0.10 is released.
914
915 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
916
917         * gnus.el (gnus-version-number): Fix version number.
918
919 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
920
921         * gnus.el: Oort Gnus v0.08 is released.
922
923 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
924
925         * mm-util.el: Add mm-string-make-unibyte.
926
927         * gnus-group.el (gnus-group-jump-to-group): Make it work for
928         UTF-8 groups.
929
930 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
931
932         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
933
934         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
935
936 2003-01-04  Kevin Ryde  <user42@zip.com.au>
937
938         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
939         function.
940
941 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
942
943         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
944         (gnus-summary-read-group-1): Update group line.
945         (gnus-summary-exit-no-update): Update group on exit.
946
947         * gnus-group.el (gnus-group-line-format): Add %*.
948         (gnus-group-line-format-alist): Ditto.
949         (gnus-group-insert-group-line): Set it.
950         (gnus-group-is-exiting-p): New variable.
951         (gnus-group-insert-group-line): Use it.
952
953 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
954
955         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
956         enable BBDB ham processing
957         (spam-blacklist-register-routine): enable blacklist spam processing
958         (spam-whitelist-register-routine): enable whitelist ham processing
959         (spam-fetch-field-from-fast): fast fetching of the "from" field
960         from (gnus-data-list)
961         (spam-summary-prepare-exit): works completely now
962         (spam-use-blacklist): oops, should be nil by default
963         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
964         split processing now; before it was for summary exit as
965         well but that's done with the spam-contents and spam-process
966         parameters now
967
968 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
969
970         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
971         characters.
972
973 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
974
975         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
976         (spam-group-processor-p, spam-group-processor-bogofilter-p)
977         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
978         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
979         (spam-mark-spam-as-expired-and-move-routine)
980         (spam-generic-register-routine, spam-BBDB-register-routine)
981         (spam-ifile-register-routine, spam-blacklist-register-routine)
982         (spam-whitelist-register-routine): new functions
983         (spam-summary-prepare-exit): added summary exit processing (expire
984         or move) of spam-marked articles for spam groups; added slots for
985         all the spam-*-register-routine functions
986
987 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
988
989         * pop3.el (pop3-retr): Wait 500 msecs.
990         (pop3-read-response): Ditto.
991
992         * gnus-msg.el (gnus-setup-message): Get the evaliation order
993         right.
994         (gnus-inews-make-draft): New function.
995         (gnus-setup-message): Use it.
996
997         * message.el (message-required-headers): Add From.
998
999 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1000         Trivial patch from Norbert Koch <nk@viteno.net>.
1001
1002         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1003
1004 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1005
1006         * message.el (message-generate-headers): Let header formatters do
1007         their work.
1008
1009 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1010
1011         * deuglify.el (gnus-article-outlook-deuglify-article):
1012         Rehighlight, reapply treatments and call
1013         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1014         (gnus-outlook-repair-attribution-block): Recognize cited
1015         attributions.  Suggested by Niklas Morberg.
1016
1017 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1018
1019         * gnus-art.el (gnus-treat-predicate): Check condition first.
1020
1021 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1022
1023         * lpath.el: Add url-http-file-exists-p.
1024
1025         * gnus-group.el (gnus-group-fetch-charter): Use
1026         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1027
1028 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * message.el (message-draft-headers): Also generate From to get a
1031         nicer draft buffer summary.
1032
1033         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1034         parameter.
1035
1036         * gnus-art.el (article-wash-html): Clean up.
1037         (article-wash-html): Typo fix.
1038
1039         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1040         (gnus-summary-mail-forward): To many lists of lists.
1041
1042         * gnus-art.el (article-wash-html): Clean up.
1043
1044 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1045
1046         * gnus-art.el (gnus-treat-wash-html): New variable.
1047
1048 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1049
1050         * message.el (message-check-news-header-syntax): Allow posting.
1051         (message-check-news-header-syntax): Fix logic for sure, this
1052         time.
1053
1054 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1055
1056         * message.el (message-check-news-header-syntax): Check syntax of
1057         continuation headers.
1058
1059 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1060
1061         * gnus-art.el (gnus-button-url-regexp,
1062         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1063         (gnus-header-button-alist): Regexps are case insensitive here.
1064
1065 2003-01-02  Simon Josefsson  <jas@extundo.com>
1066
1067         * dig.el (query-dig): Doc fix.
1068
1069 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1070
1071         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1072         summary buffer line, not just the download mark.
1073
1074 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1075
1076         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1077         (gnus-summary-insert-dormant-articles): New command and
1078         keystroke.
1079
1080         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1081         function for mass insertion of subjects.
1082
1083         * nndraft.el (nndraft-generate-headers): Don't move point.
1084
1085         * gnus.el (nnheader): Require nnheader.
1086
1087         * nndraft.el (nndraft-request-associate-buffer): Use
1088         make-local-variable.
1089
1090 2003-01-02  Michael Shields  <shields@msrl.com>
1091
1092         * nndraft.el (nndraft-request-associate-buffer): Make
1093         write-contents-hooks buffer-local before setting it.
1094
1095 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1096
1097         * gnus.el (gnus-group-parameter-value): Take an extra param.
1098         (gnus-group-fast-parameter): Let group param results be nil.
1099
1100         * gnus-art.el (gnus-article-forward-header): New function.
1101         (article-date-ut): Use it to remove continuation date headers.
1102
1103         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1104         read-event.
1105         (gnus-summary-remove-bookmark): Clean up.
1106         (gnus-summary-set-bookmark): Clean up.
1107
1108         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1109
1110         * gnus.el (gnus-group-startup-message): Bind data-directory to
1111         the Gnus etc directory.
1112
1113 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1114
1115         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1116         ham-processing of articles; use the new
1117         spam-group-(spam|ham)-contents-p functions
1118         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1119         convenience functions
1120         (spam-mark-junk-as-spam-routine): use the new
1121         spam-group-spam-contents-p function
1122
1123         * gnus.el (spam-process, spam-contents, spam-process-destination):
1124         added new parameters with corresponding global variables
1125         (gnus-group-spam-exit-processor-ifile,
1126         gnus-group-spam-exit-processor-bogofilter,
1127         gnus-group-spam-exit-processor-blacklist,
1128         gnus-group-spam-exit-processor-whitelist,
1129         gnus-group-spam-exit-processor-BBDB,
1130         gnus-group-spam-classification-spam,
1131         gnus-group-spam-classification-ham): added new symbols for the
1132         spam-process and spam-contents parameters
1133
1134         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1135         customization and list itself to store mark symbol rather than
1136         mark character.
1137         (spam-bogofilter-register-routine): added logic to generate mark
1138         values list from spam-ham-marks and spam-spam-marks, so (member)
1139         would work.
1140
1141 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1142
1143         * message.el (message-cross-post-followup-to): Fix comment.
1144
1145 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1146
1147         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1148         customization and list itself to store mark symbol rather than
1149         mark character.
1150         (spam-bogofilter-register-routine): added logic to generate mark
1151         values list from spam-ham-marks and spam-spam-marks, so (member)
1152         would work.
1153
1154 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1155
1156         * message.el (message-signature-insert-empty-line): New variable.
1157
1158 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1159
1160         * message.el: Renamed functions and variables: "xpost" ->
1161         "cross-post", "-fup2" -> "-followup-to".
1162         (message-cross-post-old-target, message-cross-post-default,
1163         message-cross-post-note, message-followup-to-note,
1164         message-cross-post-note-function): New variables names.
1165         (message-xpost-old-target, message-xpost-default,
1166         message-xpost-note, message-fup2-note,
1167         message-xpost-note-function): Removed variable names.
1168         (message-cross-post-followup-to-header,
1169         message-cross-post-insert-note, message-cross-post-followup-to):
1170         New function names.
1171         (message-xpost-fup2-header, message-xpost-insert-note,
1172         message-xpost-fup2): Removed function names.
1173
1174 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1175
1176         * message.el (message-send-mail): Added message-cleanup-headers to
1177         prevent newlines in headers.
1178
1179 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1180
1181         * dns.el (dns-make-network-process): Comment.
1182
1183         * gnus-sum.el (gnus-summary-display-while-building): Default to
1184         nil.
1185
1186 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1187
1188         * gnus-sum.el (gnus-summary-display-while-building): New
1189         variable.
1190
1191 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1192
1193         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1194         before rearranging the article.
1195
1196 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1197
1198         * nndraft.el (nndraft-generate-headers): New function.
1199         (nndraft-request-associate-buffer): Use it to write headers on
1200         buffer save.
1201
1202         * message.el (message-generate-headers): Let the function be a
1203         lambda form.
1204         (message-draft-headers): New variable.
1205
1206         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1207         function.
1208         (gnus-setup-message): Use it.
1209
1210         * message.el (message-generate-headers-first): Doc fix.
1211         (message-setup-1): Use new function for getting which headers to
1212         generate.
1213         (message-headers-to-generate): New function.
1214
1215 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1216
1217         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1218
1219 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1220
1221         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1222         mention negatives.
1223
1224 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1225
1226         * deuglify.el (gnus-outlook-rearrange-article): Use
1227         `transpose-regions' instead of tempering the kill-ring.
1228         (gnus-article-outlook-deuglify-article): Rehighlight article
1229         instead of a complete redisplay.
1230
1231 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1232
1233         * spam.el: most defvars are defcustoms now
1234
1235         patches from Michael Shields  <shields@msrl.com>
1236
1237         * spam.el (spam-bogofilter-articles): Select the article
1238         body using gnus-summary-show-article t instead of
1239         gnus-summary-select-article; this presents the raw text
1240         without running any hooks.
1241
1242         * spam.el (spam-bogofilter-articles): Use message-remove-header
1243         to remove headers; the old way incorrectly removed just the first
1244         line of folded headers.
1245
1246 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1249
1250 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1251
1252         * gnus-start.el (gnus-load): New function.
1253         (gnus-read-newsrc-el-file): Use it.
1254
1255 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1256
1257         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1258         (gnus-button-handle-apropos-documentation): New function.
1259         (gnus-button-handle-ctan): New function.
1260         (gnus-button-alist): Use them.  Improve some regexps.
1261         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1262
1263 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1264
1265         * message.el (message-subscribed-p): New function.
1266         (message-send-mail): Use it.
1267         * mml.el (mml-preview-insert-mft): New function.
1268         (mml-preview): Use it.
1269
1270 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1271
1272         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1273         when sorting by date.
1274
1275         * gnus-art.el (gnus-article-edit-mode): New variable.
1276         (gnus-article-setup-buffer): Warn user about discarding edits.
1277
1278         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1279         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1280         headers.
1281
1282         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1283
1284 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1285
1286         * message.el (message-completion-alist): Added "Mail-Followup-To"
1287         and "Mail-Copies-To".
1288
1289 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1290
1291         * gnus-group.el: Add key bindings for
1292         gnus-group-sort-groups-by-real-name and
1293         gnus-group-sort-selected-groups-by-real-name.
1294
1295 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1296
1297         * gnus.texi (Sorting Groups): Add key bindings for
1298         gnus-group-sort-groups-by-real-name and
1299         gnus-group-sort-selected-groups-by-real-name.
1300
1301 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1302
1303         * spam.el (spam-use-dig): new variable for blackhole checking
1304         through dig.el
1305         (spam-check-blackholes): added dig.el checking functionality and
1306         more verbose reporting; query-dig is autoloaded from dig.el
1307         (spam-use-blackholes): disabled by default
1308         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1309         blackhole servers list
1310
1311 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1312
1313         * message.el (message-required-headers): New variable.
1314
1315 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1316
1317         * dig.el (query-dig): new function
1318
1319 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1320
1321         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1322         prefixes.
1323
1324         * dns.el (query-dns): Protect against errors.
1325
1326         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1327         (gnus-inews-add-send-actions): Mark all answered messages as
1328         answered.
1329
1330 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1331
1332         * nnmail.el (nnmail-split-it): Added tracing to
1333         `:' split rule
1334
1335 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1336
1337         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1338         and "%s" so we don't overquote them.
1339
1340 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1341
1342         * (mm-display-external): Display the actual command that has been
1343         executed in the echo area.
1344
1345 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1346
1347         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1348
1349         * message.el (message-with-reply-buffer): New macro.
1350         (message-fetch-reply-field): Use it.
1351         (message-insert-wide-reply): New command and keystroke.
1352         (message-carefully-insert-headers): New function.
1353         (message-insert-to): Use new function.
1354
1355         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1356         (gnus-topic-goto-missing-group): Use it.
1357
1358         * message.el (message-required-news-headers): Removed Lines.
1359         (message-reply): Don't insert References first.
1360         (message-followup): Ditto.
1361         (message-make-references): New function.
1362         (message-followup): Set message-reply-headers before generating
1363         the buffer stuff.
1364
1365 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1366
1367         * mml.el (mml-generate-mime-1): Reverse the order of
1368         encoding/flowing.
1369
1370 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1371
1372         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1373         after moving them.
1374
1375         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1376         fit with newer standard format.
1377         (gnus-summary-make-false-root-always): New variable.
1378         (gnus-gather-threads-by-subject): Use it.
1379
1380         * message.el (message-get-reply-headers): Take an address list
1381         optional argument.
1382
1383 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1384
1385         * gnus.el (gnus-keep-backlog): Change default to 20.
1386
1387         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1388         start.
1389         (gnus-agent-check-overview-buffer): Remove negative article
1390         numbers.
1391
1392         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1393         (nnmail-cache-ignore-groups): Doc fix.
1394
1395         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1396         (nnimap-debug-buffer): New variable.
1397         (nnimap-debug): Use it.
1398
1399 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1400
1401         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1402
1403 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1404
1405         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1406         they aren't already sorted.
1407
1408 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1409
1410         * message.el (message-mode-menu): Add ellipses to menu items
1411         expecting user interaction.
1412         (message-mode-field-menu): do.
1413
1414 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1415
1416         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1417         it isn't used any more.
1418
1419 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1420
1421         * binhex.el (binhex-decoder-program): Fix docstring.
1422
1423 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1424
1425         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1426         special chars if the mailcap file uses single quotes around %s.
1427         From Laurent Martelli <laurent@bearteam.org>.
1428
1429 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1430
1431         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1432         return the info object.
1433
1434 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1435
1436         * gnus-int.el (gnus-request-update-info): Artificially add
1437         (1 . (1- min)) to the read range, in case the backend doesn't
1438         store marks for nonexistent articles.
1439
1440 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1441
1442         * binhex.el (binhex-insert-char): Eval-and-compile.
1443
1444 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1445
1446         * lpath.el: Add tool-bar-local-item-from-menu.
1447
1448         * message.el (message-tool-bar-local-item-from-menu): New function.
1449         (message-tool-bar-map): Use it.
1450
1451 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1452
1453         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1454
1455         * gnus-art.el (gnus-article-header-rank): Last header in
1456         gnus-sorted-header-list should have higher rank than non-members.
1457
1458 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1459
1460         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1461         covered methods.
1462
1463 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1464
1465         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1466         eval-when-compile.  Suggested by Kevin Greiner.
1467
1468 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1469
1470         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1471         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1472         even though no headers may have been fetched
1473         (gnus-agent-fetch-group-1, and perhaps others, require this
1474         behavior).
1475         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1476         server buffer is constrained by gnus-agent-max-fetch-size.
1477         Multiple chunks in the same group may perform arbitrarily large
1478         updates.
1479
1480 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1481
1482         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1483         gnus-summary-update-download-mark to update the article in the
1484         summary.
1485
1486 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1487
1488         * gnus.el (gnus-summary-high-uncached-face,
1489         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1490         New faces.
1491
1492         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1493         added this on 2002-11-23 but it just wasn't working out as
1494         intended.  The idea isn't entirely dead, three new faces
1495         gnus-summary-*-uncached-face are being added to gnus.el to provide
1496         the basis for an improved implementation.
1497         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1498         proper file to open is lib/servers.
1499         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1500         (i.e. removing the article from gnus-newsgroup-downloadable) will
1501         now restore the article's default mark rather than simply setting
1502         no mark.
1503         (gnus-agent-get-undownloaded-list): Corrected documentation.
1504         Added code to set new summary local variable,
1505         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1506         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1507         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1508         up to date.  Call new gnus-summary-update-download-mark to keep
1509         summary buffer up-to-date.
1510         (gnus-agent-fetch-selected-article): Keep
1511         gnus-newsgroup-undownloaded up to date.
1512         (gnus-agent-fetch-articles): Return list of articles that were
1513         successfully fetched.
1514         (gnus-agent-check-overview-buffer): No more thingatpt.
1515         (gnus-agent-expire): No longer deletes NOV entries of unread
1516         articles.
1517         (gnus-agent-unread-articles): New function.
1518         (gnus-agent-regenerate-group): The article number must be
1519         terminated by a tab character.  Added more messages to report
1520         repairs.  Inhibit quits while writing changes so it is now safe
1521         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1522         downloaded to 1) resolve the unbound references and 2) avoid
1523         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1524
1525         * gnus-art.el (gnus-article-prepare): The agent
1526         downloaded/undownloaded mark is no longer stored as the article's
1527         mark.
1528
1529         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1530         gnus-summary-highlight may use it.  Added downloaded as
1531         gnus-summary-highlight was using it.
1532
1533         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1534         the download mark now follows Kai's +/- convention.
1535         (gnus-downloaded-mark): Added ?+ mark.
1536         (gnus-summary-highlight): Added rules to select
1537         gnus-summary-high-uncached-face,
1538         gnus-summary-normal-uncached-face, and
1539         gnus-summary-low-uncached-face.  Removed the
1540         gnus-agent-downloaded-article-face.
1541         (gnus-summary-line-format-alist): Implemented the download flag
1542         format (?O) as named in the manual.  This implementation displays
1543         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1544         gnus-no-mark.
1545         (gnus-newsgroup-agentized): New local variable that identifies
1546         which groups are agentized.  While the agent is now on by default,
1547         you don't have to agentize every server that you use.
1548         (gnus-update-summary-mark-positions): Completed support for the
1549         download type of mark.
1550         (gnus-summary-insert-line): Added undownloaded to the parameters.
1551         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1552         reference by the gnus-summary-line-format-spec.
1553
1554         * nntp.el (nntp-with-open-group): This macro handles dropped or
1555         broken connections by opening a new connection and repeating the
1556         failed command.
1557         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1558         XOVER commands preceeding the active articles with the nov entry
1559         of the first available article.  When gnus connected to such a
1560         server, the unexpected nov entry would result in duplicate lines
1561         in the agent's overview file.  This patch fixes the duplicate
1562         lines problem and improves performance by skipping over all
1563         articles IDs that preceed the first nov entry in the server's
1564         reply.
1565
1566 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1567
1568         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1569         (gnus-summary-highlight): Use it instead of `downloaded'.
1570         (gnus-summary-highlight-line): Ditto.
1571
1572         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1573
1574 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1575
1576         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1577
1578         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1579         calls.
1580
1581         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1582         downloaded variable if we're in an uncovered group.
1583
1584         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1585         font to soemthing less noticeable.
1586         (gnus-agent-group-covered-p): New function.
1587
1588 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1589
1590         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1591         Because of an unknown bug, the group buffer is saved in .overview
1592         file.
1593
1594 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1595
1596         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1597         `and' with `or'.
1598
1599 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1600
1601         * nntp.el (nntp-send-command): Assume that echo does not happen
1602         when nntp-open-connection-function is nntp-open-network-stream.
1603         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1604
1605 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1606
1607         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1608
1609 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1610
1611         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1612         nntp-server-buffer if we aren't going to write to it.
1613
1614 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1615         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1616
1617         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1618
1619 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1622         decoded words.
1623
1624 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1625
1626         * gnus.el (fboundp): After loading mm-util, make sure it was the
1627         right one.
1628
1629 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1630
1631         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1632         gnus-sum.  Made into a user option.
1633
1634         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1635         (gnus-summary-mark-article-as-unread)
1636
1637 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1638
1639         * time-date.el (date-to-time): Typo.
1640
1641         * parse-time.el: Typo.
1642
1643         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1644
1645         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1646
1647         * nnimap.el:
1648         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1649
1650         * mm-encode.el (mm-safer-encoding): Typo.
1651
1652         * messcompat.el: Typo.
1653
1654         * message.el (message-face-alist): Typo.
1655
1656         * imap.el (imap-interactive-login, imap-open): Typos.
1657
1658         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1659
1660         * gnus.el: Typo.
1661
1662         * gnus-win.el (gnus-configure-frame): Typo.
1663
1664         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1665
1666         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1667
1668         * gnus-sum.el (gnus-summary-article-number)
1669         (gnus-summary-read-group-1, gnus-summary-mark-article)
1670         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1671
1672         * gnus-mule.el (gnus-mule-add-group): Typo.
1673
1674         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1675
1676         * gnus-group.el (gnus-group-fetch-faq): Typo.
1677
1678         * gnus-art.el (gnus-decode-header-methods): Typo.
1679
1680         * flow-fill.el: Typo.
1681
1682 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1683
1684         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1685
1686 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1687
1688         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1689         (gnus-summary-mark-article-as-unread)
1690         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1691         Reformatting to avoid long lines.
1692         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1693
1694 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1695
1696         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1697         be accessed through `mail-header-number'.
1698
1699 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1700
1701         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1702         compressed range to gnus-summary-insert-articles.
1703
1704 2002-11-26  Kevin Ryde <user42@zip.com.au>
1705
1706         * gnus-art.el (gnus-mime-copy-part): Look for filename
1707         parameter under content-disposition, not content-type.
1708
1709         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1710         (gnus-summary-reselect-current-group): Use it.
1711
1712 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1713
1714         * gnus-agent.el (gnus-agent-uncached-articles): if
1715         gnus-agent-load-alist fails, return ARTICLES.
1716
1717         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1718
1719 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1720
1721         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1722         superfluous function call.
1723         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1724         Add warning to docstring.
1725
1726 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1727
1728         * gnus-agent.el: Autoload number-at-point instead.
1729         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1730
1731 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1732
1733         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1734         require thingatpt (for number-at-point) and protect against
1735         deactivate-mark being unbound (on XEmacs).
1736
1737 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1738
1739         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1740         print message on entry.
1741
1742         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1743
1744         * gnus-range.el (gnus-range-difference): New function.
1745         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1746
1747 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1748
1749         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1750         gnus-remove-from-range instead of gnus-range-difference which
1751         doesn't exist.
1752
1753 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1754         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1755
1756         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1757         used for showing which articles have been downloaded.
1758         (gnus-agent-article-alist): Format change.  Add documentation.
1759         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1760         process-marked articles.
1761         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1762         in the series are individually fetched to minimize lose of
1763         content due to an error/quit.
1764         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1765         gnus-message instead of message.
1766         (gnus-agent-read-servers): Use file lib/methods instead of
1767         lib/servers.  TODO: Why?
1768         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1769         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1770         come from the agent.  This means that they are not downloaded.
1771         (gnus-agent-fetch-selected-article): Don't use history.
1772         (gnus-agent-save-history, gnus-agent-enter-history)
1773         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1774         Removed function; history is not used anymore.
1775         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1776         (gnus-agent-crosspost): Started rewrite then realized that a typo
1777         in gnus-agent-fetch-articles ensures that this function is never
1778         called.  This will need to be fixed later.
1779         (gnus-agent-check-overview-buffer): Some sanity checks on the
1780         agent overview buffer.  This is a safety net used during
1781         development.
1782         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1783         changed, write a number to the file indicating this.
1784         (gnus-agent-fetch-headers): Rewrite to respect
1785         gnus-agent-consider-all-articles without relying on the
1786         `.fetched' files.  Make it fast.
1787         (gnus-agent-braid-nov): Change resulting from
1788         gnus-agent-fetch-headers change.
1789         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1790         `.fetched' files.
1791         (gnus-agent-read-agentview): New function, used by
1792         gnus-agent-load-alist.
1793         (gnus-agent-load-fetched-headers): Remove.
1794         (gnus-agent-save-alist): Rewrite to accomodate new format.
1795         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1796         same order as in gnus-newsgroup-headers.
1797         (gnus-agent-expire): Document and implement extra args ARTICLES,
1798         GROUP, FORCE.  Do not restrict usage.
1799         (gnus-agent-uncached-articles): New function.
1800         (gnus-agent-retrieve-headers): Use it.
1801         (gnus-agent-regenerate-group): No longer needs to be called from
1802         gnus-agent-regenerate.  Individual groups may be regenerated. The
1803         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1804         The article fetch dates are validated in the article alist.  The
1805         article alist is pruned of entries that do not reference existing
1806         NOV entries.  All changes are computed then applied with
1807         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1808         regeneration.  The optional clean parameter has been replaced with
1809         an optional reread parameter.  Clean is no longer necessary as
1810         regeneration gets the appropriate setting from
1811         gnus-agent-consider-all-articles.  The new reread parameter will
1812         result in fetched, or all, articles being marked as unread.
1813         (gnus-agent-regenerate): Removed code to regenerate the history
1814         file as it is no longer used.
1815
1816         * gnus-start.el (gnus-make-ascending-articles-unread): New
1817         function, for efficient mass-marking.
1818
1819         * gnus-sum.el (gnus-summary-highlight): Use new face for
1820         downloaded articles.
1821         (gnus-article-mark): Prefer to indicate read/unread status over
1822         downloaded status.
1823         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1824         line.
1825         (gnus-summary-highlight-line): Use new face for downloaded
1826         articles.
1827         (gnus-summary-insert-old-articles): Improved performance by
1828         replacing the initial LIST of older articles with a compressed
1829         RANGE of older articles.  Some servers appear to lie about
1830         their active range so the original list could contain millions
1831         of article numbers.  The range is not expanded into a list
1832         until the optional ALL parameter has been applied.
1833
1834 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1835
1836         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1837
1838 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1839
1840         * spam.el:
1841         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1842
1843         * spam.el: added `M s t' and `M s x' key mappings
1844
1845 2002-11-20  Simon Josefsson  <jas@extundo.com>
1846
1847         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1848
1849 2002-11-19  Simon Josefsson  <jas@extundo.com>
1850
1851         * gnus-sum.el (gnus-summary-morse-message): Load
1852         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1853         (unmorse-region): Autoload it instead.
1854
1855 2002-11-18  Simon Josefsson  <jas@extundo.com>
1856
1857         * gnus-sum.el (gnus-summary-morse-message): New function.
1858         (gnus-summary-wash-map): Bind to `W m'.
1859         (gnus-summary-make-menu-bar): Add.
1860
1861         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1862         before storing \Deleted mark on expired articles.
1863
1864 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1865         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1866
1867         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1868         parens in column 0.
1869
1870 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1871
1872         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1873
1874         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1875
1876         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1877
1878 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1879
1880         * message.el (message-set-auto-save-file-name): Use
1881         make-directory, to avoid the dependence on gnus-util.
1882
1883 2002-11-16  Simon Josefsson  <jas@extundo.com>
1884
1885         * nnimap.el (nnimap-callback-callback-function):
1886         (nnimap-callback-buffer): Removed, these cannot be global but must
1887         be embedded into the callback.
1888         (nnimap-make-callback): New.  Embedd article number, callback and
1889         buffer in function.
1890         (nnimap-callback, nnimap-request-article-part): Update.
1891
1892 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1895
1896 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1897
1898         * gnus.el (gnus-summary-line-format): Document %C.
1899
1900 2002-11-11  Simon Josefsson  <jas@extundo.com>
1901
1902         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1903         output when called interactively.
1904
1905 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1906
1907         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1908
1909         * message.el (message-draft-coding-system): Improve comment; use
1910         mm-auto-save-coding-system for the default value.
1911
1912         * nndraft.el (nndraft-request-article): Revert to the state before
1913         2002-10-29; regexp-quote mail-header-separator.
1914
1915 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1916
1917         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
1918         allow editing of drafts from an nnvirtual group.
1919
1920 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * nndraft.el (nndraft-request-article): Replace emacs-mule with
1923         mm-auto-save-coding-system.
1924
1925         * message.el (message-draft-coding-system): Default to
1926         iso-2022-7bit.
1927
1928         * mm-util.el (mm-auto-save-coding-system): Undo last change to
1929         restore the default value to emacs-mule or escape-quoted.
1930
1931 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
1934         a delayed or a queued article as well as a draft.
1935
1936         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
1937         delayed or a queued article in the raw format; treat a delayed
1938         article as a raw article as well as a draft.
1939         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
1940         for the delayed group.
1941
1942         * nndraft.el (nndraft-request-article): Ignore auto save files for
1943         a delayed or a queued article; don't bother to decode a queued
1944         article; don't bind nnmail-file-coding-system for a queued article.
1945
1946         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
1947         and the queue group.
1948
1949 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
1950
1951         * gnus-group.el (gnus-group-delete-group):
1952         gnus-cache-active-hashtb might be void.
1953
1954 2002-11-02  Simon Josefsson  <jas@extundo.com>
1955
1956         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
1957         setting of the default user ID.  From Raymond Scholz
1958         <ray-2002@zonix.de>.
1959
1960 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
1961
1962         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
1963         charset.
1964
1965 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
1966         From Alex Schroeder <alex@emacswiki.org>
1967         * spam-stat.el (spam-stat-process-directory): add dir to message
1968         (spam-stat-reduce-size): No longer remove words
1969         with values close to 0.5, because the default value is 0.2.
1970
1971 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1972
1973         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
1974         documentation.
1975
1976 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1977
1978         * gnus-agent.el (gnus-agent-fetched-headers)
1979         (gnus-agent-load-fetched-headers)
1980         (gnus-agent-save-fetched-headers): Remove variable and two
1981         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
1982         works better.
1983         (gnus-agent-fetch-headers): New implementation from Kevin
1984         Greiner.  Uses gnus-agent-article-alist to store information
1985         about fetched messages which aren't on the server anymore.  The
1986         trick is to return a list of considered messages to the caller,
1987         but to only fetch those which haven't been fetched yet.
1988
1989 2002-10-30  Simon Josefsson  <jas@extundo.com>
1990
1991         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
1992
1993         * pgg.el (pgg-passphrase-cache-expiry): Removed.
1994
1995 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1996
1997         * mm-view.el (mm-w3m-local-map-property): Make it work with older
1998         versions of emacs-w3m than 1.3.3.
1999
2000         * lpath.el: Bind w3m-minor-mode-map.
2001
2002         * mm-view.el (mm-w3m-mode-command-alist)
2003         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2004         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2005         (mm-setup-w3m): Simplified.
2006         (mm-w3m-local-map-property): New function.
2007         (mm-inline-text-html-render-with-w3m): Use it.
2008
2009         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2010         mm-w3m-local-map-property.
2011
2012 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * mm-util.el (mm-auto-save-coding-system): Default to
2015         iso-2022-7bit.
2016
2017         * nndraft.el (nndraft-request-article): Decode an article using
2018         the coding-system emacs-mule if it seems to have been saved using
2019         emacs-mule.
2020         (nndraft-request-replace-article): Use message-draft-coding-system
2021         instead of mm-auto-save-coding-system for the draft or delayed
2022         group.
2023
2024 2002-10-28  Josh  <huber@alum.wpi.edu>
2025
2026         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2027         functions.
2028
2029 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2030         From mah@everybody.org (Mark A. Hershberger).
2031
2032         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2033         type values ("url" size) regardless of the values of
2034         mm-url-use-external.
2035
2036 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2037
2038         * nnimap.el (nnimap-request-article-part): Try harder to show
2039         group name in debugging message.
2040
2041 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2042
2043         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2044         directory if it doesn't exist.
2045         (gnus-agent-fetch-headers): Remove old cruft that tried to
2046         abstain from downloading articles more than once if
2047         gnus-agent-consider-all-articles was true.  This is now done
2048         properly via the .fetched files.
2049
2050 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2051
2052         * nndraft.el (nndraft-request-article): Treat delayed articles
2053         like drafts.
2054
2055 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2056
2057         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2058
2059 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2060
2061         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2062         Remove unused optional arg DIR and corresponding code.
2063
2064         * nnimap.el (nnimap-request-article-part): Include group name in
2065         debugging output.
2066
2067 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2068
2069         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2070
2071 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2072
2073         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2074         contains range of headers that have been fetched by the agent
2075         already.  Compare gnus-agent-article-alist.
2076         (gnus-agent-file-header-cache): Like
2077         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2078         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2079         seen/recent logic.
2080         Remember which headers have been fetched before and don't fetch
2081         them again the next time round.
2082         (gnus-agent-load-fetched-headers)
2083         (gnus-agent-save-fetched-headers): New functions, for remembering
2084         which headers have been fetched before.
2085
2086 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2087
2088         * lpath.el: Remove useless bindings.
2089
2090 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2091
2092         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2093         features while searching.
2094
2095 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2096
2097         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2098
2099 2002-10-22  Simon Josefsson  <jas@extundo.com>
2100
2101         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2102         (pgg-snarf-keys): Add.
2103
2104 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * lpath.el: Fbind bbdb-records.
2107
2108         * spam.el: Don't autoload bbdb-records.
2109
2110 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2111
2112         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2113         prevent inf-loop.
2114
2115 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2116
2117         * nnslashdot.el: Removed some test lines.
2118         More test.
2119
2120 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2121
2122         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2123         are known to be downloaded already.
2124
2125 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2126
2127         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2128         (mm-text-html-washer-alist): Ditto.
2129
2130 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2131
2132         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2133         boundary between headers and body.
2134         * nnml.el (nnml-parse-head): Ditto.
2135
2136 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2137
2138         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2139         entries.
2140
2141         * gnus-group.el (gnus-fetch-group): Allow an optional
2142         specification of the articles to select.
2143
2144         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2145
2146 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2147
2148         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2149         headers from the group, update variable `articles' to contain
2150         only those numbers where headers exist.  (When fetching all
2151         articles in a group, Gnus creates lots of numbers where there is
2152         no articles.)
2153
2154 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2155
2156         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2157         doesn't have the 'alist custom type, use cons cells instead.
2158         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2159         (pgg-parse-hash-algorithm-alist): Ditto.
2160         (pgg-parse-compression-algorithm-alist): Ditto.
2161         (pgg-parse-signature-type-alist): Ditto.
2162
2163         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2164
2165         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2166
2167         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2168
2169 2002-10-19  Simon Josefsson  <jas@extundo.com>
2170
2171         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2172         buffer.
2173
2174 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2175
2176         * gnus-spec.el (gnus-make-format-preserve-properties)
2177         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2178         properties also on XEmacs.  `gnus-xmas-format' is like format but
2179         preserves text properties on XEmacs (though it only understands
2180         simple format specs).  The variable
2181         `gnus-make-format-preserve-properties' controls whether the
2182         function is used, and is checked in `gnus-parse-simple-format'.
2183         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2184
2185         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2186         output.
2187         (gnus-agent-consider-all-articles): New variable.
2188         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2189         (gnus-agent-fetch-headers): Depending on
2190         gnus-agent-consider-all-articles, maybe get all articles.
2191         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2192         `read'.
2193         (gnus-predicate-imples-unread): New function.
2194         (gnus-agent-fetch-headers): Optimize to call
2195         gnus-list-of-unread-articles if that is sufficient.
2196         Check unseen and recent instead of seen and recent.
2197         (gnus-agent-fetch-headers): Abstain from calling
2198         gnus-list-range-intersection if range (a . b) would have (> a b).
2199
2200 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2201
2202         * message.el (message-send-mail): Make it possible to perform
2203         edebug-defun.
2204
2205 2002-10-18  Simon Josefsson  <jas@extundo.com>
2206
2207         * gnus-art.el (gnus-button-man-handler): Change default to
2208         `manual-entry' (defined in both emacsen).
2209         (gnus-button-man-handler): Remove emacsen difference and use
2210         `manual-entry'.
2211
2212 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2213
2214         * spam.el: Wrap autoload settings for bbdb-records,
2215         executable-find and ifile-spam-filter with eval-and-compile.
2216         (spam-display-buffer-contents): Remove.
2217         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2218
2219 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2220
2221         * spam.el (spam-display-buffer-contents): New function.
2222         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2223         from Katsumi Yamaoka <yamaoka@jpl.org>.
2224
2225 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2226
2227         * nnheader.el (nnheader-parse-naked-head): New function.
2228         (nnheader-parse-head): Use the above function, in order to handle
2229         continuation lines properly.
2230         (nnheader-remove-body): New function.
2231         (nnheader-remove-cr-followed-by-lf): New function.
2232         (nnheader-ms-strip-cr): Use the above function.
2233
2234         * gnus-agent.el (gnus-agent-regenerate-group): Call
2235         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2236         `nnheader-parse-head'.
2237         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2238
2239         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2240         continuation lines by itself; call `nnheader-parse-naked-head'
2241         instead of `nnheader-parse-head'.
2242         * nndiary.el (nndiary-parse-head): Ditto.
2243         * nnfolder.el (nnfolder-parse-head): Ditto.
2244         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2245         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2246         * nnml.el (nnml-parse-head): Ditto.
2247
2248 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2249
2250         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2251         XEmacs, default to it if featurep 'xemacs.
2252
2253 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2254
2255         * spam-stat.el: Check for the existence of hash functions instead
2256         of the Emacs version to decide whether to load cl.  Suggested by
2257         Kai Gro\e,A_\e(Bjohann.
2258
2259 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2260
2261         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2262         if it isn't open yet.
2263
2264 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266         * gnus-group.el: Require mm-url only when compiling.
2267         (gnus-group-fetch-charter): Require mm-url.
2268
2269         * spam-stat.el: Require cl for the functions gethash,
2270         hash-table-count, make-hash-table and mapc for Emacs 20.
2271         (puthash): Alias to cl-puthash for Emacs 20.
2272         (with-syntax-table): New macro for Emacs 20.
2273
2274 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2275
2276         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2277
2278 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2279
2280         * spam.el (spam-check-ifile): added ifile as a spam checking
2281         backend, and spam-use-ifle as the variable to toggle that check.
2282
2283 2002-10-12  Simon Josefsson  <jas@extundo.com>
2284
2285         * message.el (message-beginning-of-line): New variable.
2286         (message-beginning-of-line): Use it.
2287
2288 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2289
2290         * spam.el: more compilation fixes for BBDB
2291
2292         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2293         (spam-stat-reduce-size): Interactive.
2294         (spam-stat-reset): New function.
2295         (spam-stat-save): Interactive.
2296
2297 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * gnus.el: Autoload gnus-delay-initialize.
2300
2301         * message.el: Autoload gnus-delay-article.
2302
2303 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2304
2305         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2306         text property in Emacs.
2307
2308 2002-10-11  Simon Josefsson  <jas@extundo.com>
2309
2310         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2311         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2312
2313         * mml1991.el (mml1991-pgg-sign): Remove CR.
2314
2315 2002-10-10  Simon Josefsson  <jas@extundo.com>
2316
2317         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2318         decrypt failed.
2319         (mml2015-trust-boundaries-alist): Removed.
2320         (mml2015-gpg-extract-signature-details): Don't use it.
2321         (mml2015-unabbrev-trust-alist): New.
2322         (mml2015-gpg-extract-signature-details): Use it.
2323
2324 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2325
2326         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2327         BBDB installed
2328
2329         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2330         statistical analysis of spam in Lisp only
2331
2332 2002-10-10  Simon Josefsson  <jas@extundo.com>
2333
2334         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2335         auth, selected or examine state.
2336
2337         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2338         buffer and error buffer depending on type of information.
2339
2340         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2341         --status-fd stuff even if gpg.el is not used (revert earlier
2342         change).
2343         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2344         gnus details.
2345         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2346         buffer.
2347
2348         * pgg.el (pgg-verify-region): Use it.
2349
2350         * pgg-def.el (pgg-query-keyserver): New variable.
2351
2352         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2353         key-identifier in packet.  Is this a good idea?
2354
2355         * mml.el (mml-mode-map): Add security commands that operates on
2356         MIME parts.
2357         (mml-menu): And menu items for them.
2358
2359         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2360
2361         * mml.el (mml-parse-1): Support sender in #secure tags.
2362
2363         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2364         defined.
2365
2366         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2367         (mml-pgp-encrypt-buffer): Support combined signing.
2368
2369         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2370         (mml1991-gpg-encrypt): Ditto.
2371         (mml1991-pgg-encrypt): Ditto.
2372         (mml1991-encrypt): Pass sign parameter.
2373
2374         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2375         (mml-signencrypt-style): Mention the variable.
2376
2377 2002-10-09  Simon Josefsson  <jas@extundo.com>
2378
2379         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2380         pgg-gpg-user-id.
2381
2382         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2383         (pgg-fetch-key-function): Nil if w3 is not installed.
2384
2385 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2386
2387         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2388         gnus-agent-current-history.
2389
2390 2002-10-06  Simon Josefsson  <jas@extundo.com>
2391
2392         * imap.el (imap-parse-status): Don't use read to read token.
2393
2394 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2395
2396         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2397         for methods not covered by the agent, and when unplugged.
2398
2399 2002-10-05  Simon Josefsson  <jas@extundo.com>
2400
2401         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2402         signing.
2403
2404         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2405         a named server fails, ignore the server.
2406
2407         * mml1991.el (mml1991-pgg-sign): Do QP.
2408
2409         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2410         work.
2411
2412 2002-10-04  Simon Josefsson  <jas@extundo.com>
2413
2414         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2415
2416         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2417         binary-write-decoded-region from MEL.
2418
2419         * pgg.el (pgg-encrypt-region): Support sign.
2420
2421         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2422
2423         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2424
2425         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2426         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2427         branch where PGG was taken from in the ChangeLog entries below.
2428
2429 2002-10-01  Simon Josefsson  <jas@extundo.com>
2430
2431         * pgg-pgp.el: Don't require mel.  Don't use luna.
2432         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2433         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2434         (pgg-pgp-process-region): Don't use binary-funcall.
2435
2436         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2437
2438         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2439         instead of concat.
2440
2441         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2442
2443 2002-09-29  Simon Josefsson  <jas@extundo.com>
2444
2445         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2446         compile warnings.
2447
2448         * pgg.el (pgg-decrypt-region): Don't parse packet.
2449
2450         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2451
2452 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2453
2454         * pgg.el: Remove dependency on calist.el.
2455
2456 2002-09-28  Simon Josefsson  <jas@extundo.com>
2457
2458         * pgg.el (pgg-temporary-file-directory): New variable.
2459         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2460
2461         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2462         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2463
2464         * pgg-parse.el (pgg-char-int): Defalias.
2465         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2466         (pgg-read-bytes, pgg-read-body): Use it.
2467         (pgg-decode-packets): Don't use MEL, use base64-*.
2468         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2469         (pgg-string-as-unibyte): Defalias.
2470         (pgg-parse-armor-region): Use it.
2471
2472         * pgg-gpg.el (pgg-gpg-process-region): Use
2473         pgg-temporary-file-directory.
2474
2475         * luna.el: Don't def-edebug.
2476
2477         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2478         binary-write-decoded-region from MEL.
2479
2480         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2481
2482         * alist.el, calist.el: Don't require product/APEL.
2483
2484         * pgg-parse.el (top-level): Remove dependency on static.el,
2485         pccl.el, mel.el.
2486         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2487         `define-ccl-program' is boundp, instead of using broken.
2488
2489 2002-10-01  Simon Josefsson  <jas@extundo.com>
2490
2491         * message.el (message-required-mail-headers): Remove Lines:.
2492
2493 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2494         From Jesper Harder.
2495
2496         * gnus-group.el (gnus-group-fetch-charter,
2497         gnus-group-fetch-control): Prompt for group if given a prefix
2498         argument.
2499         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2500         gnus-group-fetch-control to summary key map and menu.
2501
2502
2503 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2504
2505         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2506         number when there are no articles.
2507
2508 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2509
2510         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2511         arg ALL means to fetch all articles, not only downloadable ones.
2512         (gnus-agent-fetch-selected-article): New function for
2513         gnus-select-article-hook or gnus-mark-article-hook.
2514
2515 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2516         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2517
2518         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2519         raw-text.
2520
2521 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2522
2523         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2524         Pinard).
2525         Major revamp of the code, documentation is in comments in the file
2526         for now.
2527
2528 2002-09-30  Simon Josefsson  <jas@extundo.com>
2529
2530         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2531         buffer seem to be needed?
2532
2533 2002-09-29  Simon Josefsson  <jas@extundo.com>
2534
2535         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2536         compile warnings.
2537
2538         * mml1991.el (mml1991-function-alist): Add pgg.
2539         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2540         (mml1991-pgg-encrypt): Fix recipients querying.
2541
2542 2002-09-28  Simon Josefsson  <jas@extundo.com>
2543
2544         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2545         from dme@dme.org.
2546         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2547         handle is returned.
2548
2549 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2552         Protect against non-existent of `nnimap-mailbox-info'.
2553
2554 2002-09-27  Simon Josefsson  <jas@extundo.com>
2555
2556         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2557         (gnus-setup-news-hook): Use it.
2558         (gnus-after-getting-new-news-hook): Ditto.
2559
2560         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2561
2562 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2563         From Mats Lidell <matsl@contactor.se>.
2564
2565         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2566
2567 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2568
2569         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2570         the part to decode encoded words, use raw words instead of decoded
2571         words.
2572
2573 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2574
2575         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2576
2577         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2578         (mm-setup-w3m): Use it.
2579
2580 2002-09-27  Simon Josefsson  <jas@extundo.com>
2581
2582         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2583         article buffers.
2584
2585         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2586         it just in case.
2587         (nnimap-update-unseen): New function; update unseen count in
2588         `n-m-info'.
2589         (nnimap-close-group): Call it.
2590
2591         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2592         (gnus-after-getting-new-news-hook): Ditto.
2593
2594         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2595         message into verboselevel 9.  Change slow mail check message.
2596         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2597         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2598         used as a hook after getting new mail.
2599
2600 2002-09-26  Simon Josefsson  <jas@extundo.com>
2601
2602         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2603         SELECT/EXAMINE is first unseen article, not number of unseen
2604         articles.  Make them distinct by renaming the former to
2605         `first-unseen' instead of `unseen'.
2606
2607         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2608         too.
2609         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2610         changed.
2611         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2612
2613         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2614
2615         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2616         better.
2617
2618         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2619         if dissecting resulting buffer actually had any information.
2620
2621 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2622
2623         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2624         because the function `string<' allows symbols.
2625
2626         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2627
2628 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2629
2630         * message.el (message-forward-make-body): Revert an early change
2631         because 8-bit utf-8 emails.
2632
2633 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2634
2635         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2636         links to Info)
2637         * gnus-art.el (gnus-treat-highlight-signature):
2638         * gnus-art.el (gnus-treat-buttonize):
2639         * gnus-art.el (gnus-treat-buttonize-head):
2640         * gnus-art.el (gnus-treat-emphasize):
2641         * gnus-art.el (gnus-treat-strip-cr):
2642         * gnus-art.el (gnus-treat-unsplit-urls):
2643         * gnus-art.el (gnus-treat-leading-whitespace):
2644         * gnus-art.el (gnus-treat-hide-headers):
2645         * gnus-art.el (gnus-treat-hide-boring-headers):
2646         * gnus-art.el (gnus-treat-hide-signature):
2647         * gnus-art.el (gnus-treat-fill-article):
2648         * gnus-art.el (gnus-treat-hide-citation):
2649         * gnus-art.el (gnus-treat-hide-citation-maybe):
2650         * gnus-art.el (gnus-treat-strip-list-identifiers):
2651         * gnus-art.el (gnus-treat-strip-pgp):
2652         * gnus-art.el (gnus-treat-strip-pem):
2653         * gnus-art.el (gnus-treat-strip-banner):
2654         * gnus-art.el (gnus-treat-highlight-headers):
2655         * gnus-art.el (gnus-treat-highlight-citation):
2656         * gnus-art.el (gnus-treat-date-ut):
2657         * gnus-art.el (gnus-treat-date-local):
2658         * gnus-art.el (gnus-treat-date-english):
2659         * gnus-art.el (gnus-treat-date-lapsed):
2660         * gnus-art.el (gnus-treat-date-original):
2661         * gnus-art.el (gnus-treat-date-iso8601):
2662         * gnus-art.el (gnus-treat-date-user-defined):
2663         * gnus-art.el (gnus-treat-strip-headers-in-body):
2664         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2665         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2666         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2667         * gnus-art.el (gnus-treat-unfold-headers):
2668         * gnus-art.el (gnus-treat-fold-headers):
2669         * gnus-art.el (gnus-treat-fold-newsgroups):
2670         * gnus-art.el (gnus-treat-overstrike):
2671         * gnus-art.el (gnus-treat-display-xface):
2672         * gnus-art.el (gnus-treat-display-smileys):
2673         * gnus-art.el (gnus-treat-from-picon):
2674         * gnus-art.el (gnus-treat-mail-picon):
2675         * gnus-art.el (gnus-treat-newsgroups-picon):
2676         * gnus-art.el (gnus-treat-body-boundary):
2677         * gnus-art.el (gnus-treat-capitalize-sentences):
2678         * gnus-art.el (gnus-treat-fill-long-lines):
2679         * gnus-art.el (gnus-treat-play-sounds):
2680         * gnus-art.el (gnus-treat-translate):
2681         * gnus-art.el (gnus-treat-x-pgp-sig):
2682         * gnus-art.el (gnus-mime-button-line-format):
2683         * gnus-art.el (gnus-button-man-level):
2684         * gnus-art.el (gnus-button-emacs-level):
2685         * gnus-cus.el (gnus-group-parameters):
2686         * gnus-gl.el (bbb-build-mid-scores-alist):
2687         * gnus-group.el (gnus-group-line-format):
2688         * gnus-mlspl.el (gnus-group-split-setup):
2689         * gnus-mlspl.el (gnus-group-split):
2690         * gnus-msg.el (gnus-mailing-list-groups):
2691         * gnus-msg.el (gnus-posting-styles):
2692         * gnus-nocem.el (gnus-nocem-issuers):
2693         * gnus-score.el (gnus-score-regexp-bad-p):
2694         * gnus-srvr.el (gnus-server-line-format):
2695         * gnus-topic.el (gnus-topic-line-format):
2696         * gnus.el (gnus-summary-line-format):
2697         * mail-source.el (mail-sources):
2698         * message.el (message-subscribed-address-file):
2699         * nnmail.el (nnmail-split-fancy):
2700
2701 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2702
2703         * mail-source.el(mail-source-run-script): use `functionp' to test
2704         whether the argument `script' is in fact a function.
2705         (mail-sources): adjust the defcustom to allow users to specify a
2706         function or a string as the value of the `:prescript' and
2707         `:postscript' arguments of the `file' and `pop3' mail sources.
2708
2709 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2710
2711         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2712         number when article 1 does not exist.
2713
2714 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2715
2716         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2717         apropos if apropos-variable does not exist.
2718         (gnus-button-guessed-mid-regexp)
2719         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2720         regexes.  From Reiner Steib.
2721         (gnus-button-handle-describe-function)
2722         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2723         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2724         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2725
2726 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2727         Trivial patch.
2728
2729         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2730         the file.
2731
2732 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2733
2734         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2735
2736 2002-09-24  Simon Josefsson  <jas@extundo.com>
2737
2738         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2739         (mml2015-use): Prefer PGG if installed.
2740         (mml2015-function-alist): Add PGG wrappers.
2741         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2742         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2743         prefix, make regexp optionally skip it.
2744         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2745         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2746         (mml2015-pgg-encrypt): New functions.
2747         (defvar, autoload): Prevent byte-compile warnings.
2748
2749 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2750         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2751
2752         * gnus-art.el (article-strip-banner): Check for the existence of
2753         from header.
2754
2755 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2756
2757         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2758         (gnus-button-alist): Improved regexp for
2759         gnus-button-handle-mid-or-mail (false positives), fixed
2760         gnus-button-handle-man entries.
2761         From Reiner Steib.
2762
2763 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2764         From Josh Huber.
2765
2766         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2767         nnmail-extra-headers is non-nil.
2768
2769 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2770
2771         * nnmaildir.el: Store article numbers persistently.  General
2772         revision.
2773         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2774         for nnmail-expiry-wait; delete instead of moving if 'force is
2775         given.
2776
2777 2002-09-23  Simon Josefsson  <jas@extundo.com>
2778         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2779
2780         * smime.el (smime-sign-buffer): Get key and extra certs.
2781         (smime-get-key-with-certs-by-email): Utility function.
2782
2783 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2784         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2785
2786         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2787         article exists.
2788
2789 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2790
2791         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2792
2793 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2794         From Reiner Steib.
2795
2796         * gnus-art.el (gnus-button-handle-custom,
2797         gnus-button-handle-mid-or-mail,
2798         gnus-button-handle-describe-{function,variable,key},
2799         gnus-button-handle-apropos{,command,variable}): New functions.
2800         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2801         gnus-button-{man,emacs,mail}-level): New variables.
2802         (gnus-button-alist): Use the above to buttonize emacs and mail
2803         related links.
2804
2805 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2806
2807         * gnus-int.el (gnus-status-message): Fix spacing.
2808
2809         * imap.el (imap-continuation): Fix typos.
2810
2811 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2812
2813         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2814
2815         * gnus-art.el (gnus-article-reply-with-original): Correct
2816         with-current-buffer scope.
2817
2818         * message.el (message-completion-alist): Add Reply-To, From, etc.
2819
2820 2002-09-18  Simon Josefsson  <jas@extundo.com>
2821
2822         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2823         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2824
2825 2002-09-17  Simon Josefsson  <jas@extundo.com>
2826
2827         * nnimap.el (nnimap-expiry-target): Don't search for which
2828         articles exists here.
2829         (nnimap-request-expire-articles): Do it here instead.  Only expire
2830         when articles are found.  Suggested by Nevin Kapur
2831         <nevin@jhu.edu>.
2832
2833 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2834         From Reiner Steib <reiner.steib@gmx.de>.
2835
2836         * message.el (message-strip-subject-trailing-was)
2837         (message-change-subject, message-add-archive-header)
2838         (message-xpost-fup2-header, message-xpost-insert-note)
2839         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2840         adopted from message-utils.el.  Add functions to the keymap, mode
2841         describtion and menu.
2842         (message-change-subject,message-xpost-fup2): Signal error if
2843         current header is empty.
2844         (message-xpost-insert-note): Changed insert position.
2845         (message-archive-note): Ensure to insert note in message body (not
2846         in head).
2847         (message-archive-header, message-archive-note)
2848         (message-xpost-default, message-xpost-note, message-fup2-note)
2849         (message-xpost-note-function): New variables adopted from
2850         message-utils.el.  Changed some doc-strings.
2851         (message-mark-insert-{begin,end}): Rename from
2852         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2853         values.
2854         (message-subject-trailing-was-query)
2855         (message-subject-trailing-was-ask-regexp)
2856         (message-subject-trailing-was-regexp): New variables.
2857         (message-to-list-only): Added doc-string and menu entry.
2858
2859         * message-utils.el: Removed.  Functions are now in message.el.
2860
2861 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2862
2863         * gnus-art.el (gnus-article-reply-with-original,
2864         gnus-article-followup-with-original): Switch to
2865         gnus-summary-buffer before reply/followup.
2866
2867 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2868
2869         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2870         not exist. Toggle it anyway.
2871
2872 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2873
2874         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2875
2876         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2877         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2878
2879         * rfc2047.el (message-posting-charset): Defvar it.
2880         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2881         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2882
2883         * mail-source.el (mail-source-fetch): Hide password.
2884
2885         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2886
2887 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2888         From John Paul Wallington <jpw@shootybangbang.com>.
2889
2890         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2891
2892 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2895
2896 2002-09-11  Simon Josefsson  <jas@extundo.com>
2897
2898         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2899         (nnimap-split-rule): Doc fix.
2900         (nnimap-request-expire-articles): Cleanup code.
2901
2902 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2903         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2904
2905         * gnus-art.el (gnus-article-address-banner-alist): New option.
2906         (article-strip-banner): Refer the above option to split banners of
2907         free mail servers, when no group parameter is specified.
2908
2909 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * nntp.el (nntp-wait-for-string): Check for a process in the
2912         current buffer instead of `nntp-server-buffer'.
2913
2914 2002-09-09  Simon Josefsson  <jas@extundo.com>
2915
2916         * gnus-art.el (gnus-button-man-handler): New variable.
2917         (gnus-button-alist): Use g-b-handle-man.
2918         (gnus-button-handle-man): New, call g-b-man-handler.
2919
2920 2002-09-08  Simon Josefsson  <jas@extundo.com>
2921
2922         * gnus-art.el (gnus-button-alist): Buttonize man page links.
2923
2924 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2925
2926         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
2927
2928 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2929
2930         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
2931
2932         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
2933         keystroke.
2934
2935         * gnus-srvr.el (gnus-browse-describe-group): New command and
2936         keystroke.
2937
2938 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
2941         value for gnus-decoration property.
2942
2943 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2944
2945         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
2946         string) as group name in case we have a CRLF in the file.
2947
2948 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
2949
2950         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
2951         group.
2952         (rfc1843-decode-hzp): do.
2953         (rfc1843-newsgroups-regexp): do.
2954
2955 2002-09-04  Simon Josefsson  <jas@extundo.com>
2956
2957         * message.el (message-canlock-generate): Make sure sha1 doesn't
2958         call external programs.
2959
2960 2002-09-03  Simon Josefsson  <jas@extundo.com>
2961
2962         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
2963
2964         * gnus-agent.el (gnus-agent-batch): Add doc.
2965
2966 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
2967
2968         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
2969         check for signed and encrypted parts.
2970         * mml.el (mml-parse-1): Correct small typo which preventing
2971         setting recipients in a secure tag.
2972
2973 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * mm-util.el (mm-coding-system-priorities): Default to a list of
2976         iso-2022-jp and others for the Japanese environment.
2977
2978 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
2981         invalid display names.
2982
2983 2002-08-30  Simon Josefsson  <jas@extundo.com>
2984
2985         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
2986         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
2987
2988 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
2989
2990         * gnus.el (gnus-group-charter-alist): New option.
2991         (gnus-group-fetch-control-use-browse-url): New option.
2992
2993         * gnus-group.el (gnus-group-fetch-charter): New function.
2994         (gnus-group-fetch-control): New function.
2995         Add them to the keymap and menu. Require mm-url.
2996
2997 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2998
2999         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3000         From Alex Schroeder <alex@emacswiki.org>.
3001
3002 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3003
3004         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3005         items expecting user interaction.
3006
3007         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3008
3009         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3010
3011         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3012
3013         * mml.el (mml-menu): do.
3014
3015 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3016
3017         * mail-source.el (mail-source-touch-pop): New function.
3018
3019         * message.el (message-smtpmail-send-it): New function.
3020         (message-send-mail-function): Add it for a candidate.
3021
3022 2002-08-27  Simon Josefsson  <jas@extundo.com>
3023
3024         * gnus-msg.el (posting-charset-alist): Use
3025         gnus-define-group-parameter instead of defcustom.
3026         (gnus-put-message): Handle SPC in GCC.
3027         (gnus-inews-insert-gcc): Ditto.
3028         (gnus-inews-insert-archive-gcc): Ditto.
3029
3030 2002-08-26  Simon Josefsson  <jas@extundo.com>
3031
3032         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3033         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3034         (gnus-agent-possibly-save-gcc): Autoload.
3035         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3036
3037 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3038
3039         * gnus.el (gnus-other-frame-function): New user option.
3040         (gnus-other-frame): Use it; add a doc-string; make it work with
3041         the gnuclient program.
3042
3043         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3044
3045         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3046         `device-connection' and `dfw-device'.
3047
3048 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3049
3050         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3051         positives, make it stricter.  From Jochen Hein (trivial change).
3052
3053 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3054
3055         * gnus.el (gnus-other-frame): Trivial fix.
3056
3057 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * gnus.el (gnus-other-frame-parameters): New user option.
3060         (gnus-other-frame-object): New variable.
3061         (gnus-other-frame): Make it search for existing Gnus frame; don't
3062         read new news; delete frame on exit.
3063
3064         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3065
3066         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3067
3068 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3069         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3070
3071         * message.el (message-set-auto-save-file-name): Add support for
3072         the Cygwin Emacs; the system-type is `cygwin'.
3073         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3074
3075 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3076
3077         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3078
3079         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3080         avoid arithmetic errors.
3081
3082 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3085
3086 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3087
3088         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3089         (message-ignored-resent-headers): Add envelope From.
3090
3091 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3092
3093         * gnus.el (gnus-summary-line-format): Document %k specifier.
3094
3095 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3096
3097         * gnus-sum.el (gnus-summary-line-message-size): New function.
3098         (gnus-summary-line-format-alist): Use it.
3099
3100 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3101
3102         * gnus-art.el (article-make-date-line): Refer to the value for
3103         `gnus-article-time-format' in the summary buffer.
3104
3105         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3106
3107 2002-08-14  Simon Josefsson  <jas@extundo.com>
3108
3109         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3110         quoting.
3111         (gnus-button-alist): Fix doc.
3112         (gnus-header-button-alist): Use ' not ` for default value quoting.
3113         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3114         rationale similar to 2002-05-01 change.
3115         (gnus-article-add-buttons-to-head): Evaluate expression.
3116
3117         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3118
3119 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3120
3121         * message.el (message-font-lock-keywords): Refer to the value for
3122         `message-cite-prefix-regexp' dynamically.
3123
3124 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3127
3128 2002-08-12  Simon Josefsson  <jas@extundo.com>
3129
3130         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3131         (imap-shell-open): Skip initial junk before IMAP greeting.
3132
3133 2002-08-11  Simon Josefsson  <jas@extundo.com>
3134
3135         * message-utils.el (message-xpost-default,
3136         message-xpost-fup2-header, message-xpost-fup2): Fixed
3137         Typos.  Trivial changes from Reiner Steib
3138         <4uce.02.r.steib@gmx.net>.
3139
3140 2002-08-09  Simon Josefsson  <jas@extundo.com>
3141
3142         * message.el (message-canlock-password): Set
3143         canlock-password-for-verify to newly generated canlock-password.
3144         When Emacs is restarted, Custom makes sure this is set, but during
3145         the same session we must set it manually.
3146
3147 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3148
3149         * yenc.el: New file.
3150
3151         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3152         (mm-uu-type-alist): Add yenc.
3153         (mm-uu-yenc-filename): New function.
3154         (mm-uu-yenc-extract): New function.
3155
3156         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3157
3158 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3159
3160         * dgnushack.el (merge): Don't use coerce.
3161
3162 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3163
3164         * mailcap.el (mailcap-mime-data): Test window-system rather than
3165         mm-device-type.
3166         (mailcap-mime-data): Call xdvi and gv with "-safer".
3167
3168         * mm-util.el: Don't define mm-device-type.
3169
3170 2002-08-05  Simon Josefsson  <jas@extundo.com>
3171
3172         * mm-util.el (mm-coding-system-priorities): coding-system type not
3173         supported everywhere.
3174
3175 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3176
3177         * gnus.el (gnus-version-number): Bumped version number.
3178
3179 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3180
3181         * gnus.el: Oort Gnus v0.07 is released.
3182
3183 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3184
3185         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3186         (gnus-article-sort-functions): Doc fix.
3187         (t): New keystroke.
3188         (gnus-article-sort-by-random): New function.
3189         (gnus-thread-sort-by-random): New function.
3190
3191 2002-08-02  Simon Josefsson  <jas@extundo.com>
3192
3193         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3194         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3195
3196 2002-07-31  Danny Siu  <dsiu@adobe.com>
3197
3198         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3199         when splitting malformed messages without message-id
3200
3201 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3202         From Niklas Morberg <niklas.morberg@axis.com>.
3203
3204         * nnweb.el (nnweb-type, nnweb-type-definition)
3205         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3206         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3207         functionality.
3208         * nnweb.el: Removed old non-functioning search engines.
3209
3210 2002-07-27  Simon Josefsson  <jas@extundo.com>
3211
3212         * message.el (message-forward-make-body): Don't use
3213         `message-forward-ignored-headers' when doing a "raw" followup (it
3214         is important to preserve e.g. CTE).
3215
3216         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3217
3218         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3219         regexp-quote, Cyrus Sieve is fixed.
3220
3221         * sieve-manage.el (sieve-manage-deletescript): New function.
3222
3223         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3224         (sieve-manage-mode): Fix menubar.
3225         (sieve-activate): Change some messages.
3226         (sieve-deactivate-all): New function.
3227         (sieve-deactivate): New alias.
3228         (sieve-remove): New function.
3229         (sieve-help): Fix help.
3230         All suggested by Ned Ludd.
3231
3232 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3233
3234         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3235         (mm-w3m-safe-url-regexp): New user option.
3236
3237         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3238         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3239
3240 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3241
3242         * gnus-sum.el (gnus-summary-delete-article): Force
3243         nnmail-expiry-target to 'delete, so that absolute deletion
3244         happens when absolute deletion is requested.
3245
3246 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3247         From Nevin Kapur <nevin@jhu.edu>.
3248
3249         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3250         headers as empty headers.
3251
3252 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3253         From Jochen Hein <jochen@jochen.org>.
3254
3255         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3256         correct typo.
3257         (gnus-emphasis-strikethru): New face.
3258
3259 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3260         From Jason Merrill <jason@redhat.com>.
3261
3262         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3263         entire file for each of a sequence of missing articles.
3264
3265         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3266         value for gnus-view-pseudos.
3267
3268         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3269         avoid nreverse.
3270
3271 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3272         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3273
3274         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3275         (gnus-summary-mode-line-format-alist): Add %h for number of
3276         spams.
3277         (gnus-newsgroup-spam-marked): New variable.
3278         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3279         (gnus-article-read-p, gnus-article-mark)
3280         (gnus-set-global-variables, gnus-set-global-variables)
3281         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3282         (gnus-summary-mark-article-as-unread)
3283         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3284         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3285         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3286
3287 2002-07-10  Simon Josefsson  <jas@extundo.com>
3288
3289         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3290         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3291
3292 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3293
3294         * gnus-sum.el (gnus-summary-delete-article): Respect group
3295         parameters while expiring.
3296
3297 2002-07-08  Simon Josefsson  <jas@extundo.com>
3298
3299         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3300         Enberg.
3301
3302 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3303
3304         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3305         function is called interactively.  From Niklas Morberg.
3306
3307 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3308
3309         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3310         cdaar to cdar and car.
3311
3312         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3313         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3314
3315 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3316
3317         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3318         don't break a narrowed article.
3319
3320         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3321         (nntp-open-via-rlogin-and-telnet): Ditto.
3322
3323 2002-07-02  Didier Verna  <didier@xemacs.org>
3324
3325         * nnmail.el (nnmail-split-methods): fix custom type.
3326
3327 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3328
3329         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3330         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3331
3332 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3333
3334         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3335         (gnus-summary-resend-message): Use it.
3336
3337 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3338
3339         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3340         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3341
3342 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3343
3344         * message.el (message-font-lock-keywords): Don't fontify
3345         headers in the message body, only in the header.
3346         (message-font-lock-make-header-matcher): New function, used by
3347         message-font-lock-keywords.
3348         From Katsumi Yamaoka <yamaoka@jpl.org>.
3349
3350 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3353
3354 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3355
3356         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3357
3358 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3359
3360         * message.el (message-font-lock-keywords): Revert 2002-06-22
3361         change.
3362
3363 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3364
3365         * message.el (message-font-lock-keywords): Put colon in header
3366         name match.
3367
3368 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3369
3370         * message.el (message-font-lock-keywords): Don't use header faces
3371         in the body.  Thanks to Stefan Monnier for the hint on the
3372         implementation.
3373
3374 2002-05-09  Miles Bader  <miles@gnu.org>
3375
3376         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3377         (gnus-article-hide-citation): Respect it.
3378
3379 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3380
3381         * pop3.el (pop3-open-server): Fix typo.
3382
3383 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3384
3385         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3386         instead of push to ignore duplicate to-(list|address) values.
3387         * nnmail.el (nnmail-cache-ignore-groups): New.
3388         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3389
3390 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3391
3392         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3393         before sending.  Suggested by Jan Rychter.
3394
3395 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * dgnushack.el (remove): New compiler macro.
3398         (last, coerce, subseq): Remove compiler macros for those built-in
3399         or unused functions.
3400
3401 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3402
3403         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3404         sure to write byte-compiled versions of gnus-*-format-alist to
3405         .newsrc.eld.  From Simon Josefsson.
3406
3407 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3408
3409         * gnus-agent.el (gnus-agent-read-servers)
3410         (gnus-agent-write-servers): Put server name (string like
3411         "nnchoke:frumple") in the file instead of a server specification
3412         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3413         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3414
3415 2002-06-16  Simon Josefsson  <jas@extundo.com>
3416
3417         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3418         Reiner Steib <4uce.02.r.steib@gmx.net>.
3419
3420 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3421
3422         * nnheader.el (nnheader-file-name-translation-alist): Set the
3423         default value for MS Windows systems.
3424
3425         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3426
3427 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * message.el (message-beginning-of-line): Keep the region active
3430         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3431
3432 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3433
3434         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3435         * gnus-msg.el (gnus-summary-reply): Ditto.
3436         * gnus-msg.el (gnus-summary-handle-replysign): New.
3437
3438 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3439
3440         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3441         if sending failed.
3442
3443 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3444
3445         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3446         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3447         to sign while encrypting.
3448
3449 2002-06-11  Simon Josefsson  <jas@extundo.com>
3450
3451         * gnus-int.el (gnus-request-move-article): Agent expire article if
3452         successfuly moved.
3453
3454         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3455         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3456
3457 2002-06-10  Simon Josefsson  <jas@extundo.com>
3458
3459         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3460
3461 2002-06-09  Simon Josefsson  <jas@extundo.com>
3462
3463         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3464
3465         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3466
3467 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3468
3469         * flow-fill.el (fill-flowed): Ignore errors.
3470
3471 2002-06-06  Simon Josefsson  <jas@extundo.com>
3472
3473         * message.el (message-send-mail-with-sendmail): Improve error message.
3474
3475 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3476
3477         * message.el (message-interactive): Change default from nil to t.
3478         Better to be safe than to be fast.
3479
3480 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3481
3482         * message.el (message-send-mail-with-sendmail): Check return value
3483         from call-process-region.
3484
3485 2002-06-04  Simon Josefsson  <jas@extundo.com>
3486
3487         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3488         (gnus-group-post-news, gnus-summary-mail-other-window)
3489         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3490         gnus-article-copy to nil, thereby inhibiting the `header' posting
3491         style match to use data from last viewed article.
3492         Suggested by Hrvoje Niksic.
3493
3494 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * spam.el (spam-point-at-eol): New alias.
3497         (spam-parse-whitelist): Use it.
3498
3499 2002-06-03  Simon Josefsson  <jas@extundo.com>
3500
3501         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3502         (nnmail-article-group): Use it.
3503
3504 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3505
3506         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3507         so that code reading them won't be surprised.  From Jesper Harder
3508         <harder@ifa.au.dk>.
3509
3510 2002-05-29  Simon Josefsson  <jas@extundo.com>
3511
3512         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3513         articles.
3514
3515         * gnus.el (gnus-agent-cache): Doc fix.
3516         (gnus-agent): Change default to t.
3517
3518         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3519         ARTICLES, GROUP and FORCE parameters.
3520
3521 2002-05-28  Simon Josefsson  <jas@extundo.com>
3522
3523         * gnus-group.el (gnus-group-line-format): Doc fix.
3524
3525 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3526
3527         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3528         original article before yanking.  From Jesper Harder
3529         <harder@ifa.au.dk>.
3530
3531 2002-05-26  Simon Josefsson  <jas@extundo.com>
3532
3533         * gnus-sum.el (gnus-summary-menu-split): New function.
3534         (gnus-summary-make-menu-bar): Split charset submenu.
3535         (gnus-summary-menu-maxlen): New variable.
3536         (gnus-summary-menu-split): Use it.
3537
3538 2002-05-25  Simon Josefsson  <jas@extundo.com>
3539
3540         * mml.el (mml-preview): Generate some headers.
3541
3542         * gnus.el (gnus-large-newsgroup): Fix :type.
3543
3544         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3545         Agent cache NOV's by default now).
3546         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3547
3548 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3549
3550         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3551         call to gnus-parent-id when we check for References loops.
3552         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3553         twice by saving the simplified subject string in simp-subject.
3554
3555 2002-05-23  Simon Josefsson  <jas@extundo.com>
3556
3557         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3558         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3559
3560         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3561         Niklas Morberg <niklas.morberg@axis.com>.
3562
3563 2002-05-22  Simon Josefsson  <jas@extundo.com>
3564
3565         * sieve.el (sieve-change-region): Define it before it is used.
3566
3567         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3568         (gnus-summary-reply): Ask for confirmation when replying to news.
3569         Defaults to not ask.  From Benjamin Rutt
3570         <rutt+news@cis.ohio-state.edu>.
3571
3572         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3573
3574 2002-05-21  Simon Josefsson  <jas@extundo.com>
3575
3576         * sieve-mode.el (sieve-manage): Fix autoloads.
3577
3578         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3579         name (makes it work with recent Cyrus timsieved).
3580
3581 2002-05-20  Jason  <jbaker@cs.utah.edu>
3582         Trivial patch.
3583
3584         * gnus-art.el (gnus-request-article-this-buffer): Try
3585         reconnecting if you don't get the message.
3586
3587 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3588
3589         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3590         Reply-To headers from the headers.
3591
3592 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * mm-url.el (mm-url-insert): Remove junk message.
3595
3596 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3597
3598         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3599         (nnslashdot-use-front-page): New variable.
3600         (nnslashdot-request-list): Use it.
3601
3602         * mm-url.el (mm-url-timeout): New variable.
3603         (mm-url-retries): Ditto.
3604         (mm-url-insert): Use it.
3605
3606 2002-05-16  Simon Josefsson  <jas@extundo.com>
3607
3608         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3609         (gnus-simplify-subject-functions): Mention g-s-a-w.
3610
3611 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3612
3613         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3614         nnmail-cache-insert.
3615         * nndiary.el (nndiary-request-accept-article): Ditto.
3616         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3617         * nnimap.el (nnimap-request-accept-article): Ditto.
3618         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3619         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3620         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3621         * nnmh.el (nnmh-request-accept-article): Ditto.
3622         * nnmail.el (nnmail-cache-insert): Change group to required,
3623         removed code which tried to figure out the group.
3624
3625 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3626
3627         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3628         messages. From Hans de Graaff <hans@degraaff.org>.
3629         * nnml.el (nnml-request-accept-article): Pass in the group name to
3630         nnmail-cache-insert, since it's available.
3631
3632 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3633
3634         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3635
3636 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3637         From Florian Weimer <fw@deneb.enyo.de>.
3638
3639         * gnus.el (subscribed): New group parameter.
3640         (gnus-find-subscribed-addresses): Use it.
3641
3642 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3643
3644         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3645         the default for pgpmime to support pgp v2.
3646         * mml-sec.el (mml-signencrypt-style): New accessor function to
3647         allow users to get/set the signencrypt style more easily without
3648         frobbing the alist directly.
3649         * mml.el (mml-generate-mime-1): Use accessor function.
3650
3651 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3652
3653         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3654         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3655         <schwab@suse.de>.
3656
3657 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3658
3659         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3660         when intuiting the group the message is written to.  From Josh
3661         Huber <huber@alum.wpi.edu>.
3662
3663 2002-05-06  Simon Josefsson  <jas@extundo.com>
3664
3665         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3666         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3667
3668 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3669
3670         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3671         argument, and fixed compiler warning. (added autoload for
3672         gpg-encrypt).
3673
3674 2002-05-04  Simon Josefsson  <jas@extundo.com>
3675
3676         * mml1991.el (mml1991-function-alist): Doc fix.
3677
3678         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3679         doesn't exist (for previewing messages without having Gnus
3680         started).
3681
3682         * mm-util.el (mm-coding-system-priorities): Defcustom.
3683
3684         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3685
3686 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3687
3688         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3689         default.
3690         * mml-sec.el:
3691         * mml-sec.el (mml-signencrypt-style): New.
3692         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3693         argument `sign'.
3694         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3695         signencrypt.
3696         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3697         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3698         both signed & encryped is processed in one operation. (rather than
3699         two separate ops: sign, then encrypt)
3700         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3701         indication if a message is signed by an expired key.
3702         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3703         enables combined sign & encrypt operation. (this was always on
3704         before).
3705         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3706
3707 2002-05-01  Simon Josefsson  <jas@extundo.com>
3708
3709         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3710         server.
3711         (nnimap-mailbox-info): defvar instead of defvoo.
3712
3713 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3714
3715         * gnus.el: Oort Gnus v0.06 is released.
3716
3717 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3718
3719         * lpath.el: Bind url-package-version.
3720
3721 2002-05-01  Simon Josefsson  <jas@extundo.com>
3722
3723         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3724         filename before deleting the group itself, because the presence of
3725         a group filename decides if long filenames are used or not.
3726
3727         * gnus-art.el (gnus-button-alist): Don't inline
3728         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3729         without also modifying g-button-alist.
3730         (gnus-button-alist): Fix type to allow variable as well as regexp.
3731         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3732         themselves, variables to its contents.
3733         (gnus-button-entry): Ditto.
3734
3735 2002-05-01  Simon Josefsson  <jas@extundo.com>
3736
3737         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3738         UIDNEXT as a string.
3739
3740         * nnimap.el (nnimap-string-lessp-numerical): New function.
3741         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3742         integers.
3743
3744 2002-04-29  Simon Josefsson  <jas@extundo.com>
3745
3746         * nnmail.el (nnmail-cache-insert): Accept optional group
3747         parameter.
3748
3749         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3750         n-r-g-a is disabled.
3751
3752 2002-04-29  Simon Josefsson  <jas@extundo.com>
3753
3754         * nnimap.el (nnimap-split-fancy): Fix doc.
3755         (nnimap-split-fancy): Fix doc.
3756
3757         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3758         (nnimap-mailbox-info): New internal variable.
3759         (nnimap-retrieve-groups): Implement faster new mail check.
3760
3761         * nnimap.el (nnimap-split-articles): Support
3762         nnmail-cache-accepted-message-ids.
3763         (nnimap-request-accept-article): Ditto.
3764
3765         * imap.el (imap-mailbox-status-asynch): New command.
3766
3767 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3768
3769         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3770         are no subscribed mail groups.
3771         - Strip quoted names when comparing addresses
3772
3773 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3774
3775         * mm-decode.el (mm-text-html-renderer): Change customize type to
3776         const.
3777
3778         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3779         (gnus-debug-exclude-variables): do.
3780
3781 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3782
3783         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3784         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3785
3786 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3787
3788         * dns.el (dns-make-network-process): New macro.
3789         (query-dns): Use it.
3790
3791 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3792
3793         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3794         article-buffer.
3795
3796         * mm-url.el (mm-url-package-name): New variable.
3797         (mm-url-package-version): New variable.
3798         (mm-url-insert-file-contents): Bind url-package-name and
3799         url-package-version here.
3800         * nnrss.el (nnrss-insert-w3): Move the bindings.
3801
3802         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3803         url-package-version. Trivial change from Andrew J Cosgriff
3804         <ajc@polydistortion.net>
3805
3806         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3807         attachments. Trivial change from Peter 'Luna' Runestig
3808         <peter@runestig.com>.
3809
3810 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3811
3812         * nnkiboze.el (nnkiboze-request-scan): Call
3813         nnkiboze-possibly-change-group.
3814         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3815         problems.
3816         (nnkiboze-generate-group): Set newsrc to the *highest* article
3817         number kibozed, not the lowest.
3818
3819 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3820
3821         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3822
3823 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3824         From Dan Christensen <jdc+news@uwo.ca>.
3825
3826         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3827         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3828         Recognize math postings.  Extract Date (now ignores "(15kb)").
3829         Extract email address using gnus-extract-address-components
3830         instead of just taking the first word.  Create Date and From
3831         headers for message which are missing these headers.  Get rid
3832         of spurious \\ lines (purely cosmetic).  Extend body-end and
3833         file-end regexps, to exclude more garbage from the message.
3834         Make URL rephrasing regexp more flexible, to match current
3835         format.
3836
3837 2002-04-23  Simon Josefsson  <jas@extundo.com>
3838
3839         * netrc.el: New file, functions copied from gnus-util.el by Ted
3840         Zlatanov <tzz@lifelogs.com>.
3841
3842         * gnus-util.el: Require netrc.
3843         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3844         new code in netrc.el.
3845
3846 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3847
3848         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3849         message-ignored-resent-headers, too.  From Matthieu Moy
3850         <Matthieu.Moy@imag.fr>.
3851
3852 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3853
3854         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3855         boolean not a string
3856         * gnus-group.el (gnus-group-line-format): add description of %C
3857         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3858           as %C
3859         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3860
3861 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3862
3863         * nnmaildir.el (nnmaildir-request-scan): typo: set
3864         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3865         nnmail-get-new-mail for 'find-new-groups.
3866
3867 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3868
3869         * nnmaildir.el (nnmaildir-request-update-info,
3870         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3871         unnecessary calls to nnmaildir-request-scan.
3872
3873 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3874
3875         * gnus-msg.el:
3876         * gnus-msg.el (gnus-message-replysign): New.
3877         * gnus-msg.el (gnus-message-replyencrypt): New.
3878         * gnus-msg.el (gnus-message-replysignencrypted): New.
3879         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3880         (above) to automatically encrypt/sign to encrypted/signed
3881         messages.
3882         * message.el:
3883         * message.el (message-mode-map): Add keybinding for
3884         `message-to-list-only'
3885         * message.el (message-mode): Add description for
3886         `message-to-list-only'
3887         * message.el (message-to-list-only): New.
3888         * message.el (message-make-mft): Changed to use the cl loop macro,
3889         and added optional flag to return only the matched list. (for use
3890         in new message-to-list-only function)
3891
3892 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3893
3894         * gnus-msg.el:
3895         * gnus-msg.el (gnus-message-replysign):
3896         * gnus-msg.el (gnus-replysign): New.
3897         * gnus-msg.el (gnus-replyencrypt): New.
3898         * gnus-msg.el (gnus-replysignencrypted): New.
3899         * gnus-msg.el (gnus-summary-reply):
3900         * message.el:
3901         * message.el (message-mode-map):
3902         * message.el (message-mode):
3903         * message.el (message-to-list-only): New.
3904         * message.el (message-make-mft):
3905
3906 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3907
3908         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3909
3910 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3911
3912         * message.el (message-gen-unsubscribed-mft): accept a prefix
3913         argument so CC can be included with C-u C-c C-f C-a
3914
3915 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3916         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3917
3918         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
3919         Improve docstring.
3920         (spam-enter-blacklist): New command.
3921
3922         * gnus-sum.el (gnus-spam-mark): New mark.
3923         (gnus-auto-expirable-marks): Add gnus-spam-mark.
3924         (gnus-summary-make-tool-bar): Correct conditional.
3925         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
3926         (gnus-summary-mark-as-spam): New command.
3927
3928 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
3929
3930         * mml-sec.el (mml-secure-message): changed to support arbritrary
3931         modes.
3932         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
3933         changed to support "signencrypt" mode.
3934         * mml.el (mml-parse-1): changed to support different secure modes
3935         more easily. (for signencrypt)
3936
3937 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
3938
3939         * gnus-sum.el (gnus-update-summary-mark-positions)
3940         (gnus-summary-toggle-header):
3941         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
3942         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
3943         (gnus-uu-post-encoded):
3944         * nnfolder.el (nnfolder-possibly-change-group):
3945         * nnimap.el (nnimap-retrieve-headers):
3946         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
3947
3948 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
3949
3950         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
3951         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
3952
3953 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3954
3955         * gnus-srvr.el (gnus-server-set-info): Clear
3956         `gnus-server-method-cache' when `gnus-server-alist' is changed.
3957         From Daiki Ueno <ueno@unixuser.org>.
3958
3959 2002-04-11  Simon Josefsson  <jas@extundo.com>
3960
3961         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
3962         viewing of security buttons.  Thanks to Nicolas Kowalski
3963         <Nicolas.Kowalski@imag.fr>.
3964
3965         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
3966         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
3967         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
3968         <Nicolas.Kowalski@imag.fr>.
3969         (smime-decrypt-buffer): Ditto.
3970
3971 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3972
3973         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
3974         header line.
3975
3976 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
3977
3978         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
3979
3980 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3981
3982         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
3983
3984 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3985
3986         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
3987         errors when debug.
3988
3989 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
3990
3991         * message.el (message-make-mft): Changed MFT code from using
3992         message-recipients (which included Bcc) to use only the To and CC
3993         headers.
3994
3995 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
3996
3997         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
3998         add link.
3999         (gnus-treat-mail-picon): Ditto.
4000         (gnus-treat-newsgroups-picon): Ditto.
4001         (gnus-picon-databases): Fix custom type.
4002         (gnus-picon-databases): Add link.
4003         (gnus-article-x-face-command): Add to gnus-picon group.
4004
4005 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4006
4007         * message.el (message-buffer-naming-style): Remove.
4008
4009 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4010
4011         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4012
4013         * message.el (message-tool-bar-map): Ditto.
4014
4015         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4016
4017 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4018
4019         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4020
4021 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4022
4023         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4024
4025 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4026         Trivial patch.
4027
4028         * dns.el: open-network-stream under XEmacs does udp.
4029
4030 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4031
4032         * spam.el (spam-enter-whitelist): New function.
4033         (spam-parse-whitelist): Ditto.
4034         (spam-refresh-list-cache): Ditto.
4035         (spam-address-whitelisted-p): New function.
4036
4037         * dns.el (query-dns): Use TCP when make-network-process isn't
4038         available.
4039         (dns-servers): New variable.
4040         (dns-parse-resolv-conf): New function.
4041         (query-dns): Use it.
4042
4043         * spam.el: New file.
4044
4045         * dns.el (query-dns): Test.
4046
4047 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4048
4049         * lpath.el (featurep): Bind make-network-process.
4050
4051 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4052
4053         * nnmaildir.el: Use defstruct.  Use a single copy of
4054         nnmail-extra-headers to save memory.  Store server's group name
4055         prefix instead of each group's prefixed name.
4056         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4057         nntp-server-buffer.
4058
4059 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4060
4061         * dns.el: New file.
4062
4063 2002-03-28  Simon Josefsson  <jas@extundo.com>
4064
4065         * gnus-sum.el (gnus-summary-dummy-line-format):
4066         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4067         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4068
4069 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4070
4071         * gnus-sum.el (gnus-summary-move-article)
4072         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4073         the doc string.
4074
4075 2002-03-28  Simon Josefsson  <jas@extundo.com>
4076
4077         * mml-sec.el (mml-secure-message): Search after
4078         mail-header-separator from top of message.
4079
4080 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4081
4082         * nnmaildir.el: Cosmetic changes.
4083         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4084         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4085         nnmaildir--group-ls): New macros/functions.  Use them.
4086         (nnmaildir--unlink): Evalutate argument only once.
4087
4088 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4089
4090         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4091         symbols.
4092         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4093         `gnus-point-at-eol'.
4094
4095 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4096
4097         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4098         nnmaildir--marks-dir): New macros.  Use them.
4099         Use inhibit-quit for atomicity instead of in-memory journaling.
4100         (nnmaildir--edit-prep): New function.
4101         (Local Variables): Use it.
4102
4103 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4104
4105         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4106
4107 2002-03-25  Simon Josefsson  <jas@extundo.com>
4108
4109         * message.el (message-mode): Fix doc.
4110
4111 2002-03-25  Simon Josefsson  <jas@extundo.com>
4112
4113         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4114         Matthieu Moy <Matthieu.Moy@imag.fr>.
4115
4116 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4117
4118         * mml-sec.el (mml-unsecure-message): Add docstring.
4119
4120 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4121
4122         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4123         value.
4124         Trivial change from andre@slamdunknetworks.com
4125
4126 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4127
4128         * mml.el (mml-mode-map): Added a keybinding for
4129         `mml-unsecure-message'.  Also, added a menu entry for said
4130         function in the Attachments menu.
4131
4132 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4133
4134         * canlock.el (canlock-version): Remove.
4135         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4136         here; simplify \x insertions.
4137         (canlock-sha1): New function, always return a unibyte string.
4138         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4139         of a password.
4140         (canlock-insert-header): Use `canlock-sha1'.
4141         (canlock-verify): Ditto.
4142
4143 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4144
4145         * message.el (message-fix-before-sending): Add an option that
4146         ignores illegible text.
4147         Trivial change from Mark Milhollan <mlm@attglobal.net>
4148
4149         * message.el (message-font-lock-keywords): Support multi-line MML
4150         tags.
4151
4152         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4153         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4154
4155 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4158         symbols for "View as different encoding" submenu.
4159
4160 2002-03-19  Simon Josefsson  <jas@extundo.com>
4161
4162         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4163         encoding" submenu.
4164
4165 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4166
4167         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4168
4169 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4170
4171         * gnus-sum.el (gnus-sum-thread-tree-root)
4172         (gnus-sum-thread-tree-single-indent)
4173         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4174         (gnus-sum-thread-tree-leaf-with-other)
4175         (gnus-sum-thread-tree-single-leaf): Make customizable.
4176
4177 2002-03-16  Simon Josefsson  <jas@extundo.com>
4178
4179         * gnus-util.el (gnus-extract-address-components): Don't break on
4180         names such as James "Kibo" Parry.  From Francis Litterio
4181         <franl@world.std.com>.
4182
4183 2002-03-13  Simon Josefsson  <jas@extundo.com>
4184
4185         * pop3.el (pop3-open-server): Revert multibyte change.  From
4186         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4187
4188         * message.el (message-send-mail-with-qmail): Make it work.  From
4189         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4190
4191 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4192
4193         * message.el (message-make-mft): Set case-fold-search while
4194         generating the MFT.  Also, a little cleanup in the MFT code.
4195
4196 2002-03-12  Simon Josefsson  <jas@extundo.com>
4197
4198         * message.el (message-qmail-inject-args): May be function.
4199         (message-send-mail-with-qmail): Call function if m-q-i-a is
4200         function.  From fn@hungry.org (Faried Nawaz).
4201
4202 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4203
4204         * message.el (message-abbrevs-loaded): Remove.
4205         (mailabbrev): Require it.
4206
4207         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4208
4209 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4210
4211         * pop3.el (pop3-open-server): Set process buffer unibyte.
4212
4213 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4214
4215         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4216
4217 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4218
4219         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4220         too.
4221
4222 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4223
4224         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4225         duplication.
4226         (gnus-summary-save-parts-type-history): Ditto.
4227         (gnus-summary-save-parts-last-directory): Ditto.
4228         Trivial change from andre@slamdunknetworks.com
4229
4230 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4231
4232         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4233
4234 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4235
4236         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4237         -->" as the end of the first article.
4238
4239         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4240         From Matthieu Moy <Matthieu.Moy@imag.fr>
4241
4242         * message.el (message-add-action): Use add-to-list.
4243         (message-delete-action): New function.
4244
4245         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4246         pieces.
4247
4248 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4249
4250         * nnnil.el: New file.
4251         * gnus.el (gnus-valid-select-methods): Include nnnil.
4252
4253 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4254
4255         * message.el (message-syntax-checks): Because canlock is
4256         supported, we disable sender syntax check.
4257         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4258
4259         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4260         value of message-syntax-checks.
4261
4262         * qp.el (quoted-printable-decode-region): Doc addition.
4263         From: Eli Zaretskii <eliz@is.elta.co.il>
4264
4265         * mail-source.el (make-source-make-complex-temp-name): Use
4266         make-temp-file.
4267
4268         * mm-util.el (mm-make-temp-file): New function.
4269         * nneething.el (nneething-file-name): Use it.
4270         * mml-smime.el (mml-smime-encrypt): Ditto.
4271         * mm-view.el (mm-inline-wash-with-file): Ditto.
4272         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4273         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4274         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4275         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4276         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4277         * gnus-art.el (gnus-mime-print-part): Ditto.
4278
4279 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4280
4281         * message.el (nnmaildir-article-number-to-base-name): New
4282         function.
4283         (nnmaildir-base-name-to-article-number): New function.
4284
4285 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4286
4287         * smime.el (smime-make-temp-file): Don't quote
4288         `temporary-file-directory'.
4289
4290 2002-03-04  Simon Josefsson  <jas@extundo.com>
4291
4292         * smime.el (smime-sign-region): Rename argument keyfiles to
4293         keyfile. You only sign something with one key.
4294         (smime-sign-buffer): Better completing-read prompt.
4295         (smime-decrypt-buffer): Ditto.
4296
4297         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4298
4299         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4300         completing-read.
4301         (mm-view-pkcs7-decrypt): CRLF->LF.
4302
4303 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4304
4305         * message.el (message-hierarchical-addresses): New variable.
4306         (message-get-reply-headers): Use it.
4307         From Ted Zlatanov <teodor.zlatanov@divine.com>
4308
4309 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4310
4311         * message.el (message-mode): If buffer-file-name, don't set auto
4312         save file name.
4313         Trivial change from Geoff Greene <ggreene@wpi.edu>
4314
4315 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4316
4317         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4318         takes one argument in read-char.
4319
4320         * message.el (message-fix-before-sending): Forward a char.
4321         Check mmu-multibyte-p, add control-1.
4322
4323 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4324
4325         * gnus-start.el (gnus-read-init-file): Ditto.
4326
4327         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4328
4329         * dgnushack.el (dgnushack-make-load): Ditto.
4330
4331         * mail-source.el (mail-source-fetch): Extract the right error
4332         code.
4333
4334         * message.el (message-fix-before-sending): Check illegible text.
4335
4336         * gnus-util.el (gnus-multiple-choice): New function.
4337
4338         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4339         also defined in gnus-score.el.
4340
4341 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4342
4343         * message.el (message-get-reply-headers): downcase email addresses
4344         for comaparisons for duplicate removal.
4345
4346 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4347
4348         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4349         implementation of PKCS#7, which just allows users read the
4350         message.
4351         (mm-view-pkcs7): Use it.
4352
4353 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4354
4355         * gnus.el (large-newsgroup-initial): New parameter.
4356
4357         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4358         (gnus-summary-insert-old-articles): Ditto.
4359
4360 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4361
4362         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4363         used as the default answer of the question, "How many articles?".
4364         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4365
4366         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4367         small numbers.
4368
4369 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4370
4371         * deuglify.el: Fix comments.
4372
4373 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4374
4375         * html2text.el (html2text-clean-anchor): If there is no HREF,
4376         insert nothing.
4377
4378         * mml.el (mml-generate-mime-1): Add cdr.
4379         From: andre@slamdunknetworks.com
4380
4381         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4382         (mm-text-html-washer-alist): Ditto.
4383
4384         * mm-decode.el (mm-text-html-renderer): Add html2text.
4385
4386         * html2text.el: Face lift.
4387
4388         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4389
4390 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4391
4392         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4393
4394         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4395
4396         * deuglify.el: New file. The original file name is
4397         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4398
4399         * mm-decode.el (mm-display-external): Use
4400         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4401
4402 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4403
4404         * nnmaildir.el (nnmaildir-request-list): Report the highest
4405         article number, not the total number of articles.
4406
4407 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4408
4409         * gnus-sum.el: Move uu key map here.
4410         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4411
4412 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4413
4414         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4415         nnmail-expiry-wait* if expire-age parameter is not set.
4416
4417 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4418
4419         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4420         function.
4421         (gnus-group-sort-selected-groups-by-real-name): New function.
4422         (gnus-group-make-menu-bar): Add sort by real name.
4423
4424         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4425         rebuild.
4426         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4427         nil as dependencies as well.
4428
4429 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4430
4431         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4432         for mime-parts.
4433
4434         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4435
4436         * gnus-group.el (gnus-group-name-decode): Don't test
4437         multibyte-string, because it breaks XEmacs.
4438         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4439
4440         * message.el (message-send-mail): Be talkative.
4441
4442         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4443         (mm-automatic-display): Ditto.
4444
4445         * mailcap.el (mailcap-mime-data): Ditto.
4446         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4447
4448 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4449
4450         * many files: Remove trailing whitespaces, replace spc+tab with
4451         tab, replace leading whitespaces with tabs.
4452
4453 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4454
4455         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4456         articles with no body and no blank line after the header.
4457
4458 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4459
4460         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4461         parts.
4462
4463         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4464         non-ascii chars.
4465
4466         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4467
4468         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4469         w3-delay-image-loads.
4470         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4471         (mm-w3-prepare-buffer): Ditto.
4472
4473         * mail-source.el (mail-source-fetch-directory): Run scripts.
4474
4475 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4476
4477         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4478         for Majordomo confirmations.
4479
4480 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4481
4482         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4483
4484 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4485
4486         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4487
4488 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4489
4490         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4491         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4492
4493 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4494
4495         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4496         (mm-inline-render-with-stdin): Ditto.
4497         (mm-inline-render-with-function): Ditto.
4498         (mm-inline-wash-with-file): Bind coding-system-for-write.
4499         (mm-inline-wash-with-stdin): Ditto.
4500
4501 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4502
4503         Suggested by Felix Natter <fnatter@gmx.net>
4504
4505         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4506         gnus-mime-externalize-view.
4507         (gnus-mime-view-part-internally): Rename from
4508         gnus-mime-internalize-view.
4509         (gnus-article-view-part-externally): Rename from
4510         gnus-article-externalize-part.
4511         (gnus-mime-action-alist): Change correspondingly.
4512         (gnus-mime-button-commands): Ditto.
4513         (gnus-mime-action-alist): Remove duplication.
4514
4515         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4516
4517 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4518
4519         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4520
4521         * gnus-art.el (gnus-display-mime): Use it.
4522
4523         * mm-partial.el (mm-partial-find-parts): Use it.
4524
4525         * gnus-sum.el (gnus-article-loose-mime): Rename from
4526         gnus-article-no-strict-mime.
4527         (gnus-summary-save-parts): Use it.
4528
4529 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4530
4531         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4532         local variable.
4533
4534         * gnus-art.el (article-display-x-face): Don't sort multiple
4535         X-Faces.
4536
4537 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4538
4539         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4540         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4541
4542         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4543
4544 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4545
4546         Some ideas is inspired by code from Hrvoje Niksic
4547         <hniksic@arsdigita.com>
4548
4549         * gnus-art.el (gnus-article-wash-function): Set the default to
4550         nil, so that we use mm-text-html-renderer instead.
4551         (article-wash-html): Use mm-text-html-renderer.
4552
4553         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4554         (mm-text-html-renderer): New variable.
4555         (mm-inline-text-html-renderer): Set the default to nil, so that we
4556         use mm-text-html-renderer instead.
4557
4558         * mm-view.el (mm-inline-text-html): New function.
4559         (mm-text-html-renderer-alist): New variable.
4560         (mm-inline-text-vcard): New function.
4561         (mm-inline-text): Split.
4562         (mm-links-remove-leading-blank): New function.
4563         (mm-inline-render-with-file): New function.
4564         (mm-inline-render-with-stdin): New function.
4565         (mm-inline-render-with-function): New function.
4566         (mm-text-html-washer-alist): New variable.
4567         (mm-inline-wash-with-file): New function.
4568         (mm-inline-wash-with-stdin): New function.
4569
4570 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4571
4572         * message-utils.el: Fix installation doc.
4573         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4574
4575 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4576
4577         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4578         (gnus-post-method): Use it.
4579         (gnus-summary-cancel-article): Find the correct post-method.
4580
4581         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4582         * message.el (message-send-news): Ditto.
4583         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4584         <ipmonger@delamancha.org>
4585
4586         * gnus.el (gnus-select-method): Fix doc.
4587         (gnus-server-string): Use 'using nntp'.
4588
4589         * gnus-agent.el (gnus-slave-unplugged): New command.
4590         From: Felix Natter <fnatter@gmx.net>
4591
4592 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4593
4594         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4595         Call edit-done-function first, then change the window
4596         configuration.
4597         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4598         (gnus-article-edit-mode): mml-mode.
4599
4600         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4601         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4602
4603         * message-utils.el: Adopt the file.
4604
4605         * message-utils.el: New file.
4606         From Holger Schauer <Holger.Schauer@gmx.de>
4607
4608 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4609
4610         * gnus-sum.el (gnus-summary-move-article): Select-article only
4611         when gnus-move-split-methods is non-nil. And we don't render or
4612         mark the article.
4613
4614         * gnus-fun.el (gnus-shell-command-to-string): New function.
4615         (gnus-shell-command-on-region): New function.
4616         (gnus-random-x-face): Use them.
4617         (gnus-x-face-from-file): Ditto.
4618         (gnus-convert-image-to-gray-x-face): Ditto.
4619         (gnus-convert-gray-x-face-to-xpm): Ditto.
4620         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4621
4622 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4623
4624         * gnus-art.el (gnus-treat-display-xface): Don't use
4625         `shell-command-to-string' when compiling.
4626         (gnus-treat-display-grey-xface): Ditto.
4627
4628 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4629
4630         * nnmaildir.el (nnmaildir--article-count): If the group is
4631         completely empty, report minimum article number as 1 instead of 0.
4632
4633 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4634
4635         * gnus-agent.el (gnus-get-predicate): Use nconc.
4636
4637         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4638         gnus-summary-display-cache as cache.
4639
4640         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4641         (nndoc-mail-in-mail-type-p): New function.
4642         (nndoc-mail-in-mail-article-begin): New function.
4643
4644 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4645
4646         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4647
4648         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4649         use-hard-newlines to nil.
4650
4651         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4652         image is not available if window-system is not available.
4653
4654         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4655
4656 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4657
4658         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4659         bookmark, because update-mark doesn't handle it correctly.
4660
4661 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4662
4663         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4664         directly instead of calling message-send-mail.
4665
4666         * gnus-start.el (gnus-read-descriptions-file): Use
4667         gnus-default-charset.
4668
4669         * mm-util.el (mm-guess-mime-charset): New function.
4670
4671         * gnus.el (gnus-default-charset): Use it.
4672         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4673         the default.
4674
4675 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4676
4677         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4678         (article-display-x-face): Use it.  Disable grey xface, if
4679         uncompface is not found.
4680
4681         * message.el (message-mode): Don't enable multibyte on an indirect
4682         buffer.
4683
4684         * nnrss.el (nnrss-content-function): New variable.
4685         (nnrss-request-article): Use it.
4686
4687 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4688
4689         * gnus.el: Add article-unsplit-urls.
4690         * gnus-sum.el: Ditto.
4691         * gnus-art.el (gnus-treat-strip-cr): New variable.
4692         (gnus-treatment-function-alist): Use it.
4693         (article-unsplit-urls): New function.
4694         (gnus-article-make-menu-bar): Use it.
4695         From: Michael Cook <michael.cook@cisco.com>
4696
4697 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4698
4699         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4700         copy.
4701
4702 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4703
4704         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4705         with internal whitespace.
4706         (gnus-parent-id): Ditto.
4707
4708 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4709
4710         * gnus-art.el (gnus-article-treat-body-boundary): Add
4711         gnus-decoration property.
4712         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4713
4714         * message.el (message-mode): Set local-abbrev-table.
4715         From Matt Armstrong <matt@lickey.com>.
4716
4717         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4718         too many spaces.
4719
4720         * rfc2047.el (rfc2047-unfold-region): Ditto.
4721         (rfc2047-decode-region): Don't unfold. Let
4722         gnus-article-treat-unfold-headers do it.
4723
4724         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4725         From: Jesper Harder <harder@ifa.au.dk>
4726
4727 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4728
4729         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4730         (gnus-configure-posting-styles): Use it.
4731         (gnus-configure-posting-styles): Remove trailing newspaces.
4732
4733 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4734
4735         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4736         is non-nil.
4737
4738         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4739
4740         * gnus.el (gnus-server-to-method): Switch position with
4741         gnus-server-get-method.
4742         (gnus-agent): Add doc.
4743
4744         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4745         (gnus-summary-save-parts): Use it.
4746
4747         * gnus-art.el (gnus-display-mime): Use it.
4748         * mm-partial.el (mm-partial-find-parts): Use it.
4749
4750         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4751
4752         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4753         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4754
4755         * nnagent.el (nnagent-request-expire-articles): Don't delete
4756         files.
4757
4758 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4759
4760         * message.el (message-gen-unsubscribed-mft): New function.
4761         From Sriram Karra <karra@cs.utah.edu>.
4762
4763         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4764         open parenthesis.
4765
4766         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4767         (mm-inline-text-html-render-with-w3): Ditto.
4768         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4769         Suggested by Dave Love  <d.love@dl.ac.uk>.
4770
4771         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4772
4773         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4774         * nntp.el (nntp-send-command): Ditto.
4775         * nntp.el (nntp-send-command-nodelete): Ditto.
4776
4777 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4778
4779         * mm-url.el (mm-url-load-url): New function.
4780         (mm-url-insert-file-contents): Use it.
4781
4782         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4783
4784         * message.el (message-forward-make-body): Correctly copy
4785         forward-buffer.
4786
4787         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4788
4789 2002-02-04  Simon Josefsson  <jas@extundo.com>
4790
4791         * gnus-art.el (gnus-article-followup-with-original): Mark with
4792         force, prevent errors when following up from article buffer.
4793         (gnus-article-reply-with-original): Ditto.
4794
4795         * binhex.el (binhex-decoder-switches): Fix doc.  From
4796         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4797
4798 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4799
4800         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4801         highlight-citation after emphasize.
4802
4803 2002-02-04  Simon Josefsson  <jas@extundo.com>
4804
4805         * nnfolder.el (nnfolder-open-marks):
4806
4807         * nnml.el (nnml-open-marks): Message when done.  From David
4808         Edmondson <dme@sun.com>.
4809
4810 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4811
4812         * imap.el (imap-anonymous-auth): Fix typo.
4813         From: Steinar Bang <sb@dod.no>
4814
4815         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4816         save-excursion.
4817         (gnus-cache-braid-heads): Ditto.
4818
4819         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4820         line, because there are extra articles in the overview buffer.
4821
4822         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4823
4824         * message.el (message-forward-rmail-make-body): Directly use
4825         rmail-msg-restore-non-pruned-header to avoid calling
4826         vertical-motion.
4827
4828 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4829
4830         * gnus-cache.el (gnus-summary-insert-cached-articles):
4831         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4832
4833         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4834         gnus-newsgroups-unselected.
4835
4836         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4837         gnus-add-to-sorted-list.
4838
4839         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4840         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4841         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4842         (gnus-update-read-articles): UNREAD is sorted.
4843         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4844         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4845         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4846         (gnus-newsgroup-dormant): Require sorted.
4847
4848         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4849         directories.
4850         (gnus-dired-print): New function.
4851
4852         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4853         ps-despool.
4854
4855 2002-02-02  Simon Josefsson  <jas@extundo.com>
4856
4857         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4858
4859 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4860
4861         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4862         t. This makes gnus-agent customizable without putting
4863         gnus-agentize into .gnus.
4864
4865         * gnus.el (gnus-agent): Make it customizable.
4866
4867         * gnus-dired.el: New file.
4868         From Benjamin Rutt <brutt@bloomington.in.us>
4869
4870         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4871         if no article.
4872         (gnus-cache-possibly-remove-article): Ditto.
4873         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4874
4875 2002-02-01  Simon Josefsson  <jas@extundo.com>
4876
4877         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4878
4879 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4882         (mm-setup-w3m): Don't bind keys listed in the above.
4883
4884 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4885
4886         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4887         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4888         is non-nil; bind `w3m-force-redisplay' with nil.
4889
4890         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4891
4892         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4893
4894 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4895
4896         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4897         use mail-header-unfold-field.
4898
4899         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4900         gnus-summary-limit.
4901
4902         * gnus-range.el (gnus-add-to-sorted-list): New function.
4903         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4904         (gnus-mark-article-as-unread): Ditto.
4905         (gnus-summary-mark-article-as-unread): Ditto.
4906         (gnus-build-get-header): Ditto.
4907         (gnus-summary-prepare-threads): Ditto.
4908         (gnus-summary-insert-pseudos): Ditto.
4909         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4910         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4911         (gnus-summary-insert-old-articles): Ditto.
4912
4913         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4914         (gnus-configure-posting-styles): Support the new format.
4915
4916         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
4917         edebug-form-spec to (sexp body).
4918         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
4919
4920         * message.el (message-reply-headers): Add doc.
4921
4922 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4923
4924         * gnus-group.el (gnus-group-delete-group): Nix the entry in
4925         gnus-cache-active-hashtb.
4926
4927         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
4928         (gnus-agent-summary-fetch-group): Use it.
4929
4930         * gnus-msg.el (gnus-debug-files): New variable.
4931         (gnus-debug-exclude-variables): New variable.
4932         (gnus-debug): Use them.
4933
4934         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
4935
4936 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
4937
4938         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
4939         (message-mode-syntax-table): Move back the previous position.
4940
4941         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
4942
4943         * gnus-agent.el (gnus-agent-retrieve-headers): Use
4944         gnus-sorted-difference.
4945
4946         * nnsoup.el (nnsoup-request-expire-articles): Use
4947         gnus-sorted-difference.
4948
4949         * nnheader.el: Autoload gnus-sorted-difference.
4950
4951         * nnfolder.el (nnfolder-request-expire-articles): Use
4952         gnus-sorted-difference.
4953
4954         * gnus-cache.el (gnus-cache-retrieve-headers): Use
4955         gnus-sorted-difference.
4956
4957         * gnus-range.el: Autoload cookies.
4958         (gnus-sorted-difference): New function.
4959         (gnus-sorted-ndifference): New function.
4960         (gnus-sorted-nintersection): Rename from
4961         gnus-set-sorted-intersection.
4962         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
4963         (gnus-list-range-difference): Rename from
4964         gnus-inverse-list-range-intersection.
4965         (gnus-inverse-list-range-intersection): Use defalias.
4966
4967         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
4968         gnus-sorted-ndifference, and gnus-sorted-nintersection.
4969         (gnus-articles-to-read): Use gnus-sorted-difference.
4970         (gnus-summary-limit-mark-excluded-as-read): Use
4971         gnus-sorted-intersection and gnus-sorted-ndifference.
4972         (gnus-list-of-read-articles): Use gnus-list-range-difference.
4973         (gnus-summary-insert-articles): Use gnus-sorted-difference.
4974
4975         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
4976
4977 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4978
4979         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
4980         property to the buffer for using emacs-w3m command keys.
4981
4982         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
4983         option.
4984
4985         * mm-view.el (mm-w3m-mode-map): New variable.
4986         (mm-w3m-mode-command-alist): New variable.
4987         (mm-w3m-minor-mode): Removed.
4988         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
4989         (mm-inline-text-html-render-with-w3m): Add keymap property to the
4990         buffer for using emacs-w3m command keys.
4991
4992 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993
4994         * message.el (message-mode-syntax-table): Move forward.
4995         (message-cite-prefix-regexp): Auto detect non word constituents.
4996         (message-cite-prefix-regexp): Don't use with-syntax-table.
4997
4998         * gnus-sum.el (gnus-summary-update-info): Use
4999         gnus-list-range-intersection.
5000
5001         * gnus-agent.el (gnus-agent-fetch-headers): Use
5002         gnus-list-range-intersection.
5003
5004         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5005         (gnus-list-range-intersection): Use it.
5006         (gnus-inverse-list-range-intersection): Ditto.
5007         (gnus-sorted-intersection): Add doc.
5008         (gnus-set-sorted-intersection): Add doc.
5009         (gnus-sorted-union): New function.
5010         (gnus-set-sorted-union): New function.
5011
5012         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5013         (gnus-inverse-list-range-intersection): Ditto.
5014
5015 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5016
5017         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5018
5019         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5020         and permit `:' and `\' in order to handle full Windows pathnames.
5021         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5022         technically not correct per standard, but seems to have common use.
5023
5024 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5025
5026         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5027         replacing numbers.
5028
5029 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5030
5031         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5032
5033         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5034         Don't split when the window is small, e.g. when a small *BBDB*
5035         window is the lowest one.
5036
5037         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5038         nnheader-find-nov-line to speed up. Use nreverse, because it is
5039         sorted. Use nnheader-insert-nov-file.
5040
5041 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5044
5045         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5046         of `w3m-display-inline-images' with the value of
5047         `mm-inline-text-html-with-images'.
5048         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5049
5050         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5051
5052 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5053
5054         * time-date.el: Add autoload cookies.  Many doc fixes.
5055         (time-add): New function.
5056         (time-subtract): Renamed from subtract-time.
5057         (subtract-time): New alias for time-subtract.
5058
5059 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5062         emacs-w3m in doc-string.
5063
5064         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5065         `w3m-current-buffer'.
5066
5067 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5068
5069         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5070
5071         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5072         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5073         (mm-w3m-cid-retrieve): New function.
5074         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5075
5076 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5077
5078         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5079
5080 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5081
5082         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5083
5084 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5085
5086         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5087         32K.
5088
5089         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5090
5091         * nnmail.el (nnmail-article-group): Decode headers before running
5092         split rules over them.
5093         (nnmail-mail-splitting-charset): New variable.
5094
5095         * smiley.el: Replaced with smiley-ems.el.
5096
5097 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5098
5099         * mm-url.el (mm-url-predefined-programs): Add w3m.
5100         (mm-url-program): Ditto.
5101
5102 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5103
5104         * nnml.el (nnml-use-compressed-files): New variable.
5105         (nnml-filenames-are-evil): Removed.
5106         (nnml-current-group-article-to-file-alist): Don't use.
5107         (nnml-update-file-alist): Inhibit.
5108         (nnml-article-to-file): Use new var.
5109
5110 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5111
5112         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5113
5114         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5115
5116 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5117
5118         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5119         function.
5120
5121         * gnus-util.el (gnus-cache-file-contents): New function.
5122
5123         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5124         (gnus-agent-load-alist): Use it.
5125
5126         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5127
5128         * nnheader.el (nnheader-insert-nov-file): New function.
5129
5130         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5131
5132         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5133         there are no references.
5134         (gnus-extract-message-id-from-in-reply-to): New function.
5135         (gnus-nov-parse-line): Use in-reply-to if there are no
5136         references.
5137
5138 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5139
5140         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5141
5142         * gnus-util.el (gnus-parse-without-error): New macro.
5143
5144 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5145
5146         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5147         (gnus-article-wash-function): use locate-library to decide which
5148         to use.
5149
5150 2002-01-25  Simon Josefsson  <jas@extundo.com>
5151
5152         * pop3.el (pop3-munge-message-separator): Work if no date.
5153         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5154
5155 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5156
5157         * gnus-agent.el (gnus-agent-save-alist): Fix.
5158
5159         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5160         mistake.  Reinstated lost code.
5161
5162 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5163
5164         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5165         one exists in the case of an encrypted message with an internal
5166         signature.
5167
5168 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5169
5170         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5171
5172 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5173
5174         * dgnushack.el: Commented out the experimental code.
5175
5176 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5177
5178         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5179         error.
5180
5181         * gnus.el (gnus-server-to-method): Made into subst.
5182         (gnus-server-method-cache): New variable.
5183         (gnus-server-to-method): Use it.
5184         (gnus-group-method-cache): New variable.
5185         (gnus-find-method-for-group-1): Renamed.
5186         (gnus-find-method-for-group): New function.
5187         (gnus-group-method-cache): Removed.
5188
5189         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5190         function.
5191
5192         * gnus-range.el (gnus-members-of-range): New function.
5193         (gnus-list-range-intersection): Renamed.
5194         (gnus-inverse-list-range-intersection): New function.
5195
5196         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5197
5198         * nnagent.el (nnagent-retrieve-headers): New implementation.
5199
5200         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5201         implementation.
5202
5203 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5206         `w3m-meta-content-type-charset-regexp'.
5207
5208         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5209         charset-encoded html contents.
5210
5211 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5212
5213         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5214         an empty file.
5215
5216         * nnweb.el (url): Ignore errors when request url.
5217
5218         * nnrss.el: Clean up the comments.
5219
5220 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5223
5224         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5225         (mm-inline-media-tests): Test whether the value of
5226         `mm-inline-text-html-renderer' is a function for text/html.
5227
5228         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5229         separated from `mm-inline-text'.
5230         (mm-w3m-minor-mode): New variable.
5231         (mm-w3m-setup): New variable.
5232         (mm-setup-w3m): New function.
5233         (mm-inline-text-html-render-with-w3m): New function.
5234         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5235         text/html.
5236
5237 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5238
5239         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5240
5241 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5242
5243         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5244         and `gnus-xmas-completing-read'.
5245
5246 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5247
5248         * nneething.el (nneething-message-id-number): Abolished.
5249         (nneething-encode-file-name): Not encode numerical characters.
5250         (nneething-make-head): `nneething-message-id-number' is not
5251         used to generate message IDs.
5252
5253 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5254
5255         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5256         characters.
5257
5258 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5259
5260         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5261         (gnus-xmas-redefine): Redefine conditionally.
5262
5263 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5264
5265         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5266         tag.
5267
5268 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5269
5270         * message.el (message-font-lock-keywords): Added the secure tag.
5271         * mml-sec.el: Added functions to generate/modify/remove the secure
5272         tag while in message mode.
5273         * mml-sec.el (mml-secure-message): New.
5274         * mml-sec.el (mml-unsecure-message): New.
5275         * mml-sec.el (mml-secure-message-sign-smime): New.
5276         * mml-sec.el (mml-secure-message-sign-pgp): New.
5277         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5278         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5279         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5280         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5281         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5282         convert it to either a part or multipart depending on if there are
5283         other parts in the message.
5284         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5285         to use the secure tag, rather than the part tag.
5286         * mml.el (mml-preview): Added a save-excursion to keep cursor
5287         position after doing an MML preview.
5288
5289 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5290
5291         * nnheader.el (nnheader-parse-overview-file): New function.
5292         (nnheader-write-overview-file): New function.
5293
5294 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5295
5296         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5297         in wanted.
5298
5299         * nnweb.el (nnweb-type-definition): Clean up.
5300
5301 2002-01-21  Alastair Burt  <burt@dfki.de>
5302         Trivial patch.
5303
5304         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5305         buffer exists before jumping to it.
5306
5307 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5308
5309         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5310         function.
5311         (article-wash-html): Use it.
5312         (gnus-article-wash-function): New variable.
5313         (gnus-article-wash-html-with-w3m): New function.
5314
5315 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5316
5317         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5318         XEmacs.
5319
5320 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5321
5322         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5323         command line.
5324
5325 2002-01-21  Simon Josefsson  <jas@extundo.com>
5326
5327         * canlock.el (base64-encode-string): Autoload it from base64.
5328         (canlock-make-cancel-key): Base64 encode unibyte string.
5329
5330 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5331
5332         * nnfolder.el (nnfolder-request-accept-article): Unfold
5333         x-from-line.
5334         (nnfolder-request-replace-article): Ditto.
5335
5336 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5337
5338         * gnus-group.el (gnus-group-best-unread-group): Use the right
5339         positioning function.
5340
5341 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5342
5343         * smiley-ems.el (smiley-region): Use new function.
5344         (smiley-update-cache): Use general image functions.
5345         (smiley-region): Use general functions.
5346
5347         * gnus-util.el (gnus-graphic-display-p): New function.
5348
5349         * nnmail.el (nnmail-article-group): Allow outputting traces of
5350         non-strings.
5351
5352         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5353         (nndoc-exim-bounce-type-p): New function.
5354
5355         * message.el (message-dont-send): Doc fix.
5356
5357         * gnus-util.el (gnus-completing-read): Remove
5358         inherit-input-method.
5359
5360         * gnus-art.el (gnus-treat-smiley): Doc fix.
5361
5362         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5363         articles.
5364
5365 2002-01-19  Simon Josefsson  <jas@extundo.com>
5366
5367         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5368         (imap-kerberos4-open): Ditto.
5369         (imap-open): Set port correctly, don't set auth.
5370
5371 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5372
5373         * gnus.el (gnus-version-number): Bump version number.
5374
5375 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5376
5377         * gnus.el: Oort Gnus v0.05 is released.
5378
5379 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5380
5381         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5382         exists.
5383
5384         * gnus-spec.el (gnus-string-width-function): New function.
5385         (gnus-tilde-cut-form): Use it.
5386         (gnus-tilde-max-form): Ditto.
5387         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5388         (gnus-substring-function): Use it.
5389         (gnus-tilde-cut-form): Ditto.
5390         (gnus-substring-function): New function.
5391
5392         * message.el (message-check-news-header-syntax): New message.
5393
5394         * gnus.el (gnus-slave-no-server): Doc fix.
5395
5396         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5397
5398 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5401         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5402         (seen (NUM1 . NUM2)).
5403
5404 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5405
5406         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5407         number in closed topics.
5408
5409 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5410
5411         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5412         functions.
5413
5414 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5415
5416         * gnus.el (gnus-group-find-parameter): Clean up.
5417
5418         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5419         articles.
5420
5421         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5422
5423         * nnmail.el (nnmail-article-group): Clean up.
5424
5425 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5426
5427         * gnus-agent.el (gnus-category-name): Intern the category name.
5428
5429 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5430
5431         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5432
5433         * gnus-util.el (gnus-completing-read): New function.
5434
5435 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5436
5437         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5438
5439         * smiley-ems.el (smiley-region): Register smiley.
5440         (smiley-toggle-buffer): Rewrite the function.
5441         (smiley-active): Removed.
5442
5443 2002-01-19  Simon Josefsson  <jas@extundo.com>
5444
5445         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5446         Jesper Harder <harder@ifa.au.dk>.
5447
5448 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5449
5450         * gnus-art.el (gnus-request-article-this-buffer): Call
5451         `nneething-get-file-name' to extract the file name from the
5452         message id.
5453
5454         * nneething.el (nneething-encode-file-name): New function.
5455         (nneething-decode-file-name): Ditto.
5456         (nneething-get-file-name): Ditto.
5457         (nneething-make-head): Encode the file name and encapsulate it
5458         into the field of the message id.
5459
5460 2002-01-18  Simon Josefsson  <jas@extundo.com>
5461
5462         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5463         stored in .marks.
5464
5465         * nnfolder.el (nnfolder-request-update-info): Ditto.
5466
5467 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5468
5469         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5470
5471 2002-01-18  Simon Josefsson  <jas@extundo.com>
5472
5473         * imap.el (imap-starttls-p): Don't check for binary.
5474         (imap-gssapi-auth-p): Ditto.
5475         (imap-kerberos4-auth-p): Ditto.
5476         (imap-open): Change logic.  Iterate through all possible streams,
5477         instead of bailing out after first failure.  Move authenticator
5478         decision to `imap-authenticate'.
5479         (imap-authenticate): Change logic, now finds the authenticator to
5480         use, was previously in `imap-open'.
5481         (imap-open): Return nil on failure.
5482         (imap-open): Setup temp buffer correctly.
5483         (imap-open): Return buffer only on success.
5484         (imap-interactive-login, imap-interactive-login): Tell the user
5485         which stream/authenticator is used for the queried
5486         username/password.
5487         (imap-open, imap-authenticate): Set variables.
5488         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5489         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5490
5491 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5492
5493         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5494
5495 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5496
5497         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5498
5499 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5500
5501         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5502         (gnus-agent-group-mode-map): Bind it to "Jo".
5503         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5504
5505 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5506
5507         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5508         (gnus-summary-mail-toolbar): Add mail article deletion button.
5509
5510         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5511         false positives for lines of "^^^^".
5512
5513         * gnus-picon.el (gnus-picon-find-face): faces database is all
5514         lowercase.
5515
5516 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5517
5518         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5519         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5520         duplications.
5521         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5522
5523 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5524
5525         * gnus-sum.el (gnus-summary-initial-limit): Inline
5526         gnus-summary-limit-children.
5527         (gnus-summary-initial-limit): Don't limit if
5528         gnus-newsgroup-display is nil.
5529         (gnus-summary-initial-limit): No, don't.
5530
5531         * gnus-util.el
5532         (gnus-put-text-property-excluding-characters-with-faces): Inline
5533         gnus-put-text-property.
5534
5535         * gnus-spec.el (gnus-default-format-specs): New variable.
5536
5537         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5538         gnus-format-specs.
5539         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5540
5541         * gnus-spec.el (gnus-update-format-specifications): Really check
5542         the Gnus version of the .newsrc.eld file.
5543         (gnus-format-specs): Save the new default summary format.
5544
5545         * gnus-util.el (gnus-parent-id): Check whether references is empty
5546         before splitting.
5547
5548         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5549         functions.
5550         (gnus-gather-threads-by-references): Inline
5551         `gnus-split-references'.
5552
5553         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5554         default value of gnus-summary-line-format-spec.
5555
5556 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5557
5558         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5559         message.
5560         (nnslashdot-request-list): Ditto.
5561         (nnslashdot-sid-strip): Removed.
5562
5563 2002-01-15  Simon Josefsson  <jas@extundo.com>
5564
5565         * nnimap.el (nnimap-close-asynchronous): Enable.
5566         (nnimap-close-group): Expunge.
5567
5568 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5569
5570         * gnus-util.el (gnus-user-date-format-alist): Typo.
5571         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5572
5573 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5574
5575         * nneething.el (nneething-request-article): Set
5576         `nnmail-file-coding-system' to `binary' locally, in order to read
5577         files without any conversion.
5578
5579 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5580
5581         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5582         nnheader-file-coding-system and nnmail-active-file-coding-system.
5583         (gnus-agent-regenerate-group): Ditto.
5584         (gnus-agent-regenerate): Ditto.
5585         (gnus-agent-write-active): Ditto.
5586         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5587
5588 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5589
5590         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5591         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5592
5593 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5594
5595         * gnus.el: We don't need gnus-article-show-all-headers.
5596
5597         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5598         Ditto.
5599
5600         * gnus-sum.el (gnus-summary-select-article): Don't call
5601         show-all-headers, because hidden headers are not hidden text any
5602         more.
5603
5604 2002-01-13  Simon Josefsson  <jas@extundo.com>
5605
5606         * message.el (message-newline-and-reformat): Use `newline' instead
5607         of inserting \n, so that the newline is marked as hard.
5608
5609         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5610         From Jesper Harder <harder@ifa.au.dk>.
5611
5612 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5613
5614         * imap.el (imap-close): Keep going if quit.
5615
5616         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5617         nntp-server-buffer.
5618
5619 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5620
5621         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5622         avoid unbinding shadowed variables.
5623
5624         * gnus-art.el (gnus-picon-databases): Moved here.
5625         (gnus-picons-installed-p): Moved here.
5626         (gnus-article-reply-with-original): Use `mark'.
5627
5628         * gnus.el (gnus-picon): Moved here and renamed.
5629
5630         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5631         installed.
5632         (gnus-treat-mail-picon): Ditto.
5633         (gnus-treat-newsgroups-picon): Ditto.
5634
5635         * gnus-picon.el (gnus-picons-installed-p): New function.
5636
5637 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5638
5639         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5640
5641 2002-01-12  Simon Josefsson  <jas@extundo.com>
5642
5643         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5644         (nnimap-before-find-minmax-bugworkaround): Use it.
5645         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5646         (nnimap-dont-close): New variable.
5647         (nnimap-close-group): Use it.
5648
5649 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5650
5651         * gnus-art.el (gnus-article-reply-with-original): Use
5652         `mark-active'.
5653
5654         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5655
5656         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5657         (gnus-score-advanced): Clean up.
5658         (gnus-score-advanced): Accept a multiple of the score.
5659
5660 2002-01-12  Simon Josefsson  <jas@extundo.com>
5661
5662         * flow-fill.el (fill-flowed-display-column)
5663         (fill-flowed-encode-columnq): New variables.  Suggested by
5664         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5665         (fill-flowed-encode, fill-flowed): Use them.
5666
5667         * message.el (message-send-news, message-send-mail): Use
5668         m-b-s-n-p-e-h-n.
5669
5670         * mml.el (autoload): Autoload fill-flowed-encode.
5671         (mml-buffer-substring-no-properties-except-hard-newlines): New
5672         function.
5673         (mml-read-part): Use it.
5674         (mml-generate-mime-1): Encode format=flowed if appropriate.
5675         (mml-insert-mime-headers): Insert format=flowed.
5676
5677         * flow-fill.el (fill-flowed-encode): New function.
5678         (fill-flowed): Bind fill-column to window width.
5679
5680 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5681
5682         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5683         it exists.
5684         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5685         (gnus-summary-buffer-name): Don't return the dead name after all.
5686         (gnus-summary-setup-buffer): Kill the dead buffer.
5687
5688         * gnus-art.el (gnus-article-followup-with-original): Store the
5689         value of the mark before deactivating it.
5690
5691 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5692
5693         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5694         From: Karl Kleinpaste <karl@charcoal.com>
5695
5696         * gnus-art.el (article-display-x-face): Ditto.
5697         (gnus-article-reply-with-original): Use gnus-region-active-p.
5698         (gnus-article-followup-with-original): Ditto.
5699
5700         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5701         downloadable article either.
5702
5703 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5704
5705         * gnus-art.el (article-display-x-face): Insert From:.
5706
5707         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5708         article. Bind gnus-display-mime-function and
5709         gnus-article-prepare-hook.
5710
5711         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5712         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5713         gnus-agent-possibly-synchronize-flags to the last.
5714         (gnus-agent-go-online): New function. New variable.
5715
5716 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5717
5718         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5719         (gnus-agent-regenerate): Ditto.
5720
5721 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5722
5723         * message.el (message-ignored-news-headers)
5724         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5725         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5726
5727         * gnus.el (gnus-gethash-safe): New macro.
5728
5729         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5730         (gnus-agent-regenerate): Show messages.
5731
5732 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5733
5734         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5735         (gnus-agent-regenerate): New function.
5736         (gnus-agent-save-alist): Sort.
5737         (gnus-agent-copy-nov-line): Test eobp.
5738         (gnus-agent-retrieve-headers): Erase buffer.
5739
5740 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5741
5742         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5743         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5744
5745         * gnus.el (gnus-agent-covered-methods): Move here.
5746         (gnus-online): New function.
5747         (gnus-agent-method-p): Move here.
5748
5749         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5750         nil. Remove articles-alist.
5751
5752         * gnus-start.el (gnus-get-unread-articles): Check online.
5753         (gnus-groups-to-gnus-format): Ditto.
5754         (gnus-active-to-gnus-format): Ditto.
5755
5756         * gnus-agent.el (gnus-agent-get-function): Use it.
5757         (gnus-agent-get-undownloaded-list): Ditto.
5758         (gnus-agent-fetch-session): Only fetch online methods.
5759
5760         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5761         (gnus-server-mode-map): Ditto.
5762         (gnus-server-offline-face): New face.
5763         (gnus-server-offline-face): New variable.
5764         (gnus-server-font-lock-keywords): Add offline.
5765         (gnus-server-insert-server-line): Ditto.
5766         (gnus-server-offline-server): New function.
5767
5768         * gnus-int.el (gnus-open-server): Turn to offline.
5769         (gnus-server-unopen-status): New variable.
5770
5771 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5772
5773         * nnkiboze.el (nnkiboze-request-article): Use
5774         gnus-agent-request-article.
5775
5776         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5777         function. Insert undownloaded NOV.
5778
5779         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5780         (gnus-agent-request-article): New function.
5781
5782         * gnus.el (gnus-agent-cache): New variable.
5783
5784         * gnus-int.el (gnus-retrieve-headers): Use
5785         gnus-agent-retrieve-headers.
5786         (gnus-request-head): Use gnus-agent-request-article.
5787         (gnus-request-body): Ditto.
5788
5789         * gnus-art.el (gnus-request-article-this-buffer): Use
5790         gnus-agent-request-article.
5791
5792         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5793         article if it is undownloaded.
5794
5795 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5796
5797         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5798
5799 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5800
5801         * canlock.el (canlock-string-as-unibyte): New macro.
5802         (canlock-sha1-with-openssl): Return a unibyte string.
5803         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5804
5805 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5806
5807         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5808
5809 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5810
5811         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5812         application/x-emacs-lisp.
5813
5814         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5815
5816         * nntp.el (nntp-request-article): Add group parameter.
5817         (nntp-request-head): Ditto.
5818         (nntp-find-group-and-number): Add parameter group. Figure out
5819         number if the status line doesn't give (e.g. quimby.gnus.org).
5820
5821 2002-01-08  Simon Josefsson  <jas@extundo.com>
5822
5823         * mml.el (mml-generate-mime-1): Set recipient correctly.
5824
5825 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826
5827         * message.el (message-read-from-minibuffer): Add parameter
5828         initial-contents.
5829         * gnus-msg.el (gnus-summary-resend-message): Use it.
5830
5831         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5832         behavior of quit-config.
5833
5834         * message.el (message-make-from): Don't quote fullname.
5835         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5836
5837         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5838         From: <andre@slamdunknetworks.com>
5839
5840 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5841
5842         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5843
5844         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5845
5846         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5847         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5848         because bbdb may use it.
5849
5850 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5851
5852         * nneething.el (nneething-request-article): When a non-text file
5853         is converted to an article, its data is encoded in base64.  Call
5854         `nneething-make-head' with options to specify MIME types.
5855         (nneething-make-head): Add optional arguments to specify MIME
5856         types.
5857
5858 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5859
5860         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5861         header if there is not.
5862
5863         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5864
5865         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5866         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5867         (gnus-inews-do-gcc): Use them.
5868
5869         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5870         gnus-newsgroup-unselected.
5871
5872 2002-01-06  Simon Josefsson  <jas@extundo.com>
5873
5874         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5875         condition-case, not ignore-errors.
5876
5877 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5878
5879         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5880         gnus-fetch-old-headers.
5881
5882         * gnus-art.el (article-display-x-face): Use the current buffer
5883         unless `W f'. Otherwise, X-Face may be shown in the header of a
5884         forwarded part.
5885         (gnus-treatment-function-alist): Treat xface before hiding
5886         headers.
5887
5888 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5889
5890         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5891         parameters.
5892
5893 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5894
5895         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5896         (mm-guess-charset): New function.
5897         (mm-charset-after): Use it.
5898         (mm-detect-coding-region): New function.
5899         (mm-detect-mime-charset-region): New function.
5900
5901         * gnus-sum.el (gnus-summary-show-article): Use
5902         mm-detect-coding-region.
5903
5904 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5905
5906         * message.el (message-make-fqdn): Be less violent.
5907
5908         * gnus.el (gnus-logo-color-style): Compute custom form
5909         automatically.
5910
5911         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5912         score file of the parent to the document group.
5913
5914         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5915         parameters parameter.
5916
5917         * gnus-score.el (gnus-score-load-file): Clean up.
5918
5919 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5920
5921         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
5922         From: Damien Wyart <damien.wyart@free.fr>
5923
5924         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
5925
5926 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5927
5928         * gnus-sum.el (gnus-select-group-hook): Typo.
5929
5930         * rfc2047.el (rfc2047-decode-string): Return immediately if there
5931         is no quoted-printable-encoded STRING.
5932         From: Jesper Harder <harder@ifa.au.dk>
5933
5934         (rfc2047-decode-string): Decode it.
5935
5936 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5937
5938         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
5939
5940 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
5941         Trivial patch.
5942
5943         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
5944         buffer to get rid of junk line.
5945
5946 2002-01-05  Simon Josefsson  <jas@extundo.com>
5947
5948         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
5949         C-o.
5950         (message-mode-map): Bind message-insert-or-toggle-importance to
5951         C-c C-u.
5952         (message-mode-map): Bind message-disposition-notification-to to
5953         C-c M-n.
5954         (message-mode-menu): Add m-d-n-t.
5955         (message-mode-field-menu): Add m-goto-from.
5956         (message-mode): Doc fix.
5957         (message-goto-from): New function.
5958         (message-insert-disposition-notification-to): New function.
5959         (message-tool-bar-map): Add receipt button.
5960
5961 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5962
5963         * gnus-sum.el (gnus-thread-latest-date): New function.
5964         (gnus-thread-sort-by-most-recent-number): Renamed.
5965         (gnus-thread-sort-functions): Doc fix.
5966         (gnus-select-group-hook): Don't use setq on a hook.
5967         (gnus-thread-latest-date): Use date, not number
5968
5969         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
5970         (gnus-agent-expire): Allow regexp of expire-days.
5971
5972         * gnus-art.el (gnus-article-reply-with-original): Deactivate
5973         region.
5974         (gnus-article-followup-with-original): Ditto.
5975
5976         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
5977
5978         * gnus-art.el (gnus-mime-display-alternative): Use
5979         gnus-local-map-property.
5980         (gnus-mime-display-alternative): Ditto.
5981         (gnus-insert-mime-security-button): Ditto.
5982         (gnus-insert-next-page-button): Ditto.
5983         (gnus-button-prev-page): Take optional args.
5984         (gnus-insert-prev-page-button): widget-convert.
5985
5986         * gnus-util.el (gnus-local-map-property): New function.
5987
5988         * gnus-art.el (gnus-prev-page-map): Use parent map.
5989         (gnus-next-page-map): Ditto.
5990
5991         * gnus-spec.el (gnus-parse-format): Clean up.
5992         (gnus-parse-format): Do complex formatting for %=.
5993
5994         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
5995         "X-Face: " to the data in the built-in scenario.
5996
5997         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
5998         (gnus-correct-pad-form): Renamed.
5999         (gnus-tilde-max-form): Clean up.
6000         (gnus-pad-form): Use gnus-use-correct-string-widths.
6001
6002         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6003         support if that is available.
6004
6005         * gnus-sum.el (gnus-thread-highest-number): New function.
6006         (gnus-thread-sort-by-most-recent-thread): New function.
6007         (gnus-thread-sort-functions): Doc fix.
6008
6009 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6010
6011         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6012         all cases.
6013         (gnus-summary-mode): Enable it in all cases.
6014         (gnus-summary-display-article): Ditto.
6015         (gnus-summary-edit-article): Ditto.
6016
6017         * gnus-ems.el (gnus-put-image): Really return glyph.
6018
6019         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6020         (gnus-treat-smiley): Don't take "P" in the interactive form.
6021
6022 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6023
6024         * compface.el (uncompface): XEmacs and Emacs have differing
6025         capabilities.
6026
6027         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6028
6029         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6030         (gnus-article-xface-ring-size): Removed.
6031         (gnus-article-display-xface): Removed.
6032         (gnus-remove-image): Cleaned up.
6033
6034         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6035         (gnus-xmas-create-image): Take pbm files.
6036         (gnus-x-face): Removed.
6037         (gnus-xmas-article-display-xface): Removed.
6038
6039         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6040         default-enable-multibyte-characters.
6041
6042         * compface.el (uncompface): Doc fix.
6043
6044         * gnus-art.el (gnus-article-x-face-command): Use
6045         gnus-display-x-face-in-from.
6046
6047         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6048
6049         * gnus-ems.el (gnus-put-image): Return the image.
6050
6051         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6052         (gnus-x-face): Moved here.
6053
6054 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6055
6056         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6057         invisible if string is nil.
6058         (gnus-xmas-article-display-xface): Use it.
6059
6060         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6061         property when string is nil.
6062         (gnus-article-display-xface): Use it.
6063
6064 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6065
6066         * gnus-art.el (article-display-x-face): Check whether valid grey
6067         face was returned.
6068         (article-display-x-face): Place image in the right spot.
6069
6070         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6071         stderr.
6072         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6073
6074 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6075
6076         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6077         parameters.
6078         (gnus-xmas-put-image): Allow non-strings to be passed.
6079
6080         * gnus-art.el (article-display-x-face): Use optional parameters.
6081
6082         * gnus-ems.el (gnus-create-image): Take optional parameters.
6083
6084         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6085
6086         * compface.el (compface-xbm-p): Removed.
6087
6088         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6089         (gnus-article-display-xface): Use compface.
6090
6091         * compface.el: New file.
6092
6093         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6094         (gnus-convert-image-to-x-face-command): Ditto.
6095         (gnus-random-x-face): Quote argument.
6096         (gnus-x-face-from-file): Ditto.
6097
6098 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6099
6100         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6101         the expire-group parameter once per article rather than once
6102         per group; bind `nnmaildir-article-file-name' and `article'
6103         for convenience.  Leave article alone when expire-group
6104         specifies the current group.
6105         (nnmaildir--update-nov): be more concurrency-friendly with
6106         temp file names.
6107
6108 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6109
6110         * gnus-start.el (gnus-read-init-file): Cleaned up.
6111
6112 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6113
6114         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6115         (gnus-read-init-file): Don't use it.
6116
6117 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6118
6119         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6120
6121 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6122
6123         * gnus-start.el (gnus-read-init-file): Don't force coding system
6124         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6125
6126 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6127
6128         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6129         * nnspool.el (nnspool-request-post): Ditto.
6130
6131         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6132         (mm-find-mime-charset-region): Use it.
6133
6134 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6135
6136         * gnus.el (gnus-summary-line-format): Added :link.
6137         * gnus-topic.el (gnus-topic-line-format): Ditto.
6138         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6139         * gnus-srvr.el (gnus-server-line-format): Ditto.
6140         * gnus-group.el (gnus-group-line-format): Ditto.
6141
6142         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6143         :keys, it works on both Emacsen.
6144
6145 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6146
6147         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6148
6149 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6150
6151         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6152
6153 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6154
6155         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6156         very wide reply.
6157
6158 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6159
6160         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6161         (gnus-picon-cache): New variable.
6162         (gnus-picon-transform-newsgroups): Cache stuff.
6163
6164         * gnus-art.el (gnus-article-reply-with-original): New command.
6165         (gnus-article-followup-with-original): New command.
6166
6167         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6168         END parameters.
6169         (gnus-summary-followup): Take a list of list of articles.
6170         (gnus-inews-yank-articles): Allow lists of article/regions.
6171
6172         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6173         longer the usual commands.
6174
6175         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6176         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6177         shell-command-on-region.
6178
6179 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6180
6181         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6182           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6183
6184 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6185
6186         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6187         understand ':keys', wrap it in an featurep 'xemacs.
6188
6189 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6190
6191         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6192         order of headers (Actually, it is called in a reversed order). Add
6193         'gnus-image-text-deletable property.
6194         (gnus-remove-image): Remove text with such a property.
6195
6196         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6197         gnus-put-image.
6198
6199         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6200         with ", "
6201
6202 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6203
6204         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6205
6206         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6207         (article-display-x-face): Display grey X-Faces.
6208
6209         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6210         (gnus-convert-gray-x-face-to-ppm): Ditto.
6211         (gnus-convert-image-to-gray-x-face): Ditto.
6212
6213         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6214         gnus-summary-show-raw-article.
6215
6216 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6217
6218         Display picons in XEmacs without showing text.
6219
6220         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6221         mm-create-image-xemacs to create xbm glyph, because it deletes
6222         temporary files.
6223         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6224         (gnus-xmas-remove-image): Make text visible, remove glyph.
6225
6226         * gnus-picon.el (gnus-picon-transform-newsgroups)
6227         (gnus-picon-transform-address): Insert spec backward, due to the
6228         incompatibility of gnus-xmas-put-image.
6229
6230 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6231
6232         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6233
6234 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6235
6236         * gnus.el: Doc fix.
6237
6238         * gnus-art.el: Doc fix.
6239
6240         * gnus-agent.el: Doc fix.
6241
6242 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6243
6244         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6245
6246 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6247
6248         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6249         NOV data out of the message again if nnmail-extra-headers has
6250         changed.
6251
6252 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6253
6254         * gnus-fun.el: New file.
6255         (gnus-convert-image-to-x-face-command): New variable.
6256         (gnus-insert-x-face): New function.
6257         (gnus-random-x-face): Renamed.
6258         (gnus-x-face-from-file): Renamed.
6259
6260         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6261         "_".
6262         (gnus-body-boundary-delimiter): Typo fix.
6263
6264 2002-01-02  Simon Josefsson  <jas@extundo.com>
6265
6266         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6267         (gnus-body-boundary-delimiter): Fix type.
6268
6269 2002-01-01  Simon Josefsson  <jas@extundo.com>
6270
6271         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6272         (gnus-treat-emphasize, gnus-treat-strip-cr)
6273         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6274         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6275         (gnus-treat-fill-article, gnus-treat-hide-citation)
6276         (gnus-treat-hide-citation-maybe)
6277         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6278         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6279         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6280         (gnus-treat-date-ut, gnus-treat-date-local)
6281         (gnus-treat-date-english, gnus-treat-date-lapsed)
6282         (gnus-treat-date-original, gnus-treat-date-iso8601)
6283         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6284         (gnus-treat-strip-trailing-blank-lines)
6285         (gnus-treat-strip-leading-blank-lines)
6286         (gnus-treat-strip-multiple-blank-lines)
6287         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6288         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6289         (gnus-treat-display-xface, gnus-treat-display-smileys)
6290         (gnus-treat-from-picon, gnus-treat-mail-picon)
6291         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6292         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6293         (gnus-treat-play-sounds, gnus-treat-translate)
6294         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6295
6296         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6297         (gnus-article-treat-body-boundary): Use it.
6298
6299         * message.el (message-mode): Fix doc.
6300         (message-mode-menu): Fix names.
6301
6302 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6303
6304         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6305         articles.
6306
6307         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6308         (gnus-picon-transform-address): Search for unknown faces as well.
6309         (gnus-picon-find-face): Don't search "news" for MISC.
6310         (gnus-picon-user-directories): Changed default back to exclude
6311         "unknown".
6312
6313         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6314
6315         * gnus-picon.el (gnus-picon-find-face): Search through all
6316         databases.
6317         (gnus-picon-find-face): New implementation.
6318
6319         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6320         keystroke.
6321         (gnus-topic-goto-next-topic): Ditto.
6322
6323         * gnus.el (gnus-summary-line-format): Changed default.
6324
6325         * nnmail.el (nnmail-extra-headers): Change default.
6326
6327         * gnus-sum.el (gnus-extra-headers): Change default.
6328
6329         * message.el (message-news-other-window): Changed "news" to
6330         "posting".
6331         (message-news-other-frame): Ditto.
6332         (message-do-send-housekeeping): Ditto.
6333
6334         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6335         function.
6336         (gnus-article-unread-p): New function.
6337         (gnus-article-unseen-p): New function.
6338         (gnus-dead-summary-mode-map): Typo.
6339
6340         * gnus-util.el (gnus-make-predicate): New function.
6341         (gnus-make-predicate-1): New function.
6342
6343         * gnus-sum.el: New function.
6344         (gnus-map-articles): New function.
6345
6346         * gnus-art.el (gnus-treat-fold-headers): New variable.
6347         (gnus-article-treat-fold-headers): New command and keystroke.
6348
6349         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6350         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6351
6352 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * message.el (message-fcc-externalize-attachments): New variable.
6355         (message-do-fcc): Use it.
6356
6357         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6358         (gnus-inews-do-gcc): Use it.
6359
6360         * mml.el (mml-tweak-sexp-alist): New variable.
6361         (mml-externalize-attachments): New variable.
6362         (mml-tweak-part): Use mml-tweak-sexp-alist.
6363         (mml-tweak-externalize-attachments): New function.
6364
6365 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6366
6367         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6368         'set-glyph-face' so x-face back/foreground can be set.
6369
6370 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * message.el (message-fix-before-sending): Fix a typo.
6373
6374 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6375
6376         * gnus-art.el (gnus-treat-smiley): Renamed command.
6377         (gnus-article-remove-images): New command and keystroke.
6378
6379         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6380
6381         * smiley-ems.el (gnus-smiley-display): Removed.
6382
6383         * gnus.el (gnus-version-number): Update version.
6384
6385         * message.el (message-text-with-property): Renamed and moved
6386         here.
6387         (message-fix-before-sending): Highlight invisible text and place
6388         point there.
6389
6390 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6391
6392         * gnus.el: Oort Gnus v0.04 is released.
6393
6394 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6395
6396         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6397
6398         * gnus-art.el (gnus-ignored-headers): More headers,
6399
6400         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6401         of `scan-error', since XEmacs doesn't seem to support that.
6402
6403 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6404
6405         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6406         arg.
6407         (gnus-summary-best-unread-subject): Ditto.
6408         (gnus-summary-best-unread-subject): No, don't.
6409         (gnus-summary-better-unread-subject): New command.
6410
6411         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6412
6413         * lpath.el ((featurep 'xemacs)): fbind url function.
6414
6415         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6416         buffer.
6417         (gnus-xmas-remove-image): Implementation that does something.
6418         (gnus-xmas-article-display-xface): Mark images properly.
6419
6420         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6421
6422 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6423
6424         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6425
6426 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6427
6428         * gnus-group.el (gnus-group-line-format): Added %O to the default
6429         value.
6430
6431         * gnus-util.el (gnus-text-with-property): The smallest point is
6432         point-min.
6433
6434         * smiley-ems.el (smiley-region): Return images.
6435         (gnus-smiley-display): Allow toggling.
6436         (smiley-region): Use text properties, not overlays.
6437
6438         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6439         implemented yet.
6440
6441         * smiley-ems.el (smiley-update-cache): Check for valid types.
6442
6443         * gnus-art.el (gnus-with-article-buffer): New macro.
6444
6445         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6446         strings as well as the glyphs.
6447         (gnus-picon-transform-address): Ditto.
6448         (gnus-picon-insert-glyph): Ditto.
6449         (gnus-picon-transform-newsgroups): Toggle.
6450         (gnus-picon-transform-address): Toggle.
6451
6452         * gnus-ems.el (gnus-remove-image): New function.
6453         (gnus-put-image): Take an optional string.
6454
6455         * gnus-util.el (gnus-text-with-property): New function.
6456
6457         * gnus-art.el (gnus-delete-images): New function.
6458
6459         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6460
6461         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6462         (gnus-article-wash-status): Use it.
6463         (gnus-signature-toggle): Clean up.
6464         (gnus-add-wash-status): New function.
6465         (gnus-delete-wash-status): New function.
6466         (gnus-article-hide-text-type): Use them throughout.
6467         (gnus-add-image): New function.
6468
6469         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6470
6471         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6472         interface.
6473
6474         * gnus-art.el (article-display-x-face): Cleaned up.
6475
6476         * rfc2047.el (rfc2047-field-value): New function.
6477
6478         * mail-parse.el (mail-header-field-value): New alias.
6479
6480         * gnus-art.el (gnus-mime-print-part): Fix typos.
6481
6482         * smiley-ems.el (gnus-smiley-file-types): New variable.
6483         (smiley-update-cache): Use it.
6484         (smiley-regexp-alist): Suffix-less smiley names.
6485         (smiley-regexp-alist): Added more smileys.
6486
6487         * gnus-sum.el (gnus-print-buffer): Made into own function.
6488         (gnus-summary-print-article): Use it.
6489
6490         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6491         looked for when REQUEST is a string.
6492
6493         * gnus-art.el (gnus-mime-button-commands): Add printing
6494         keystroke.
6495         (gnus-mime-copy-part): Doc fix.
6496         (gnus-mime-print-part): New command.
6497
6498 2001-12-31  Simon Josefsson  <jas@extundo.com>
6499
6500         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6501         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6502
6503 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6504
6505         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6506         (picon): Fix doc.
6507
6508         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6509         longer exists. Remove those codes.
6510         * gnus.el (gnus-use-picons): Ditto.
6511
6512 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6513
6514         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6515         infloop.
6516
6517         * gnus-sum.el (t): New `W D' map.
6518
6519         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6520         (gnus-article-treat-body-boundary): Clean up.
6521         (gnus-body-boundary-face): Removed.
6522         (gnus-article-goto-header): Moved here.
6523         (gnus-article-goto-header): Allow better regexps.
6524         (gnus-article-treat-fold-newsgroups): New command.
6525
6526         * gnus-sum.el (gnus-summary-move-article): We have to select an
6527         article to give `gnus-read-move-group-name' an opportunity to
6528         suggest an appropriate default.
6529
6530         * rfc2047.el (rfc2047-fold-line): New function.
6531         (rfc2047-unfold-line): Ditto.
6532         (rfc2047-fold-region): Don't fold just after the header name.
6533
6534         * mail-parse.el (mail-header-fold-line): New alias.
6535         (mail-header-unfold-line): Ditto.
6536
6537         * gnus-art.el (gnus-body-boundary-face): Renamed.
6538         (gnus-article-treat-body-boundary): Use it.
6539         (gnus-article-treat-body-boundary): Use an invisible header and a
6540         line of underline characters.
6541
6542 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6545
6546         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6547         (gnus-picon-split-address): New function.
6548         (gnus-picon-find-face): Use it.
6549         (gnus-picon-transform-address): Use it. Set first to t for each
6550         address.
6551
6552         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6553         the macro then use it.
6554         (gnus-treatment-function-alist): Treat picons earlier.
6555
6556 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6557
6558         * gnus-art.el (gnus-body-separator-face): New variable.
6559         (gnus-article-treat-body-boundary): Use a blank, colored line.
6560
6561         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6562         well.
6563
6564         * gnus-art.el (gnus-treat-body-boundary): New variable.
6565         (gnus-article-treat-unfold-headers): Use helper macro.
6566         (gnus-article-treat-body-boundary): New command.
6567
6568         * gnus.el (gnus-logo-color-style): Change the default color.
6569         (gnus-splash-face): Gray, gray.
6570
6571         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6572         colors.
6573
6574         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6575         (gnus-logo-color-style): Ditto.
6576         (gnus-logo-colors): Ditto.
6577
6578         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6579
6580         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6581
6582         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6583         (gnus-picon-transform-newsgroups): New function.
6584
6585         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6586         string.
6587
6588         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6589
6590         * gnus-art.el (gnus-treat-cc-picon): New variable.
6591         (gnus-treat-mail-picon): Renamed.
6592
6593         * gnus-picon.el: New implementation.
6594         (gnus-picon-find-face): Renamed.
6595         (gnus-treat-from-picon): Use it.
6596         (gnus-picon-transform-address): Renamed.
6597         (gnus-treat-from-picon): Use it.
6598         (gnus-picon-create-glyph): Renamed.
6599         (gnus-picon-transform-address): Use it.
6600         (gnus-treat-cc-picon): New command.
6601
6602         * mm-decode.el (mm-create-image-xemacs): Separated out into
6603         function.
6604         (mm-get-image): Use it.
6605
6606         * gnus-art.el (gnus-treat-display-picons): Simplify.
6607         (gnus-treat-from-picon): Renamed.
6608
6609         * gnus-ems.el (gnus-create-image): New function.
6610         (gnus-put-image): New function.
6611
6612         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6613         (gnus-with-article-headers): New macro.
6614         (gnus-article-goto-header): New function.
6615
6616         * gnus-xmas.el (gnus-image-type-available-p): New function.
6617
6618         * gnus-ems.el (gnus-image-type-available-p): New function.
6619
6620 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6621
6622         * nnrss.el (nnrss-check-group): Find the correct tag, because
6623         xml.el is changed.
6624
6625 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6626
6627         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6628         lines are shorter than the window width.
6629         (gnus-ignored-headers): More headers.
6630
6631 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6632
6633         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6634         (gnus-treat-unfold-headers): Renamed.
6635         (gnus-article-treat-unfold-headers): New command and keystroke.
6636
6637         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6638
6639         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6640
6641 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6642
6643         * sha1-el.el (sha1-use-external): New variable.
6644         (sha1-region): Use it.
6645         (sha1-string): Ditto.
6646
6647         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6648         * gnus-picon.el: Less warnings when compile.
6649
6650 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6651
6652         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6653         alias.
6654         (gnus-picons-database): Default to list.
6655         (gnus-picons-lookup-internal): Use it.
6656
6657         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6658         to "bogus".
6659
6660         * gnus-win.el (gnus-configure-windows-hook): New hook.
6661
6662 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6663
6664         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6665
6666 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6667
6668         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6669         lists.
6670         (gnus-select-newsgroup): Don't append; push.
6671         (gnus-adjust-marked-articles): Remove obsolete ranges from
6672         `seen'.
6673         (gnus-update-marks): Clean up.
6674         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6675
6676 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6677
6678         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6679
6680 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6681
6682         * gnus-sum.el (gnus-auto-select-subject): New variable.
6683         (gnus-summary-best-unread-subject): New function.
6684         (gnus-summary-best-unread-article): Use it.
6685         (gnus-summary-first-unseen-subject): New function and command.
6686
6687         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6688         other treatments.
6689
6690         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6691         function.
6692
6693         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6694         from the list of hidden types.
6695
6696         * mm-view.el (mm-inline-text): Ditto.
6697         (mm-inline-text): Ditto.
6698         (mm-w3-prepare-buffer): Ditto.
6699
6700         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6701
6702 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6703
6704         * gnus-art.el (gnus-ignored-headers): Added more headers.
6705
6706 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6707
6708         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6709         once.
6710
6711 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6712
6713         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6714
6715 2001-12-28  Simon Josefsson  <jas@extundo.com>
6716
6717         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6718         Jesper Harder <harder@ifa.au.dk>.
6719
6720 2001-12-27  Simon Josefsson  <jas@extundo.com>
6721
6722         * gnus-sum.el (gnus-select-newsgroup): Make
6723         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6724         contain all articles (instead of none) when no seen marks have
6725         been set for the group.
6726         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6727         instead, it seems to result in shorter ranges.
6728
6729 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730
6731         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6732         insert-before-markers.
6733         From Jesper Harder <harder@ifa.au.dk>
6734
6735 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6736
6737         * nnmaildir.el (nnmaildir-save-mail): create the destination
6738         groups if they do not exist.
6739
6740 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6741
6742         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6743
6744 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6747         gnus-group-real-name.
6748
6749         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6750         (gnus-newsgroup-variables): Ditto.
6751
6752         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6753         return it.
6754
6755 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6756
6757         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6758         * nnmaildir.el (top-level): Add commentary.
6759         (nnmaildir-version): Indicate that nnmaildir is now a standard
6760         part of Gnus, not separately released.
6761
6762 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6765         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6766         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6767         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6768
6769 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6770
6771         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6772
6773 2001-12-20  Simon Josefsson  <jas@extundo.com>
6774
6775         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6776         ZHU <zsh@cs.rochester.edu>.
6777         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6778         Brian P Templeton <bpt@tunes.org>.
6779
6780 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * nnmaildir.el: New file.
6783         From Paul Jarc <prj@po.cwru.edu>.
6784
6785 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6786
6787         * nndoc.el (nndoc-type-alist): Move forward to the end.
6788
6789 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6790
6791         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6792         `dolist'.
6793
6794 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * gnus-win.el (gnus-frames-on-display-list): New function.
6797         (gnus-get-buffer-window): Use it.
6798
6799 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6800
6801         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6802
6803 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6806
6807 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6808            From Harald Meland <Harald.Meland@usit.uio.no>
6809
6810         * gnus-win.el (gnus-get-buffer-window): New function.
6811         (gnus-all-windows-visible-p): Use it.
6812
6813         * gnus-util.el (gnus-horizontal-recenter)
6814         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6815         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6816
6817         * gnus-score.el (gnus-score-insert-help): Use it.
6818
6819         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6820         (gnus-generate-tree, gnus-highlight-selected-tree)
6821         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6822         it.
6823
6824         * gnus-art.el (gnus-article-set-window-start)
6825         (gnus-mm-display-part, gnus-request-article-this-buffer)
6826         (gnus-button-next-page, gnus-button-prev-page)
6827         (gnus-article-button-next-page, gnus-article-button-prev-page):
6828         Use it.
6829
6830 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6831
6832         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6833         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6834         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6835
6836 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6837
6838         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6839         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6840         * mml1991.el, nnultimate.el: Add `coding'.
6841
6842 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6843
6844         * ChangeLog: changed coding to buffer-file-coding-system
6845         * ChangeLog.1: same
6846         * nnwfm.el: same
6847         * gnus-smiley.el: same
6848         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6849         * gnus-delay.el: same
6850         * gnus-spec.el: same
6851         * message.el: same
6852         * mml1991.el: same
6853         * nnultimate.el: same
6854
6855 2001-12-16  Simon Josefsson  <jas@extundo.com>
6856         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6857
6858         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6859         (gnus-summary-save-map): Add muttprint.
6860         (gnus-summary-make-menu-bar): Ditto.
6861         (gnus-summary-muttprint): New function.
6862
6863         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6864
6865 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6866
6867         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6868         temporary list instead of buffer.
6869
6870         * mm-url.el (executable-find): autoload.
6871
6872 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6873
6874         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6875         to variable, follow doc-string conventions).
6876
6877 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6878
6879         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6880         subscribe-level
6881         * gnus-topic.el (gnus-subscribe-topics): use it.
6882
6883 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6884
6885         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6886         messages. (A small patch with indentation)
6887         From Sean Neakums <sneakums@zork.net>.
6888
6889         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6890         nil after shooting down the gnus-original-article-buffer.
6891
6892 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * uudecode.el (uudecode-use-external): New variable.
6895         (uudecode-decode-region): Automatically detect external program.
6896
6897         * binhex.el (binhex-use-external): New variable.
6898         (binhex-decode-region-internal): New function.
6899         (binhex-decode-region): Automatically detect external program.
6900
6901         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6902         Use them.
6903
6904 2001-12-12  Simon Josefsson  <jas@extundo.com>
6905
6906         * nnvirtual.el (nnvirtual-always-rescan)
6907         (nnvirtual-component-regexp): Fix doc.
6908
6909         * nnoo.el (defvoo): Add doc to defvoo variables.
6910
6911         * nnml.el (nnml-directory, nnml-active-file)
6912         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6913         (nnml-marks-is-evil, nnml-filenames-are-evil)
6914         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6915
6916         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
6917         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
6918         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
6919         `error'.
6920
6921         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
6922         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
6923
6924         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
6925         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
6926         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
6927         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
6928
6929         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
6930         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
6931
6932         * imap.el, nnimap.el: Fix indentation.
6933
6934         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
6935
6936 2001-12-12  Didier Verna  <didier@xemacs.org>
6937
6938         * gnus-msg.el (gnus-group-news): New function.
6939         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
6940         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
6941         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
6942         for it.
6943         * gnus-msg.el (gnus-summary-news-other-window): New function.
6944         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
6945         bind it to `i'.
6946         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
6947         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
6948         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
6949         for it (called with a prefix).
6950         * gnus-msg.el (gnus-configure-posting-styles): add an optional
6951         group-name argument.
6952         * gnus-msg.el (gnus-setup-message): use it.
6953
6954 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6955
6956         * gnus-sum.el (gnus-summary-show-article): Fix doc.
6957
6958 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6959
6960         * mml.el (mime-to-mml): Remove Content-Disposition too.
6961
6962 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
6965         * gnus-group.el (gnus-group-name-decode): Decode unibyte
6966         strings only.
6967         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6968
6969 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
6970
6971         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
6972         (nnmail-fancy-expiry-target): Use it.
6973         Suggestions from Simon Josefsson <jas@extundo.com>.
6974
6975 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
6978
6979 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980
6981         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
6982
6983         * gnus-util.el (gnus-url-unhex-string): Move here.
6984
6985 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6986
6987         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
6988         mm-url-decode-entities-nbsp.
6989
6990         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
6991         * webmail.el, nnwfm.el: Use mm-url.
6992
6993         * mm-url.el (mm-url-fetch-form): Move from nnweb.
6994         (mm-url-remove-markup): Move from nnweb.
6995         (mm-url-fetch-simple): Move from webmail.
6996
6997         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
6998
6999 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7002         (gnus-summary-print-article): Use it.
7003
7004         * gnus-util.el (gnus-replace-in-string): Typo.
7005
7006 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * nnweb.el (nnweb-replace-in-string): Removed.
7009
7010         * gnus-util.el (gnus-replace-in-string): New function.
7011         (gnus-mode-string-quote): Use it.
7012
7013         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7014         * nnwfm.el (nnwfm-create-mapping): Ditto.
7015
7016 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         * dgnushack.el (dgnushack-compile): nnrss.el and
7019         nnslashdot.el don't depend on nnweb, url, w3.
7020
7021         * nnrss.el: Use mm-url.
7022
7023 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7024
7025         * mm-url.el (mm-url-insert-file-contents): Support file:.
7026
7027 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7028
7029         * mm-view.el: Lower case for the description line. Sync from the
7030         Emacs CVS.
7031
7032 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7033
7034         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7035         From:  Stefan Monnier  <monnier@cs.yale.edu>
7036
7037 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7040
7041 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042
7043         * mm-url.el: Require executable.
7044         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7045
7046 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7047
7048         * pop3.el (pop3-munge-message-separator): Only use valid date.
7049         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7050
7051         * Makefile.in: gnus-load.elc may not be generated.
7052
7053 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7054
7055         * mm-url.el: New file.
7056         * nnslashdot.el: Use it.
7057         * mm-extern.el (mm-extern-url): Use it.
7058
7059 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7060
7061         * gnus-sum.el (gnus-summary-save-article): Nix
7062         gnus-display-mime-function and gnus-article-prepare-hook.
7063
7064         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7065         the beginning of lines.
7066         (gnus-complex-form-to-spec): Ditto.
7067
7068 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7069
7070         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7071         From Paul Jarc <prj@po.cwru.edu>.
7072
7073 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7074
7075         * message.el: New variable message-subscribed-address-file;
7076         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7077
7078 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7079
7080         * message.el (message-tab-body-function): Set to nil.
7081         (message-tab): Use text-mode-map or global-map.
7082         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7083
7084 2001-11-30  Simon Josefsson  <jas@extundo.com>
7085
7086         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7087         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7088         <christoph.conrad@gmx.de>.
7089         (gnus-agent-fetch-group-1): Add verbose message.
7090
7091 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092
7093         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7094         of integers.
7095
7096 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7097
7098         * message.el (message-newgroups-header-regexp)
7099         (message-completion-alist, message-tab-body-function): Use
7100         defcustom rather than defvar.
7101         (message-tab): Mention `message-tab-body-function' in doc.
7102         Suggested by Karl Eichwalder.
7103
7104 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7105
7106         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7107
7108 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7109
7110         * nnheader.el (nnheader-find-nov-line): Don't use macro
7111         gnus-delete-line.
7112
7113         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7114         (gnus-group-name-charset): Ditto.
7115
7116         * gnus-util.el (gnus-buffer-live-p): Ditto.
7117
7118 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7119
7120         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7121         open parenthesis in doc.
7122         (sieve-manage-authenticator-alist): Typo in doc.
7123         * imap.el (imap-authenticator-alist): Typo in doc.
7124         (imap-stream-alist): Backslash.
7125
7126         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7127           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7128
7129 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7132
7133         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7134
7135         * gnus-msg.el (gnus-configure-posting-styles): use
7136         make-local-hook. Add LOCAL for add-hook.
7137
7138 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7139
7140         * message.el (message-mode): Use `make-local-hook' unless
7141         obsolete.
7142         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7143
7144 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7145
7146         * canlock.el: Remove sha1.el and base64.el stuff.
7147
7148 2001-11-26  Didier Verna  <didier@xemacs.org>
7149
7150         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7151         if needed.
7152
7153 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7154
7155         * message.el (message-tamago-not-in-use-p): New function.
7156         (message-strip-forbidden-properties): Use it.
7157
7158 2001-11-26  Didier Verna  <didier@xemacs.org>
7159
7160         * gnus-start.el (gnus-check-first-time-used): only check for
7161         existence of .el[d] files.
7162
7163 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7164
7165         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7166
7167         * message.el (message-setup-1): Clean up mc-*.
7168
7169 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7170
7171         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7172         * gnus-score.el (gnus-score-find-bnews): Use it.
7173
7174         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7175         (gnus-summary-limit-to-author): Ditto.
7176         (gnus-summary-limit-to-extra): Ditto.
7177         (gnus-summary-find-matching): Support not-matching argument.
7178
7179 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7180
7181         * message.el (message-wash-subject): Use `insert' rather than
7182         `insert-string', which is deprecated.
7183
7184 2001-11-24  Simon Josefsson  <jas@extundo.com>
7185
7186         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7187         message. (Gnus does not "default" to using 8bit for the message,
7188         it default to use 8bit encoding and the user-supplied CTE
7189         value. Calling this behaviour "treating it as 8bit" is perhaps
7190         better.)
7191
7192         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7193         (compare mm-charset-to-coding-system).
7194
7195 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7196
7197         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7198         buffer. Correctly decode hex.
7199
7200 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7201
7202         * gnus-agent.el (gnus-category-insert-line): Convert category
7203         names to strings.
7204
7205 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * message.el (sha1): eval-and-compile.
7208
7209 2001-11-20  Simon Josefsson  <jas@extundo.com>
7210
7211         * message.el (message-allow-no-recipients): New variable.
7212         (message-send): Use it, customize the prompting when posting to
7213         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7214
7215 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * mm-util.el (mm-coding-system-priorities): New variable.
7218         (mm-sort-coding-systems-predicate): New function.
7219         (mm-find-mime-charset-region): Resort coding systems if needed.
7220         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7221
7222 2001-11-20  Didier Verna  <didier@xemacs.org>
7223
7224         * gnus-group.el (gnus-group-make-help-group): new optional
7225         argument to control the error behavior.
7226         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7227         erroring.
7228
7229 2001-11-19  Simon Josefsson  <jas@extundo.com>
7230
7231         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7232         instead of C-c C-u.  Suggested by Per Abrahamsen
7233         <abraham@dina.kvl.dk>.
7234
7235 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * nnfolder.el (nnfolder-read-folder): Use group instead of
7238         nnfolder-current-group.
7239         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7240
7241 2001-11-17  Simon Josefsson  <jas@extundo.com>
7242
7243         * message.el (message-send): Ask user if Fcc/Gcc should be
7244         performed when no other sender was specified.
7245         Suggested by prj@po.cwru.edu (Paul Jarc).
7246
7247 2001-11-17  Simon Josefsson  <jas@extundo.com>
7248
7249         * message.el (message-mode, message-mode-map): Use C-c C-u for
7250         Importance: instead of C-c C-p (used by SC).
7251
7252 2001-11-16  Simon Josefsson  <jas@extundo.com>
7253
7254         * message.el (message-insert-importance-high)
7255         (message-insert-importance-low): Save point.
7256
7257         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7258         value.
7259
7260 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7261
7262         * message.el (message-strip-special-text-properties): New option.
7263         (message-strip-forbidden-properties): Obey it.
7264
7265 2001-11-14  Sam Steingold  <sds@gnu.org>
7266
7267         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7268
7269 2001-11-15  Simon Josefsson  <jas@extundo.com>
7270
7271         Support "Importance:" header in Message.
7272
7273         * message.el (message-mode-map): Bind C-c C-p to
7274         `message-insert-or-toggle-importance'
7275         (message-mode-menu): Add message-insert-importance-{high,low}.
7276         (message-insert-importance-high, message-insert-importance-low)
7277         (message-insert-or-toggle-importance): New functions.
7278         (message-tool-bar-map): Add {un,}important.
7279         (message-mode): Doc fix.
7280
7281 2001-11-15  Simon Josefsson  <jas@extundo.com>
7282
7283         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7284
7285         * mml.el (mml-menu): Fix toolbar tooltip.
7286
7287 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7290         * nnml.el (nnml-save-marks): Ditto.
7291
7292         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7293
7294 2001-11-15  Simon Josefsson  <jas@extundo.com>
7295
7296         * nnml.el (nnml-save-marks):
7297         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7298         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7299
7300 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7301
7302         * gnus-art.el (gnus-article-wash-status-strings): Use
7303         `copy-sequence', not `copy-seq'.
7304
7305 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7306
7307         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7308         (gnus-gnus-article-wash-status-entry): New function.
7309         (gnus-article-wash-status): Use it.
7310
7311 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7312
7313         * mml1991.el: Add coding header.
7314
7315 2001-11-12  Simon Josefsson  <jas@extundo.com>
7316
7317         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7318         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7319         `mml1991-sign' and `mml1991-encrypt'.
7320         (mml1991-encrypt, mml1991-sign): New glue functions.
7321         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7322
7323         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7324         (mml-menu): Add PGP to menu.
7325
7326         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7327         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7328         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7329         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7330
7331         * mml2015.el: Mention RFC 3156.
7332
7333         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7334
7335 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7336
7337         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7338
7339         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7340           From <Michael.Cook@cisco.com>
7341
7342 2001-11-11  Simon Josefsson  <jas@extundo.com>
7343
7344         * message.el (top-level): Autoload sha1.
7345         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7346         canlock, no need to require two different hash algs).  Suggested
7347         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7348
7349 2001-11-09  Simon Josefsson  <jas@extundo.com>
7350
7351         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7352         <Pavel@Janik.cz>.
7353
7354 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7355
7356         * message.el (message-point-in-header-p): New function.
7357         (message-do-auto-fill): Use it.
7358         (message-beginning-of-line): New function.  Goes to beginning of
7359         header value (i.e., end of header name), or to beginning of line
7360         if already at beginning of value.  Behaves like
7361         `beginning-of-line' when in message body.
7362         (message-mode-map): Bind it.
7363
7364 2001-11-08  Simon Josefsson  <jas@extundo.com>
7365
7366         * gnus-msg.el (gnus-posting-styles): Add doc.
7367
7368 2001-11-07  Simon Josefsson  <jas@extundo.com>
7369
7370         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7371
7372         * sieve-mode.el (sieve-control-commands-face)
7373         (sieve-control-commands-face, sieve-action-commands-face)
7374         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7375         faces.
7376         (sieve-font-lock-keywords): Use them.
7377         (sieve-mode): Only set font-lock-defaults in emacs.
7378
7379         * gnus-art.el (gnus-default-article-saver): Add
7380         gnus-summary-save-body-in-file.
7381         (gnus-summary-write-to-file): Fix doc.
7382
7383 2001-11-07  Simon Josefsson  <jas@extundo.com>
7384
7385         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7386         reference to the correct chapter in the manual.
7387
7388         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7389         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7390
7391 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * mml.el (mml-preview): Bind mail-header-separator.
7394
7395 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7396
7397         * message.el: Always require canlock.
7398         (message-ignored-supersedes-headers): Include Cancel-Lock and
7399         Cancel-Key.
7400         (message-insert-canlock): Don't require canlock.
7401         (message-cancel-news): Don't check whether canlock is available.
7402         (message-supersede): Support cancel-locks.
7403
7404         * gnus-art.el: Don't autoload canlock.
7405
7406 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7407
7408         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7409         From: <andre@slamdunknetworks.com>
7410
7411 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * many files: Fix copyright lines.
7414
7415 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7418         Suggested by Dave Love  <fx@gnu.org>.
7419
7420 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * message.el (message-kill-buffer): Remove auto-save file after
7423         confirm.
7424
7425         * message.el (message-send-mail): Call message-generate-headers
7426         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7427
7428         * gnus-topic.el (gnus-topic-rename): Initial-input.
7429         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7430
7431 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7432
7433         * message.el (message-forbidden-properties): New constant.
7434         (message-strip-forbidden-properties): New function.
7435         (message-mode): Activate it.
7436
7437 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7440         (mm-hack-charsets): Fix doc.
7441
7442 2001-11-02  Simon Josefsson  <jas@extundo.com>
7443
7444         * gnus-int.el (gnus-check-server): Message "...done" when done.
7445
7446         * imap.el (imap-close): Don't message (imap-send-command-wait
7447         returns if the connection is dropped).
7448         (imap-wait-for-tag): Nix out message only when necessary.
7449
7450         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7451         for non-crossposting.
7452         (gnus-sieve-crosspost): Default to t to be consistent with other
7453         parts of Gnus.
7454
7455 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7458         (mm-iso-8859-x-to-15-table): Ditto.
7459         (mm-iso-8859-x-to-15-region): Ditto.
7460         (mm-find-mime-charset-region): Ditto.
7461
7462 2001-11-01  Simon Josefsson  <jas@extundo.com>
7463
7464         * nnimap.el (nnimap-close-asynchronous): New variable.
7465         (nnimap-close-group): Use it.
7466         (nnimap-expunge): Don't use it.
7467
7468         * imap.el (imap-callbacks): New variable.
7469         (imap-remassoc): Copied from `gnus-remassoc'.
7470         (imap-add-callback): New function.
7471         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7472         behaviour.
7473         (imap-parse-response): Call the callback.
7474
7475         * message.el (message-insert-canlock): New variable.
7476         (message-canlock-generate, message-canlock-password)
7477         (message-insert-canlock): New functions.
7478         (message-send-news): Call `message-insert-canlock'.
7479         (top-level): Require canlock when compiling.
7480         (message-insert-canlock): Require canlock before we need it.
7481
7482 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7485
7486 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * dgnushack.el (dgnushack-make-load): A workaround for
7489         custom-add-loads bug in some versions of XEmacs.
7490
7491 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7494
7495 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7498         (mm-hack-charsets): New variable.
7499         (mm-iso-8859-15-compatible): New variable.
7500         (mm-iso-8859-x-to-15-table): New variable.
7501         (mm-find-mime-charset-region): Add parameter hack-charsets.
7502
7503         * mm-bodies.el (mm-encode-body): Use it.
7504         * mml.el (mml-parse-1): Ditto.
7505
7506 2001-11-01  Simon Josefsson  <jas@extundo.com>
7507
7508         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7509
7510 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7511
7512         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7513         is nil.
7514
7515 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7516
7517         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7518
7519         * message.el (message-forward-rmail-make-body): Use
7520         save-window-excursion.
7521         (message-encode-message-body): Search with noerror.
7522         (message-setup-1): Convert compose-mail send-actions to
7523         message-send-actions.
7524
7525 2001-11-01  Simon Josefsson  <jas@extundo.com>
7526
7527         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7528         <yamaoka@jpl.org>.
7529
7530 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         * sieve-manage.el (sieve-string-bytes): No complain.
7533
7534 2001-11-01  Simon Josefsson  <jas@extundo.com>
7535
7536         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7537         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7538         has autoload cookies, so no `require' should be necessary.)
7539
7540         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7541         files.
7542
7543 2001-10-31  Simon Josefsson  <jas@extundo.com>
7544
7545         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7546         parameter.
7547
7548         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7549         `display' is a number (and C-u wasn't used to enter group), only
7550         fetch that number of articles.
7551
7552 2001-10-31  Matt Armstrong  <matt@lickey.com>
7553
7554         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7555         not-subscribed -> subscribed.
7556
7557 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558         From: Josh Huber <huber@alum.wpi.edu>
7559
7560         * message.el (message-subscribed-address-functions): New variable.
7561         (message-subscribed-addresses): New variable.
7562         (message-subscribed-regexps): New variable.
7563         (message-goto-mail-followup-to): New function.
7564         (message-send-mail): Add Mail-Followup-To.
7565         (message-make-mft): New function.
7566
7567         * gnus.el (gnus-find-subscribed-addresses): New function.
7568
7569 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7572         (mail-source-fetch-pop): Ditto.
7573         (mail-source-check-pop): Ditto.
7574
7575         * gnus-start.el (gnus-read-init-file): Ditto.
7576         (gnus-activate-group): Ditto.
7577         (gnus-read-newsrc-el-file): Ditto.
7578
7579 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * message.el (message-get-reply-headers): Make sure there is ", ".
7582
7583         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7584         mm-coding-system-p. Don't correct it only in XEmacs.
7585         (mm-charset-to-coding-system): Use mm-coding-system-p and
7586         mm-get-coding-system-list.
7587         (mm-emacs-mule, mm-mule4-p): New variables.
7588         (mm-enable-multibyte, mm-disable-multibyte,
7589         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7590         mm-with-unibyte-current-buffer,
7591         mm-with-unibyte-current-buffer-mule4): Use them.
7592         (mm-find-mime-charset-region): Treat iso-2022-jp.
7593
7594         From  Dave Love  <fx@gnu.org>:
7595
7596         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7597         construction.
7598         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7599         entries conditional on not having a coding system defined for
7600         them.
7601         (mm-mule-charset-to-mime-charset): Use
7602         find-coding-systems-for-charsets if defined.
7603         (mm-charset-to-coding-system): Don't use
7604         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7605         later.  Add last resort search of coding systems.
7606         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7607         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7608         Mule 4.
7609         (mm-find-mime-charset-region): Re-write.
7610         (mm-with-unibyte-current-buffer): Restore buffer as well as
7611         multibyteness.
7612
7613 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7614
7615         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7616         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7617         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7618
7619 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7622         again.
7623
7624         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7625
7626 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * gnus-spec.el (gnus-parse-simple-format): Use
7629           buffer-substring-no-properties.
7630
7631 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7632
7633         * gnus-art.el (article-verify-cancel-lock): New function.
7634
7635         * nnheader.el (nntp-process-response): New variable.
7636         (nnheader-init-server-buffer): Make `nntp-process-response'
7637         buffer-local in `nntp-server-buffer'.
7638
7639         * nntp.el (nntp-prepare-post-hook): New hook.
7640         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7641         (nntp-async-trigger): Ditto.
7642         (nntp-request-post): Insert a server's ID if there's no Message-ID
7643         header; run `nntp-prepare-post-hook'.
7644
7645 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7648         instead.
7649
7650         * message.el (message-forward-subject-author-subject): Don't use
7651         message-news-p, which widens the buffer.
7652         (message-forward-make-body): New function.
7653         (message-forward): Use it.
7654         (message-insinuate-rmail): New function.
7655         (message-forward-rmail-make-body): New function.
7656
7657 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * mm-extern.el (mm-extern): Provide it.
7660
7661         * mm-partial.el (mm-partial): Provide it.
7662
7663 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7666
7667 2001-10-29  Simon Josefsson  <jas@extundo.com>
7668
7669         * mml.el (mml-preview): Bind message-this-is-news if it is
7670         news. From Jesper Harder <harder@myrealbox.com>.
7671
7672 2001-10-28  Simon Josefsson  <jas@extundo.com>
7673
7674         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7675
7676 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7677
7678         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7679         ironic smilies.
7680
7681 2001-10-27  Simon Josefsson  <jas@extundo.com>
7682
7683         * message.el (message-indent-citation): Don't add trailing
7684         whitespace when citing text.
7685
7686         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7687         <harder@ifa.au.dk>.
7688
7689 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7692         not available.
7693         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7694         (nnweb-type-definition): Add google as alias of dejanews.
7695         (nnweb-google-parse-1): Forward 1 line.
7696
7697 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7698
7699         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7700         variable `message-forward-ignored-headers'.
7701
7702 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7703
7704         * gnus.el (gnus-expand-group-parameter): New function.
7705         (gnus-expand-group-parameters): Call it.
7706         (gnus-group-fast-parameter): New function.
7707         (gnus-group-find-parameter): Call it.
7708
7709 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7710
7711         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7712         vector (it didn't before because of a bug).
7713         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7714         available.  Before it converted it to an article number.
7715
7716         This makes followup to news articles with negative numbers in
7717         nnvirtual groups use news instead of mail.
7718
7719 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7720
7721         * gnus.el (post-method): Use `native' instead of `nil'.
7722
7723         * gnus-msg.el (gnus-post-method): Ditto.
7724
7725 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7726
7727         * gnus.el (gnus-define-group-parameter): Grammar fix.
7728
7729 2001-10-22  Simon Josefsson  <jas@extundo.com>
7730
7731         * gnus-msg.el (gnus-extended-version): Include
7732         system-configuration.
7733         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7734
7735 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7736
7737         * gnus.el (post-method): Customization fix: `native' is not a
7738         valid value.
7739         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7740         `native' is not a valid value.
7741
7742 2001-10-21  Simon Josefsson  <jas@extundo.com>
7743
7744         * nnimap.el (nnimap): Defgroup
7745         (nnimap-strict-function, nnimap-strict-function-match): New
7746         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7747         (nnimap-split-crosspost, nnimap-split-inbox)
7748         (nnimap-split-rule, nnimap-split-predicate)
7749         (nnimap-split-predicate): Defcustom.
7750         (nnimap-split-inbox, nnimap-expunge-search-string)
7751         (nnimap-importantize-dormant): Remove "*" from doc.
7752
7753 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7754
7755         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7756         not supplied via prefix arg.  From Lisp, make arg mandatory.
7757         Suggested by Frank Schmitt.
7758
7759 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7760
7761         * message.el (message-do-auto-fill): Avoid calling
7762         'rfc822-goto-eoh'.
7763
7764 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7765         From Paul Jarc <prj@po.cwru.edu>.
7766
7767         * message.el (message-get-reply-headers): Restructure the logic
7768         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7769
7770 2001-10-20  Simon Josefsson  <jas@extundo.com>
7771
7772         * message.el (message-cancel-news): Support cancel-locks.
7773         Suggested by Per Abrahamsson.
7774
7775         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7776         conses.  From David Z Maze <dmaze@MIT.EDU>.
7777
7778         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7779
7780 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7781
7782         * mm-decode.el (mm-default-directory): Fix customize type.
7783
7784         * message.el (message-setup-fill-variables): Kludge to use
7785         normal-auto-fill-function even if auto fill is already activated.
7786
7787 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7788
7789         * message.el (message-do-auto-fill): New version that does not
7790         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7791         (message-setup-1): Removed the `message-field' property.
7792
7793         * gnus-draft.el (gnus-draft-edit-message): Removed the
7794         `message-field' property.
7795
7796 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7797
7798         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7799         `message-field'.  The `field' property has a special significance in
7800         Emacs 21.
7801
7802         * message.el (message-send, message-setup-1): Ditto.
7803
7804 2001-10-18  Simon Josefsson  <jas@extundo.com>
7805
7806         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7807         when undoing.
7808
7809 2001-10-18  Simon Josefsson  <jas@extundo.com>
7810         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7811
7812         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7813         (gnus-summary-make-menu-bar): Ditto.
7814
7815 2001-10-17  Simon Josefsson  <jas@extundo.com>
7816
7817         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7818         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7819
7820 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7821
7822         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7823         * gnus-util.el (gnus-user-date): New function.
7824         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7825
7826 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7827
7828         * message.el (message-check-news-header-syntax): Special case
7829         nnvirtual groups.
7830
7831         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7832         customize type to `symbol'.
7833
7834 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7837         %&foo;.
7838         (gnus-parse-simple-format): Support user extended spec too.
7839         %u&foo; invokes gnus-user-format-function-foo.
7840
7841 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7844         the server.
7845         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7846         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7847         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7848         * nndiary.el (nndiary-request-expire-articles): Ditto.
7849         (nndiary-schedule): Defsubst it before use it.
7850         (nndiary-error): eval-and-compile.
7851
7852 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7853
7854         * gnus-msg.el (gnus-post-method): Changed two instances of
7855         `active' to `current' and one `null' to `not'.
7856
7857 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7858         From Katsumi Yamaoka <yamaoka@jpl.org>.
7859
7860         * message.el (message-setup-fill-variables): Use
7861         `normal-auto-fill-function' instead of `auto-fill-function'.
7862
7863 2001-10-16  Simon Josefsson  <jas@extundo.com>
7864
7865         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7866         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7867         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7868
7869 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7870         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7871
7872         * gnus-draft.el (gnus-draft-edit-message): Add text property
7873         `field' with value `header' to message headers.
7874         * message.el (message-setup-1): Really add text property to all of
7875         the header, not just part of it.
7876
7877 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7878
7879         * gnus-group.el (gnus-group-sort-by-server): Use it.
7880
7881         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7882
7883         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7884         and keystroke.
7885
7886 2001-10-14  Simon Josefsson  <jas@extundo.com>
7887
7888         * dig.el: Doc fix.
7889
7890         * smime.el: Doc fix.
7891
7892         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7893         charset magic from message.el.
7894
7895 2001-10-12  Simon Josefsson  <jas@extundo.com>
7896         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7897
7898         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7899         'cite from g-a-wash-types.
7900         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7901         (gnus-article-hide-citation): Fix.
7902
7903         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7904         character.
7905         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7906
7907         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7908         definition.
7909         (gnus-signature-toggle): Toggle `s' mode line character.
7910
7911         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7912         doing stuff that clears it.
7913
7914 2001-10-12  Simon Josefsson  <jas@extundo.com>
7915
7916         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
7917         From Eric Marsden <emarsden@laas.fr>.
7918
7919 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7920
7921         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
7922         (autoload): Add some autoloads.
7923
7924 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7925         Suggested by Oliver Scholz <epameinondas@gmx.de>.
7926
7927         * message.el (message-do-auto-fill): New function.  Like
7928         `do-auto-fill' but don't fill when in the message header.
7929         (message-setup-1): Put a text property on the message header.
7930         (message-setup-fill-variables): Use `message-do-auto-fill'.
7931
7932 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * message.el (message-send-mail-partially): Insert an empty line
7935         first, because of the change of message-make-lines.
7936
7937 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
7938
7939         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
7940         iso-8859-15, make it an alias for iso-8859-1.
7941
7942 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7943
7944         * message.el (message-send-news): Don't modify the value of
7945         `message-syntax-checks' if it is not a list (possibly it is
7946         `dont-check-for-anything-just-trust-me').
7947
7948 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7949
7950         * gnus-group.el (gnus-group-name-charset-group-alist): Use
7951         `find-coding-system' for XEmacs to check whether the coding-system
7952         `utf-8' is available.
7953
7954 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
7957
7958 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7959
7960         * message.el (message-send-news): Oops, missed case with no
7961         "Followup-To" header...
7962
7963 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7964
7965         * message.el (message-send-news): Allow
7966         `gnus-group-name-charset-group-alist' to affect encoding of the
7967         "Newsgroups" and "Followup-To" headers.
7968
7969 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * Makefile.in (install-el): Depend on gnus-load.el.
7972
7973 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * Makefile.in (install-el): Use -f.
7976         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
7977
7978 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
7979
7980         * message.el (message-send-news): Don't encode Followups-To when
7981         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
7982
7983         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
7984         header.
7985
7986         * gnus-art.el (article-decode-group-name): Also decode
7987         "Followup-To".
7988
7989         * rfc2047.el (rfc2047-encode-message-header): Encode without
7990         asking for null methods.
7991
7992         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
7993         default charset for newsgroup names in accordance with USEFOR.
7994
7995         * gnus-group.el (gnus-group-name-charset-method-alist,
7996         gnus-group-name-charset-group-alist): Removed "*" from doc
7997         strings, "*" should not be used for complex variables.
7998
7999 2001-10-06  Simon Josefsson  <jas@extundo.com>
8000
8001         Support UTF-8 group names better.
8002
8003         * message.el (message-check-news-header-syntax): Encode group
8004         names before comparison.
8005
8006         * gnus-msg.el (gnus-copy-article-buffer): Run all
8007         `gnus-article-decode-hook's except `article-decode-charset'
8008         instead of hardcoding call to one of them.
8009
8010         * gnus-art.el (gnus-article-decode-hook): Add
8011         `article-decode-group-name'.
8012         (article-decode-group-name): New function, use `g-d-n'.
8013
8014         * gnus-group.el (gnus-group-insert-group-line): Decode
8015         gnus-tmp-group using `g-d-n'.
8016
8017         * gnus-util.el (gnus-decode-newsgroups): New function.
8018
8019 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8020
8021         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8022         `gnus-group-name-charset-group-alist'.
8023
8024 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8025
8026         * Makefile.in: Install el in install. Add uninstall.
8027
8028 2001-10-05  Simon Josefsson  <jas@extundo.com>
8029
8030         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8031
8032         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8033
8034         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8035         empty folders.
8036
8037         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8038         limiting if read-all (C-u RET) was used.
8039
8040 2001-10-04  Simon Josefsson  <jas@extundo.com>
8041
8042         * mail-source.el (mail-source-movemail-program): New variable.
8043         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8044         <thutt@thutt.vmware.com>.
8045
8046 2001-10-03  Simon Josefsson  <jas@extundo.com>
8047
8048         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8049         (gnus-summary-line-format-alist): Fix param.
8050
8051 2001-10-02  Simon Josefsson  <jas@extundo.com>
8052
8053         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8054         don't go through `nnimap-request-expire-articles' to delete the
8055         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8056
8057 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058
8059         * gnus-agent.el (gnus-agent-write-active): The min in the
8060         agent/active may be larger than that in the server/active.
8061
8062 2001-10-01  Simon Josefsson  <jas@extundo.com>
8063
8064         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8065         is IMAP4rev1.
8066
8067         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8068
8069         * nnfolder.el: Ditto.
8070
8071 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8072
8073         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8074         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8075
8076 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8077
8078         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8079         (message-mode-menu): Menu item for same.
8080
8081         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8082         delayed articles.
8083
8084         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8085         nndraft:delayed does not exist.
8086         (gnus-delay-initialize): Don't set up keymap, that's done from
8087         message.el now.
8088         (gnus-delay, gnus-delay-group, gnus-delay-header)
8089         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8090
8091 2001-09-29  Simon Josefsson  <jas@extundo.com>
8092
8093         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8094         utf-8, not eight-bit-control.
8095
8096         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8097         (imap-log, imap-debug): Custom.
8098         (imap-log-buffer, imap-debug-buffer): New constants.
8099         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8100         (imap-network-open, imap-shell-open, imap-starttls-open)
8101         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8102         (imap-debug): Use imap-*-buffer.
8103
8104         * nndoc.el (nndoc-article-type): Add mailman.
8105         (nndoc-type-alist): Ditto.
8106         (nndoc-mailman-type-p): New function.
8107
8108 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8109
8110         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8111         gnus-art.el.
8112
8113 2001-09-27  Simon Josefsson  <jas@extundo.com>
8114
8115         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8116         (gnus-topic-catchup-articles): New function. Suggested by Robin
8117         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8118
8119 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8121
8122         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8123         previous ones.
8124
8125 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126         From Daiki Ueno  <ueno@unixuser.org>
8127
8128         * gnus-sum.el (gnus-summary-show-article): The arglist of
8129         detect-coding-region is incompatible.
8130
8131 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8133
8134         * gnus-group.el (gnus-group-delete-group): Typo.
8135
8136 2001-09-26  Simon Josefsson  <jas@extundo.com>
8137
8138         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8139
8140         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8141
8142 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8145
8146 2001-09-22  Simon Josefsson  <jas@extundo.com>
8147
8148         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8149
8150         * nnfolder.el (nnfolder-open-marks): Ditto.
8151
8152         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8153         (gnus-update-marks): Use it.
8154         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8155         hardcoded list.
8156
8157         * gnus.el (gnus-article-special-mark-lists): Add killed.
8158         (gnus-article-unpropagated-mark-lists): New constant.
8159
8160 2001-09-22  Simon Josefsson  <jas@extundo.com>
8161
8162         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8163         custom option.
8164
8165 2001-09-23  Simon Josefsson  <jas@extundo.com>
8166
8167         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8168
8169 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8172
8173 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8174
8175         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8176         accept lists of functions.
8177
8178 2001-09-20  Simon Josefsson  <jas@extundo.com>
8179
8180         * gnus-group.el (gnus-group-catchup): Update expire marks in
8181         backend.  Also, if ALL also set expire marks on tick/dormant.
8182
8183 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8184
8185         * message.el (message-tab-body-function): New variable.
8186         * message.el (message-tab): Use it.
8187
8188 2001-09-19  Sam Steingold  <sds@gnu.org>
8189
8190         * gnus-win.el (gnus-buffer-configuration): Respect
8191         `gnus-bug-create-help-buffer'.
8192
8193 2001-09-18  Simon Josefsson  <jas@extundo.com>
8194
8195         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8196         (gnus-parse-simple-format): Re-revert.
8197
8198 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8199         Trivial patch.
8200
8201         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8202         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8203
8204 2001-09-18  Simon Josefsson  <jas@extundo.com>
8205
8206         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8207         signed.
8208         (gnus-parse-simple-format): Don't use it.
8209
8210 2001-09-17  Miles Bader  <miles@gnu.org>
8211
8212         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8213         error querying a backend abort the whole process.
8214
8215 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8218         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8219
8220 2001-09-17  Didier Verna  <didier@xemacs.org>
8221
8222         * nndiary.el: version 0.2-b14.
8223         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8224         compatibility problem with XEmacs 21.1.
8225
8226 2001-09-15  Simon Josefsson  <jas@extundo.com>
8227
8228         * gnus-group.el (gnus-group-line-format): Document %c.
8229
8230         * nnml.el (nnml-parse-head): Handle CRLF files.
8231         (nnml-generate-nov-file): Ditto.
8232         (nnml-retrieve-headers): Ditto.
8233
8234 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8235
8236         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8237
8238 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8239
8240         * gnus-spec.el (gnus-correct-substring): Still stopped one
8241         character before we wanted (never included last character).
8242         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8243         add missing "," (once per function)
8244
8245 2001-09-14  Simon Josefsson  <jas@extundo.com>
8246
8247         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8248         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8249         default before gnus-group is loaded and the variable set.)
8250
8251         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8252         killed or unsent marks.
8253
8254         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8255         isn't an article to set it on (e.g. when you `a' in a group).
8256
8257 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8258
8259         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8260         can read e-mails from Microsoft Outlook users not using ISO
8261         8859-2 character set.
8262
8263 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * gnus-diary.el: Minor modifications to avoid warnings.
8266         (gnus-summary-misc-menu): defvar.
8267         (gnus-diary-check-message): Use gnus-point-at-eol.
8268         (gnus-diary-kill-entire-line): eval-and-compile.
8269
8270 2001-09-12  Didier Verna  <didier@xemacs.org>
8271
8272         * nndiary.el: new version (0.2-b13).
8273         * nndiary.el (nndiary-mail-sources): doc update.
8274         * nndiary.el (nndiary-split-methods): ditto.
8275         * nndiary.el (nndiary-request-accept-article-hooks): New.
8276         * nndiary.el (nndiary-request-accept-article): use it, check
8277         message validity.
8278         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8279         * nndiary.el (nndiary-schedule): fix bug (misplaced
8280         condition-case): it didn't return nil on error.
8281         * gnus-diary.el: new version.
8282         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8283         * gnus-diary.el (gnus-diary-header-value-history): New.
8284         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8285         * gnus-diary.el (gnus-diary-add-header): New.
8286         * gnus-diary.el (gnus-diary-check-message): New.
8287         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8288         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8289
8290 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8291
8292         * gnus-sum.el (gnus-select-newsgroup): Make
8293         `gnus-current-select-method' buffer-local.
8294
8295         * gnus-art.el (gnus-request-article-this-buffer): Refer
8296         `gnus-current-select-method' in the current summary buffer.
8297
8298 2001-09-10  Simon Josefsson  <jas@extundo.com>
8299         From Daniel Pittman <daniel@rimspace.net>
8300
8301         * gnus-spec.el (gnus-correct-pad-form): Fix.
8302
8303 2001-09-09  Simon Josefsson  <jas@extundo.com>
8304
8305         * mm-decode.el (mm-inline-media-tests): Add
8306         application/x-emacs-lisp.
8307         (mm-attachment-override-types): Add
8308         application/{x-,}pkcs7-signature.
8309
8310         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8311         (gnus-server-line-format, gnus-server-mode-line-format)
8312         (gnus-server-browse-in-group-buffer): Customize.
8313
8314 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * nnml.el (nnml-marks-changed-p): Typo.
8317         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8318         (nnml-marks-changed-p): Use gnus-gethash.
8319         (nnml-marks-modtime): Use gnus-make-hashtable.
8320
8321         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8322         (nnfolder-request-expire-articles, nnfolder-save-marks)
8323         (nnfolder-open-marks): Typo.
8324         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8325         (nnfolder-marks-changed-p): Use gnus-gethash.
8326         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8327
8328 2001-09-08  Simon Josefsson  <jas@extundo.com>
8329
8330         * nnfolder.el (nnfolder-marks-modtime): New variable.
8331         (nnfolder-marks-changed-p): New function.
8332         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8333         (nnfolder-request-update-info): Don't update if marks didn't change.
8334
8335         * nnml.el (nnml-marks-modtime): New variable.
8336         (nnml-marks-changed-p): New function.
8337         (nnml-save-marks, nnml-open-marks): Save modtime.
8338         (nnml-request-update-info): Don't update if marks didn't change.
8339
8340         * gnus-agent.el (gnus-agent-any-covered-gcc)
8341         (gnus-agent-add-server, gnus-agent-remove-server): Use
8342         gnus-agent-method-p.
8343
8344         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8345         (gnus-unbuttonized-mime-type-p): Use it.
8346
8347         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8348         fetch group.
8349
8350 2001-09-08  Simon Josefsson  <jas@extundo.com>
8351         From Daniel Pittman <daniel@rimspace.net>
8352
8353         * gnus-spec.el (gnus-correct-pad-form): New function.
8354         (gnus-parse-simple-format): Use it.
8355
8356 2001-09-07  Simon Josefsson  <jas@extundo.com>
8357
8358         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8359         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8360         Putnam <reader@newsguy.com>.
8361         (gnus-group-sort-selected-groups): Touch dribble file.
8362
8363 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8364
8365         * nnml.el (nnml-filenames-are-evil): New variable.
8366         (nnml-article-to-file-alist): Rename to ...
8367         (nnml-current-group-article-to-file-alist): ... this.
8368         Respect `nnml-filenames-are-evil'.
8369         (nnml-active-number): Update.
8370         (nnml-update-file-alist): Update.
8371         (nnml-request-article): Use nnheader-article-to-file-alist.
8372         (nnml-request-rename-group): Likewise.
8373
8374 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8375
8376         * gnus-sum.el (gnus-summary-insert-line): Fix.
8377
8378 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8379
8380         * gnus-sum.el: Bind g-s-t-s to "W g".
8381         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8382         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8383         display of graphical smilies.
8384
8385 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * gnus-start.el (gnus-setup-news): A typo.
8388         From Bill White <billw@wolfram.com>.
8389
8390 2001-09-06  Simon Josefsson  <jas@extundo.com>
8391
8392         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8393         and unseen marks.
8394
8395 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8396
8397         * nnmail.el (nnmail-split-fancy): Document `junk'.
8398
8399 2001-09-04  Simon Josefsson  <jas@extundo.com>
8400
8401         * imap.el (imap-search): Don't error if server is broken.
8402
8403 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8404
8405         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8406         searching for an article that isn't in the mbox.
8407
8408 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8409
8410         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8411         right, and get all the comments.
8412
8413 2001-09-02  Simon Josefsson  <jas@extundo.com>
8414         Suggested by Dan Christensen <jdc+news@uwo.ca>
8415
8416         * nnfolder.el (nnfolder-request-update-info): Fix message.
8417
8418         * nnml.el (nnml-request-update-info): Ditto.
8419
8420 2001-09-01  Simon Josefsson  <jas@extundo.com>
8421
8422         * nnml.el (nnml-request-expire-articles): Also bind
8423         `nnml-current-group' and `nnml-article-file-alist' when using
8424         expiry-target. (Otherwise nnml will be in a inconsistent internal
8425         state causing all kind of problems.)
8426         (nnml-request-expire-articles): If `nnml-article-to-file' or
8427         `file-attributes' failes, return article as un-expirable instead
8428         of treating it as expired.
8429
8430 2001-08-31  Sam Steingold  <sds@gnu.org>
8431
8432         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8433         typo: `exmine' --> `examine'.
8434
8435 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8438
8439 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * nnml.el (nnml-check-directory-twice): Remove.
8442         (nnml-retrieve-headers): Ditto.
8443         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8444
8445 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8446
8447         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8448         directory twice on Windows, or on GNU Emacs-21.
8449
8450 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8451
8452         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8453         (nnml-request-rename-group): Ditto.
8454         (nnml-active-number): Ditto.
8455         (nnml-request-create-group): Use nnml-directory-articles.
8456         (nnml-request-expire-articles): Use nnml-directory-articles, which
8457         gets list from nov database if available.
8458         (nnml-get-nov-buffer): New function.
8459         (nnml-open-nov): Use it.
8460         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8461         gets alist from nov database if available.
8462         (nnml-directory-articles): New function.
8463         (nnml-article-to-file-alist): New function.
8464
8465 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8466
8467         * mm-decode.el (mm-display-external): Use `name' as filename, if
8468         `filename' attribute is not present.
8469
8470 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8471
8472         * mail-source.el (mail-source-flash): New defcustom.
8473         (mail-source-new-mail-p): Ring visible bell if appropriate.
8474         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8475         timer is cleared even if mail check signals an error.
8476
8477 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8478
8479         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8480         type 'list.
8481
8482 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8483
8484         * flow-fill.el (fill-flowed): eol might be point-max.
8485
8486 2001-08-27  Simon Josefsson  <jas@extundo.com>
8487
8488         * nnml.el (nnml-request-update-info): Fix message.
8489         (nnml-open-marks): Ditto.
8490
8491         * nnfolder.el (nnfolder-request-update-info):
8492         (nnfolder-open-marks): Fix message.
8493
8494 2001-08-25  Simon Josefsson  <jas@extundo.com>
8495
8496         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8497         after group in ~/.
8498
8499 2001-08-25  Simon Josefsson  <jas@extundo.com>
8500         From Andreas Jaeger  <aj@suse.de>
8501
8502         * nnfolder.el (nnfolder-open-marks): Fix typo.
8503         * nnml.el (nnml-open-marks): Likewise.
8504
8505 2001-08-25  Simon Josefsson  <jas@extundo.com>
8506
8507         Make nnfolder groups self-contained as far as marks are concerned.
8508
8509         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8510         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8511         (nnfolder-open-server): Make marks directory.
8512         (nnfolder-request-delete-group): Delete marks file.
8513         (nnfolder-request-delete-group): Check of nov/marks file exist
8514         before deleting.
8515         (nnfolder-request-rename-group): Rename marks file.
8516         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8517         (nnfolder-request-set-mark, nnfolder-request-update-info)
8518         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8519         (nnfolder-open-marks): New functions.
8520         (top-level): Require gnus.
8521
8522 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * nnweb.el (nnweb-type-definition): Use google raw file.
8525         (nnweb-google-parse-1): Ditto.
8526         (nnweb-google-identity): Ditto.
8527         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8528         (nnweb-altavista-wash-article): Ditto.
8529         (nnweb-request-article): Remove nnweb-decode-entities.
8530
8531         * nnml.el: Require 'gnus.
8532
8533 2001-08-25  Simon Josefsson  <jas@extundo.com>
8534
8535         * nnml.el (nnml-marks-is-evil): Add doc.
8536
8537 2001-08-25  Simon Josefsson  <jas@extundo.com>
8538
8539         * nnml.el (nnml-save-marks): Wrap saving marks in a
8540         condition-case, to allow user to start Gnus if saving marks failed
8541         for some reason.
8542
8543 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8544
8545         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8546
8547         * gnus-group.el (gnus-update-group-mark-positions): Bind
8548         gnus-group-update-hook to nil.
8549
8550 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * mml.el (mml-generate-mime-1): Force as multibyte string.
8553
8554 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * gnus-sum.el (gnus-summary-insert-line)
8557         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8558         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8559
8560         * gnus-spec.el (gnus-correct-substring): Take optional END.
8561
8562         * nnrss.el (nnrss-request-article): Remove \n.
8563         (nnrss-retrieve-headers): Lines number is -1.
8564
8565 2001-08-24  Simon Josefsson  <jas@extundo.com>
8566
8567         * gnus-group.el (gnus-info-clear-data): Call
8568         nnfoo-request-set-mark to propagate marks.  Fix bug:
8569         `gnus-group-update-line' doesn't update read range unless we call
8570         `gnus-get-unread-articles-in-group' first.
8571
8572         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8573         to server.
8574
8575 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * gnus-util.el (gnus-create-info-command): Return an interactive
8578         function.
8579
8580 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581         From Katsumi Yamaoka <yamaoka@jpl.org>
8582
8583         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8584
8585 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8586
8587         * gnus-sum.el (gnus-select-newsgroup): Use it.
8588
8589         * gnus-util.el (gnus-not-ignore): New function.
8590
8591         * lpath.el (featurep): Don't fbind char-int.
8592
8593         * gnus-util.el (gnus-create-info-command): New function.
8594
8595         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8596         right node.
8597
8598         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8599         (gnus-summary-limit-children): Use 'identity instead of `all'.
8600         (gnus-summary-limit-to-display-predicate): New command and
8601         keystroke.
8602
8603 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8604
8605         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8606
8607         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8608
8609 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8610
8611         * gnus-spec.el: Add the Gnus version.
8612         (gnus-update-format-specifications): If the Gnus version changes,
8613         nix out the format spec cache.
8614
8615         * gnus.el (gnus-continuum-version): Made into a command and
8616         optionalize the VERSION.
8617
8618         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8619         the start of the lines.
8620
8621 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8622
8623         * gnus.el (gnus-visual-p): Define function before use of
8624         function.
8625
8626 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8627
8628         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8629         (gnus-article-mark-to-type): New function.
8630         (gnus-update-missing-marks): Only update marks of type 'list.
8631
8632         * gnus.el (gnus-article-special-mark-lists): New variable.
8633
8634 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8635
8636         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8637         (gnus-select-newsgroup): Still use 'all.
8638         (gnus-summary-initial-limit): Comparing with 'all.
8639
8640 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8641
8642         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8643         active.
8644
8645 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8646
8647         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8648         nnslashdot-*-retrieve-headers.
8649         (nnslashdot-request-article): Fix for slashcode 2.2.
8650         (nnslashdot-make-tuple): New function.
8651         (nnslashdot-read-groups): Use it.
8652
8653 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8654
8655         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8656         list.
8657
8658         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8659
8660 2001-08-20  Simon Josefsson  <jas@extundo.com>
8661
8662         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8663         opened, error instead of continuing (and exploding later).
8664
8665 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8666
8667         * gnus.el (gnus-expand-group-parameters): Return the parameter
8668         list.
8669
8670         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8671         (gnus-summary-show-article): Guess at charset if required.
8672
8673         * gnus-spec.el (gnus-correct-substring): Stopped one character
8674         before we wanted.
8675
8676 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8677
8678         * earcon.el (earcon-auto-play): Remove unused option.
8679
8680 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8681
8682         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8683         message down in levels, since it happens very fast.
8684
8685         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8686         of smiley-regexp-alist.
8687
8688         * mm-view.el (mm-inline-text): Ignore vcard errors.
8689
8690         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8691
8692         * gnus-score.el (gnus-all-score-files): Use append instead of
8693         nconc.
8694
8695         * gnus.el (gnus-splash-face): Doc fix.
8696
8697         * mm-decode.el (mm-mailcap-command): Use
8698         mm-path-name-rewrite-functions.
8699         (mm-path-name-rewrite-functions): New variable.
8700
8701         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8702         (gnus-complex-form-to-spec): Insert tab.
8703         (gnus-spec-tab): New function.
8704
8705         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8706         entering the group.
8707
8708         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8709         the positional spec.
8710         (gnus-parse-complex-format): React to %C.
8711
8712         * gnus-ems.el (gnus-char-width): Moved here.
8713
8714         * gnus-sum.el (gnus-select-newsgroup): Set
8715         gnus-newsgroup-articles.
8716         (gnus-unseen-mark): New variable.
8717         (gnus-newsgroup-unseen): Ditto.
8718         (gnus-newsgroup-seen): Ditto.
8719         (gnus-adjust-marked-articles): Use them.
8720         (gnus-update-marks): Use them.
8721         (gnus-summary-update-secondary-mark): Display.
8722         (gnus-summary-prepare-threads): Display.
8723
8724         * gnus-msg.el (gnus-inews-group-method): Use and return the
8725         method, not the server.
8726
8727 2001-08-19  Simon Josefsson  <jas@extundo.com>
8728
8729         * gnus-srvr.el (gnus-server-agent-face): New.
8730         (gnus-server-agent-face): New.
8731         (gnus-server-mode): Turn on font-lock-mode.
8732
8733         * gnus.el (gnus-server-visual): Add defgroup.
8734
8735 2001-08-19  Simon Josefsson  <jas@extundo.com>
8736         From Joe Casadonte <jcasadonte@northbound-train.com>
8737
8738         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8739         gnus-server-denied-face): New.
8740         (gnus-server-opened-face, gnus-server-closed-face,
8741         gnus-server-denied-face): New.
8742         (gnus-server-font-lock-keywords): Add.
8743
8744 2001-08-19  Simon Josefsson  <jas@extundo.com>
8745
8746         * nnml.el (nnml-request-set-mark): Return nil.
8747         (nnml-save-marks): Use nnml-possibly-create-directory.
8748         (nnml-open-marks): Only work in temp buffer when inserting/reading
8749         .marks file.
8750
8751 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * gnus.el (gnus-expand-group-parameters): Fix.
8754
8755         * gnus-spec.el (gnus-char-width): New function.
8756         (gnus-correct-substring, gnus-correct-length): Use it.
8757
8758         * message.el (message-required-mail-headers): Fix doc.
8759
8760 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8763
8764         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8765
8766 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8769         slashdot 2.2 (not fully fixed yet).
8770         (nnslashdot-request-article): Ditto.
8771
8772 2001-08-18  Simon Josefsson  <jas@extundo.com>
8773
8774         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8775         nnimap.
8776
8777         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8778         gnus-util.
8779         (nnimap-request-update-info-internal): Use new functions.
8780
8781         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8782         new functions.
8783
8784 2001-08-18  Simon Josefsson  <jas@extundo.com>
8785
8786         Make nnml groups self-contained as far as marks are concerned.
8787
8788         * nnml.el (nnml-request-delete-group): Delete marks file.
8789         (nnml-request-rename-group): Move marks file.
8790         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8791         variables.
8792         (nnml-request-set-mark, nnml-request-update-info): New server
8793         functions.
8794         (nnml-save-marks, nnml-open-marks): New functions.
8795
8796 2001-08-18  Simon Josefsson  <jas@extundo.com>
8797
8798         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8799         `set' when setting marks.
8800
8801 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8802
8803         * gnus.el (gnus-info-find-node): Take an argument.
8804
8805         * gnus-art.el (gnus-button-handle-info): New function.
8806         (gnus-url-unhex-string): Replace "+" with " ".
8807
8808 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * message.el (message-check-news-header-syntax): Check bad From.
8811
8812 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8813
8814         * gnus-spec.el (gnus-correct-length): New function.
8815         (gnus-correct-substring): New function.
8816         (gnus-tilde-max-form): Use it.
8817
8818 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8819
8820         * nnmh.el: Docstring changes as below.
8821
8822         * nnml.el: Docstring changes as below.
8823
8824         * nnbabyl.el: Docstring changes as below.
8825
8826         * nnmbox.el: Docstring changes as below.
8827
8828         * nnfolder.el: Added docstrings identifying each virtual server
8829         parameter.
8830
8831 2001-08-18  Simon Josefsson  <jas@extundo.com>
8832
8833         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8834
8835 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8836
8837         * message.el: rename "Abort Message" to "Postpone Message".
8838         Remove "Attach file as MIME" from Message menu, it's already in
8839         the MIME menu.
8840
8841 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * smime.el (smime-point-at-eol): eval-and-compile.
8844         (smime-make-temp-file): New function.
8845         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8846         Use it.
8847
8848 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8849
8850         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8851         (gnus-agent-summary-fetch-group): New command and keystroke.
8852
8853         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8854         (gnus-mime-display-security): Make it respect
8855         gnus-unbuttonized-mime-type-p.
8856
8857         * gnus-sum.el (gnus-articles-to-read): Comments.
8858         (gnus-article-marked-p): New function.
8859         (gnus-summary-display-make-predicate): New function.
8860         (gnus-select-newsgroup): Use them.
8861
8862         * mm-decode.el (mm-save-part-to-file): Made it not error.
8863
8864 2001-08-17  Simon Josefsson  <jas@extundo.com>
8865
8866         * imap.el (imap-wait-for-tag): If process-status isn't open or
8867         run, return nil instead of sit-for looping.
8868
8869 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8870
8871         * lpath.el (featurep): fbind xml-parse-region.
8872
8873         * gnus.el (gnus-message-archive-method): Default to "archive".
8874         (gnus-message-archive-method): Doc fix.
8875         (gnus-parameters-get-parameter): Cleaned up.
8876         (gnus-expand-group-parameter): New function.
8877
8878         * gnus-start.el (gnus-setup-news): Push the archive server only
8879         the server list.
8880
8881         * mml.el (mml-menu): Changed name to "Attachments".
8882
8883         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8884         when there is something to detroy.
8885
8886 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8887
8888         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8889         nil.
8890
8891 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8892
8893         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8894         which specifies a time today or tomorrow.
8895
8896 2001-08-15  Simon Josefsson  <jas@extundo.com>
8897         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8898
8899         * gnus-agent.el (gnus-agent-make-mode-line-string)
8900         (gnus-agent-toggle-plugged): Use new API.
8901
8902 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8903
8904         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8905         deadline has expired.
8906
8907 2001-08-12  Simon Josefsson  <jas@extundo.com>
8908         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8909
8910         Support `recent' mark indicating newly arrived messages (to
8911         separate from old but unread messages).
8912
8913         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8914         `nnmail-split-history' if recent is > 0.
8915         (nnimap-request-update-info-internal): Update `recent' marks.
8916         (nnimap-request-set-mark): Never set `recent' marks.
8917         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
8918         recent.
8919
8920         * gnus-sum.el (gnus-recent-mark): New mark.
8921         (gnus-newsgroup-recent): New variable.
8922         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
8923         (gnus-summary-prepare-threads): Mark recent articles.
8924         (gnus-summary-add-mark): Support recent.
8925         (gnus-summary-update-secondary-mark): Support recent.
8926
8927         * gnus.el (gnus-article-mark-lists): Add recent.
8928
8929 2001-08-12  Simon Josefsson  <jas@extundo.com>
8930
8931         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
8932         whether successful decoding took place.  Add doc.
8933
8934 2001-08-12  Simon Josefsson  <jas@extundo.com>
8935         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
8936
8937         * gnus.el (gnus-summary-line-format, gnus-parameters):
8938         * gnus-gl.el (gnus-summary-grouplens-line-format):
8939         * gnus-salt.el (gnus-summary-pick-line-format):
8940         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
8941
8942 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
8943         Committed by Kai Gro\e,b_\e(Bjohann.
8944
8945         * gnus-score.el (gnus-score-string): Fix `match' regexp
8946         for `extra' header case.
8947
8948 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * nnmbox.el (nnmbox-read-mbox): No warning.
8951
8952 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8953
8954         * nndoc.el (nndoc-article-type): Fix doc.
8955         (nndoc-generate-article-function): New variable.
8956         (nndoc-dissection-function): New variable.
8957         (nndoc-type-alist): Add oe-dbx.
8958         (nndoc-oe-dbx-type-p): New function.
8959         (nndoc-oe-dbx-dissection): New function.
8960         (nndoc-oe-dbx-generate-article): New function.
8961
8962 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8963
8964         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
8965         whether deadline has been reached.  Patch from Dan Nicolaescu
8966         <dann@godzilla.ics.uci.edu>.
8967
8968 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
8971         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
8972         <rintaman@cs.Helsinki.FI>.
8973
8974         * mail-source.el (mail-source-movemail): The error buffer is
8975         modified, but nothing in it.
8976
8977 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * message.el (message-bogus-system-names): New variable.
8980         (message-make-fqdn): Use it.
8981
8982 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * nndraft.el (nndraft-request-group): Use
8985         nndraft-auto-save-file-name.
8986
8987 2001-08-09  Simon Josefsson  <jas@extundo.com>
8988
8989         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
8990         Don't ask whether to decrypt.  Just leave result in buffer (don't
8991         call mm).
8992
8993         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
8994         parts as well.
8995         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
8996         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
8997
8998 2001-08-09  Simon Josefsson  <jas@extundo.com>
8999
9000         * mm-decode.el (mm-insert-part): Return decoding success status.
9001         (mm-save-part-to-file): Error if decoding failed.
9002
9003 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * message.el (message-tab): Use indent-relative.
9006         (message-mode): Don't bind indent-line-function to indent-relative.
9007
9008 2001-08-09  Simon Josefsson  <jas@extundo.com>
9009
9010         * message.el (message-get-reply-headers): Fix string. Suggested by
9011         Christoph Conrad <cc@cli.de>.
9012
9013 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * message.el (message-tab): Use the current value of
9016         indent-line-function.
9017         (message-mode): Bind indent-line-function to indent-relative.
9018
9019 2001-08-08  Simon Josefsson  <jas@extundo.com>
9020
9021         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9022         whether `imtest' is installed.
9023
9024 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9026
9027         * gnus-sum.el (gnus-summary-show-article): Call
9028         gnus-summary-update-secondary-secondary-mark.
9029         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9030         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9031
9032 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9033
9034         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9035
9036         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9037
9038         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9039         <gerd@gnu.org>.
9040
9041         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9042
9043         * gnus-util.el (gnus-output-to-rmail): Ditto.
9044         (gnus-output-to-mail): Ditto.
9045
9046         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9047
9048 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9049
9050         * message.el (message-indent-citation): Use
9051         `message-yank-cited-prefix' for empty lines.
9052
9053 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9054
9055         * message.el (message-indent-citation): Quote only lines starting
9056         with ">" using `message-yank-cited-prefix'.
9057
9058 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9059         Trivial patch.
9060
9061         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9062         gnus-cache-fully-p.
9063
9064 2001-08-04  Simon Josefsson  <jas@extundo.com>
9065
9066         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9067         file if it doesn't exist (by calling gnus-cache-read-active).
9068
9069 2001-08-04  Simon Josefsson  <jas@extundo.com>
9070
9071         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9072         (gnus-cache-passively-or-fully-p): Removed.
9073         (gnus-cache-fully-p): Fix it.
9074
9075         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9076
9077 2001-08-04  Simon Josefsson  <jas@extundo.com>
9078
9079         * gnus-cache.el (gnus-cache-fully-p)
9080         (gnus-cache-passively-or-fully-p): New functions.
9081         (gnus-cache-possibly-enter-article): Cosmetic change, use
9082         `g-c-p-o-f-p'.
9083         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9084         was bogus (`g-c-p-a-a' does not change active info, just change
9085         the functions parameters).
9086         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9087         not removed in groups that match `gnus-uncacheable-groups'.
9088
9089         Reported and modifications based on discussions with Nuutti
9090         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9091
9092 2001-08-04  Simon Josefsson  <jas@extundo.com>
9093         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9094
9095         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9096         calls `gnus-cache-update-active' if bounds has been extended.
9097
9098 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9099
9100         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9101         before remove.
9102         (gnus-mime-security-show-details): Ditto.
9103
9104 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9105
9106         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9107         syntax.  Protect string-match against nil string and regexp.
9108
9109 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * mm-util.el (mm-find-charset-region): Remove control-1.
9112
9113 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9116
9117 2001-08-04  Simon Josefsson  <jas@extundo.com>
9118
9119         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9120         buffer.  Delete MIME-Version header.
9121
9122 2001-08-03  Simon Josefsson  <jas@extundo.com>
9123
9124         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9125         that is entered does not necessarily have the highest article
9126         number in the group, so use `gnus-cache-possibly-alter-active'
9127         instead of `gnus-cache-update-active'.
9128
9129 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9132
9133 2001-08-03  Simon Josefsson  <jas@extundo.com>
9134
9135         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9136         menu.
9137
9138 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9139
9140         * gnus.el (post-method): New group parameter.  It also provides
9141         the user option `gnus-post-method-alist' and the internal function
9142         `gnus-parameter-post-method'.
9143
9144         * gnus-msg.el (gnus-post-method): Bind the value of
9145         `gnus-post-method' to the group parameter if it is defined.
9146
9147 2001-08-02  Simon Josefsson  <jas@extundo.com>
9148
9149         * smime.el (smime-extra-arguments): Removed.
9150         (smime-call-openssl-region): Don't use it.
9151
9152 2001-08-02  Simon Josefsson  <jas@extundo.com>
9153
9154         * smime.el (smime-sign-region): Handle stderr.
9155         (smime-encrypt-region): Ditto.
9156
9157         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9158         match the ASN.1 length bytes.
9159         (mm-pkcs7-enveloped-magic): Ditto.
9160         (mm-view-pkcs7-get-type): Don't regexp quote.
9161
9162 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163         From Andreas Fuchs <asf@void.at>
9164
9165         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9166
9167 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * gnus-art.el (gnus-header-button-alist): References regexp.
9170
9171 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9172
9173         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9174         already fboundp.  Add INTERACTIVE arg to autoload form.
9175
9176 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9179
9180         * nnmail.el (nnmail-cache-open): Ditto.
9181
9182 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9185
9186 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9187
9188         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9189
9190 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9192
9193         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9194         (gnus-agent-toggle-plugged): Use it.
9195
9196 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9199         (gnus-ding-file-coding-system): New variable.
9200         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9201         (gnus-slave-save-newsrc): Use it.
9202
9203 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9204
9205         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9206         syntax.
9207
9208 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209         Originally from Andreas Fuchs <asf@void.at>
9210
9211         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9212         (mml2015-gpg-pretty-print-fpr): New function.
9213         (mml2015-gpg-extract-signature-details): More details, rename from
9214         `m-g-e-from'.
9215         (mml2015-gpg-verify): Use them.
9216         (mml2015-gpg-clear-verify): Use them.
9217
9218 2001-07-31  Simon Josefsson  <jas@extundo.com>
9219
9220         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9221         buffer when done.
9222
9223 2001-07-30  Simon Josefsson  <jas@extundo.com>
9224
9225         * smime.el (smime-call-openssl-region): Revert previous change,
9226         just pass on buf to `call-process-region'.
9227         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9228         `smime-new-details-buffer'.  Inserts error messages into buffer.
9229         (smime-noverify-region): Ditto.
9230         (smime-decrypt-region): Ditto.  Handles stderr separately.
9231         (smime-verify-buffer, smime-noverify-buffer)
9232         (smime-decrypt-buffer): Doc fix.
9233         (smime-new-details-buffer): New function.
9234         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9235         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9236         (smime-sign-region, smime-encrypt-region): Don't use
9237         `insert-buffer'.
9238
9239         * mml-smime.el (mml-smime-verify): Fix security button strings.
9240
9241 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9244         gnus-article-mime-handles.
9245
9246 2001-07-29  Simon Josefsson  <jas@extundo.com>
9247
9248         * mail-source.el (top-level): Require message for message-directory.
9249         (mail-source-directory): Change default to message-directory.
9250
9251         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9252         (smime-certificate-directory, smime-openssl-program)
9253         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9254         (smime-extra-arguments): New variable.
9255         (smime-dns-server): Fix customize group.
9256         (smime-call-openssl-region): Use `smime-extra-arguments'.
9257
9258 2001-07-29  Simon Josefsson  <jas@extundo.com>
9259         From Vladimir Volovich <vvv@vsu.ru>
9260
9261         * smime.el (smime-call-openssl-region): Ignore stderr.
9262
9263 2001-07-29  Simon Josefsson  <jas@extundo.com>
9264         From Christoph Conrad <christoph.conrad@gmx.de>
9265
9266         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9267         file.
9268
9269 2001-07-29  Simon Josefsson  <jas@extundo.com>
9270
9271         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9272
9273         Support S/MIME decryption.
9274
9275         * mm-decode.el (mm-inline-media-tests):
9276         (mm-inlined-types):
9277         (mm-automatic-display):
9278         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9279
9280         * mm-view.el (mm-pkcs7-signed-magic):
9281         (mm-pkcs7-enveloped-magic): New variables.
9282         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9283         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9284         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9285         PKCS#7 blobs.
9286
9287         * smime.el (smime-decrypt-region): Expand keyfile.
9288
9289 2001-07-29  Simon Josefsson  <jas@extundo.com>
9290
9291         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9292         `ssl.el' variables.
9293
9294         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9295         but line instead of narrowing to it, because `nnmail-parse-active'
9296         calls widen.  Thanks to Christoph Conrad
9297         <christoph.conrad@gmx.de>.
9298
9299 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9300
9301         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9302         for %B spec.
9303
9304         * gnus-sum.el (gnus-summary-prepare-threads): If
9305         gnus-sum-thread-tree-root is nil, use subject instead.
9306         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9307         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9308         (gnus-sum-thread-tree-leaf-with-other)
9309         (gnus-sum-thread-tree-single-leaf): Documentation.
9310         (gnus-sum-thread-tree-single-indent): Allow nil.
9311
9312 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * message.el (message-fill-paragraph): Do nothing if the user
9315         wants filladapt-mode.
9316
9317 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * mm-decode.el (mm-image-type-from-buffer): New function.
9320         (mm-get-image): Use it.
9321
9322 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9325
9326         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9327         mm-display-parts too.
9328
9329 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * nnfolder.el (nnfolder-request-accept-article): Bind
9332         nntp-server-buffer.
9333
9334         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9335         nntp-server-buffer.
9336
9337 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * message.el (message-check-news-header-syntax): Use
9340         message-post-method.
9341         (message-send-news): Bind message-post-method.
9342
9343 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * mml.el (mml-tweak-type-alist): New variable.
9346         (mml-tweak-function-alist): New variable.
9347         (mml-tweak-part): New function.
9348         (mml-generate-mime-1): Use it.
9349
9350 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * nnfolder.el (nnfolder-request-accept-article): Replace
9353         nnfolder-request-list.
9354
9355 2001-07-27  Simon Josefsson  <jas@extundo.com>
9356
9357         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9358         nnoo-change-server failed to do it.
9359
9360 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * gnus.el (gnus-parameters): Make it customizable.
9363
9364 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9367
9368         * message.el (message-set-auto-save-file-name): More
9369         poor-system-types.
9370
9371         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9372
9373         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9374         supports +.
9375
9376 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * mm-decode.el (mm-readable-p): New function.
9379         (mm-inline-media-tests): Fix the default testers.
9380
9381 2001-07-26  Simon Josefsson  <jas@extundo.com>
9382
9383         * nnimap.el (nnimap-version): Bump version number.
9384
9385 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386         From Steven E. Harris <seh@speakeasy.org>
9387
9388         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9389         in M$Windows too.
9390
9391 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9392
9393         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9394
9395 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9398
9399         * mm-decode.el (mm-get-image): Guess then use the type.
9400
9401         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9402
9403 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9404
9405         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9406         display (%B) for threads if threading is off.
9407
9408 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409         From Henrik Enberg <henrik@enberg.org>
9410
9411         * gnus-msg.el: Customization patch.
9412
9413 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9414
9415         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9416         variable.
9417         (nnmail-split-fancy-with-parent): Ignore certain groups.
9418
9419 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * gnus-util.el (gnus-byte-compile): New function.
9422         (gnus-use-byte-compile): New variable.
9423         (gnus-make-sort-function): Use it.
9424
9425         * nnmail.el (nnmail-get-new-mail): Use it.
9426
9427         * gnus-agent.el (gnus-category-make-function): Simple function or
9428         compiled function.
9429         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9430
9431         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9432         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9433         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9434
9435         * message.el (message-check-news-header-syntax): Remove quote.
9436
9437 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * message.el (message-use-mail-followup-to): `t' is not a
9440         documented value.
9441
9442 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9445
9446 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9449         there are long lines.
9450
9451 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9452
9453         * dgnushack.el (copy-list): New compiler macro.
9454
9455 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9456
9457         * message.el (message-bounce): If no Return-Path, the whole
9458         content is considered as the original message.
9459
9460         * nnml.el (nnml-check-directory-twice): New variable.
9461         (nnml-article-to-file): Use it.
9462         (nnml-retrieve-headers): Hack it.
9463
9464 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9465
9466         * gnus-win.el (gnus-buffer-configuration): New configure.
9467
9468         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9469         not alive.
9470
9471         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9472         (mm-display-external): Use display-term configure.
9473
9474 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9475
9476         * gnus-delay.el (gnus-delay-default-hour): New variable.
9477         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9478
9479 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480         From Karl Kleinpaste <karl@charcoal.com>
9481
9482         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9483         (gnus-summary-prepare-threads): Ditto.
9484
9485         * gnus.el (gnus-summary-line-format): Add %B.
9486
9487 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9490
9491         * mm-util.el (mm-string-as-multibyte): New function.
9492
9493         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9494
9495 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * mm-util.el (mm-universal-coding-system): New variable.
9498
9499         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9500
9501         * score-mode.el (score-mode-coding-system): Use it.
9502
9503 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9504
9505         * gnus-start.el (gnus-setup-news): Call
9506         `gnus-check-bogus-newsgroups' just after the native server is
9507         opened.
9508
9509 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9510
9511         * nnmail.el (nnmail-do-request-post): Util function to be used by
9512         `nnchoke-request-post' for all nnmail-derived backends.
9513
9514         * nnml.el (nnml-request-post): Use it.
9515
9516         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9517         backend, for it groks nnml-request-post.
9518
9519         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9520         Treat `mail-post' backends like `mail' backends, not like `news'
9521         backends.
9522
9523 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * gnus-msg.el (gnus-setup-message): make-local-hook.
9526
9527 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9528
9529         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9530         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9531         <karl@charcoal.com>, slightly changed by Kai.
9532
9533         * message.el (message-check-news-header-syntax): When checking
9534         whether the groups exist, check the right server based on
9535         `gnus-post-method'.
9536
9537 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9538
9539         * gnus-delay.el: New file.
9540
9541 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * mm-util.el (mm-read-coding-system): Take two arguments.
9544
9545         * gnus-sum.el (gnus-summary-show-article): Use
9546         mm-read-coding-system.
9547
9548         * gnus-art.el (article-de-quoted-unreadable):
9549         (article-de-base64-unreadable, article-wash-html):
9550         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9551
9552 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9553
9554         * nnml.el (nnml-request-post): New function.  Can be used for
9555         annotations in nnml groups.
9556
9557 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9558
9559         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9560         command.
9561
9562         * gnus-start.el (gnus-find-new-newsgroups): Use
9563         `message-make-date' instead of `current-time-string'.
9564         (gnus-ask-server-for-new-groups): Ditto.
9565         (gnus-check-first-time-used): Ditto.
9566
9567 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9570
9571 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9572
9573         * message.el (message-shorten-references): Change `maxcount' and
9574         `cut' to obey USEFOR draft 5.
9575
9576 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9577
9578         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9579         (gnus-summary-set-article-display-arrow): New function.
9580         (gnus-summary-goto-subject): Use it.
9581
9582 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * gnus-sum.el (gnus-summary-import-article): Insert date if
9585         doesn't exist.
9586
9587 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9588
9589         * mml.el (mml-content-type-parameters): New variable.
9590         (mml-content-disposition-parameters): New variable.
9591         (mml-insert-mime-headers): Use them.
9592         (mml-parse-1): Accept charset.
9593
9594 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9595
9596         * gnus-group.el (gnus-group-select-group): Doc fix.
9597
9598         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9599
9600 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9601
9602         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9603         to handle `define-derived-mode'.
9604
9605 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606         From:  Stefan Monnier  <monnier@cs.yale.edu>
9607
9608         * message.el (message-mode): Use define-derived-mode.
9609         (message-tab): message-completion-alist.
9610
9611         * imap.el (imap-interactive-login): Use make-local-variable.
9612         (imap-open): Ditto.
9613         (imap-authenticate): Ditto.
9614
9615         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9616
9617         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9618
9619 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9620
9621         * message.el (message-citation-line-function): Refer to
9622         gnus-cite-attribution-suffix.
9623
9624 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9625
9626         * gnus-art.el,...: Error convention changes.
9627
9628 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9631
9632 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9635         (nnrss-read-server-data): Ditto.
9636
9637 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9640         * Cleanup files.
9641         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9642
9643 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9644
9645         * gnus.el (gnus-summary-line-format): Add %o.
9646
9647         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9648         unless shell outputs something.
9649
9650 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * gnus-art.el (gnus-boring-article-headers): Better doc.
9653         (article-hide-headers): Better regexp.
9654         Suggested by Matt Swift <swift@alum.mit.edu>.
9655
9656         * nnheader.el (nnheader-max-head-length): Better doc.
9657         (nnheader-header-value): Skip spaces.
9658         (nnheader-parse-head): Remove space.
9659         Suggested by Matt Swift <swift@alum.mit.edu>.
9660
9661         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9662         (gnus-get-newsgroup-headers): Remove space.
9663
9664 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9667         (gnus-summary-reply): Use it.
9668         (gnus-summary-reply-broken-reply-to): New function.
9669         (gnus-msg-force-broken-reply-to): New function.
9670
9671         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9672
9673 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9676
9677 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * mm-decode.el (mm-external-terminal-program): New variable.
9680         (mm-display-external): Use it. Use term to display when no
9681         window-system.
9682
9683 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9684
9685         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9686         Browse->Next entries to Browse->Prev
9687
9688 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9691
9692 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9695         for the default encoding.
9696
9697         * nnrss.el (nnrss-url-field): New field.
9698         (nnrss-request-article): Add newsgroups.
9699
9700         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9701
9702 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9705
9706         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9707         (gnus-draft-setup): Remove backlog.
9708
9709 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9710
9711         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9712         Cleanup.
9713
9714 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * gnus-msg.el (gnus-bug): Erase buffer.
9717
9718         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9719
9720 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * mm-decode.el (mm-attachment-override-p): Fix typo.
9723
9724 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9725
9726         * gnus-kill.el (gnus-execute): Work with the extra headers.
9727         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9728
9729 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9732         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9733
9734         * message.el (message-send-mail-real-function): New variable.
9735         (message-send-mail-partially, message-send-mail):
9736
9737         * nngateway.el (nngateway-request-post): Use it.
9738
9739         * gnus-agent.el (gnus-agentize): Use it.
9740
9741         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9742         (nnsoup-revert-variables): Use it.
9743
9744 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9745
9746         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9747         text/plain if the type doesn't match any other media types.
9748         (mm-inlined-types): Doc fix.
9749         (mm-display-inline): Revert previous change (now handled by a
9750         default type in `mm-inline-media-tests'.
9751         (mm-inlinable-p): Revive.
9752         (mm-display-part): Call `mm-inlinable-p'.
9753         (mm-attachment-override-p): Ditto.
9754         (mm-inlined-p): Doc fix.
9755
9756         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9757         well as `mm-inlined-p'.
9758
9759 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9762         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9763
9764 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765         From  Paul Jarc <prj@po.cwru.edu>
9766
9767         * message.el (message-use-mail-followup-to): New variable.
9768         (message-get-reply-headers): Use it.
9769
9770 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9771
9772         * nnheader.el (nnheader-init-server-buffer): Make sure the
9773         *nntpd* buffer is made multibyte instead of a random buffer.
9774
9775 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9778         when it returns headers.
9779
9780 2001-07-07  Simon Josefsson  <jas@extundo.com>
9781
9782         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9783         trying to fold. Thanks to Colin Walters
9784         <walters@cis.ohio-state.edu>
9785
9786 2001-07-06  Simon Josefsson  <jas@extundo.com>
9787
9788         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9789         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9790         Add information in `assert's.
9791
9792         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9793         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9794         and `nnimap-group-overview-filename', should handle all
9795         change-of-uidvalidity related issues.  But there may be other
9796         problems.)
9797
9798 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9799
9800         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9801         header name when folding.
9802
9803 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9804
9805         * mm-decode.el (mm-inlined-types): Document relationship with
9806         `mm-inline-media-tests'.
9807         (mm-display-inline): Default to displaying as plain text if no
9808         inlining handler is available.
9809         (mm-inlinable-p): Remove.
9810         (mm-inlined-p): Don't call `mm-inlinable-p'.
9811         (mm-automatic-display-p): Ditto.
9812         (mm-attachment-override-p): Ditto.
9813
9814 2001-07-04  Simon Josefsson  <jas@extundo.com>
9815
9816         * nnimap.el (nnimap-importantize-dormant): New variable.
9817         (nnimap-request-update-info-internal): Use it.
9818         (nnimap-request-set-mark): Ditto.
9819
9820 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9821
9822         * nntp.el (nntp-send-command): don't pass a buffer argument to
9823         `point'. Only XEmacs accepts this.
9824         * nntp.el (nntp-send-command-nodelete): ditto.
9825         * nntp.el (nntp-send-command-and-decode): ditto.
9826
9827 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9828
9829         * nntp.el (nntp-open-connection-function): doc update.
9830         * nntp.el (nntp-pre-command): New.
9831         * nntp.el (nntp-via-rlogin-command): New.
9832         * nntp.el (nntp-via-telnet-command): New.
9833         * nntp.el (nntp-via-telnet-switches): New.
9834         * nntp.el (nntp-via-user-name): New.
9835         * nntp.el (nntp-via-user-password): New.
9836         * nntp.el (nntp-via-address): New.
9837         * nntp.el (nntp-via-envuser): New.
9838         * nntp.el (nntp-via-shell-prompt): New.
9839         * nntp.el (nntp-open-telnet-stream): New.
9840         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9841         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9842         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9843         * nntp.el (nntp-send-command): ditto.
9844         * nntp.el (nntp-send-command-nodelete): ditto.
9845         * nntp.el (nntp-send-command-and-decode): ditto.
9846
9847 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9848         Trivial patch.
9849
9850         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9851         `when'.
9852
9853 2001-07-03  Simon Josefsson  <jas@extundo.com>
9854         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9855
9856         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9857
9858 2001-07-03  Simon Josefsson  <jas@extundo.com>
9859
9860         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9861         remove it (workaround XEmacs `fill-region' bug).
9862
9863 2001-07-01  Simon Josefsson  <jas@extundo.com>
9864
9865         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9866
9867 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * mml2015.el (mml2015-format-error): New function.
9870         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9871         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9872         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9873
9874 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9877         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9878
9879         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9880         group variables.
9881
9882 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883
9884         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9885
9886         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9887         (nnrss-save-group-data): Ditto.
9888
9889         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9890
9891 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9892
9893         * message.el (message-do-send-housekeeping): Narrow to headers.
9894
9895 2001-06-24  Simon Josefsson  <jas@extundo.com>
9896
9897         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9898         insertion when breaking lines looked for " \t" instead of "[ \t]".
9899         (rfc2047-encode-message-header): Fold lines even if
9900         no QP encoding is done.
9901
9902 2001-06-23  Simon Josefsson  <jas@extundo.com>
9903         From Samuel Tardieu <sam@inf.enst.fr>
9904
9905         * smime.el (smime-keys): Support additional certificates.
9906         (smime-make-certfiles): New function.
9907         (smime-sign-region): Use previous variables.
9908         (smime-get-certfiles): New function.
9909         (smime-sign-buffer): Use it.
9910         (smime-verify-region): Support both CAfile and CApath.
9911
9912 2001-06-23  Simon Josefsson  <jas@extundo.com>
9913
9914         * smime.el (smime-decrypt-region): Perhaps work.
9915
9916 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * gnus-msg.el (gnus-copy-article-buffer): Typo.
9919
9920 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9921
9922         * mm-decode.el (mm-save-part): Rewrite file name.
9923         (mm-file-name-rewrite-functions): New variable.
9924         (mm-file-name-delete-whitespace): New function.
9925         (mm-file-name-trim-whitespace): New function.
9926         (mm-file-name-collapse-whitespace): New function.
9927         (mm-file-name-replace-whitespace): New variable and function.
9928
9929 2001-06-22  Simon Josefsson  <jas@extundo.com>
9930
9931         * message.el (message-make-date): Workaround locale for weekdays.
9932
9933 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         * message.el (message-goto-body): Return nil if not found. (revert!)
9936
9937 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9938         From Fremlin <chief@bandits.org>
9939
9940         * message.el (message-goto-body): Some messages have no header.
9941
9942         * gnus-msg.el (gnus-copy-article-buffer): Use it.
9943
9944 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
9945
9946         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
9947
9948 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * message.el (message-make-date): Add week day.
9951         Suggested by Jason R. Mastaler <jason@mastaler.com>.
9952
9953 2001-06-19  Simon Josefsson  <jas@extundo.com>
9954
9955         * message.el (message-yank-prefix): Doc fix.
9956         (message-yank-cited-prefix): Ditto.
9957         (message-delete-not-region): Keep citation prefix on first line,
9958         if possible and appropriate.
9959
9960 2001-06-19  Simon Josefsson  <jas@extundo.com>
9961
9962         * imap.el (imap-process-connection-type): New variable.
9963         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
9964         recent `imtest's work completely (no line length issues), while
9965         making making old `imtest's unusable.  Thanks to NAGY Andras
9966         <nagya@inf.elte.hu> for his work.
9967
9968 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
9969
9970         * imap.el (imap-ssl-program): Add -quiet to shut up
9971         OpenSSL/SSLeay's internal debug talk.
9972
9973 2001-06-19  Matt Armstrong  <matt@lickey.com>
9974
9975         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
9976         server.
9977
9978 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * nnmail.el (nnmail-article-buffer): New variable.
9981         (nnmail-split-incoming): Use it.
9982
9983 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
9984
9985         * qp.el (quoted-printable-decode-region): If called interactively,
9986         use coding-system-for-read.
9987
9988 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * message.el (message-check-news-header-syntax): Check Reply-To.
9991
9992 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9993
9994         * mml.el (mml-parse-1): Use message options.
9995
9996         * message.el (message-do-fcc): Don't do anything if there is no
9997         FCC.
9998
9999 2001-06-16  Simon Josefsson  <jas@extundo.com>
10000
10001         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10002         (nnimap-expunge-search-string): New variable.
10003         (nnimap-request-expire-articles): Use it.
10004
10005 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * message.el (message-send-mail-with-qmail): wrong exit status is
10008         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10009
10010 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * gnus-art.el (article-strip-multiple-blank-lines): Use
10013         delete-region instead of replace-match.
10014
10015 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10016
10017         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10018         (nnweb-google-wash-article): Ditto.
10019
10020 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10021
10022         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10023
10024 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10025
10026         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10027         specs.
10028
10029 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * gnus.el (gnus-email-address): Move it here.
10032
10033         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10034         requested.
10035         (article-de-base64-unreadable): Ditto.
10036         (article-wash-html): Ditto.
10037
10038 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * message.el (message-options-set-recipient): Don't add ", "
10041         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10042
10043 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10046
10047 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10050         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10051
10052         * nnrss.el (nnrss-node-text): Node might be nil.
10053
10054 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10057         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10058
10059         * nnrss.el (nnrss-group-alist): More items.
10060
10061 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10064
10065 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066         Trivial patch from Dale Hagglund  <rdh@best.com>
10067
10068         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10069         restrict clauses.
10070
10071 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         From Benjamin Rutt <brutt+news@bloomington.in.us>
10074
10075         * message.el (message-wide-reply-confirm-recipients): New variable.
10076
10077 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10079
10080         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10081         fix so it works with XEmacs.
10082
10083 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10086         headers.
10087
10088 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * nnrss.el: Fix a few bugs.
10091
10092 2001-06-05  Simon Josefsson  <jas@extundo.com>
10093
10094         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10095         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10096
10097 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10098
10099         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10100         binary so that we don't transmit ISO 2022 garbage to the process.
10101         This is needed under XEmacs.
10102
10103 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10104
10105         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10106         autoloaded incorrectly below because ssl-program-* is bound.)
10107         Thanks to Amos Gouaux for report.
10108
10109 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10110
10111         * imap.el (imap-kerberos4-open):
10112         (imap-gssapi-open):
10113         (imap-ssl-open):
10114         (imap-network-open):
10115         (imap-shell-open):
10116         (imap-starttls-open): Set buffer to workaround spurious
10117         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10118         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10119         Colman <colman@ppllc.com> for report.
10120
10121 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * gnus-sum.el (gnus-summary-catchup): New argument.
10124         (gnus-summary-catchup-from-here): New function.
10125
10126 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10127
10128         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10129         back, then insert glyph.  (Before, the glyph was inserted first,
10130         then the newline.)  This works around a behavior in XEmacs where
10131         it is not possible to insert a character after a glyph which is at
10132         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10133
10134 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10135
10136         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10137
10138         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10139         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10140         mm-destroy-postponed-undisplay-list): New functions.
10141         (mm-display-external): Use them.
10142
10143 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10144
10145         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10146         `default-low' when evaluating `gnus-summary-highlight'.
10147         From Raja R Harinath <harinath@cs.umn.edu>.
10148
10149 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10150
10151         * message.el (message-yank-cited-prefix): New variable.
10152         (message-indent-citation): Use it.
10153
10154         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10155         as details.
10156         (mml2015-mailcrypt-clear-verify): Ditto.
10157
10158 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10159         From Nevin Kapur <nevin@jhu.edu>.
10160
10161         * gnus-sum.el (gnus-summary-default-high-score,
10162         gnus-summary-default-low-score): New variables.
10163         (gnus-summary-highlight): Use them.
10164
10165 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10166
10167         * message.el (message-mail): pass the 'send-actions argument to
10168         `message-setup'.
10169
10170 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10171         From Raymond Scholz <ray-2001@zonix.de>
10172
10173         * gnus-art.el (gnus-mime-view-part-as-charset):
10174         (gnus-mime-internalize-part): Doc fixes.
10175
10176 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10177
10178         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10179         status lines without any text ("^215$").
10180
10181 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * nnrss.el (nnrss-check-group): Reverse.
10184
10185 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10186
10187         * message.el (message-get-reply-headers):
10188         (message-followup): Fix typo, suggested by David Green
10189         <dgreen@uab.edu>
10190
10191 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10194
10195         * nnrss.el (nnrss-open-server): Read server data when it is called.
10196         (nnrss-request-expire-articles): Fix.
10197
10198 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * message.el (message-do-send-housekeeping): mail-abbrevs may
10201         rename buffer behind Gnus.
10202
10203 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10206         (nnrss-group-alist): Add more resources.
10207         (nnrss-check-group): Ignore errors.
10208
10209 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10212
10213         * nnslashdot.el (nnslashdot-request-list): Add time.
10214         (nnslashdot-request-expire-articles): New function.
10215
10216         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10217         secondary methods too.
10218
10219 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * message.el (message-use-followup-to): Set default value to t.
10222
10223 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10224
10225         * message.el (message-dont-reply-to-names): Fix documentation.
10226         (message-get-reply-headers): Use Mail-Followup-To only for wide
10227         replies.
10228
10229 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10232         correctly.
10233         (nnrss-check-group): Use time.
10234
10235 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10236
10237         * gnus.el: Oort Gnus v0.03 is released.
10238
10239 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10240
10241         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10242         group.
10243
10244 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10245
10246         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10247
10248 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10249
10250         * nnultimate.el (nnultimate-retrieve-headers): Return all
10251         available headers.
10252
10253         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10254         (gnus-get-newsgroup-headers-xover): Use it.
10255
10256 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10257
10258         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10259
10260 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10263
10264 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10267         disable it.
10268
10269         * gnus.el (gnus-info-nodes): Remove a few The's.
10270
10271 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * mail-source.el (mail-source-movemail): Call-process may return a
10274         signal description string.
10275
10276         * gnus-start.el (gnus-read-newsrc-el-file):
10277         gnus-newsrc-file-version may be nil.
10278
10279         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10280         Suggested by Michael Sperber [Mr. Preprocessor]
10281         <sperber@informatik.uni-tuebingen.de>.
10282
10283 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10284
10285         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10286
10287 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10288
10289         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10290         fontify HANDLE.
10291
10292 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10293
10294         * smime.el (smime-ask-passphrase): Rework to return value.
10295         (smime-sign-region): Rework to bind value and use it.
10296         (smime-decrypt-region): Ditto.
10297
10298 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10299         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10300
10301         * smime.el (smime-ask-passphrase): New function.
10302         (smime-sign-region): Use it.
10303         (smime-encrypt-cipher): New variable.
10304         (smime-decrypt-region): Ditto.
10305
10306 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10307         Committed by Simon Josefsson  <simon@josefsson.org>
10308
10309         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10310         the log.
10311
10312 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10313
10314         * gnus.el: Oort Gnus v0.02 is released.
10315
10316 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10317
10318         * gnus.el: Oort Gnus v0.01 is released.
10319
10320 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10321
10322         * gnus-sum.el (gnus-summary-highlight): Highlight read
10323         undownloaded articles as read articles.
10324
10325         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10326         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10327         articles, even read ones, as such.
10328
10329         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10330         (gnus-find-matching-articles): New function.
10331         (gnus-summary-limit-include-matching-articles): New command.
10332         (gnus-summary-limit-include-thread): Include articles that have
10333         matching subjects.
10334         (gnus-offer-save-summaries): Clean up.
10335
10336 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10337
10338         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10339
10340 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341         From Jason Merrill <jason_merrill@redhat.com>
10342
10343         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10344
10345 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10346         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10349         newsgroup names when the original article is a news message.
10350
10351 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10354         supported. Suggest by Jim Meyering <jim@meyering.net>.
10355
10356 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10357         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10358
10359         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10360         regexp in nnmail-split-fancy.
10361
10362 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10363
10364         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10365
10366 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10367
10368         * message.el (message-send-mail): Improve the interaction with the
10369         user.
10370
10371 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10372
10373         * imap.el (imap-message-copy): Work around buggy servers that
10374         doesn't send TRYCREATE tags.
10375
10376 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10377
10378         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10379
10380 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10381
10382         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10383         date.
10384
10385 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10386
10387         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10388         lives.
10389
10390 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10391
10392         * gnus-art.el (gnus-parse-news-url): New function.
10393         (gnus-button-handle-news): New function.
10394         (gnus-button-alist): Point to new functions.
10395
10396         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10397
10398         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10399         gnus-format-specs.
10400
10401         * message.el (message-check-news-header-syntax): Question even
10402         when Gnus doesn't know the group names.
10403         (message-send-news): Clean up.
10404
10405         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10406         exited on purpose without saving.
10407
10408         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10409
10410 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10411
10412         * gnus-score.el (gnus-score-orphans): Clean up.
10413
10414         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10415
10416         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10417         later.
10418
10419         * gnus-start.el (gnus-close-all-servers): Find the right items to
10420         close.
10421
10422         * qp.el (quoted-printable-decode-region): Just message
10423         malformation; don't quit.
10424
10425 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426         From Gerd Moellmann <gerd@gnu.org>.
10427
10428         * gnus.el (gnus-interactive): A typo.
10429
10430 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10431         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10434         `assq-delete-all', if that function exists; otherwise use the old
10435         definition. Documentation changed to match the one in
10436         `assq-delete-all'.
10437
10438 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10439
10440         * gnus-start.el (gnus-close-all-servers): New function.
10441
10442         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10443         (gnus-server-remove-denials): Clean up.
10444
10445         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10446         keystroke.
10447
10448 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10449
10450         * message.el (message-send-news): Message where we are sending.
10451         (message-send-mail): Ditto.
10452
10453         * gnus.el (gnus-server-string): New function.
10454
10455         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10456
10457         * mm-decode.el (mm-default-directory): Customized.
10458         (mm-tmp-directory): Ditto.
10459
10460         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10461         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10462         or Chars.
10463         (gnus-summary-line-format-alist): ?l is now a string.
10464         (gnus-summary-prepare-threads): Output ? for unknown lines.
10465         (gnus-summary-insert-line): Ditto.
10466         (gnus-summary-print-article): Unbalanced parentheses.
10467
10468         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10469         out whether new stuff has arrived.
10470
10471 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10472
10473         * gnus-sum.el: Let printing work on ttys on Emacs.
10474
10475 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10476
10477         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10478         when forcing news.
10479
10480         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10481         command.
10482
10483 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10484
10485         * message.el (message-set-auto-save-file-name): Don't use
10486         asterisks under nt.
10487
10488 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10489
10490         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10491         lists of articles.
10492
10493         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10494
10495         * gnus-msg.el (gnus-put-message): Clean up.
10496         (gnus-summary-reply): Mark all replied-to articles as replied to.
10497         (gnus-inews-add-send-actions): Also mark as forwarded.
10498         (gnus-summary-mail-forward): Mark as forwarded.
10499
10500         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10501         of articles.
10502         (gnus-summary-mark-article-as-forwarded): Ditto.
10503
10504         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10505         forwarded.
10506         (gnus-summary-mail-forward): Clean up.
10507
10508         * gnus.el (gnus-article-mark-lists): Added forward.
10509
10510         * gnus-sum.el (gnus-forwarded-mark): New variable.
10511         (gnus-summary-prepare-threads): Use it.
10512         (gnus-summary-update-secondary-mark): Ditto.
10513         (gnus-newsgroup-forwarded): New variable.
10514
10515 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10516
10517         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10518         (gnus-summary-very-wide-reply): New command and keystroke.
10519         (gnus-summary-very-wide-reply-with-original): Ditto.
10520
10521         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10522         (gnus-score-adaptive): Use it.
10523
10524         * gnus-start.el (gnus-get-unread-articles): Clean up.
10525
10526 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10527
10528         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10529         boards.
10530
10531 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10532
10533         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10534         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10535
10536 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10537
10538         * nnultimate.el (nnultimate-retrieve-headers): Understand
10539         long-form month names.
10540
10541 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * gnus-sum.el (gnus-summary-show-all-headers):
10544         gnus-article-show-all-headers is broken. Use
10545         gnus-summary-toggle-header instead.
10546
10547         * mml2015.el (mml2015-gpg-extract-from): No error.
10548
10549 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10550         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10551
10552         * mml2015.el (mml2015-gpg-extract-from): New function.
10553         (mml2015-gpg-verify): Use it.
10554         (mml2015-gpg-clear-verify): Use it.
10555
10556 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10557
10558         * message.el (message-setup-fill-variables): Use
10559         fill-paragraph-function.
10560         (message-fill-paragraph): Take an argument.
10561         (message-newline-and-reformat): Take another argument.
10562
10563 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10566
10567 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * message.el (message-forward): local-variable-p takes an extra
10570         argument in XEmacs.
10571
10572 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10573
10574         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10575         `nnimap-use-nov-p' (it really tested the negative).
10576         (nnimap-retrieve-headers): Use it.
10577
10578 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10579
10580         * message.el (message-generate-headers-first): Update doc.
10581
10582 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10583         Trivial patch.
10584
10585         * gnus.el (gnus-summary-line-format): Typo.
10586
10587 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10588
10589         * mailcap.el (mailcap-mime-data): Add application/sieve.
10590         (mailcap-mime-extensions): Add .siv, .xls.
10591
10592 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10593         From Christoph Conrad <christoph.conrad@gmx.de>
10594
10595         * gnus-score.el (gnus-summary-lower-thread): Typo.
10596
10597 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * message.el (message-forward-decoded-p): New variable.
10600         (message-forward-subject-author-subject): Use it.
10601         (message-make-forward-subject): Use it.
10602         (message-forward): Use it.
10603
10604         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10605
10606         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10607         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10608
10609 ;;Has been fixed -- zsh.
10610 ;;2001-03-05  Dave Love  <fx@gnu.org>
10611 ;;
10612 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10613 ;;      Move it after definition of mm-coding-system-p.
10614 ;;
10615 2001-03-01  Dave Love  <fx@gnu.org>
10616
10617         * mm-util.el (mm-inhibit-file-name-handlers): Add
10618         image-file-handler.
10619
10620 2001-02-11  Dave Love  <fx@gnu.org>
10621
10622         * message.el (message-signature-file): Fix doc, :type.
10623
10624 2001-02-08  Dave Love  <fx@gnu.org>
10625
10626         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10627         (message-posting-charset): Defvar when compiling again.
10628         (rfc2047-encodable-p): Require message.
10629
10630         * gnus-sum.el (gnus-alter-articles-to-read-function):
10631         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10632
10633 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * nnrss.el: New file.
10636
10637 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10638         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10641         `skip-chars-forward'.
10642
10643 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * nndraft.el (nndraft-request-group): Restore auto save files if
10646         the original files do not exist.
10647
10648 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10651         SCORE paths.
10652
10653         * mm-decode.el (mm-dissect-buffer): Call
10654         mail-extract-address-components only if necessary.
10655
10656 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10659         directory part.
10660         (gnus-score-search-global-directories): Use file-directory-p.
10661
10662         * gnus-score.el (gnus-score-score-files-1): Use
10663         gnus-kill-files-directory.
10664         From Adrian Aichner <adrian@xemacs.org>.
10665
10666 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * gnus.el (charset): Move here from gnus-sum.el.
10669
10670 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * mml.el (mml-preview): Disable local map.
10673
10674         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10675         gnus-article-post-menu here.
10676
10677         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10678         if it has not been made.
10679
10680 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * gnus-art.el (gnus-article-describe-key): Map key to event.
10683         (gnus-article-describe-key-briefly): Ditto
10684
10685 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10688
10689 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690         From Katsumi Yamaoka <yamaoka@jpl.org>.
10691
10692         * dgnushack.el (coerce, merge, subseq): defmacro.
10693
10694 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10697         A fake defalias in nndraft.el results a not-activated bug in
10698         uncompiled versions.
10699
10700 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10701         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * gnus-util.el (gnus-split-references): Handle malformed References:.
10704
10705 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10708
10709 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710         From NAGY Andras <nagya@inf.elte.hu>.
10711
10712         * gnus.el (gnus-parameters): Typo.
10713
10714 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * gnus.el (gnus-read-method): Remove redundancy.
10717
10718 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10721         (nnslashdot-request-list): Use it.
10722
10723 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * nnml.el (nnml-generate-active-info): Fix the case when there is
10726         no file.
10727
10728         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10729         (gnus-summary-create-article): New function.
10730
10731         * gnus-group.el (gnus-group-mark-article-read): New function.
10732
10733         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10734
10735         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10736
10737 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10738
10739         * gnus-art.el (gnus-article-edit-done): Don't use
10740         gnus-article-edit-exit.
10741         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10742
10743         * gnus.el (gnus-parameters): New variable.
10744         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10745         (gnus-parameters-get-parameter): New function.
10746         (gnus-group-find-parameter): Use it.
10747
10748 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10749
10750         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10751         change of default value to `current'.
10752
10753 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * nneething.el (nneething-get-head): Insert unreadable file too.
10756
10757 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10760
10761         * webmail.el (webmail-type-definition): Deja is bought by google.
10762
10763 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * gnus-sum.el (gnus-fetch-headers): New function.
10766         (gnus-select-newsgroup): Use it.
10767         (gnus-summary-insert-articles): New function.
10768         (gnus-summary-insert-old-articles): New function.
10769         (gnus-summary-insert-new-articles): New function.
10770
10771         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10772         (gnus-group-list-active): Ditto.
10773         * gnus-sum.el (gnus-set-mode-line): Ditto.
10774         (gnus-summary-read-group-1): Ditto.
10775
10776 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10779         current topic.
10780
10781 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * smiley.el (gnus-smiley-display): Don't do widening.
10784
10785         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10786         within body.
10787
10788         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10789
10790         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10791         New variable.
10792         (gnus-mime-display-multipart-related-as-mixed): New variable.
10793         (gnus-mime-display-part): Use them.
10794
10795 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10798         something special.
10799
10800 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10803         (nnweb-request-article): Call reference if exists.
10804         (nnweb-type-definition): Dejanews is bought by google.com.
10805         Beta!
10806
10807 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10810
10811 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10812
10813         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10814         gnus-article-sort-functions.
10815         (gnus-article-sort-functions): Doc fix.  Refer to
10816         gnus-thread-sort-functions.
10817
10818 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819         From Paul Jarc <prj@po.cwru.edu>.
10820
10821         * message.el (message-get-reply-headers): More fixes.
10822
10823 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10824         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * message.el (message-get-reply-headers): Fix bug with
10827         Mail-Followup-To/to-address interaction.
10828
10829 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830
10831         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10832         gnus-article-copy.
10833
10834 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * message.el (message-do-send-housekeeping): Rename to a better
10837         name.
10838
10839 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10840
10841         * message.el (message-cancel-news): Check article first, then ask
10842         yes or no.
10843
10844 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10847
10848 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * gnus-range.el (gnus-range-normalize): New function.
10851
10852 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10853
10854         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10855
10856 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857
10858         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10859
10860         * nnagent.el (nnagent-request-regenerate): New function.
10861
10862         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10863
10864         * nnml.el (nnml-generate-nov-databases): Accept argument
10865         server. Don't open server if it is opened.
10866         (nnml-request-regenerate): Use it. Change to deffoo.
10867
10868 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10869         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * gnus.el (gnus-define-group-parameter): Fix.
10872
10873 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10874
10875         * gnus.el (gnus-define-group-parameter): Improved.
10876
10877         * gnus-sum.el (charset): Define parameter.
10878         (ignored-charsets): Ditto.
10879         (gnus-summary-setup-default-charset): Use them.
10880
10881         * gnus-start.el (gnus-read-descriptions-file): Use them.
10882
10883         * gnus-cus.el (gnus-group-parameters): Remove them.
10884
10885 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10888
10889 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * gnus-sum.el (gnus-summary-read-group-1): Remove
10892         gnus-summary-set-local-parameters.
10893         (gnus-summary-setup-buffer): Put it here.
10894
10895 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10896
10897         * gnus.el (to-address): Define parameter.
10898         (to-list): Ditto.
10899         * gnus-art.el (article-hide-boring-headers): Use them.
10900         * gnus-msg.el (gnus-post-news): Ditto.
10901         * gnus-cus.el (gnus-group-parameters): Remove them.
10902
10903 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * gnus-draft.el (gnus-draft-reminder): New function.
10906
10907         * gnus-art.el (gnus-sender-save-name): New function.
10908
10909 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * mm-util.el (mm-mime-charset): Error message.
10912
10913 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * message.el (message-check-news-body-syntax): Don't check mml lines.
10916
10917 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
10920         subscribe.
10921
10922         * gnus-start.el (gnus-call-subscribe-functions): New function.
10923         (gnus-find-new-newsgroups): Use it.
10924         (gnus-ask-server-for-new-groups): Use it.
10925         (gnus-check-first-time-used): Use it.
10926         (gnus-subscribe-newsgroup-method): Grok a list of functions.
10927         (gnus-subscribe-options-newsgroup-method): Ditto.
10928         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
10929         return .
10930
10931 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10932
10933         * gnus-cus.el (gnus-score-customize): Doc fix.
10934
10935 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
10936
10937         * dgnushack.el (my-getenv): Typo.
10938
10939 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
10942
10943 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * gnus-group.el (gnus-group-suspend): Offer save summaries.
10946
10947         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
10948         (gnus-treatment-function-alist): Use it.
10949         (article-remove-leading-whitespace): New function.
10950         (gnus-article-make-menu-bar): Use it.
10951
10952         * gnus-sum.el (gnus-summary-wash-empty-map): Add
10953         remove-leading-whitespace.
10954         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
10955         because of conflict.
10956
10957 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * Makefile.in: Hack generating gnus-load.el.
10960         * dgnushack.el: Ditto.
10961         * gnus-load.el: Remove it.
10962
10963 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * dgnushack.el : Add URLDIR.
10966
10967         * Makefile.in (EMACS_COMP): Ditto.
10968
10969 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10970
10971         * gnus-cus.el (gnus-score-customize): Error on no score file.
10972
10973 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * mm-decode.el (mm-merge-handles): New function.
10976
10977         * mm-view.el (mm-inline-message): Use it.
10978         (mm-view-message): Ditto.
10979
10980         * mm-partial.el (mm-inline-partial): Ditto.
10981
10982         * mm-extern.el (mm-inline-external-body): Ditto.
10983
10984         * gnus-art.el (gnus-mime-view-part): Ditto.
10985         (gnus-mime-view-part-as-type): Ditto.
10986         (gnus-mime-save-part-and-strip): Prevent users to strip in some
10987         cases.
10988
10989 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * message.el (message-cancel-news): Allow to shoot foot.
10992         (message-supersede): Ditto.
10993
10994 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
10995         Trivial patch.
10996
10997         * gnus-sum.el (gnus-simplify-subject-re): Use
10998         message-subject-re-regexp.
10999
11000 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * nnmail.el (nnmail-expiry-target-group): Bind
11003         nnmail-cache-accepted-message-ids to nil.
11004
11005         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11006         coding system.
11007
11008 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * qp.el (quoted-printable-encode-region): Make sure characters are
11011         between 00 and FF.  Don't check charset.
11012
11013         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11014         in Emacs 20.
11015         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11016
11017 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11018
11019         * message.el (message-make-forward-subject): Argument decoded.
11020         (message-forward): Use it when digest.
11021
11022         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11023         buffer.
11024
11025 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11026
11027         * message.el (message-generate-headers-first): Doc fix.
11028
11029 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11030
11031         * gnus-art.el (article-make-date-line): Error proof.
11032
11033 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * gnus-group.el (gnus-group-listing-limit): New variable.
11036         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11037
11038         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11039
11040 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * message.el (message-newline-and-reformat): Special case for
11043         breaking at BOL.
11044
11045 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11046
11047         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11048         message/rfc822.
11049
11050 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11051
11052         * message.el (message-encode-message-body): Don't insert
11053         Content-Type if it is inside a mail.
11054
11055 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11058         gnus-article-commands-menu.
11059
11060         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11061         in Emacs.
11062
11063         * gnus-start.el (gnus-read-descriptions-file): Use
11064         gnus-group-name-charset and gnus-group-charset-alist.
11065
11066 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11067
11068         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11069         active region.
11070
11071         * gnus-start.el (gnus-group-change-level): Remove from both
11072         gnus-zombie-list and gnus-killed-list.
11073
11074 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11077         gnus-subscribe-topics.
11078
11079         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11080
11081 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * gnus-art.el (gnus-article-make-menu-bar): Make
11084         gnus-article-post-menu.
11085
11086         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11087
11088         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11089
11090         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11091
11092         * message.el (message-mode-menu): Ditto.
11093
11094         * gnus-art.el (defvar): eval-when-compile.
11095
11096 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * gnus-agent.el (gnus-agentize): Fix doc.
11099
11100 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11101
11102         * mml.el (mml-preview): Bind `q'.
11103
11104 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11107
11108 2001-01-31  Dave Love  <fx@gnu.org>
11109
11110         * mm-util.el (mm-mime-mule-charset-alist)
11111         (mm-find-mime-charset-region): Consider mule-utf-8.
11112
11113 2001-01-31  Dave Love  <fx@gnu.org>
11114
11115         * gnus-art.el (gnus-article-x-face-command)
11116         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11117         :version.
11118
11119 2001-01-26  Dave Love  <fx@gnu.org>
11120
11121         * mm-util.el (mm-multibyte-string-p): New.
11122
11123 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11124 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11125 ;;      string-as-multibyte on class.  Clarify line-folding.
11126         (quoted-printable-encode-string): Make temp buffer inherit
11127         string's multibyteness.
11128
11129 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11130
11131         * nnheader.el (toplevel): Don't require `gnus-util' at
11132         compile-time; this creates a circular dependency, and prevents
11133         a bootstrap.
11134
11135 2001-01-22  Andreas Schwab  <schwab@suse.de>
11136
11137         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11138
11139 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11140
11141         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11142
11143         * gnus-art.el (article-hide-list-identifiers): Ditto.
11144
11145         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11146
11147 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11150
11151         * gnus-art.el (article-hide-list-identifiers): Similar.
11152
11153 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11154
11155         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11156
11157 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11160
11161 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * gnus-util.el (gnus-string-equal): New function.
11164
11165         * gnus-art.el (article-hide-boring-headers): Use it.
11166
11167 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11168
11169         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11170
11171 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11174
11175 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11178         command if there is not last-saver.
11179
11180 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * nntp.el (nntp-open-connection): 201 is possible.
11183
11184 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185
11186         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11187         (rfc2047-charset-encoding-alist): Add big5.
11188
11189 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11192         (gnus-agent-remove-server): Ditto.
11193         (autoload): gnus-server-update-server.
11194
11195         * gnus-srvr.el (gnus-server-line-format): Add %a.
11196         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11197         (gnus-server-insert-server-line): Use it.
11198
11199 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11202         GB2312 and Big5.
11203
11204 2001-01-24  Simon Josefsson  <sj@extundo.com>
11205
11206         * mail-source.el (mail-sources): Add :program specifier to IMAP
11207         mail source.
11208         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11209
11210 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11213
11214 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11215
11216         * nntp.el (nntp-wait-for): Return the success code.
11217         (nntp-open-connection): Use it.
11218
11219 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11220
11221         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11222
11223 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11226
11227 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11230         argument. Allow to print several articles in one file.
11231
11232 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * webmail.el (webmail-type-definition): netaddress changes.
11235
11236 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * gnus.el: Fix copyright. Remove trailing spaces.
11239
11240         * message.el (message-forward): Use mule4.
11241
11242 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243
11244         * mm-util.el (mm-string-as-unibyte): New function.
11245
11246         * message.el (message-forward): Use it.
11247
11248 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * message.el (message-cite-original-without-signature): Don't peel
11251         off the blank line.
11252         (message-get-reply-headers): Add Cc if it is not in follow-to.
11253
11254 2001-01-20  Simon Josefsson  <sj@extundo.com>
11255
11256         * mm-decode.el (mm-handle-multipart-from): Add.
11257         (mm-dissect-buffer): Save From: header value.
11258         (mm-security-from): Remove.
11259         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11260
11261         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11262         instead of `mml-security-from'.  Protect null from value.
11263
11264 2001-01-20  Simon Josefsson  <sj@extundo.com>
11265
11266         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11267         application/vnd.ms-excel attachments.
11268
11269 2001-01-19  Simon Josefsson  <sj@extundo.com>
11270
11271         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11272
11273 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11274
11275         * message.el (message-ignored-mail-headers): Ditto.
11276
11277 2001-01-19  Simon Josefsson  <sj@extundo.com>
11278
11279         * message.el (message-ignored-news-headers): Only search beginning
11280         of line.
11281
11282 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11283         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11284
11285         * message.el (message-send-mail): Content-Type may not be there.
11286
11287 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11290         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11291
11292         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11293         not.
11294
11295 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11298         non-native groups.
11299
11300 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * message.el (message-yank-original): Understand
11303         universal-argument.
11304
11305 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11308         (article-hide-boring-headers): Ditto.
11309
11310         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11311
11312 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11315         one.
11316
11317 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11318
11319         * message.el (message-make-in-reply-to): Add comment to message-id
11320         (old syntax, see 2000-08-02 change).
11321
11322 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11325         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11326         (gnus-button-reply): Ditto.
11327
11328 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11329
11330         * gnus-art.el (article-display-x-face): Fix.
11331
11332 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * gnus-art.el (article-display-x-face): Use
11335         gnus-original-article-buffer.
11336
11337 2001-01-15  Jack Twilley  <jmt@tbe.net>
11338
11339         * message.el (message-add-header): Move to point-max.
11340
11341 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11342
11343         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11344         nil, improve documentation.
11345         (smime-certificate-directory): Comment out false hints (until it
11346         is implemented).
11347
11348         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11349         there aren't any keys.
11350         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11351         verify certificate.  Default is changed to only check integrity.
11352         Improved security status texts.  If a certificate doesn't contain
11353         a email address, don't fail.
11354
11355         * smime.el (smime-noverify-region):
11356         (smime-noverify-buffer): New functions.  Verifies integrity only.
11357
11358 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11361
11362 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11365         (gnus-remove-some-windows): Ditto.
11366
11367 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * gnus-art.el (article-make-date-line): 11th.
11370
11371 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11374         (mml2015-gpg-sign): Ditto.
11375
11376 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11379         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11380
11381 2001-01-08  Dave Love  <fx@gnu.org>
11382
11383         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11384         single character.
11385
11386         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11387
11388         * message.el: Doc and message fixes.
11389         (message-send-rename-function)
11390         (message-make-forward-subject-function)
11391         (message-send-mail-function, message-reply-to-function)
11392         (message-wide-reply-to-function, message-followup-to-function)
11393         (message-distribution-function, message-auto-save-directory): Fix
11394         :type.
11395
11396         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11397         proceeding after warnings.  Amend multipart warning message.
11398
11399 2001-01-04  Dave Love  <fx@gnu.org>
11400
11401         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11402         compiling.
11403         (gnus-make-directory): Require nnmail.
11404
11405         * mm-decode.el (mm-inline-media-tests): Add
11406         image/x-portable-bitmap.
11407         (mm-get-image): Grok pbm.
11408
11409 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11410
11411         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11412
11413 2001-01-09  Didier Verna  <didier@xemacs.org>
11414
11415         * dgnushack.el (dgnushack-compile): give a dummy value to
11416         `gnus-xmas-glyph-directory' for the time of compilation.
11417         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11418         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11419         * gnus-art.el: ditto.
11420         * gnus-group.el: ditto.
11421         * gnus-salt.el: ditto.
11422         * gnus-sum.el: ditto.
11423         * gnus-topic.el: ditto.
11424         * gnus-xmas.el (gnus-xmas-define): see above.
11425         * gnus-xmas.el (gnus-xmas-redefine): see above.
11426         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11427         non-continuable error when the directory can't be found.
11428
11429 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11432         handle.
11433         * gnus-art.el (gnus-mime-view-part): Copy it.
11434         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11435
11436 2001-01-09  Michael Downes  <mjd@ams.org>
11437
11438         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11439
11440 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11443         orig-file. Use ',source.
11444
11445 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11448         (gnus-xmas-group-startup-message):
11449         Detect gnus-xmas-glyph-directory when it is nil.
11450
11451 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * pop3.el (pop3-get-message-count): Andrew Innes
11454         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11455
11456 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11457
11458         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11459
11460         * time-date.el (time-to-number-of-days): New function.
11461
11462 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11463         Trivial patch.
11464
11465         * nnslashdot.el (nnslashdot-request-list): Always get the right
11466         sid.
11467
11468 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * message.el (message-minibuffer-local-map): New keymap.
11471         (message-read-from-minibuffer): Use it.
11472         * gnus-msg.el (gnus-summary-resend-message): Use it
11473
11474 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * gnus-start.el (gnus-display-time-event-handler): New function.
11477         (gnus-after-getting-new-news-hook): Use it.
11478
11479 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11480
11481         * message.el (message-ignored-mail-headers): Add draft header.
11482
11483 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11484
11485         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11486         excursion.
11487
11488         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11489
11490 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11491         A revoked patch.
11492
11493         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11494
11495 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * qp.el (quoted-printable-decode-region): Don't backward-char.
11498
11499 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11500
11501         * gnus-draft.el: Mark articles as replied.
11502
11503         * gnus-sum.el (gnus-summary-add-mark): New function.
11504
11505         * gnus-group.el (gnus-add-mark): New function.
11506
11507         * gnus-sum.el (gnus-summary-buffer-name): New function.
11508         (gnus-summary-setup-buffer): Use it.
11509
11510         * gnus-draft.el: Set things up with the right post method and
11511         stuff.
11512
11513         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11514
11515         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11516
11517         * gnus.el (gnus-draft-meta-information-header): New variable.
11518
11519 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11520
11521         * gnus-art.el (gnus-treatment-function-alist): Move the date
11522         functions before the header sorting functions.
11523
11524         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11525
11526         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11527         Don't (push "/usr/share/emacs/site-lisp" load-path).
11528
11529         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11530         to empty fill prefixes.
11531
11532 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11535         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11536
11537 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11540
11541         * nnml.el (autoload): Move to nnheader.el.
11542
11543         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11544         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11545         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11546         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11547
11548 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11549
11550         * gnus-art.el (article-make-date-line): Get the hours right.
11551         (gnus-ignored-headers): More hiding.
11552
11553         * nnmail.el (nnmail-expiry-wait): Not an integer.
11554
11555         * message.el (message-goto-body): Only expand abbrev when called
11556         interactively.
11557         (message-make-lines): Use it.
11558
11559 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11562
11563 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11564
11565         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11566         include the expunged articles.
11567
11568         * gnus-group.el (gnus-group-sort-by-server): New function.
11569
11570         * gnus.el (gnus-method-to-server-name): New function.
11571         (gnus-group-prefixed-name): Use it.
11572
11573         * gnus-group.el (gnus-group-sort-function): Doc fix.
11574         (gnus-group-sort-groups-by-server): New command.
11575
11576 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11577
11578         * gnus-art.el (gnus-treat-date-english): New variable.
11579         (article-date-english): New command.
11580         (gnus-english-month-names): New variable.
11581         (article-make-date-line): Do 'english.
11582
11583         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11584         after the fill prefix.
11585
11586         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11587         score...".
11588
11589         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11590
11591         * message.el (message-mode-map): Bind comment-region.
11592
11593         * gnus-art.el (gnus-mime-display-part): Let w3 display
11594         multipart/related.
11595
11596         * mm-bodies.el (mm-long-lines-p): New function.
11597         (mm-body-encoding): Use it.
11598         (mm-body-encoding): Encode articles with lines longer than 1000
11599         characters.
11600
11601 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * mm-util.el (mm-enable-multibyte): Use
11604         default-enable-multibyte-characters.
11605         (mm-enable-multibyte-mule4): Ditto.
11606         (mm-disable-multibyte): Test XEmacs.
11607         (mm-disable-multibyte-mule4): Ditto.
11608         (mm-with-unibyte-current-buffer): Simplified.
11609         (mm-with-unibyte-current-buffer-mule4): Ditto.
11610
11611 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11612
11613         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11614
11615         * nnheader.el (nnheader-string-as-multibyte): New alias.
11616
11617         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11618
11619         * gnus-uu.el (gnus-message-process-mark): New function.
11620         (gnus-uu-mark-by-regexp): Use it.
11621         (gnus-new-processable): New function.
11622
11623 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11624          Trivial patch.
11625
11626         * gnus-sum.el (gnus-no-mark): New variable.
11627
11628 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11629
11630         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11631         backslashes.
11632
11633 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11634
11635         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11636         definition.
11637
11638 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11641
11642         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11643         XEmacs.
11644
11645 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11646         Trivial patch.
11647
11648         * mml.el (mml-read-tag): Save tag location.
11649
11650 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11651
11652         * starttls.el: Sync with Emacs 21.
11653
11654 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * message.el (message-mail): Support yank-action.
11657
11658         * message.el (message-setup): Revoke the last change.
11659
11660 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11663         <jvromans@squirrel.nl>.
11664
11665 2000-12-24  Simon Josefsson  <sj@extundo.com>
11666
11667         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11668         mailing list junk at end of part.
11669
11670 2000-12-23  Simon Josefsson  <sj@extundo.com>
11671
11672         * nnimap.el (nnimap-expiry-target): New function.
11673         (nnimap-request-expire-articles): Use it.
11674
11675 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * gnus.el (gnus-group-parameters-more): New variable.
11678         * gnus-cus.el (gnus-group-customize): Use it.
11679
11680         * gnus.el (gnus-define-group-parameter): New macro.
11681         (auto-expire): Use it
11682         (total-expire): Use it.
11683         * gnus-art.el (banner): Use it.
11684
11685         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11686         <ljz@asfast.com>.
11687
11688 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * gnus-topic.el (gnus-topic-create-topic): Use list.
11691
11692         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11693         before binding gnus-default-article-saver.
11694
11695         * gnus-sum.el (gnus-summary-save-article):
11696         (gnus-summary-pipe-output):
11697         (gnus-summary-save-article-mail):
11698         (gnus-summary-save-article-rmail):
11699         (gnus-summary-save-article-file):
11700         (gnus-summary-write-article-file):
11701         (gnus-summary-save-article-body-file): Ditto.
11702
11703         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11704
11705 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706
11707         * gnus-art.el (gnus-mime-security-button-map):
11708         (gnus-mime-button-map): Add parent.
11709
11710 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * messagexmas.el (message-xmas-redefine): New function.
11713
11714         * message.el: Use it.
11715
11716         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11717
11718         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11719
11720 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11721
11722         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11723         malformatted messages.
11724
11725 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * mm-util.el (mm-image-load-path): New function.
11728
11729         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11730
11731         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11732
11733         * message.el (message-tool-bar-map): Use it.
11734
11735         * Makefile.in (install-el): New rule.
11736
11737 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11738
11739         * gnus-art.el (article-treat-dumbquotes): Quote \.
11740
11741 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11744         Emacs 20 runs on a terminal.
11745
11746 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11747
11748         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11749
11750         * mml.el (gnus-add-minor-mode): Autoload.
11751
11752         * message.el (message-forward): Save-restriction.
11753
11754 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11755
11756         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11757         Paul Stevenson <p.stevenson@surrey.ac.uk>
11758
11759 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11762
11763         * mml.el (gnus-ems): Don't require.
11764
11765         * gnus.el (gnus-decode-rfc1522): Removed.
11766         (gnus-set-text-properties): Define.
11767
11768 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11769
11770         * gnus-art.el (gnus-mime-*): handle may be nil.
11771
11772         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11773
11774         * gnus.el (gnus-group-remove-excess-properties): Not defined
11775         in gnus-xmas.
11776
11777 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11778
11779         * message.el (message-mail-user-agent): Add :version.
11780
11781 2000-12-21  Miles Bader  <miles@gnu.org>
11782
11783         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11784
11785 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * message.el (message-mail-user-agent): New variable.
11788         (message-setup): Renamed to message-setup-1. Support
11789         mail-user-agent.
11790         (message-mail-user-agent): New function.
11791         (message-mail): Use it.
11792         (message-reply): Use it.
11793         (message-resend): Use it.
11794         (message-mail-other-window): Use it.
11795         (message-mail-other-frame): Use it.
11796
11797         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11798
11799 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * message.el (message-tool-bar-map): Simplify.
11802         (message-narrow-to-head-1): New function.
11803         (message-narrow-to-head): Use it.
11804         (message-reply): Ditto.
11805         (message-cancel-news): Ditto.
11806         (message-supersede): Ditto.
11807         (message-make-forward-subject): Ditto.
11808         (message-bounce): Ditto.
11809
11810 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * uudecode.el (uudecode-decode-region-external): make-temp-file
11813         may not be defined.
11814
11815         * binhex.el (defalias): eval-and-compile.
11816
11817         * message.el (message-tool-bar-map): New function.
11818         (message-mode): Use it.
11819
11820 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * nntp.el (nntp-find-connection): Remove the entry.
11823         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11824
11825 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11828
11829         * message.el (message-forward): Copy buffer in unibyte mode.
11830
11831 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832
11833         * message.el (message-make-forward-subject): Don't widen. Decode.
11834         (message-forward): Don't decode subject.
11835
11836 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11837
11838         * qp.el (quoted-printable-encode-region): Upcase QP.
11839
11840 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11841
11842         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11843         mail-extract-a-c instead. Don't depend on Gnus.
11844
11845         * mml.el (gnus-ems): Require it.
11846
11847         * gnus-msg.el (gnus-summary-mail-forward):
11848
11849         * message.el (message-forward):  Move mime-to-mml here.
11850
11851 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11854         * gnus-art.el (gnus-insert-mime-button): Simplify.
11855         (gnus-mime-display-alternative): Ditto.
11856         (gnus-insert-mime-security-button): Ditto.
11857
11858 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11861         text-property-not-all doesn't return nil when start=mark(end).
11862         (gnus-remove-text-properties-when): Ditto.
11863
11864 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11865
11866         * gnus-start.el (gnus-group-change-level): Remove group from
11867         gnus-active-hashtb if real killed.
11868
11869 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11872         (gnus-mime-display-alternative): Ditto.
11873         (gnus-insert-mime-security-button): Ditto.
11874
11875 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * gnus-start.el (gnus-group-change-level): Don't add it into
11878         killed-list if it was killed.
11879
11880 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11883         (nnmbox-active-file-coding-system): Ditto.
11884
11885         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11886
11887 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * gnus.el (gnus-version):
11890         (gnus-version-number): Set to Oort Gnus 0.01.
11891
11892         * gnus-art.el (gnus-mime-security-button-map):
11893         (gnus-insert-mime-security-button): Fix for Emacs21.
11894
11895 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11898         easymenu, because XEmacs doesn't understand :help.
11899
11900         * mm-uu.el: Require binhex.
11901
11902 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11903
11904         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11905
11906 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11909
11910 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11911
11912         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11913
11914 2000-12-18  Dave Love  <fx@gnu.org>
11915
11916         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
11917         (unused).
11918
11919 2000-12-13  Miles Bader  <miles@gnu.org>
11920
11921         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
11922         to t, so that we don't get stuck while trying to smilefy
11923         intangible text.
11924
11925 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11926
11927         * smiley-ems.el (smiley-regexp-alist): Make regexps match
11928         at the end of the buffer.
11929         (smiley-region): In the loop, move to the end of the submatch
11930         matching the smiley instead of using the end of the match
11931         of the whole regexp.
11932
11933 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
11934
11935         * message.el (message-mode): Doc fix.
11936
11937 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
11938
11939         * smiley-ems.el (smiley-region): Doc fix.
11940
11941 2000-12-11  Miles Bader  <miles@gnu.org>
11942
11943         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
11944         bottom line visible, check to see if it's partially obscured, and
11945         if so, either scroll one more line to make it fully visible, or
11946         revert to showing the second line from the top.
11947
11948 2000-12-07  Dave Love  <fx@gnu.org>
11949
11950         * mailcap.el (mailcap-download-directory)
11951         * gnus-audio.el (gnus-audio-directory)
11952         * smiley-ems.el (smiley-data-directory): Fix :type.
11953
11954 2000-11-30  Dave Love  <fx@gnu.org>
11955
11956         * message.el (message-auto-save-directory): Use
11957         file-name-as-directory.
11958         (message-set-auto-save-file-name): Create
11959         message-auto-save-directory if necessary.
11960         (message-replace-chars-in-string): Removed -- unused.
11961         (message-mail-alias-type): Customize.
11962         (message-headers): Remove duplicate defgroup.
11963
11964 2000-11-29  Dave Love  <fx@gnu.org>
11965
11966         * qp.el (quoted-printable-decode-region): Use error, not message
11967         to report malformed text (like base64).  Amend message.
11968
11969 2000-11-29  Miles Bader  <miles@gnu.org>
11970
11971         * message.el (message-header-lines): Fontify tag.
11972
11973 2000-11-27  Dave Love  <fx@gnu.org>
11974
11975         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
11976         compiler warning.
11977
11978 ;2000-11-26  Dave Love  <fx@gnu.org>
11979 ;
11980 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
11981 ;
11982 2000-11-23  Dave Love  <fx@gnu.org>
11983
11984         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
11985
11986         * mm-uu.el (uudecode): Require.
11987         (uudecode-decode-region, uudecode-decode-region-external): Don't
11988         autoload.
11989         (mm-uu-copy-to-buffer): Doc fix.
11990         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
11991         type fix.
11992
11993         * mailcap.el: Doc fixes.
11994         (mailcap-mime-data): Various adjustments.
11995         (mailcap): New group.
11996         (mailcap-download-directory): Customize.
11997         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
11998         (mailcap-temporary-directory): Deleted (unused).
11999         (mailcap-unescape-mime-test): Simplify slightly.
12000         (mailcap-viewer-passes-test): Use functionp.
12001         (mailcap-command-p): Aliased to executable-find.
12002
12003         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12004         default-enable-multibyte-characters is nil.
12005
12006 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12007
12008         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12009
12010 2000-11-21  Dave Love  <fx@gnu.org>
12011
12012         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12013         gnus-article-mode-map.
12014 ;       (gnus-mime-button-menu): Use mouse-set-point.
12015         (gnus-insert-mime-button, gnus-mime-display-alternative)
12016         (gnus-mime-display-alternative): Don't use local-map property.
12017
12018 2000-11-17  Dave Love  <fx@gnu.org>
12019
12020         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12021         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12022         and make-temp-file.
12023         (uudecode-decode-region): Doc fix.
12024
12025 2000-11-14  Dave Love  <fx@gnu.org>
12026
12027         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12028         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12029         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12030         New files, derived from the XPMs.
12031
12032 2000-11-10  Dave Love  <fx@gnu.org>
12033
12034         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12035         (gnus-agent-lib-file, gnus-agent-load-alist)
12036         (gnus-agent-save-alist, gnus-agent-article-name): Use
12037         expand-file-name.
12038
12039         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12040         :version.
12041         (nnkiboze-score-file): Defvar when compiling.
12042
12043         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12044
12045         * gnus-art.el (gnus-article-banner-alist)
12046         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12047         (gnus-article-date-lapsed-new-header)
12048         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12049         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12050         (gnus-treat-strip-headers-in-body)
12051         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12052         (gnus-treat-translate): Add :version.
12053         (gnus-article-mime-part-function): Fix defcustom.
12054
12055         * nnmail.el (nnmail-expiry-target)
12056         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12057         (nnmail-split-header-length-limit): Add :version.
12058
12059         * gnus-sum.el (gnus-auto-expirable-marks)
12060         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12061         (gnus-extra-headers, gnus-ignored-from-addresses)
12062         (gnus-newsgroup-ignored-charsets)
12063         (gnus-group-highlight-words-alist)
12064         (gnus-summary-show-article-charset-alist): Add :version.
12065
12066         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12067         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12068         files, converted from the XPMs.
12069
12070         * gnus-cache.el (gnus-cache-active-file): Don't use
12071         file-name-as-directory on directory.
12072         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12073         use file-name-as-directory on directory.
12074
12075         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12076         (date-to-time): Use it.
12077
12078 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12079 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12080 ;       (message-newline-and-reformat): Likewise.
12081         (message-forward-as-mime, message-forward-ignored-headers)
12082         (message-buffer-naming-style, message-default-charset)
12083         (message-dont-reply-to-names, message-send-mail-partially-limit):
12084         Add :version.
12085
12086         * mm-util.el: Doc fixes.
12087         (mm-mime-charset): Don't use the raw result of
12088         mm-preferred-coding-system.
12089         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12090         (mm-with-unibyte): Simplify.
12091
12092         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12093         concat.
12094
12095         * pop3.el (pop3-version): Deleted.
12096         (pop3-make-date): New function, avoiding message-make-date.
12097         (pop3-munge-message-separator): Use it.
12098
12099 2000-11-09  Dave Love  <fx@gnu.org>
12100
12101         * gnus-group.el (gnus-group-make-directory-group)
12102         (gnus-group-fetch-faq): Use expand-file-name.
12103         (gnus-group-fetch-faq): Simplify completing-read form.
12104
12105         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12106         test for Mule.
12107
12108         * message.el (tool-bar-map): Defvar when compiling.
12109
12110         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12111         (gnus-tm-lisp-directory): Deleted.
12112         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12113         (featurep 'xemacs).
12114         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12115         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12116         version numbers from file names.
12117
12118 2000-11-08  Dave Love  <fx@gnu.org>
12119
12120         * mm-view.el: Use featurep for XEmacs test.
12121         (mm-inline-message): Test for `remove-specifier'; don't use
12122         condition-case.
12123
12124         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12125
12126         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12127         (gnus-score-find-bnews): Don't concat "".
12128
12129         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12130         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12131         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12132         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12133
12134         * gnus-sum.el: Put some defvars in eval-when-compile.
12135         (gnus-summary-mode-hook): Add :options.
12136         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12137         (gnus-summary-tool-bar-map): New variable.
12138         (gnus-summary-make-tool-bar): New function.
12139         (gnus-summary-mode): Put kill-all-local-variables first.
12140
12141         * gnus-group.el (gnus-group-toolbar-map): New variable.
12142         (gnus-group-make-tool-bar): Rewritten.
12143         (gnus-group-mode): Put kill-all-local-variables first.
12144
12145         * rfc2047.el: Require gnus-util.
12146
12147         * nnml.el (gnus-sorted-intersection): Autoload.
12148
12149         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12150         Put some defvars in eval-when-compile.
12151         (gnus-intersection, gnus-sorted-complement):  Autoload.
12152
12153         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12154
12155         * mm-encode.el (mm-body-7-or-8): Autoload.
12156
12157         * mm-decode.el (mm-insert-inline): Autoload.
12158
12159         * mml.el:
12160         * message.el: Put some defvars in eval-when-compile.
12161
12162         * gnus-msg.el: Put some defvars in eval-when-compile.
12163         (gnus-msg-mail): Move after gnus-setup-message.
12164
12165         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12166
12167 2000-11-07  Dave Love  <fx@gnu.org>
12168
12169         * gnus-util.el (nnheader): Don't require message (recursive
12170         autoload).
12171
12172         * uudecode.el: Avoid compiler warnings.
12173
12174         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12175         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12176
12177 2000-11-06  Dave Love  <fx@gnu.org>
12178
12179         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12180
12181         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12182         (uudecode-char-int): New alias, replacing char-int.
12183         (uudecode-decode-region): Don't call buffer-disable-undo.
12184
12185 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12186 ;       (mm-uu-configure-list): Doc fix.
12187 ;
12188 ;       * earcon.el (running-xemacs): Don't define.
12189 ;
12190 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12191 ;
12192 ;       * message.el (message-font-lock-keywords): Match a final newline
12193 ;       to help font-lock's multiline support.
12194 ;
12195 2000-11-03  Dave Love  <fx@gnu.org>
12196
12197         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12198
12199         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12200         name.
12201
12202         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12203         <banner>: Fix custom type, doc.
12204
12205         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12206         name.  Don't disable undo explicitly.
12207
12208 ;2000-11-02  Dave Love  <fx@gnu.org>
12209 ;
12210 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12211 ;       cite-prefix.
12212
12213 2000-11-01  Dave Love  <fx@gnu.org>
12214
12215         * rfc2047.el (base64): Require unconditionally.
12216         (message-posting-charset): Defvar when compiling.
12217         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12218         message.
12219
12220         * gnus-sum.el (nnoo): Require.
12221         (mm-uu-dissect): Autoload.
12222
12223         * mml.el (mml-parse-1): Clarify message.
12224         (mml-minibuffer-read-type): Use mailcap-mime-types.
12225
12226 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12227
12228         * mml.el: Fix a typo in the requiring of CL.
12229
12230 2000-11-01  Dave Love  <fx@gnu.org>
12231
12232         * utf7.el: Require cl when compiling.
12233
12234         * binhex.el: Use (featurep 'xemacs).
12235         (binhex-char-int): New alias, replacing char-int.  Change callers.
12236         (binhex-decode-region): Simplify work buffer code.
12237         (binhex-decode-region-external): Use expand-file-name, not concat.
12238
12239 2000-10-30  Dave Love  <fx@gnu.org>
12240
12241         * gnus-art.el: Fix 2000-10-27 change properly.
12242
12243 2000-10-28  Miles Bader  <miles@gnu.org>
12244
12245         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12246
12247 2000-10-27  Dave Love  <fx@gnu.org>
12248
12249         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12250         strings.
12251         (gnus-group-make-tool-bar): New function.
12252         (gnus-group-mode): Use it.
12253
12254         * message.el (message-mode-menu): Add some :help strings.
12255         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12256         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12257
12258         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12259         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12260         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12261
12262         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12263         display-graphic-p here.
12264
12265 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12266
12267         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12268         of the `gnus-xemacs' variable, as the latter has been removed.
12269         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12270         * gnus-art.el (gnus-treat-display-xface)
12271         (gnus-treat-display-smileys, gnus-treat-display-picons)
12272         (gnus-article-read-summary-keys): Likewise.
12273
12274 2000-10-26  Dave Love  <fx@gnu.org>
12275
12276         (defvar): Use rmail-spool-directory unconditionally.
12277
12278 2000-10-18  Dave Love  <fx@gnu.org>
12279
12280         * mm-bodies.el (mm-uu-decode-function)
12281         (mm-uu-binhex-decode-function): Defvar when compiling.
12282
12283         * gnus-nocem.el (gnus-nocem-issuers): Update.
12284         (gnus-nocem-check-from): New option.
12285         (gnus-nocem-scan-groups): Use it.
12286         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12287         (gnus-nocem-check-article-limit): Add :version.
12288
12289 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12290
12291         * ietf-drums.el (mm-util): Require CL when compiling.
12292
12293 2000-10-15  Dave Love  <fx@gnu.org>
12294
12295         * qp.el: Require mm-util.
12296
12297 2000-10-13  Dave Love  <fx@gnu.org>
12298
12299         * qp.el (quoted-printable-decode-region): Avoid invalid
12300         coding-systems.
12301
12302 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12303
12304         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12305         to a recursive load.
12306
12307 2000-10-12  Dave Love  <fx@gnu.org>
12308
12309         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12310
12311         * gnus.el (gnus-group-startup-message): Check for PBM image.
12312
12313 2000-10-09  Dave Love  <fx@gnu.org>
12314
12315         * mail-source.el (mail-source-fetch-imap): Bind
12316         default-enable-multibyte-characters rather than using
12317         mm-disable-multibyte.
12318
12319 2000-10-05  Dave Love  <fx@gnu.org>
12320
12321         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12322         Autoload.
12323         (quoted-printable-decode-region):  Rename arg which confused
12324         charset with coding-system.  Don't use nonascii-insert-offset.
12325         Coding-system encode the region initially.  Don't recognize `=='
12326         as valid QP.  Coding-system decode the region finally.
12327         (quoted-printable-decode-string): Rename arg which confused
12328         charset with coding-system.
12329
12330         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12331         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12332         mm-encode-coding-region.
12333         (mm-decode-body, mm-decode-string): Rename variables which
12334         confused charset with coding-system.
12335         (binhex-decode-region): Don't autoload.
12336         (mm-body-encoding): Require message.
12337         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12338         cond branches.
12339
12340         * gnus-art.el (article-de-quoted-unreadable)
12341         (article-de-base64-unreadable): Fold search case
12342         rather than downcasing string.  Apply mm-charset-to-coding-system
12343         to arg of quoted-printable-decode-region.
12344
12345 2000-10-04  Dave Love  <fx@gnu.org>
12346
12347         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12348         Require ring when compiling.
12349         (gnus-article-compface-xbm): New variable.
12350
12351 2000-10-04  Dave Love  <fx@gnu.org>
12352
12353         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12354         pbm images.
12355
12356         * frown.pbm, smile.pbm, wry.pbm: New files.
12357
12358         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12359
12360 2000-10-03  Dave Love  <fx@gnu.org>
12361
12362         * mail-source.el (mail-sources): Revert to nil.
12363
12364         * nnmail (nnmail-spool-file): Revert to `((file))'.
12365
12366         * qp.el: Don't require mm-util.
12367         (quoted-printable-decode-region): Rewritten.
12368         (quoted-printable-decode-string, quoted-printable-encode-region):
12369         Doc fix.
12370         (quoted-printable-encode-region): Barf on multibyte characters.
12371         Maybe make the class multibyte.  Upcase chars, not formatted
12372         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12373         (quoted-printable-encode-string): Don't use
12374         mm-with-unibyte-buffer.
12375
12376 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12377
12378         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12379
12380 2000-09-21  Dave Love  <fx@gnu.org>
12381
12382         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12383         (for Emacs 20).  Tidy somewhat.
12384
12385 2000-09-21  Dave Love  <fx@gnu.org>
12386
12387         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12388         image processing.  Rationalize logic somewhat.
12389
12390 2000-09-20  Dave Love  <fx@gnu.org>
12391
12392         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12393         specifically.
12394
12395         * gnus.el (gnus-version-number): Avoid some redundant
12396         autoloads.
12397
12398 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12399
12400         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12401         to XBM; we always have PBM support.
12402
12403 2000-09-14  Dave Love  <fx@gnu.org>
12404
12405         * gnus.el (gnus-charset):
12406         * mm-decode.el (mime-display):
12407         * imap.el (imap) <defgroup>: Add :version.
12408
12409 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12410
12411         * parse-time.el: Fix author's mail address.
12412
12413         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12414         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12415         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12416         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12417         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12418         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12419         * rfc2231.el, uudecode.el: Fix copyright notice.
12420
12421         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12422         require `w3' at load-time only if not running in batch mode.
12423
12424 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * gnus.el: Before merge with Emacs21.
12427
12428 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12429
12430         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12431
12432 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12433
12434         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12435         to avoid conflict with the standard `back-to-indentation'
12436         binding.
12437
12438 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12441
12442         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12443         (mm-disable-multibyte-mule4): Ditto.
12444         (mm-with-unibyte-current-buffer-mule4): Ditto.
12445
12446 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * pop3.el (pop3-movemail): Use binary.
12449         (pop3-movemail-file-coding-system): Removed.
12450
12451 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12454
12455 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12458         exists.
12459
12460 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * gnus-msg.el (gnus-post-method): Use backend name when the
12463         address is "".
12464
12465 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12468         mm-verify-option.
12469         (gnus-treat-x-pgp-sig): Default value.
12470         (gnus-ignored-headers): Redundant.
12471
12472 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * gnus-win.el (gnus-configure-frame): Save selected window.
12475
12476 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12477
12478         * nnmbox.el: Require gnus-range.
12479         (nnmbox-group-building-active-articles): New variable.
12480         (nnmbox-group-active-articles): New variable; this is a cache of
12481         all active articles by group and number.
12482         (nnmbox-in-header-p): New function.
12483         (nnmbox-find-article): New function.
12484         (nnmbox-record-active-article): New function.
12485         (nnmbox-record-deleted-article): New function.
12486         (nnmbox-is-article-active-p): New function.
12487         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12488         (nnmbox-request-article): Ditto.  Also supply extra arg to
12489         nnmbox-article-group-number.
12490         (nnmbox-request-expire-articles): Ditto.
12491         (nnmbox-request-move-article): Ditto.
12492         (nnmbox-request-replace-article): Ditto.
12493         (nnmbox-request-rename-group): Rename group entry in active
12494         article cache.
12495         (nnmbox-delete-mail): Update active article cache, unless article
12496         is being replaced.
12497         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12498         than partially duplicating it.
12499         (nnmbox-article-group-number): Add extra `this-line' arg, to
12500         handle articles belonging to multiple groups.
12501         (nnmbox-save-mail): Update active article cache.
12502         (nnmbox-read-mbox): Build active article cache when loading mbox.
12503         Also do some repair work, if we find articles that are missing the
12504         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12505         reconstruct these from Xref info.
12506
12507 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * mail-source.el (mail-source-report-new-mail): Use
12510         nnheader-run-at-time.
12511
12512 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12513
12514         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12515         an error is thrown, and then rethrow the error.
12516         (mail-source-check-pop): Ditto.
12517         (mail-source-start-idle-timer): Prevent multiple pop checks
12518         running if the check takes a long time.
12519
12520 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12523         succeed.
12524
12525 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * gnus-win.el (gnus-configure-windows): Make sure
12528         nntp-server-buffer is live.
12529         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12530
12531 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12532
12533         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12534
12535 2000-12-04  Andreas Jaeger  <aj@suse.de>
12536
12537         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12538
12539 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12542
12543 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12545
12546         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12547
12548 2000-12-01  Simon Josefsson  <sj@extundo.com>
12549
12550         * mml-smime.el (mml-smime-verify): Fix address parsing.
12551
12552 2000-12-01  Simon Josefsson  <sj@extundo.com>
12553
12554         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12555         more than one certificate inside PKCS#7 blob.  Better security
12556         information (clamed / actual sender, openssl output, certificates
12557         inside message).
12558
12559         * smime.el (smime-verify-region): Output to /dev/null.
12560         (smime-buffer-as-string-region): Don't parse empty lines.
12561
12562 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12563
12564         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12565         ?d and ?D.
12566         (gnus-mime-security-show-details-inline): New variable.
12567         (gnus-mime-security-show-details): Use them.
12568         (gnus-insert-mime-security-button): Ditto.
12569
12570         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12571         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12572         (mml2015-gpg-clear-verify): Ditto.
12573         (mml2015-gpg-decrypt-1): Ditto.
12574         (mml2015-use): Prefer 'gpg.
12575
12576 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577
12578         * gnus-util.el (gnus-add-text-properties-when): New function.
12579         (gnus-remove-text-properties-when): Ditto.
12580
12581         * gnus-cite.el (gnus-article-hide-citation): Use them.
12582         (gnus-article-toggle-cited-text): Use them.
12583
12584         * gnus-art.el (gnus-signature-toggle): Use them.
12585         (gnus-article-show-hidden-text): Ditto.
12586         (gnus-article-hide-text): Ditto.
12587
12588 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12591
12592 2000-11-30  Simon Josefsson  <sj@extundo.com>
12593
12594         * smime.el (smime-point-at-eol): New alias.
12595         (smime-buffer-as-string-region): Use it.
12596
12597 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12600
12601 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12604
12605         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12606
12607         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12608
12609 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12610
12611         * nnmh.el (nnmh-request-expire-articles): Implemented
12612         expiry-target for nnmh backend.
12613
12614 2000-11-30  Simon Josefsson  <sj@extundo.com>
12615
12616         * mm-decode.el (mm-security-from): New variable.
12617         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12618
12619         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12620         than `from'.
12621
12622 2000-11-30  Simon Josefsson  <sj@extundo.com>
12623
12624         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12625         address match sender address.
12626
12627         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12628
12629         * smime.el (smime-verify-region): Don't copy buffer.
12630         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12631         (smime-pkcs7-region): New function.
12632         (smime-pkcs7-certificates-region): Ditto.
12633         (smime-pkcs7-email-region): Ditto.
12634         (smime-buffer-as-string-region): Ditto.
12635
12636         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12637         buffer.
12638
12639 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12640
12641         * smime.el (smime-decrypt-region): Fix keyfile argument.
12642
12643 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12646
12647 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12648
12649         * message.el (message-shoot-gnksa-feet): New variable.
12650         (message-gnksa-enable-p): New function.
12651         (message-send): Use it.
12652         (message-check-news-body-syntax): Ditto.
12653
12654 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12655
12656         * message.el (message-make-message-id): Remove the redundancy.
12657
12658 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * message.el (message-setup): Discourage using mc-install-*-mode.
12661
12662         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12663
12664 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665
12666         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12667
12668 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12669
12670         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12671
12672 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12675
12676 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12679         insert-buffer-substring.
12680
12681         * message.el (message-send-mail): Use buffer-substring-no-properties.
12682         (message-send-news): Ditto.
12683
12684 2000-11-22  David Edmondson  <dme@dme.org>
12685
12686         * imap.el (imap-wait-for-tag): Message read info.
12687
12688 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12691         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12692         (mml2015-gpg-encrypt): Ditto.
12693
12694 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12695
12696         * mm-decode.el (mm-verify-option): Default value.
12697
12698         * mml-sec.el (mml-secure-part): Error message.
12699
12700 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12703
12704 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12707
12708 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * gnus-art.el (gnus-article-describe-key): Use prompt.
12711         (gnus-article-describe-key-briefly): Ditto.
12712
12713 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12716
12717 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * gnus-art.el (gnus-article-describe-key): New function.
12720         (gnus-article-describe-key-briefly): New function.
12721
12722 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * mm-decode.el (mm-decrypt-option): Doc typo.
12725
12726         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12727         return a number.
12728
12729 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * message.el (message-newline-and-reformat): Typo.
12732
12733 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12736         original-article-buffer exists.
12737
12738         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12739         (rfc2047-header-encoding-alist): Addresses are different from text.
12740         (rfc2047-encode-message-header): Ditto.
12741         (rfc2047-dissect-region): Extra parameter.
12742         (rfc2047-encode-region): Ditto.
12743         (rfc2047-encode-string): Ditto.
12744
12745 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12748         (mm-uu-pgp-encrypted-extract): Use it.
12749         (mm-uu-pgp-signed-extract-1): New function.
12750         (mm-uu-pgp-signed-extract): Use it.
12751
12752         * gnus-art.el (gnus-mime-display-security): New function.
12753         (gnus-mime-display-part): Use it.
12754         (gnus-mime-security-verify-or-decrypt): New function.
12755         (gnus-mime-security-press-button): New function.
12756         (gnus-insert-mime-security-button): Use it.
12757
12758         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12759         (mm-find-raw-part-by-type): Ditto.
12760         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12761         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12762         (mm-destroy-parts): Kill nested multibyte buffer.
12763
12764         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12765         (mml2015-gpg-verify): Ditto.
12766
12767 2000-11-18  Simon Josefsson  <sj@extundo.com>
12768
12769         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12770         (mml2015-function-alist): Use it.
12771
12772         * mml-sec.el (mml-sign-alist): Update names.
12773         (mml-encrypt-alist): Ditto.
12774         (mml-secure-part-smime-sign): Moved to mml-smime.el
12775         as `mml-smime-sign-query'.
12776         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12777         `mml-smime-get-file-cert'.
12778         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12779         `mml-smime-get-dns-cert'.
12780         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12781         `mml-smime-encrypt-query'.
12782         (mml-smime-sign-buffer): Use mml-smime-sign.
12783         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12784
12785         * mml-smime.el (mml-smime-sign): New function.
12786         (mml-smime-encrypt):
12787         (mml-smime-sign-query):
12788         (mml-smime-get-file-cert):
12789         (mml-smime-get-dns-cert):
12790         (mml-smime-encrypt-query): Moved from mml-sec.el.
12791
12792 2000-11-16  Simon Josefsson  <sj@extundo.com>
12793
12794         * mml2015.el (mml2015-gpg-clear-verify): New function.
12795         (mml2015-function-alist): Add it.
12796
12797 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * message.el (message-setup-fill-variables): Use
12800         message-cite-prefix-regexp.
12801         (message-newline-and-reformat): Check the end of citation, leading
12802         WSP, break in the cite prefix.
12803         (message-fill-paragraph): New function.
12804
12805 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * lpath.el: Shut up.
12808
12809 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12810
12811         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12812         raw 8-bit in headers in dk.* newsgroups.
12813
12814 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * message.el (message-newline-and-reformat): Match extra WSPs.
12817
12818 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * mml.el (mml-generate-mime-1): Ignore ascii.
12821
12822 2000-11-16 Justin Sheehy  <justin@iago.org>
12823
12824         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12825
12826 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * message.el (message-cite-prefix-regexp): Prefix should not end
12829         at space.
12830
12831 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * message.el (message-mode-syntax-table): Add - as a word
12834         constituent as in articles.
12835         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12836         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12837         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12838
12839 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12842
12843 2000-11-12  David Edmondson  <dme@dme.org>
12844
12845         * message.el (message-font-lock-keywords): use
12846         message-cite-prefix-regexp.
12847
12848 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12849
12850         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12851         Stein Arild Str\e,Ax\e(Bmme.
12852         (gnus-group-jump-to-group): Use it.
12853         (gnus-group-jump-to-group-prompt): Customize.
12854
12855 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12858
12859 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12862         incompatible.
12863         (mml2015-mailcrypt-sign): Ditto.
12864
12865 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12866
12867         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12868         group is open.
12869
12870 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12871
12872         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12873         nnvirtual articles.
12874         (gnus-backlog-request-article): Don't request nnvirtual articles.
12875
12876 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12879         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12880
12881 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12884         * mml.el (mml-generate-mime-1): Use charset attribute.
12885         * mm-bodies.el (mm-encode-body): Add parameter charset.
12886         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12887
12888 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12889
12890         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12891         (mml2015-mailcrypt-clear-decrypt): Ditto.
12892         (mml2015-mailcrypt-verify): Ditto.
12893         (mml2015-mailcrypt-clear-verify): Ditto.
12894         (mml2015-gpg-verify): Ditto.
12895
12896 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * smime.el (smime-openssl-program): Test the existence of openssl.
12899         * mml-smime.el: Require mm-decode.
12900         (mml-smime-verify-test): New function.
12901         * mm-decode.el (mm-verify-function-alist): Use it.
12902
12903 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12904
12905         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12906         anyway.
12907
12908 2000-11-13  Simon Josefsson  <sj@extundo.com>
12909
12910         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12911         verification doesn't work.
12912
12913 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12916         (gnus-inews-do-gcc): Use it.
12917
12918 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
12921         leading space.
12922         * mm-extern.el (mm-inline-external-body): Report error when no
12923         access-type.
12924
12925 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
12928
12929 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
12930
12931         * gnus-art.el (gnus-mime-button-menu): Use select-window.
12932
12933 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * gnus-art.el (gnus-mime-display-part): Display multipart/related
12936         as multipart/mixed.
12937
12938 2000-11-12  David Edmondson  <dme@dme.org>
12939
12940         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
12941         and replace `.' with `\w' to allow for different syntax tables
12942         (from Vladimir Volovich).
12943         * message.el (message-newline-and-reformat): use
12944         `message-cite-prefix-regexp'.
12945         * gnus-cite.el (gnus-supercite-regexp): use
12946         `message-cite-prefix-regexp'.
12947         * gnus-cite.el (gnus-cite-parse): use
12948         `message-cite-prefix-regexp'.
12949
12950 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
12951
12952         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
12953         PGP SIGNATURE.  Escape leading "-"'s.
12954         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
12955
12956 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
12957
12958         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
12959
12960 2000-11-11  Simon Josefsson  <sj@extundo.com>
12961
12962         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
12963
12964         * smime.el (smime-details-buffer): New variable.
12965         (smime-sign-region):
12966         (smime-encrypt-region):
12967         (smime-verify-region):
12968         (smime-decrypt-region): Copy OpenSSL output to the buffer.
12969
12970         * mml-smime.el (mml-smime-verify): Support security info.
12971
12972 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * mm-decode.el (mm-verify-option): Set default to nil.
12975         (mm-decrypt-option): Ditto.
12976         * gnus-art.el (article-verify-x-pgp-sig): New function.
12977
12978 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
12979
12980         * gnus-art.el (gnus-mime-display-alternative): Show button if no
12981         preferred part.
12982
12983 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12984
12985         * gnus-sum.el (gnus-move-split-methods): Say that
12986         `gnus-split-methods' uses file names, whereas this uses group
12987         names.  (Report from Nevin Kapur)
12988
12989 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
12992
12993 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * nnheader.el (nnheader-directory-files-is-safe): New variable.
12996         (nnheader-directory-articles): Use it.
12997         (nnheader-article-to-file-alist): Ditto.
12998
12999 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * rfc2047.el (rfc2047-pad-base64): New function.
13002         (rfc2047-decode): Use it.
13003
13004 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13007         select method.
13008
13009 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010
13011         * mml2015.el (mml2015-gpg-decrypt-1):
13012         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13013
13014 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13015
13016         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13017
13018 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019
13020         * pop3.el (pop3-munge-message-separator): A message may have an
13021         empty body.
13022
13023 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13026         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13027         (mm-uu-pgp-signed-extract): Use coding-system.
13028
13029 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13032         (gnus-insert-mime-security-button): New function.
13033         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13034         * mml2015.el:  Add security info when verify or decrypt.
13035         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13036         (mm-uu-pgp-encrypted-extract): Ditto.
13037
13038 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * mm-decode.el (mm-display-parts): New function.
13041         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13042
13043 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13044
13045         * gnus-mlspl.el: Documentation tweaks.
13046
13047 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13050         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13051         argument.
13052
13053 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13054
13055         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13056
13057 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * gnus-art.el (gnus-article-encrypt): New function.
13060         (gnus-article-encrypt-protocol-alist): New variable.
13061         (gnus-article-encrypt-protocol): New variable.
13062         * mml2015.el (mml2015-self-encrypt): New function.
13063         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13064
13065 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13068         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13069         let mailcap do it.
13070         * mml2015.el: Remove snarf code.
13071         * mm-decode.el: Remove snarf code.
13072
13073 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13076         (mml-insert-mime): Understand gnus-decoded.
13077         (mime-to-mml): New parameter handles.
13078         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13079         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13080
13081 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * mm-decode.el (mime-security): New group.
13084         (mm-verify-function-alist): Add test function.
13085         (mm-decrypt-function-alist): Ditto.
13086         (mm-snarf-option): Set default value as nil.
13087         (mm-find-part-by-type): Recursive parameter.
13088         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13089         * mml2015.el: Support draft-ietf-openpgp-multsig.
13090
13091 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13094         (gnus-article-view-part-as-charset): New function.
13095
13096 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * mm-decode.el (mm-verify-option): Default value.
13099         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13100
13101 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13104
13105 2000-11-05  Simon Josefsson  <sj@extundo.com>
13106
13107         * mml-smime.el (mml-smime-verify): Work in original multipart
13108         buffert.
13109
13110         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13111         (mm-handle-multipart-ctl-parameter): Ditto.
13112         (mm-alist-to-plist): New function.
13113         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13114         for multiparts.
13115         (mm-destroy-parts): Destroy multipart buffert.
13116         (mm-remove-part): Ditto.
13117
13118         * mml-smime.el (mml-smime-sign): Not used.
13119         (mml-smime-encrypt): Ditto.
13120
13121         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13122
13123         Verify S/MIME signature support.
13124
13125         * mm-decode.el (mm-inline-media-tests): Add
13126         application/{x-,}pkcs7-signature.
13127         (mm-inlined-types): Ditto.
13128         (mm-automatic-display): Ditto.
13129         (mm-verify-function-alist): Ditto.  Add name of method.
13130         (mm-decrypt-function-alist): Add name of method.
13131         (mm-find-part-by-type): Add documentation.
13132         (mm-possibly-verify-or-decrypt): Use new format of
13133         mm-{verify,decrypt}-function-alist.  Use method names.
13134
13135         * mml-smime.el (mml-smime-verify): New function.
13136
13137 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13140
13141 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13144         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13145         * mm-decode.el (mm-snarf-option): New variable.
13146
13147 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13148
13149         * mm-util.el (mm-subst-char-in-string): New function.
13150         (mm-replace-chars-in-string): Use it.
13151         * message.el (message-replace-chars-in-string): Use it.
13152         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13153         * gnus-mh.el (mh-lib-progs): Shut up.
13154
13155 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13156
13157         * base64.el, md5.el: Moved to contrib directory.
13158
13159 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13162         the last article when search.
13163
13164 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13167         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13168
13169 2000-09-29  David Edmondson  <dme@thus.net>
13170
13171         * message.el (message-newline-and-reformat): Typo.
13172
13173 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174
13175         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13176
13177 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * nntp.el (nntp-decode-text): Delete bogus status lines.
13180
13181 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13182
13183         * message.el (message-font-lock-keywords): Match a final newline
13184         to help font-lock's multiline support.
13185
13186 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187
13188         * nnoo.el (nnoo-set): New function.
13189
13190 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13191
13192         * gpg.el, gpg-ring.el: Moved to contrib directory.
13193
13194 2000-11-04  Simon Josefsson  <sj@extundo.com>
13195
13196         * nnimap.el (nnimap-split-inbox): Typo.
13197
13198 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13201
13202 2000-11-03  Simon Josefsson  <sj@extundo.com>
13203
13204         * rfc2231.el (rfc2231-parse-qp-string): New function.
13205         (require): rfc2047.
13206
13207         * mail-parse.el (mail-header-parse-content-type):
13208         (mail-header-parse-content-disposition): Support invalid QP
13209         encoded strings, by using `rfc2231-parse-qp-string'.
13210
13211 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13214         (rfc2231-decode-encoded-string): Typo "> X 1".
13215         (rfc2231-encode-string): Insert the name of charset.
13216         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13217
13218 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * mm-decode.el (mm-save-part): Return the filename.
13221         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13222         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13223         (gnus-mime-action-alist): Use it.
13224         (gnus-mime-button-commands): Use it.
13225         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13226         (mm-inline-external-body): unwind-protect.
13227
13228 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * gnus-art.el (gnus-insert-mime-button): Show url.
13231
13232 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * mml.el (mml-generate-mime-1): Support external url.
13235         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13236
13237 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13238
13239         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13240         * mm-decode.el (mm-display-external): Ditto.
13241         * mm-extern.el: New file.
13242         * mm-decode.el (mm-inline-media-tests): Hook it up.
13243         (mm-inlined-types): Inline message/external-body.
13244
13245 2000-11-02  Simon Josefsson  <sj@extundo.com>
13246
13247         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13248
13249         * message.el (message-get-reply-headers): Better handling when
13250         Mail-Followup-To is very large.
13251
13252 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13255         * gnus-art.el (gnus-article-edit-done):
13256         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13257         counting code here.
13258         * gnus-msg.el (gnus-setup-message): Remove a hack.
13259
13260 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13263         (gnus-summary-mode): Make them local variables.
13264         (gnus-set-global-variables): Globalize them.
13265         (gnus-summary-exit): Kill them.
13266
13267 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13268
13269         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13270         word.
13271
13272 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13275         gnus-article-wash-types.
13276         * gnus-art.el (gnus-article-wash-status): Use them.
13277
13278 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * mml.el (mml-read-tag): Remove spaces and LF.
13281
13282 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13285         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13286
13287 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13290
13291 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * gnus-sum.el (gnus-article-charset): New variable.
13294         (gnus-summary-display-article): Set it.
13295         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13296         * gnus-art.el (gnus-article-mode): Make it local variable.
13297
13298 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13299
13300         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13301
13302 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13303
13304         * nnwfm.el: New file.
13305
13306         * nnweb.el (nnweb-replace-in-string): New function.
13307
13308 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * mml2015.el: Wrap gpg.el.
13311         * gpg.el (gpg-verify): The last argument of apply is a list.
13312         (gpg-encrypt): Add passphrase as a parameter.
13313
13314 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315
13316         * gpg.el: New file.
13317         * gpg-ring.el: New file.
13318
13319 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13322
13323 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13324
13325         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13326         double-quote characters.
13327         (gnus-summary-prepare-threads): Ditto.
13328
13329 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13332         * mml.el (mml-read-tag): Don't skip the leading space.
13333         * lpath.el (font-lock-set-defaults): Shut up.
13334
13335 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13338
13339 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13340
13341         * qp.el (quoted-printable-encode-region): Replace leading - when
13342         ultra safe.
13343         * mml.el (mml-generate-mime-postprocess-function): Removed.
13344         (mml-postprocess-alist): Removed.
13345         (mml-generate-mime-1): Use ultra-safe when sign.
13346         * mml2015.el (mml2015-fix-micalg): Uppercase.
13347         (mml2015-verify): Insert LF.
13348         (mml2015-mailcrypt-sign): Downcase; search backward.
13349
13350 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13351
13352         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13353         restrictive.
13354         (nnultimate-table-regexp): New variable.
13355         (nnultimate-forum-table-p): Use it.
13356
13357 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13358         Trivial patch.
13359
13360         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13361
13362 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13363
13364         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13365         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13366
13367 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * mml2015.el: Shut up.
13370
13371 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13372
13373         * gnus.el (gnus-server-browse-hashtb): Removed.
13374         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13375         (gnus-group-insert-group-line-info): Use simplified method.
13376         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13377
13378 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13381         moved here.
13382         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13383         * gnus-group.el (gnus-group-prepare-flat): Use it.
13384         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13385
13386 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * mml.el (mml-mode): Show menu in XEmacs.
13389
13390 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391
13392         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13393         (gnus-server-read-server-in-server-buffer): New function.
13394         (gnus-browse-foreign-server): Browse in group buffer.
13395         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13396         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13397         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13398         * gnus.el (gnus-server-browse-hashtb): New variable.
13399
13400 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * nnfolder.el (nnfolder-open-nov): Use group.
13403
13404 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * nnfolder.el: Add NOV. Set version to 2.0.
13407         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13408
13409 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410
13411         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13412
13413 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13416         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13417
13418 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13421
13422 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * mm-decode.el (mm-verify-function-alist): New variable.
13425         (mm-verify-option): New variable.
13426         (mm-decrypt-function-alist): Ditto.
13427         (mm-decrypt-option): Ditto.
13428         (mm-find-raw-part-by-type): New function.
13429         (mm-possibly-verify-or-decrypt): New function.
13430         (mm-dissect-multipart): Use it.
13431         * mml2015.el (mml2015-fix-micalg): New function.
13432         (mml2015-decrypt): Use new interface.
13433         (mml2015-verify):  Use new interface.
13434         (mml2015-setup): Make it bogus.
13435
13436 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * mml.el (mml-generate-mime-postprocess-function): Set to
13439         mml-postprocess.
13440         (autoload): Autoload mml2015 and mml-smime.
13441         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13442         * mml2015.el (mml2015-encrypt): New function.
13443         (mml2015-sign): New function.
13444         (mml2015-encrypt-function): New variable.
13445         (mml2015-sign-function): New variable.
13446         (mml2015-mailcrypt-encrypt): Use message-recipients.
13447         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13448         * mml-smime.el (mml-smime-setup): Ditto.
13449
13450 2000-10-28  Simon Josefsson  <sj@extundo.com>
13451
13452         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13453         Communigate Pro 3.3.1 server.
13454
13455         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13456         in buffers.
13457         (mml-secure-dns-server): Removed.
13458         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13459         write certificates to files.
13460
13461         * smime.el (smime-dns-server): New variable.
13462         (smime-mail-to-domain):
13463         (smime-cert-by-dns): New functions.
13464
13465         * dig.el: New file.
13466
13467 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * message.el (message-options): New variable.
13470         (message-options-set-recipient): New function.
13471         (message-send): Use them.
13472         * gnus-int.el (gnus-request-replace-article): Use them.
13473         (gnus-request-accept-article): Ditto.
13474         * mml.el (mml-preview): Use them.
13475         * gnus-sum.el (gnus-summary-edit-article): Use them.
13476
13477         * message.el (message-options-get): New function.
13478         (message-options-get): New function.
13479         * rfc2047.el (rfc2047-encode-message-header): Use them.
13480         * mm-bodies.el (mm-encode-body): Use them.
13481
13482 2000-10-28  Simon Josefsson  <sj@extundo.com>
13483
13484         * nnimap.el (nnimap-retrieve-which-headers):
13485         (nnimap-request-article-part): Quote message-id.
13486
13487         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13488         (smime-CA-file): New variable.
13489         (smime-call-openssl-region): Don't error.
13490         (smime-sign-region): Return result value.
13491         (smime-encrypt-region): Ditto.
13492         (smime-verify-region): New function.
13493         (smime-decrypt-region): Ditto.
13494         (smime-verify-buffer): Ditto.
13495         (smime-decrypt-buffer): Ditto.
13496
13497         * mml.el: Require mml-sec.
13498         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13499         (mml-mode-map): Add "sign" and "encrypt" maps.
13500         (mml-menu): Add security menu.
13501         (mml-preview): Use generate-new-buffer.
13502
13503         * mml-sec.el: New file.
13504
13505 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * mm-decode.el (mm-find-part-by-type): Move it here.
13508         * mml.el (mml-postprocess): Move it here.
13509         (mml-postprocess-alist): Move it here. Merge them.
13510
13511 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13514         unencoded stuff in the header.
13515
13516 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * gnus-group.el (gnus-group-listed-groups): New variable.
13519         (gnus-group-list-option): New variable.
13520         (gnus-group-list-limit-map): New keymap.
13521         (gnus-group-list-flush-map): New keymap.
13522         (gnus-group-list-plus-map): New keymap.
13523         (gnus-group-prepare-logic): New function.
13524         (gnus-group-prepare-flat): Merge with
13525         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13526         (gnus-group-prepare-flat-list-dead): Ditto.
13527         (gnus-group-list-matching): Use gnus-group-prepare-function.
13528         (gnus-group-list-dormant): Ditto.
13529         (gnus-group-list-cached): Ditto.
13530         (gnus-group-listed-groups): New function.
13531         (gnus-group-list-limit): New function.
13532         (gnus-group-list-flush): New function.
13533         (gnus-group-list-plus): New function.
13534         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13535         (gnus-topic-prepare-topic): Ditto.
13536
13537 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13538
13539         * message.el (message-insert-to, message-get-reply-headers):
13540         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13541
13542 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * mml2015.el: New file.
13545         * smime.el: New file.
13546         * mml-smime.el: New file.
13547
13548 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13549
13550         * ChangeLog: Moved to ChangeLog.1.
13551
13552     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13553   Copying and distribution of this file, with or without modification,
13554   are permitted provided the copyright notice and this notice are preserved.
13555
13556 ;; Local Variables:
13557 ;; coding: iso-2022-7bit
13558 ;; End: