* gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
[gnus] / lisp / ChangeLog
1 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
4         as well.
5         
6         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
7         
8         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
9         
10         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
11         
12         * gnus-bcklg.el (gnus-backlog-shutdown): do.
13         
14         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
15
16 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17
18         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
19
20 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
21
22         * mm-decode.el (mm-dissection-list): Remove.
23         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
24         only used in mm-remove-all-parts.
25         (mm-remove-all-parts): Remove it, it's never called.
26
27 2003-01-25  Simon Josefsson  <jas@extundo.com>
28
29         * gnus-group.el (gnus-group-make-group): Report errors.
30
31         * nnimap.el (nnimap-request-create-group): Ditto.
32
33         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
34
35         * sieve.el (sieve-upload): Fix error printing.
36
37         * mm-encode.el (mm-qp-or-base64): Always QP iff
38         mm-use-ultra-safe-encoding and cleartext PGP.
39
40         * gnus-sum.el (gnus-summary-select-article): Inhibit
41         redisplay (mainly for secured messages).
42
43         * nnmail.el (nnmail-article-group): Copy body too (but don't
44         process it).
45
46 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
47
48         * gnus-art.el (gnus-article-setup-buffer): Reset
49         gnus-button-marker-list.
50
51 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
52
53         * nntp.el (nntp-read-timeout): Default to using a second delay
54         under Microsoft Windows.
55
56 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
57
58         * nnheader.el (nnheader-directory-separator-character): New
59         variable. 
60
61 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
62
63         * gnus-agent.el (gnus-agent-max-fetch-size)
64         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
65         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
66         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
67         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
68         (gnus-agent-braid-nov, gnus-agent-load-alist)
69         (gnus-agent-article-alist-save-format)
70         (gnus-agent-read-agentview, gnus-agent-save-alist)
71         (gnus-agent-fetch-group-1, gnus-agent-expire)
72         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
73         (gnus-agent-regenerate-group): Reformat to keep under eighty
74         columns.  Reword docstrings so that first line is under eighty
75         chars and a complete sentence.  Still need to work on the rear
76         end of the file, in particular gnus-agent-expire.       
77
78 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
79
80         * gnus-agent.el (gnus-agentize): Indent.
81
82         * gnus.el (gnus-version-number): Bumped.
83
84 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
85
86         * gnus.el: Oort Gnus v0.14 is released.
87
88 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
89
90         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
91         before beginning.  Trivial patch from Mark Thomas
92         <swoon@bellatlantic.net>.
93
94 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
95
96         * spam.el (spam-check-blackholes, spam-split) 
97         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
98         gnus-message calls to show to users what spam.el is doing
99
100 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
101
102         * gnus-msg.el (gnus-message-replysign)
103         (gnus-message-replyencrypt): Fix typo.
104
105 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
106
107         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
108         details. 
109
110 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
111
112         * gnus-art.el (gnus-article-press-button): let* -> let.
113         (gnus-mime-security-show-details): Cleaned up.
114         (gnus-mime-security-press-button): Save excursion.
115         (gnus-insert-mime-security-button): Clean up.
116
117         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
118
119         * gnus-async.el (gnus-async-wait-for-article): Don't use a
120         timeout. 
121
122         * nntp.el (nntp-accept-process-output): Removed timeout. 
123         (nntp-read-timeout): New variable.
124         (nntp-accept-process-output): Use it.
125
126         * gnus-sum.el (gnus-data-find-list): Remove *.
127
128 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
129
130         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
131         introduced on 2002-01-22.
132         (gnus-summary-first-unseen-or-unread-subject): Ditto.
133
134 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
135
136         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
137         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
138         checks of incoming mail based on simple header regexp matching
139
140 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
141
142         * gnus-sum.el (gnus-spam-mark): set to `$'
143
144 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
145
146         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
147         gnus-newsgroup-unfetched, the list of articles whose headers have
148         not been fetched from the server.
149
150         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
151         parameter as it never worked due to a bug.  Added check to prevent
152         selection of any article in the gnus-newsgroup-unfetched list.
153         (gnus-summary-find-prev): Added check to prevent selection of any
154         article in the gnus-newsgroup-unfetched list.
155         (gnus-summary-first-subject): Documented API. Modified
156         implementation so that constraints are handled independently.
157         Added check to prevent selection of any article in the
158         gnus-newsgroup-unfetched list.
159         (gnus-summary-first-unseen-subject): Updated parameters in
160         gnus-summary-first-subject call to match new API.
161         (gnus-summary-first-unseen-or-unread-subject): Ditto.
162         (gnus-summary-catchup): Do not mark unfetched articles as read.
163         
164 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
165
166         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
167         make-obsolete-variable allows only two arguments in XEmacs and
168         Emacs 20.
169
170         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
171         gnus-article-hide-pgp.
172         (gnus-summary-make-menu-bar): do.
173
174         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
175         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
176         gnus-article-hide-pgp.
177         (article-hide-pgp): Remove.
178         (gnus-article-hide): Remove gnus-article-hide-pgp.
179
180         * gnus.el: Remove gnus-article-hide-pgp
181
182 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
183
184         * message.el (message-required-headers): Doc fix.
185
186 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
187
188         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
189         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
190         option to make ifile a purely binary classifier
191
192 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
193
194         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
195         (mml-secure-encrypt-pgpmime): Removed double.
196
197         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
198         debugging statements.
199
200 2003-01-21  Andreas Fuchs  <asf@void.at>
201
202         * mml-sec.el (mml-sign-alist): Added pgpauto.
203
204 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
205
206         * gnus.el (gnus-version-number): Bumped version number.
207
208 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
209
210         * gnus.el: Oort Gnus v0.13 is released.
211
212 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
213
214         * gnus-art.el (gnus-button-url-regexp): Removed |.
215
216         * message.el (message-send-hook): Doc fix.
217
218         * gnus-win.el (gnus-buffer-configuration): Display article
219         instead of article-copy when `reply'.
220
221 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
222
223         * gnus.el (gnus-format): Change customize group to gnus.
224         (gnus-cache): Add link.
225         (gnus-group-charter-alist): Fix docstring.
226
227 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
228
229         * mailcap.el (mailcap-print-command): lpr-command might be
230         unbound in XEmacs.
231
232 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
233
234         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
235
236         * gnus-sum.el (gnus-summary-update-article-line): Fixed
237         calculation of net characters added for use in the gnus-data
238         structure.
239         
240 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
241
242         * nnmail.el (nnmail-process-unix-mail-format): Improve error
243         message.  Suggested by Jari Aalto.
244
245 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
246
247         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
248         (gnus-article-reply-with-original): Ditto.
249
250         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
251         read articles don't become unread.
252
253 2003-01-17  Simon Josefsson  <jas@extundo.com>
254
255         * gnus-fun.el (gnus-x-face-from-file): 
256         (gnus-face-from-file): Suggest image format in minibuffer prompt.
257
258         * gnus-fun.el (gnus-convert-image-to-x-face-command)
259         (gnus-convert-image-to-face-command): Doc fix.
260
261 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
262
263         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
264
265 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
266
267         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
268         avoid encoding problems.
269
270         * mailcap.el (mailcap-ps-command): New variable.
271         (mailcap-mime-data): Add print entry where applicable.  Use
272         pdftotext on a tty.
273
274 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
275
276         * gnus-sum.el (gnus-alter-header-function): Add type and group.
277
278 2003-01-16  Simon Josefsson  <jas@extundo.com>
279
280         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
281         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
282         (gnus-face-from-file): Doc fix; don't mention image format.
283
284 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
285
286         * spam.el (spam-get-article-as-filename): new function (unused for now)
287         (spam-get-article-as-buffer): new function
288         (spam-get-article-as-string): use spam-get-article-as-buffer
289         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
290
291 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
292  
293         * gnus-agent.el: Don't use `path'.
294         From the GNU coding standards:
295         
296             Please do not use the term ``pathname'' that is used in Unix
297             documentation; use ``file name'' (two words) instead.  We use
298             the term ``path'' only for search paths, which are lists of
299             directory names.
300
301         * nnsoup.el (nnsoup-file-name): Ditto.
302  
303         * nnmail.el (nnmail-pathname-coding-system): Ditto.
304         (nnmail-group-pathname): Ditto.
305  
306         * nnimap.el (nnimap-group-overview-filename): Ditto.
307  
308         * nnheader.el (nnheader-pathname-coding-system): Ditto.
309         (nnheader-group-pathname): Ditto.
310  
311         * nnfolder.el (nnfolder-group-pathname): Ditto.
312  
313         * gnus.el (gnus-home-directory): Ditto.
314  
315         * gnus-group.el (gnus-group-icon-list): Ditto.
316  
317 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
318
319         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
320
321         * message.el (message-mode-menu): Use it.
322         (message-mode-menu): Deactivate "Yank Original" if there's no
323         reply buffer.
324
325         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
326
327         * message.el (message-mark-active-p): New function.
328
329 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
330
331         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
332         (spam-bogofilter-database-directory): new variables
333         (spam-check-bogofilter-headers, spam-check-bogofilter) 
334         (spam-bogofilter-register-with-bogofilter) 
335         (spam-bogofilter-register-spam-routine) 
336         (spam-bogofilter-register-ham-routine) 
337         (spam-group-ham-processor-bogofilter-p): new functions for the new
338         Bogofilter interface
339         (spam-summary-prepare-exit): use the new Bogofilter functions
340         (spam-list-of-checks): added spam-use-bogofilter-headers
341         (spam-bogofilter-score): rewrote function
342         (spam-check-bogofilter): optional score parameter, uses
343         spam-check-bogofilter-headers better
344         (spam-check-bogofilter-headers): optional score parameter
345
346         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
347         default, in the gnus-start customization group.  Used to disable
348         the spam-*/ham-* parameters.
349         (gnus-group-ham-exit-processor-bogofilter): new ham processor
350
351 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
352
353         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
354         XEmacs.
355
356         * gnus-ems.el (gnus-mark-active-p): do.
357
358 2003-01-15  Kevin Ryde  <user42@zip.com.au>
359
360         * gnus.texi (Using MIME): Mention auto-compression-mode with
361         gnus-mime-copy-part.
362
363 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
364
365         * message.el (message-send): Don't warn about duplicates when
366         superseding. 
367
368 2003-01-15  Simon Josefsson  <jas@extundo.com>
369
370         * nnimap.el (nnimap-split-download-body): New variable.
371         (nnimap-split-articles): Use it.
372
373 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
374
375         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
376         integrity checker was incorrectly flagging, and removing, articles
377         whose article number was negative.
378         (gnus-agent-fetch-group-1): When executed in the group's summary
379         buffer, refresh each downloaded line to update the status flag and
380         font.  Preserve the value of gnus-newsgroup-headers so that
381         gnus-agent-fetch-articles can split the requests by size.
382         (gnus-agent-expire): Corrected day calculation for when
383         gnus-agent-expire-days contains a list.
384
385 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
386
387         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
388
389 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
390
391         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
392           /usr/bin/play as default player. 
393           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
394
395 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
396
397         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
398         articles to be marked as well.
399
400 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
401         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
402         fictious headers generated by nnagent (ie. Undownloaded Article
403         ####) in the list of articles that have not been downloaded.
404         
405         * gnus-int.el (): Added require declarations to resolve
406         compile-time warnings.
407         (gnus-open-server): If the server status is set to offline,
408         recursively execute gnus-open-server to open the offline backend
409         (e.g. nnagent).
410
411 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
412
413         * gnus-art.el (gnus-article-reply-with-original): Use
414         gnus-mark-active-p.
415         (gnus-article-followup-with-original): do.
416
417 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
418
419         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
420
421 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
422
423         * gnus-score.el (gnus-score-edit-file-at-point): New function.
424         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
425
426 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
427
428         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
429         (gnus-face-from-file): Ditto.
430
431 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
432
433         * gnus-sum.el (gnus-articles-to-read): Don't just apply
434         gnus-alter-articles-to-read-function to the unread articles. 
435
436 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
437
438         * deuglify.el (gnus-article-outlook-unwrap-lines)
439         (gnus-article-outlook-repair-attribution)
440         (gnus-article-outlook-rearrange-citation): New function names,
441         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
442         doc-string.
443
444         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
445         removed `W k' key binding (use `W Y f' instead).
446         (gnus-summary-make-menu-bar): Use new function names.
447
448 2003-01-13  Simon Josefsson  <jas@extundo.com>
449
450         * gnus-fun.el (gnus-random-x-face): Doc fix.
451         (gnus-insert-random-x-face-header): New function.
452
453 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
454
455         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
456         mark is not active.
457
458         * gnus-msg.el (gnus-inews-do-gcc): Comment.
459
460         * gnus-ems.el (gnus-mark-active-p): New function.
461
462         * gnus-group.el (gnus-topic-mode-p): New function.
463         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
464         Deactivate items if mark is not active.
465
466 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
467
468         * gnus.el (gnus-version-number): Bumped version.
469         (gnus-summary-line-format): Doc fix.
470
471 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
472
473         * gnus.el: Oort Gnus v0.12 is released.
474
475 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
476
477         * mail-source.el (mail-sources): Removed autoload to make it
478         compile under XEmacs.
479
480 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
481
482         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
483         regexp or a function too.
484         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
485         confirmation even if the original article is mail.
486
487 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
488
489         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
490         articles to be marked when not yanking.
491
492 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
493
494         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
495         
496 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
497
498         * gnus-fun.el (gnus-face-from-file): Autoload.
499
500         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
501         errors.
502
503 2003-01-12  Simon Josefsson  <jas@extundo.com>
504
505         * sieve.el (sieve-upload-and-bury): New.  Suggested by
506         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
507
508         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
509         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
510
511 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
512
513         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
514         in every string.
515
516         * gnus.el (gnus-version-number): Bumped version number.
517
518 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
519
520         * gnus.el: Oort Gnus v0.11 is released.
521
522 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
523
524         * message.el (message-fetch-reply-field): Narrow to headers.
525
526         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
527         if Gnus isn't alive.
528
529 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
530
531         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
532         marks from articles that are already stored in the agent.
533         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
534         backup copy of an invalid .overview file for later analysis.
535         
536 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
537
538         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
539         exit work with two frames.
540
541 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
542
543         * message.el (message-forward-make-body): Use mule4.
544
545 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
546
547         * message.el (message-mode-map): Move wide-reply command.
548
549 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
550
551         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
552         castellano.
553         (gnus-outlook-display-hook): New variable.
554         (gnus-outlook-display-article-buffer): New function.
555         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
556         (gnus-outlook-deuglify-article): Made them interactive and added
557         optional arg.  Use `g-o-d-a-b'.
558         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
559
560         * gnus-sum.el: Added autoloads.
561         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
562         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
563
564 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
565
566         * gnus-art.el (gnus-display-mime): Use the mime emulation
567         variable. 
568
569         * gnus-sum.el (gnus-article-emulate-mime): New variable.
570
571         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
572         newsrc-alist is initialized properly.
573
574         * mail-source.el (mail-sources): Autoload.
575
576         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
577         nil.
578
579         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
580         insert two newlines.
581
582         * message.el (message-check-news-header-syntax): Compute the
583         header length correctly.
584
585 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
586
587         * gnus-agent.el (gnus-agent-expire): Do not remove article from
588         alist when keeping fetched article file.
589         (gnus-agent-retrieve-headers): When parsing response for article
590         numbers, use the same algorithm as gnus-agent-braid-nov to protect
591         against garbage in the server's response.
592
593         * gnus-int.el (gnus-request-expire-articles,
594         gnus-request-move-article): Only expire when the group's server
595         has been agentized.
596
597 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
598
599         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
600         errors when deleting overlays.
601
602         * gnus-score.el (gnus-score-followup): Allow tracing.
603
604         * gnus-art.el (gnus-treat-display-face): New variable.
605         (article-display-face): New command.
606
607         * gnus-fun.el (gnus-face-from-file): New function.
608         (gnus-convert-face-to-png): Ditto.
609
610         * gnus-art.el (gnus-ignored-headers): Added Face.
611
612 2003-01-10  Simon Josefsson  <jas@extundo.com>
613
614         * nndraft.el (nndraft-request-group): Avoid crash in
615         directory-files when draft directory doesn't exists.
616
617         * gnus-sum.el (gnus-select-article-hook): Add :option.
618
619 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
620
621         * spam.el (spam-use-stat): new variable
622         (spam-group-spam-processor-stat-p) 
623         (spam-group-ham-processor-stat-p): new convenience functions
624         (spam-summary-prepare-exit): add spam/ham processors to sequence
625         (spam-list-of-checks): add spam-use-stat to list of checks
626         (spam-split): conditionally load the spam-stat tables
627         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
628         spam-check-ifile): new functions
629
630         * spam-stat.el (spam-stat): typo fix
631         (spam-stat-install-hooks): new variable
632         (spam-stat-split-fancy-spam-group): added documentation clarification
633         (spam-stat-split-fancy-spam-threshhold): new variable
634         (spam-stat-install-hooks): make hooks conditional
635         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
636
637         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
638         spam-stat ham/spam processor symbols
639
640 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
641
642         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
643         file exists.
644
645 2003-01-10  Simon Josefsson  <jas@extundo.com>
646
647         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
648         undownloaded/downloadable only when unplugged.
649
650 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
651
652         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
653
654 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
655
656         * spam.el (spam-check-ifile): fixed call-process-region to use the
657         db parameter only if it's set
658         (spam-ifile-register-with-ifile): ditto
659
660 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
661
662         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
663         spam-stat-nbad before creating the hash table.
664         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
665         Changed copyright statement to FSF.
666
667 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
668
669         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
670         processable articles as read.
671         (gnus-agent-summary-fetch-series): Remove processable and
672         downloadable marks on all downloaded articles in the series.
673
674         * nntp.el (nntp-report): Throw error after reporting the problem.
675         (nntp-accept-process-output): Corrected error check to report an
676         error when the process is nil.
677
678 2003-01-09  Simon Josefsson  <jas@extundo.com>
679
680         * message.el (message-tool-bar-map): Add preview.
681
682 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
683
684         * mml.el (mml-preview): Get rid of MIME handles and buffers after
685         previewing.
686
687 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
688
689         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
690         bug when the (n+1)th article to be added to a group has a smaller
691         number than the n articles already added.
692
693 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
694
695         * message.el (message-mode-field-menu): Use backquote.
696
697 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
698
699         * spam.el: fixed the BBDB autoloads again, using
700         bbdb-search-simple now (which is not a macro, thank god)
701
702         * lpath.el (bbdb-search): removed function from maybe-fbind list
703
704         * gnus.el (ham-process-destination): added new parameter for
705         destination of ham articles found in spam groups at summary exit
706
707         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
708         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
709         (spam-ifile-database-path): added new parameter for ifile's database
710         (spam-move-spam-nonspam-groups-only): new parameter to determine
711         if spam should be moved from all groups or only some
712         (spam-summary-prepare-exit): fixed logic to use
713         spam-move-spam-nonspam-groups-only when deciding to invoke
714         spam-mark-spam-as-expired-and-move-routine; always invoke that
715         routine after the spam has been expired-or-moved in case there's
716         some spam left over; use spam-ham-move-routine in spam groups
717         (spam-ham-move-routine): new function to move ham articles to the
718         ham-process-destinations group parameter
719
720 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
721
722         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
723
724         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
725         gnus-summary-update-article-line.
726
727 2003-01-08  Simon Josefsson  <jas@extundo.com>
728
729         * nnmail.el (nnmail-expiry-target-group): Request group, create it
730         not successful.
731
732 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
735
736 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
737
738         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
739         logic, finally
740
741 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
742
743         * gnus-spec.el (gnus-parse-format): %C is a complex format.
744         (gnus-parse-format): Change to %~.
745
746         * message.el (message-generate-headers): Don't generate optional
747         empty headers.
748
749 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
750
751         * message.el (message-cross-post-default)
752         (message-cross-post-note-function, message-shoot-gnksa-feet)
753         (message-strip-subject-trailing-was, message-change-subject)
754         (message-mark-insert-file, message-cross-post-followup-to)
755         (message-cross-post-followup-to, message-mode-map)
756         (message-generate-unsubscribed-mail-followup-to)
757         (message-make-mail-followup-to): Minor changes to doc-strings and
758         error messages.  Updated copyright line.
759
760         * message.el (message-make-mail-followup-to,
761         message-generate-unsubscribed-mail-followup-to): New function
762         names.  Renamed functions: "-mft" -> "-mail-followup-to".
763         (message-make-mft, message-gen-unsubscribed-mft): Removed function
764         names.
765
766         * mml.el (mml-preview-insert-mail-followup-to): New function name.
767         (mml-preview-insert-mft): Removed function name.
768         (mml-preview): Use new function names.
769
770         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
771
772         * message.el (message-mode-field-menu): Moved header related
773         commands from "Message" to "Field" menu.
774
775 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
776
777         * message.el (message-generate-headers-first): Added customization
778         if variable is a list.
779
780 2003-01-07  Michael Shields  <shields@msrl.com>
781
782         * gnus-art.el (gnus-article-next-page): Correctly handle the case
783         where the last line of the article is the last line of the window.
784
785 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
786
787         * gnus-msg.el (gnus-debug): Use ignore-errors.
788
789         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
790         `gnus-summary-update-line'.
791
792 2003-01-08  Simon Josefsson  <jas@extundo.com>
793
794         * gnus-art.el (gnus-unbuttonized-mime-types)
795         (gnus-buttonized-mime-types): Doc fix.
796
797 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
798
799         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
800
801 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
802
803         * nnrss.el (nnrss-group-alist): Add and clear up.
804
805 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
806
807         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
808
809         * lpath.el (bbdb-search): added BBDB functions for a better way to
810         fix missing functions
811
812         * spam.el (spam-check-ifile): if should be an unless
813
814         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
815         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
816         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
817
818 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
819
820         * gnus-sum.el (gnus-summary-make-menu-bar): Added
821         gnus-summary-refer-thread to thread menu.
822
823 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
824
825         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
826         summary buffer, articles that cannot be fetched are marked as
827         canceled.
828
829         * nntp.el (nntp-with-open-group): The quit signal handler must
830         propagate the quit signal to the next outer handler so that the
831         caller knows that the request aborted abnormally.
832
833 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
834
835         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
836         (spam-ifile-register-spam-routine)
837         (spam-ifile-register-ham-routine): added ifile functionality that
838         does not use ifile-gnus.el to classify and register articles
839         (spam-get-article-as-string): convenience function
840         (spam-summary-prepare-exit): added ifile spam and ham registration
841         (spam-ifile-all-categories, spam-ifile-spam-category)
842         (spam-ifile-path, spam-ifile): added customization options
843
844         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
845         exit processor
846         (spam-process): added gnus-group-ham-exit-processor-ifile to the
847         list of choices
848
849 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * gnus-score.el (gnus-score-followup): Also score immediate
852         followups.
853
854 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
855
856         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
857
858 2003-01-07  Simon Josefsson  <jas@extundo.com>
859
860         * message.el (message-mode-menu): Fix receipt balloon help.
861
862 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
863
864         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
865         always be interpreted as news.
866
867 2003-01-07  Simon Josefsson  <jas@extundo.com>
868
869         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
870         gnus-sieve-script, instead of the global variable
871         gnus-sieve-crosspost.  One-line patch from Steinar Bang
872         <sb@dod.no>.
873
874 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
875
876         * gnus.el: Renamed gnus-summary-*-uncached-face as
877         gnus-summary-*-undownloaded-face to avoid confusing the agent with
878         the cache.
879
880         * gnus-sum.el: Ditto.
881
882 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
883
884         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
885         in either the group or summary buffer.
886         New command "JS", in summary buffer, will fetch articles per the
887         group's category, predicate, and processable flags.
888         (gnus-agent-summary-fetch-series): Rewritten to call
889         gnus-agent-session-fetch-group once with all articles in the
890         series.
891         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
892         return list of fetched articles.
893         (gnus-agent-fetch-articles): Split fetch list into sublists such
894         that the article buffer is only slightly larger than
895         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
896         the group's article alist is saved.
897         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
898         longer result in the agent trying to fetch an article.
899         (gnus-agent-fetch-group-1): Can now be called in either the group
900         or summary buffer.  Removed the max-fetch-size code that I added
901         on 2002-12-13 as that capability is now part of
902         gnus-agent-fetch-articles.  Added code to update summary buffer.
903         When called in the group buffer, articles that can not be fetched
904         are AUTOMATICALLY MARKED AS READ.
905
906         * gnus-sum.el (): Modified eval-when-compile to minimize
907         misleading compilation warnings.
908         (gnus-update-summary-mark-positions): Changed code to use
909         gnus-undownloaded-mark rather than gnus-downloaded-mark.
910
911         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
912         empty file as the parser assumes that the file isn't empty.
913
914         * nntp.el (nntp-send-string): The process-send-string call can,
915         because it performs I/O on the process, change the process' state
916         from open to closed.  If this happens, call nntp-report
917         immediately to report the broken connection.
918         (nntp-report): Rewritten to avoid needing a global variable to
919         determine the appropriate course of action.  Instead, two function
920         implementations are provided and the nntp-report function value is
921         bound to the appropriate implementation.
922         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
923         (nntp-with-open-group): Now binds nntp-report's function cell
924         rather than binding gnus-with-open-group-first-pass.  Added a
925         condition-case to detect a quit during a nntp command.  When the
926         quit occurs, the current connection is closed as a fetch articles
927         request could have several megabytes queued up for reading.
928         (nntp-retrieve-headers): Bind articles to itself.  If
929         nntp-with-open-group repeats this command, I must have access to
930         the original list of articles.
931         (nntp-retrieve-groups): Ditto for groups.
932         (nntp-retrieve-articles): Ditto for articles.
933         (*): Replaced nntp-possibly-change-group calls to
934         nntp-with-open-group forms in all, but one, occurrance.
935         (nntp-accept-process-output): Bug fix. Detect when called with
936         null process.
937
938 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
939
940         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
941         if we don't need to.
942         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
943
944 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
945
946         * gnus-group.el (gnus-group-make-web-group): Pass the select
947         method on to group-create.
948         (gnus-group-line-format-alist): %U is an integer.
949
950         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
951         ephemeral groups.
952         (gnus-summary-read-group-1): Ditto.
953         (gnus-group-make-articles-read): Ditto.
954
955         * mm-url.el (mm-url-program): Doc fix.
956
957         * message.el (message-mode-map): Rebound
958         message-insert-wide-reply.
959
960 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
961
962         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
963         color as `gnus-group-startup-message' does.
964
965 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
966
967         * spam.el: fixed line lengths to 80 chars or less
968
969         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
970         "not-read" mark
971         (gnus-summary-mark-forward): added the spam-mark to the list of
972         marks not to be marked as "read" when viewed
973
974 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
975
976         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
977
978         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
979         Protect against unactive groups.
980
981         * message.el (message-check-news-header-syntax): Check long
982         header lines.
983         (message-check-news-header-syntax): Update `start'.
984
985         * gnus-group.el (gnus-group-expire-articles): Doc fix.
986         (gnus-group-line-format): %U.
987         (gnus-group-line-format-alist): ?U.
988         (gnus-number-of-unseen-articles-in-group): New function.
989
990         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
991
992         * gnus.el (gnus-version-number): Bump version number.
993
994 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
995
996         * gnus.el: Oort Gnus v0.10 is released.
997
998 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
999
1000         * gnus.el (gnus-version-number): Fix version number.
1001
1002 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1003
1004         * gnus.el: Oort Gnus v0.08 is released.
1005
1006 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1007
1008         * mm-util.el: Add mm-string-make-unibyte.
1009
1010         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1011         UTF-8 groups.
1012
1013 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1014
1015         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1016
1017         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1018
1019 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1020
1021         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1022         function.
1023
1024 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1025
1026         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1027         (gnus-summary-read-group-1): Update group line.
1028         (gnus-summary-exit-no-update): Update group on exit.
1029
1030         * gnus-group.el (gnus-group-line-format): Add %*.
1031         (gnus-group-line-format-alist): Ditto.
1032         (gnus-group-insert-group-line): Set it.
1033         (gnus-group-is-exiting-p): New variable.
1034         (gnus-group-insert-group-line): Use it.
1035
1036 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1037
1038         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1039         enable BBDB ham processing
1040         (spam-blacklist-register-routine): enable blacklist spam processing
1041         (spam-whitelist-register-routine): enable whitelist ham processing
1042         (spam-fetch-field-from-fast): fast fetching of the "from" field
1043         from (gnus-data-list)
1044         (spam-summary-prepare-exit): works completely now
1045         (spam-use-blacklist): oops, should be nil by default
1046         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1047         split processing now; before it was for summary exit as
1048         well but that's done with the spam-contents and spam-process
1049         parameters now
1050
1051 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1052
1053         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1054         characters.
1055
1056 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1057
1058         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1059         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1060         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1061         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1062         (spam-mark-spam-as-expired-and-move-routine)
1063         (spam-generic-register-routine, spam-BBDB-register-routine)
1064         (spam-ifile-register-routine, spam-blacklist-register-routine)
1065         (spam-whitelist-register-routine): new functions
1066         (spam-summary-prepare-exit): added summary exit processing (expire
1067         or move) of spam-marked articles for spam groups; added slots for
1068         all the spam-*-register-routine functions
1069
1070 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * pop3.el (pop3-retr): Wait 500 msecs.
1073         (pop3-read-response): Ditto.
1074
1075         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1076         right.
1077         (gnus-inews-make-draft): New function.
1078         (gnus-setup-message): Use it.
1079
1080         * message.el (message-required-headers): Add From.
1081
1082 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1083         Trivial patch from Norbert Koch <nk@viteno.net>.
1084
1085         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1086
1087 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1088
1089         * message.el (message-generate-headers): Let header formatters do
1090         their work.
1091
1092 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1093
1094         * deuglify.el (gnus-article-outlook-deuglify-article):
1095         Rehighlight, reapply treatments and call
1096         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1097         (gnus-outlook-repair-attribution-block): Recognize cited
1098         attributions.  Suggested by Niklas Morberg.
1099
1100 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1101
1102         * gnus-art.el (gnus-treat-predicate): Check condition first.
1103
1104 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1105
1106         * lpath.el: Add url-http-file-exists-p.
1107
1108         * gnus-group.el (gnus-group-fetch-charter): Use
1109         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1110
1111 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1112
1113         * message.el (message-draft-headers): Also generate From to get a
1114         nicer draft buffer summary.
1115
1116         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1117         parameter.
1118
1119         * gnus-art.el (article-wash-html): Clean up.
1120         (article-wash-html): Typo fix.
1121
1122         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1123         (gnus-summary-mail-forward): To many lists of lists.
1124
1125         * gnus-art.el (article-wash-html): Clean up.
1126
1127 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1128
1129         * gnus-art.el (gnus-treat-wash-html): New variable.
1130
1131 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1132
1133         * message.el (message-check-news-header-syntax): Allow posting.
1134         (message-check-news-header-syntax): Fix logic for sure, this
1135         time.
1136
1137 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1138
1139         * message.el (message-check-news-header-syntax): Check syntax of
1140         continuation headers.
1141
1142 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1143
1144         * gnus-art.el (gnus-button-url-regexp,
1145         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1146         (gnus-header-button-alist): Regexps are case insensitive here.
1147
1148 2003-01-02  Simon Josefsson  <jas@extundo.com>
1149
1150         * dig.el (query-dig): Doc fix.
1151
1152 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1153
1154         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1155         summary buffer line, not just the download mark.
1156
1157 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1158
1159         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1160         (gnus-summary-insert-dormant-articles): New command and
1161         keystroke.
1162
1163         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1164         function for mass insertion of subjects.
1165
1166         * nndraft.el (nndraft-generate-headers): Don't move point.
1167
1168         * gnus.el (nnheader): Require nnheader.
1169
1170         * nndraft.el (nndraft-request-associate-buffer): Use
1171         make-local-variable.
1172
1173 2003-01-02  Michael Shields  <shields@msrl.com>
1174
1175         * nndraft.el (nndraft-request-associate-buffer): Make
1176         write-contents-hooks buffer-local before setting it.
1177
1178 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1179
1180         * gnus.el (gnus-group-parameter-value): Take an extra param.
1181         (gnus-group-fast-parameter): Let group param results be nil.
1182
1183         * gnus-art.el (gnus-article-forward-header): New function.
1184         (article-date-ut): Use it to remove continuation date headers.
1185
1186         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1187         read-event.
1188         (gnus-summary-remove-bookmark): Clean up.
1189         (gnus-summary-set-bookmark): Clean up.
1190
1191         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1192
1193         * gnus.el (gnus-group-startup-message): Bind data-directory to
1194         the Gnus etc directory.
1195
1196 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1197
1198         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1199         ham-processing of articles; use the new
1200         spam-group-(spam|ham)-contents-p functions
1201         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1202         convenience functions
1203         (spam-mark-junk-as-spam-routine): use the new
1204         spam-group-spam-contents-p function
1205
1206         * gnus.el (spam-process, spam-contents, spam-process-destination):
1207         added new parameters with corresponding global variables
1208         (gnus-group-spam-exit-processor-ifile,
1209         gnus-group-spam-exit-processor-bogofilter,
1210         gnus-group-spam-exit-processor-blacklist,
1211         gnus-group-spam-exit-processor-whitelist,
1212         gnus-group-spam-exit-processor-BBDB,
1213         gnus-group-spam-classification-spam,
1214         gnus-group-spam-classification-ham): added new symbols for the
1215         spam-process and spam-contents parameters
1216
1217         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1218         customization and list itself to store mark symbol rather than
1219         mark character.
1220         (spam-bogofilter-register-routine): added logic to generate mark
1221         values list from spam-ham-marks and spam-spam-marks, so (member)
1222         would work.
1223
1224 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1225
1226         * message.el (message-cross-post-followup-to): Fix comment.
1227
1228 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1229
1230         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1231         customization and list itself to store mark symbol rather than
1232         mark character.
1233         (spam-bogofilter-register-routine): added logic to generate mark
1234         values list from spam-ham-marks and spam-spam-marks, so (member)
1235         would work.
1236
1237 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1238
1239         * message.el (message-signature-insert-empty-line): New variable.
1240
1241 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1242
1243         * message.el: Renamed functions and variables: "xpost" ->
1244         "cross-post", "-fup2" -> "-followup-to".
1245         (message-cross-post-old-target, message-cross-post-default,
1246         message-cross-post-note, message-followup-to-note,
1247         message-cross-post-note-function): New variables names.
1248         (message-xpost-old-target, message-xpost-default,
1249         message-xpost-note, message-fup2-note,
1250         message-xpost-note-function): Removed variable names.
1251         (message-cross-post-followup-to-header,
1252         message-cross-post-insert-note, message-cross-post-followup-to):
1253         New function names.
1254         (message-xpost-fup2-header, message-xpost-insert-note,
1255         message-xpost-fup2): Removed function names.
1256
1257 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1258
1259         * message.el (message-send-mail): Added message-cleanup-headers to
1260         prevent newlines in headers.
1261
1262 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1263
1264         * dns.el (dns-make-network-process): Comment.
1265
1266         * gnus-sum.el (gnus-summary-display-while-building): Default to
1267         nil.
1268
1269 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1270
1271         * gnus-sum.el (gnus-summary-display-while-building): New
1272         variable.
1273
1274 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1275
1276         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1277         before rearranging the article.
1278
1279 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1280
1281         * nndraft.el (nndraft-generate-headers): New function.
1282         (nndraft-request-associate-buffer): Use it to write headers on
1283         buffer save.
1284
1285         * message.el (message-generate-headers): Let the function be a
1286         lambda form.
1287         (message-draft-headers): New variable.
1288
1289         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1290         function.
1291         (gnus-setup-message): Use it.
1292
1293         * message.el (message-generate-headers-first): Doc fix.
1294         (message-setup-1): Use new function for getting which headers to
1295         generate.
1296         (message-headers-to-generate): New function.
1297
1298 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1299
1300         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1301
1302 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1303
1304         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1305         mention negatives.
1306
1307 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1308
1309         * deuglify.el (gnus-outlook-rearrange-article): Use
1310         `transpose-regions' instead of tempering the kill-ring.
1311         (gnus-article-outlook-deuglify-article): Rehighlight article
1312         instead of a complete redisplay.
1313
1314 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1315
1316         * spam.el: most defvars are defcustoms now
1317
1318         patches from Michael Shields  <shields@msrl.com>
1319
1320         * spam.el (spam-bogofilter-articles): Select the article
1321         body using gnus-summary-show-article t instead of
1322         gnus-summary-select-article; this presents the raw text
1323         without running any hooks.
1324
1325         * spam.el (spam-bogofilter-articles): Use message-remove-header
1326         to remove headers; the old way incorrectly removed just the first
1327         line of folded headers.
1328
1329 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1330
1331         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1332
1333 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1334
1335         * gnus-start.el (gnus-load): New function.
1336         (gnus-read-newsrc-el-file): Use it.
1337
1338 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1339
1340         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1341         (gnus-button-handle-apropos-documentation): New function.
1342         (gnus-button-handle-ctan): New function.
1343         (gnus-button-alist): Use them.  Improve some regexps.
1344         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1345
1346 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1347
1348         * message.el (message-subscribed-p): New function.
1349         (message-send-mail): Use it.
1350         * mml.el (mml-preview-insert-mft): New function.
1351         (mml-preview): Use it.
1352
1353 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1354
1355         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1356         when sorting by date.
1357
1358         * gnus-art.el (gnus-article-edit-mode): New variable.
1359         (gnus-article-setup-buffer): Warn user about discarding edits.
1360
1361         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1362         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1363         headers.
1364
1365         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1366
1367 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1368
1369         * message.el (message-completion-alist): Added "Mail-Followup-To"
1370         and "Mail-Copies-To".
1371
1372 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1373
1374         * gnus-group.el: Add key bindings for
1375         gnus-group-sort-groups-by-real-name and
1376         gnus-group-sort-selected-groups-by-real-name.
1377
1378 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1379
1380         * gnus.texi (Sorting Groups): Add key bindings for
1381         gnus-group-sort-groups-by-real-name and
1382         gnus-group-sort-selected-groups-by-real-name.
1383
1384 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1385
1386         * spam.el (spam-use-dig): new variable for blackhole checking
1387         through dig.el
1388         (spam-check-blackholes): added dig.el checking functionality and
1389         more verbose reporting; query-dig is autoloaded from dig.el
1390         (spam-use-blackholes): disabled by default
1391         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1392         blackhole servers list
1393
1394 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1395
1396         * message.el (message-required-headers): New variable.
1397
1398 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1399
1400         * dig.el (query-dig): new function
1401
1402 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1403
1404         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1405         prefixes.
1406
1407         * dns.el (query-dns): Protect against errors.
1408
1409         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1410         (gnus-inews-add-send-actions): Mark all answered messages as
1411         answered.
1412
1413 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1414
1415         * nnmail.el (nnmail-split-it): Added tracing to
1416         `:' split rule
1417
1418 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1419
1420         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1421         and "%s" so we don't overquote them.
1422
1423 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1424
1425         * (mm-display-external): Display the actual command that has been
1426         executed in the echo area.
1427
1428 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1429
1430         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1431
1432         * message.el (message-with-reply-buffer): New macro.
1433         (message-fetch-reply-field): Use it.
1434         (message-insert-wide-reply): New command and keystroke.
1435         (message-carefully-insert-headers): New function.
1436         (message-insert-to): Use new function.
1437
1438         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1439         (gnus-topic-goto-missing-group): Use it.
1440
1441         * message.el (message-required-news-headers): Removed Lines.
1442         (message-reply): Don't insert References first.
1443         (message-followup): Ditto.
1444         (message-make-references): New function.
1445         (message-followup): Set message-reply-headers before generating
1446         the buffer stuff.
1447
1448 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1449
1450         * mml.el (mml-generate-mime-1): Reverse the order of
1451         encoding/flowing.
1452
1453 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1454
1455         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1456         after moving them.
1457
1458         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1459         fit with newer standard format.
1460         (gnus-summary-make-false-root-always): New variable.
1461         (gnus-gather-threads-by-subject): Use it.
1462
1463         * message.el (message-get-reply-headers): Take an address list
1464         optional argument.
1465
1466 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1467
1468         * gnus.el (gnus-keep-backlog): Change default to 20.
1469
1470         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1471         start.
1472         (gnus-agent-check-overview-buffer): Remove negative article
1473         numbers.
1474
1475         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1476         (nnmail-cache-ignore-groups): Doc fix.
1477
1478         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1479         (nnimap-debug-buffer): New variable.
1480         (nnimap-debug): Use it.
1481
1482 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1483
1484         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1485
1486 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1487
1488         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1489         they aren't already sorted.
1490
1491 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1492
1493         * message.el (message-mode-menu): Add ellipses to menu items
1494         expecting user interaction.
1495         (message-mode-field-menu): do.
1496
1497 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1498
1499         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1500         it isn't used any more.
1501
1502 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1503
1504         * binhex.el (binhex-decoder-program): Fix docstring.
1505
1506 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1507
1508         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1509         special chars if the mailcap file uses single quotes around %s.
1510         From Laurent Martelli <laurent@bearteam.org>.
1511
1512 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1513
1514         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1515         return the info object.
1516
1517 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1518
1519         * gnus-int.el (gnus-request-update-info): Artificially add
1520         (1 . (1- min)) to the read range, in case the backend doesn't
1521         store marks for nonexistent articles.
1522
1523 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1524
1525         * binhex.el (binhex-insert-char): Eval-and-compile.
1526
1527 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1528
1529         * lpath.el: Add tool-bar-local-item-from-menu.
1530
1531         * message.el (message-tool-bar-local-item-from-menu): New function.
1532         (message-tool-bar-map): Use it.
1533
1534 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1535
1536         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1537
1538         * gnus-art.el (gnus-article-header-rank): Last header in
1539         gnus-sorted-header-list should have higher rank than non-members.
1540
1541 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1542
1543         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1544         covered methods.
1545
1546 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1547
1548         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1549         eval-when-compile.  Suggested by Kevin Greiner.
1550
1551 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1552
1553         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1554         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1555         even though no headers may have been fetched
1556         (gnus-agent-fetch-group-1, and perhaps others, require this
1557         behavior).
1558         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1559         server buffer is constrained by gnus-agent-max-fetch-size.
1560         Multiple chunks in the same group may perform arbitrarily large
1561         updates.
1562
1563 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1564
1565         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1566         gnus-summary-update-download-mark to update the article in the
1567         summary.
1568
1569 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1570
1571         * gnus.el (gnus-summary-high-uncached-face,
1572         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1573         New faces.
1574
1575         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1576         added this on 2002-11-23 but it just wasn't working out as
1577         intended.  The idea isn't entirely dead, three new faces
1578         gnus-summary-*-uncached-face are being added to gnus.el to provide
1579         the basis for an improved implementation.
1580         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1581         proper file to open is lib/servers.
1582         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1583         (i.e. removing the article from gnus-newsgroup-downloadable) will
1584         now restore the article's default mark rather than simply setting
1585         no mark.
1586         (gnus-agent-get-undownloaded-list): Corrected documentation.
1587         Added code to set new summary local variable,
1588         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1589         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1590         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1591         up to date.  Call new gnus-summary-update-download-mark to keep
1592         summary buffer up-to-date.
1593         (gnus-agent-fetch-selected-article): Keep
1594         gnus-newsgroup-undownloaded up to date.
1595         (gnus-agent-fetch-articles): Return list of articles that were
1596         successfully fetched.
1597         (gnus-agent-check-overview-buffer): No more thingatpt.
1598         (gnus-agent-expire): No longer deletes NOV entries of unread
1599         articles.
1600         (gnus-agent-unread-articles): New function.
1601         (gnus-agent-regenerate-group): The article number must be
1602         terminated by a tab character.  Added more messages to report
1603         repairs.  Inhibit quits while writing changes so it is now safe
1604         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1605         downloaded to 1) resolve the unbound references and 2) avoid
1606         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1607
1608         * gnus-art.el (gnus-article-prepare): The agent
1609         downloaded/undownloaded mark is no longer stored as the article's
1610         mark.
1611
1612         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1613         gnus-summary-highlight may use it.  Added downloaded as
1614         gnus-summary-highlight was using it.
1615
1616         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1617         the download mark now follows Kai's +/- convention.
1618         (gnus-downloaded-mark): Added ?+ mark.
1619         (gnus-summary-highlight): Added rules to select
1620         gnus-summary-high-uncached-face,
1621         gnus-summary-normal-uncached-face, and
1622         gnus-summary-low-uncached-face.  Removed the
1623         gnus-agent-downloaded-article-face.
1624         (gnus-summary-line-format-alist): Implemented the download flag
1625         format (?O) as named in the manual.  This implementation displays
1626         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1627         gnus-no-mark.
1628         (gnus-newsgroup-agentized): New local variable that identifies
1629         which groups are agentized.  While the agent is now on by default,
1630         you don't have to agentize every server that you use.
1631         (gnus-update-summary-mark-positions): Completed support for the
1632         download type of mark.
1633         (gnus-summary-insert-line): Added undownloaded to the parameters.
1634         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1635         reference by the gnus-summary-line-format-spec.
1636
1637         * nntp.el (nntp-with-open-group): This macro handles dropped or
1638         broken connections by opening a new connection and repeating the
1639         failed command.
1640         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1641         XOVER commands preceeding the active articles with the nov entry
1642         of the first available article.  When gnus connected to such a
1643         server, the unexpected nov entry would result in duplicate lines
1644         in the agent's overview file.  This patch fixes the duplicate
1645         lines problem and improves performance by skipping over all
1646         articles IDs that preceed the first nov entry in the server's
1647         reply.
1648
1649 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1652         (gnus-summary-highlight): Use it instead of `downloaded'.
1653         (gnus-summary-highlight-line): Ditto.
1654
1655         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1656
1657 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1658
1659         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1660
1661         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1662         calls.
1663
1664         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1665         downloaded variable if we're in an uncovered group.
1666
1667         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1668         font to soemthing less noticeable.
1669         (gnus-agent-group-covered-p): New function.
1670
1671 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1672
1673         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1674         Because of an unknown bug, the group buffer is saved in .overview
1675         file.
1676
1677 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1678
1679         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1680         `and' with `or'.
1681
1682 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1683
1684         * nntp.el (nntp-send-command): Assume that echo does not happen
1685         when nntp-open-connection-function is nntp-open-network-stream.
1686         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1687
1688 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1689
1690         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1691
1692 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1693
1694         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1695         nntp-server-buffer if we aren't going to write to it.
1696
1697 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1698         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1699
1700         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1701
1702 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1703
1704         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1705         decoded words.
1706
1707 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1708
1709         * gnus.el (fboundp): After loading mm-util, make sure it was the
1710         right one.
1711
1712 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1713
1714         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1715         gnus-sum.  Made into a user option.
1716
1717         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1718         (gnus-summary-mark-article-as-unread)
1719
1720 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1721
1722         * time-date.el (date-to-time): Typo.
1723
1724         * parse-time.el: Typo.
1725
1726         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1727
1728         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1729
1730         * nnimap.el:
1731         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1732
1733         * mm-encode.el (mm-safer-encoding): Typo.
1734
1735         * messcompat.el: Typo.
1736
1737         * message.el (message-face-alist): Typo.
1738
1739         * imap.el (imap-interactive-login, imap-open): Typos.
1740
1741         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1742
1743         * gnus.el: Typo.
1744
1745         * gnus-win.el (gnus-configure-frame): Typo.
1746
1747         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1748
1749         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1750
1751         * gnus-sum.el (gnus-summary-article-number)
1752         (gnus-summary-read-group-1, gnus-summary-mark-article)
1753         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1754
1755         * gnus-mule.el (gnus-mule-add-group): Typo.
1756
1757         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1758
1759         * gnus-group.el (gnus-group-fetch-faq): Typo.
1760
1761         * gnus-art.el (gnus-decode-header-methods): Typo.
1762
1763         * flow-fill.el: Typo.
1764
1765 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1766
1767         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1768
1769 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1770
1771         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1772         (gnus-summary-mark-article-as-unread)
1773         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1774         Reformatting to avoid long lines.
1775         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1776
1777 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1778
1779         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1780         be accessed through `mail-header-number'.
1781
1782 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1783
1784         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1785         compressed range to gnus-summary-insert-articles.
1786
1787 2002-11-26  Kevin Ryde <user42@zip.com.au>
1788
1789         * gnus-art.el (gnus-mime-copy-part): Look for filename
1790         parameter under content-disposition, not content-type.
1791
1792         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1793         (gnus-summary-reselect-current-group): Use it.
1794
1795 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1796
1797         * gnus-agent.el (gnus-agent-uncached-articles): if
1798         gnus-agent-load-alist fails, return ARTICLES.
1799
1800         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1801
1802 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1803
1804         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1805         superfluous function call.
1806         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1807         Add warning to docstring.
1808
1809 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1810
1811         * gnus-agent.el: Autoload number-at-point instead.
1812         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1813
1814 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1815
1816         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1817         require thingatpt (for number-at-point) and protect against
1818         deactivate-mark being unbound (on XEmacs).
1819
1820 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1821
1822         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1823         print message on entry.
1824
1825         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1826
1827         * gnus-range.el (gnus-range-difference): New function.
1828         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1829
1830 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1831
1832         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1833         gnus-remove-from-range instead of gnus-range-difference which
1834         doesn't exist.
1835
1836 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1837         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1838
1839         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1840         used for showing which articles have been downloaded.
1841         (gnus-agent-article-alist): Format change.  Add documentation.
1842         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1843         process-marked articles.
1844         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1845         in the series are individually fetched to minimize lose of
1846         content due to an error/quit.
1847         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1848         gnus-message instead of message.
1849         (gnus-agent-read-servers): Use file lib/methods instead of
1850         lib/servers.  TODO: Why?
1851         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1852         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1853         come from the agent.  This means that they are not downloaded.
1854         (gnus-agent-fetch-selected-article): Don't use history.
1855         (gnus-agent-save-history, gnus-agent-enter-history)
1856         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1857         Removed function; history is not used anymore.
1858         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1859         (gnus-agent-crosspost): Started rewrite then realized that a typo
1860         in gnus-agent-fetch-articles ensures that this function is never
1861         called.  This will need to be fixed later.
1862         (gnus-agent-check-overview-buffer): Some sanity checks on the
1863         agent overview buffer.  This is a safety net used during
1864         development.
1865         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1866         changed, write a number to the file indicating this.
1867         (gnus-agent-fetch-headers): Rewrite to respect
1868         gnus-agent-consider-all-articles without relying on the
1869         `.fetched' files.  Make it fast.
1870         (gnus-agent-braid-nov): Change resulting from
1871         gnus-agent-fetch-headers change.
1872         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1873         `.fetched' files.
1874         (gnus-agent-read-agentview): New function, used by
1875         gnus-agent-load-alist.
1876         (gnus-agent-load-fetched-headers): Remove.
1877         (gnus-agent-save-alist): Rewrite to accomodate new format.
1878         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1879         same order as in gnus-newsgroup-headers.
1880         (gnus-agent-expire): Document and implement extra args ARTICLES,
1881         GROUP, FORCE.  Do not restrict usage.
1882         (gnus-agent-uncached-articles): New function.
1883         (gnus-agent-retrieve-headers): Use it.
1884         (gnus-agent-regenerate-group): No longer needs to be called from
1885         gnus-agent-regenerate.  Individual groups may be regenerated. The
1886         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1887         The article fetch dates are validated in the article alist.  The
1888         article alist is pruned of entries that do not reference existing
1889         NOV entries.  All changes are computed then applied with
1890         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1891         regeneration.  The optional clean parameter has been replaced with
1892         an optional reread parameter.  Clean is no longer necessary as
1893         regeneration gets the appropriate setting from
1894         gnus-agent-consider-all-articles.  The new reread parameter will
1895         result in fetched, or all, articles being marked as unread.
1896         (gnus-agent-regenerate): Removed code to regenerate the history
1897         file as it is no longer used.
1898
1899         * gnus-start.el (gnus-make-ascending-articles-unread): New
1900         function, for efficient mass-marking.
1901
1902         * gnus-sum.el (gnus-summary-highlight): Use new face for
1903         downloaded articles.
1904         (gnus-article-mark): Prefer to indicate read/unread status over
1905         downloaded status.
1906         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1907         line.
1908         (gnus-summary-highlight-line): Use new face for downloaded
1909         articles.
1910         (gnus-summary-insert-old-articles): Improved performance by
1911         replacing the initial LIST of older articles with a compressed
1912         RANGE of older articles.  Some servers appear to lie about
1913         their active range so the original list could contain millions
1914         of article numbers.  The range is not expanded into a list
1915         until the optional ALL parameter has been applied.
1916
1917 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1918
1919         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1920
1921 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1922
1923         * spam.el:
1924         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1925
1926         * spam.el: added `M s t' and `M s x' key mappings
1927
1928 2002-11-20  Simon Josefsson  <jas@extundo.com>
1929
1930         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1931
1932 2002-11-19  Simon Josefsson  <jas@extundo.com>
1933
1934         * gnus-sum.el (gnus-summary-morse-message): Load
1935         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1936         (unmorse-region): Autoload it instead.
1937
1938 2002-11-18  Simon Josefsson  <jas@extundo.com>
1939
1940         * gnus-sum.el (gnus-summary-morse-message): New function.
1941         (gnus-summary-wash-map): Bind to `W m'.
1942         (gnus-summary-make-menu-bar): Add.
1943
1944         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1945         before storing \Deleted mark on expired articles.
1946
1947 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1948         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1949
1950         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1951         parens in column 0.
1952
1953 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1954
1955         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1956
1957         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1958
1959         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1960
1961 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1962
1963         * message.el (message-set-auto-save-file-name): Use
1964         make-directory, to avoid the dependence on gnus-util.
1965
1966 2002-11-16  Simon Josefsson  <jas@extundo.com>
1967
1968         * nnimap.el (nnimap-callback-callback-function):
1969         (nnimap-callback-buffer): Removed, these cannot be global but must
1970         be embedded into the callback.
1971         (nnimap-make-callback): New.  Embedd article number, callback and
1972         buffer in function.
1973         (nnimap-callback, nnimap-request-article-part): Update.
1974
1975 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1978
1979 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1980
1981         * gnus.el (gnus-summary-line-format): Document %C.
1982
1983 2002-11-11  Simon Josefsson  <jas@extundo.com>
1984
1985         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1986         output when called interactively.
1987
1988 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1989
1990         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
1991
1992         * message.el (message-draft-coding-system): Improve comment; use
1993         mm-auto-save-coding-system for the default value.
1994
1995         * nndraft.el (nndraft-request-article): Revert to the state before
1996         2002-10-29; regexp-quote mail-header-separator.
1997
1998 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
1999
2000         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2001         allow editing of drafts from an nnvirtual group.
2002
2003 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2006         mm-auto-save-coding-system.
2007
2008         * message.el (message-draft-coding-system): Default to
2009         iso-2022-7bit.
2010
2011         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2012         restore the default value to emacs-mule or escape-quoted.
2013
2014 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2015
2016         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2017         a delayed or a queued article as well as a draft.
2018
2019         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2020         delayed or a queued article in the raw format; treat a delayed
2021         article as a raw article as well as a draft.
2022         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2023         for the delayed group.
2024
2025         * nndraft.el (nndraft-request-article): Ignore auto save files for
2026         a delayed or a queued article; don't bother to decode a queued
2027         article; don't bind nnmail-file-coding-system for a queued article.
2028
2029         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2030         and the queue group.
2031
2032 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2033
2034         * gnus-group.el (gnus-group-delete-group):
2035         gnus-cache-active-hashtb might be void.
2036
2037 2002-11-02  Simon Josefsson  <jas@extundo.com>
2038
2039         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2040         setting of the default user ID.  From Raymond Scholz
2041         <ray-2002@zonix.de>.
2042
2043 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2044
2045         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2046         charset.
2047
2048 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2049         From Alex Schroeder <alex@emacswiki.org>
2050         * spam-stat.el (spam-stat-process-directory): add dir to message
2051         (spam-stat-reduce-size): No longer remove words
2052         with values close to 0.5, because the default value is 0.2.
2053
2054 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2055
2056         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2057         documentation.
2058
2059 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2060
2061         * gnus-agent.el (gnus-agent-fetched-headers)
2062         (gnus-agent-load-fetched-headers)
2063         (gnus-agent-save-fetched-headers): Remove variable and two
2064         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2065         works better.
2066         (gnus-agent-fetch-headers): New implementation from Kevin
2067         Greiner.  Uses gnus-agent-article-alist to store information
2068         about fetched messages which aren't on the server anymore.  The
2069         trick is to return a list of considered messages to the caller,
2070         but to only fetch those which haven't been fetched yet.
2071
2072 2002-10-30  Simon Josefsson  <jas@extundo.com>
2073
2074         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2075
2076         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2077
2078 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2079
2080         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2081         versions of emacs-w3m than 1.3.3.
2082
2083         * lpath.el: Bind w3m-minor-mode-map.
2084
2085         * mm-view.el (mm-w3m-mode-command-alist)
2086         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2087         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2088         (mm-setup-w3m): Simplified.
2089         (mm-w3m-local-map-property): New function.
2090         (mm-inline-text-html-render-with-w3m): Use it.
2091
2092         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2093         mm-w3m-local-map-property.
2094
2095 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2096
2097         * mm-util.el (mm-auto-save-coding-system): Default to
2098         iso-2022-7bit.
2099
2100         * nndraft.el (nndraft-request-article): Decode an article using
2101         the coding-system emacs-mule if it seems to have been saved using
2102         emacs-mule.
2103         (nndraft-request-replace-article): Use message-draft-coding-system
2104         instead of mm-auto-save-coding-system for the draft or delayed
2105         group.
2106
2107 2002-10-28  Josh  <huber@alum.wpi.edu>
2108
2109         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2110         functions.
2111
2112 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2113         From mah@everybody.org (Mark A. Hershberger).
2114
2115         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2116         type values ("url" size) regardless of the values of
2117         mm-url-use-external.
2118
2119 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2120
2121         * nnimap.el (nnimap-request-article-part): Try harder to show
2122         group name in debugging message.
2123
2124 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2125
2126         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2127         directory if it doesn't exist.
2128         (gnus-agent-fetch-headers): Remove old cruft that tried to
2129         abstain from downloading articles more than once if
2130         gnus-agent-consider-all-articles was true.  This is now done
2131         properly via the .fetched files.
2132
2133 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * nndraft.el (nndraft-request-article): Treat delayed articles
2136         like drafts.
2137
2138 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2139
2140         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2141
2142 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2143
2144         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2145         Remove unused optional arg DIR and corresponding code.
2146
2147         * nnimap.el (nnimap-request-article-part): Include group name in
2148         debugging output.
2149
2150 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2151
2152         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2153
2154 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2155
2156         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2157         contains range of headers that have been fetched by the agent
2158         already.  Compare gnus-agent-article-alist.
2159         (gnus-agent-file-header-cache): Like
2160         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2161         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2162         seen/recent logic.
2163         Remember which headers have been fetched before and don't fetch
2164         them again the next time round.
2165         (gnus-agent-load-fetched-headers)
2166         (gnus-agent-save-fetched-headers): New functions, for remembering
2167         which headers have been fetched before.
2168
2169 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2170
2171         * lpath.el: Remove useless bindings.
2172
2173 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2174
2175         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2176         features while searching.
2177
2178 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2179
2180         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2181
2182 2002-10-22  Simon Josefsson  <jas@extundo.com>
2183
2184         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2185         (pgg-snarf-keys): Add.
2186
2187 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2188
2189         * lpath.el: Fbind bbdb-records.
2190
2191         * spam.el: Don't autoload bbdb-records.
2192
2193 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2196         prevent inf-loop.
2197
2198 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2199
2200         * nnslashdot.el: Removed some test lines.
2201         More test.
2202
2203 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2204
2205         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2206         are known to be downloaded already.
2207
2208 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2209
2210         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2211         (mm-text-html-washer-alist): Ditto.
2212
2213 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2214
2215         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2216         boundary between headers and body.
2217         * nnml.el (nnml-parse-head): Ditto.
2218
2219 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2220
2221         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2222         entries.
2223
2224         * gnus-group.el (gnus-fetch-group): Allow an optional
2225         specification of the articles to select.
2226
2227         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2228
2229 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2230
2231         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2232         headers from the group, update variable `articles' to contain
2233         only those numbers where headers exist.  (When fetching all
2234         articles in a group, Gnus creates lots of numbers where there is
2235         no articles.)
2236
2237 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2238
2239         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2240         doesn't have the 'alist custom type, use cons cells instead.
2241         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2242         (pgg-parse-hash-algorithm-alist): Ditto.
2243         (pgg-parse-compression-algorithm-alist): Ditto.
2244         (pgg-parse-signature-type-alist): Ditto.
2245
2246         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2247
2248         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2249
2250         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2251
2252 2002-10-19  Simon Josefsson  <jas@extundo.com>
2253
2254         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2255         buffer.
2256
2257 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2258
2259         * gnus-spec.el (gnus-make-format-preserve-properties)
2260         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2261         properties also on XEmacs.  `gnus-xmas-format' is like format but
2262         preserves text properties on XEmacs (though it only understands
2263         simple format specs).  The variable
2264         `gnus-make-format-preserve-properties' controls whether the
2265         function is used, and is checked in `gnus-parse-simple-format'.
2266         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2267
2268         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2269         output.
2270         (gnus-agent-consider-all-articles): New variable.
2271         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2272         (gnus-agent-fetch-headers): Depending on
2273         gnus-agent-consider-all-articles, maybe get all articles.
2274         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2275         `read'.
2276         (gnus-predicate-imples-unread): New function.
2277         (gnus-agent-fetch-headers): Optimize to call
2278         gnus-list-of-unread-articles if that is sufficient.
2279         Check unseen and recent instead of seen and recent.
2280         (gnus-agent-fetch-headers): Abstain from calling
2281         gnus-list-range-intersection if range (a . b) would have (> a b).
2282
2283 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2284
2285         * message.el (message-send-mail): Make it possible to perform
2286         edebug-defun.
2287
2288 2002-10-18  Simon Josefsson  <jas@extundo.com>
2289
2290         * gnus-art.el (gnus-button-man-handler): Change default to
2291         `manual-entry' (defined in both emacsen).
2292         (gnus-button-man-handler): Remove emacsen difference and use
2293         `manual-entry'.
2294
2295 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2296
2297         * spam.el: Wrap autoload settings for bbdb-records,
2298         executable-find and ifile-spam-filter with eval-and-compile.
2299         (spam-display-buffer-contents): Remove.
2300         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2301
2302 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2303
2304         * spam.el (spam-display-buffer-contents): New function.
2305         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2306         from Katsumi Yamaoka <yamaoka@jpl.org>.
2307
2308 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2309
2310         * nnheader.el (nnheader-parse-naked-head): New function.
2311         (nnheader-parse-head): Use the above function, in order to handle
2312         continuation lines properly.
2313         (nnheader-remove-body): New function.
2314         (nnheader-remove-cr-followed-by-lf): New function.
2315         (nnheader-ms-strip-cr): Use the above function.
2316
2317         * gnus-agent.el (gnus-agent-regenerate-group): Call
2318         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2319         `nnheader-parse-head'.
2320         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2321
2322         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2323         continuation lines by itself; call `nnheader-parse-naked-head'
2324         instead of `nnheader-parse-head'.
2325         * nndiary.el (nndiary-parse-head): Ditto.
2326         * nnfolder.el (nnfolder-parse-head): Ditto.
2327         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2328         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2329         * nnml.el (nnml-parse-head): Ditto.
2330
2331 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2332
2333         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2334         XEmacs, default to it if featurep 'xemacs.
2335
2336 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * spam-stat.el: Check for the existence of hash functions instead
2339         of the Emacs version to decide whether to load cl.  Suggested by
2340         Kai Gro\e,A_\e(Bjohann.
2341
2342 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2343
2344         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2345         if it isn't open yet.
2346
2347 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * gnus-group.el: Require mm-url only when compiling.
2350         (gnus-group-fetch-charter): Require mm-url.
2351
2352         * spam-stat.el: Require cl for the functions gethash,
2353         hash-table-count, make-hash-table and mapc for Emacs 20.
2354         (puthash): Alias to cl-puthash for Emacs 20.
2355         (with-syntax-table): New macro for Emacs 20.
2356
2357 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2358
2359         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2360
2361 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2362
2363         * spam.el (spam-check-ifile): added ifile as a spam checking
2364         backend, and spam-use-ifle as the variable to toggle that check.
2365
2366 2002-10-12  Simon Josefsson  <jas@extundo.com>
2367
2368         * message.el (message-beginning-of-line): New variable.
2369         (message-beginning-of-line): Use it.
2370
2371 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2372
2373         * spam.el: more compilation fixes for BBDB
2374
2375         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2376         (spam-stat-reduce-size): Interactive.
2377         (spam-stat-reset): New function.
2378         (spam-stat-save): Interactive.
2379
2380 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * gnus.el: Autoload gnus-delay-initialize.
2383
2384         * message.el: Autoload gnus-delay-article.
2385
2386 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2387
2388         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2389         text property in Emacs.
2390
2391 2002-10-11  Simon Josefsson  <jas@extundo.com>
2392
2393         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2394         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2395
2396         * mml1991.el (mml1991-pgg-sign): Remove CR.
2397
2398 2002-10-10  Simon Josefsson  <jas@extundo.com>
2399
2400         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2401         decrypt failed.
2402         (mml2015-trust-boundaries-alist): Removed.
2403         (mml2015-gpg-extract-signature-details): Don't use it.
2404         (mml2015-unabbrev-trust-alist): New.
2405         (mml2015-gpg-extract-signature-details): Use it.
2406
2407 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2408
2409         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2410         BBDB installed
2411
2412         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2413         statistical analysis of spam in Lisp only
2414
2415 2002-10-10  Simon Josefsson  <jas@extundo.com>
2416
2417         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2418         auth, selected or examine state.
2419
2420         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2421         buffer and error buffer depending on type of information.
2422
2423         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2424         --status-fd stuff even if gpg.el is not used (revert earlier
2425         change).
2426         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2427         gnus details.
2428         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2429         buffer.
2430
2431         * pgg.el (pgg-verify-region): Use it.
2432
2433         * pgg-def.el (pgg-query-keyserver): New variable.
2434
2435         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2436         key-identifier in packet.  Is this a good idea?
2437
2438         * mml.el (mml-mode-map): Add security commands that operates on
2439         MIME parts.
2440         (mml-menu): And menu items for them.
2441
2442         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2443
2444         * mml.el (mml-parse-1): Support sender in #secure tags.
2445
2446         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2447         defined.
2448
2449         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2450         (mml-pgp-encrypt-buffer): Support combined signing.
2451
2452         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2453         (mml1991-gpg-encrypt): Ditto.
2454         (mml1991-pgg-encrypt): Ditto.
2455         (mml1991-encrypt): Pass sign parameter.
2456
2457         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2458         (mml-signencrypt-style): Mention the variable.
2459
2460 2002-10-09  Simon Josefsson  <jas@extundo.com>
2461
2462         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2463         pgg-gpg-user-id.
2464
2465         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2466         (pgg-fetch-key-function): Nil if w3 is not installed.
2467
2468 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2469
2470         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2471         gnus-agent-current-history.
2472
2473 2002-10-06  Simon Josefsson  <jas@extundo.com>
2474
2475         * imap.el (imap-parse-status): Don't use read to read token.
2476
2477 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2478
2479         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2480         for methods not covered by the agent, and when unplugged.
2481
2482 2002-10-05  Simon Josefsson  <jas@extundo.com>
2483
2484         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2485         signing.
2486
2487         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2488         a named server fails, ignore the server.
2489
2490         * mml1991.el (mml1991-pgg-sign): Do QP.
2491
2492         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2493         work.
2494
2495 2002-10-04  Simon Josefsson  <jas@extundo.com>
2496
2497         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2498
2499         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2500         binary-write-decoded-region from MEL.
2501
2502         * pgg.el (pgg-encrypt-region): Support sign.
2503
2504         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2505
2506         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2507
2508         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2509         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2510         branch where PGG was taken from in the ChangeLog entries below.
2511
2512 2002-10-01  Simon Josefsson  <jas@extundo.com>
2513
2514         * pgg-pgp.el: Don't require mel.  Don't use luna.
2515         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2516         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2517         (pgg-pgp-process-region): Don't use binary-funcall.
2518
2519         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2520
2521         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2522         instead of concat.
2523
2524         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2525
2526 2002-09-29  Simon Josefsson  <jas@extundo.com>
2527
2528         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2529         compile warnings.
2530
2531         * pgg.el (pgg-decrypt-region): Don't parse packet.
2532
2533         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2534
2535 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2536
2537         * pgg.el: Remove dependency on calist.el.
2538
2539 2002-09-28  Simon Josefsson  <jas@extundo.com>
2540
2541         * pgg.el (pgg-temporary-file-directory): New variable.
2542         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2543
2544         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2545         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2546
2547         * pgg-parse.el (pgg-char-int): Defalias.
2548         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2549         (pgg-read-bytes, pgg-read-body): Use it.
2550         (pgg-decode-packets): Don't use MEL, use base64-*.
2551         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2552         (pgg-string-as-unibyte): Defalias.
2553         (pgg-parse-armor-region): Use it.
2554
2555         * pgg-gpg.el (pgg-gpg-process-region): Use
2556         pgg-temporary-file-directory.
2557
2558         * luna.el: Don't def-edebug.
2559
2560         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2561         binary-write-decoded-region from MEL.
2562
2563         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2564
2565         * alist.el, calist.el: Don't require product/APEL.
2566
2567         * pgg-parse.el (top-level): Remove dependency on static.el,
2568         pccl.el, mel.el.
2569         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2570         `define-ccl-program' is boundp, instead of using broken.
2571
2572 2002-10-01  Simon Josefsson  <jas@extundo.com>
2573
2574         * message.el (message-required-mail-headers): Remove Lines:.
2575
2576 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2577         From Jesper Harder.
2578
2579         * gnus-group.el (gnus-group-fetch-charter,
2580         gnus-group-fetch-control): Prompt for group if given a prefix
2581         argument.
2582         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2583         gnus-group-fetch-control to summary key map and menu.
2584
2585
2586 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2587
2588         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2589         number when there are no articles.
2590
2591 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2592
2593         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2594         arg ALL means to fetch all articles, not only downloadable ones.
2595         (gnus-agent-fetch-selected-article): New function for
2596         gnus-select-article-hook or gnus-mark-article-hook.
2597
2598 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2599         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2600
2601         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2602         raw-text.
2603
2604 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2605
2606         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2607         Pinard).
2608         Major revamp of the code, documentation is in comments in the file
2609         for now.
2610
2611 2002-09-30  Simon Josefsson  <jas@extundo.com>
2612
2613         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2614         buffer seem to be needed?
2615
2616 2002-09-29  Simon Josefsson  <jas@extundo.com>
2617
2618         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2619         compile warnings.
2620
2621         * mml1991.el (mml1991-function-alist): Add pgg.
2622         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2623         (mml1991-pgg-encrypt): Fix recipients querying.
2624
2625 2002-09-28  Simon Josefsson  <jas@extundo.com>
2626
2627         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2628         from dme@dme.org.
2629         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2630         handle is returned.
2631
2632 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2633
2634         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2635         Protect against non-existent of `nnimap-mailbox-info'.
2636
2637 2002-09-27  Simon Josefsson  <jas@extundo.com>
2638
2639         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2640         (gnus-setup-news-hook): Use it.
2641         (gnus-after-getting-new-news-hook): Ditto.
2642
2643         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2644
2645 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2646         From Mats Lidell <matsl@contactor.se>.
2647
2648         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2649
2650 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2651
2652         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2653         the part to decode encoded words, use raw words instead of decoded
2654         words.
2655
2656 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2657
2658         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2659
2660         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2661         (mm-setup-w3m): Use it.
2662
2663 2002-09-27  Simon Josefsson  <jas@extundo.com>
2664
2665         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2666         article buffers.
2667
2668         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2669         it just in case.
2670         (nnimap-update-unseen): New function; update unseen count in
2671         `n-m-info'.
2672         (nnimap-close-group): Call it.
2673
2674         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2675         (gnus-after-getting-new-news-hook): Ditto.
2676
2677         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2678         message into verboselevel 9.  Change slow mail check message.
2679         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2680         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2681         used as a hook after getting new mail.
2682
2683 2002-09-26  Simon Josefsson  <jas@extundo.com>
2684
2685         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2686         SELECT/EXAMINE is first unseen article, not number of unseen
2687         articles.  Make them distinct by renaming the former to
2688         `first-unseen' instead of `unseen'.
2689
2690         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2691         too.
2692         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2693         changed.
2694         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2695
2696         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2697
2698         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2699         better.
2700
2701         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2702         if dissecting resulting buffer actually had any information.
2703
2704 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2707         because the function `string<' allows symbols.
2708
2709         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2710
2711 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2712
2713         * message.el (message-forward-make-body): Revert an early change
2714         because 8-bit utf-8 emails.
2715
2716 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2717
2718         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2719         links to Info)
2720         * gnus-art.el (gnus-treat-highlight-signature):
2721         * gnus-art.el (gnus-treat-buttonize):
2722         * gnus-art.el (gnus-treat-buttonize-head):
2723         * gnus-art.el (gnus-treat-emphasize):
2724         * gnus-art.el (gnus-treat-strip-cr):
2725         * gnus-art.el (gnus-treat-unsplit-urls):
2726         * gnus-art.el (gnus-treat-leading-whitespace):
2727         * gnus-art.el (gnus-treat-hide-headers):
2728         * gnus-art.el (gnus-treat-hide-boring-headers):
2729         * gnus-art.el (gnus-treat-hide-signature):
2730         * gnus-art.el (gnus-treat-fill-article):
2731         * gnus-art.el (gnus-treat-hide-citation):
2732         * gnus-art.el (gnus-treat-hide-citation-maybe):
2733         * gnus-art.el (gnus-treat-strip-list-identifiers):
2734         * gnus-art.el (gnus-treat-strip-pgp):
2735         * gnus-art.el (gnus-treat-strip-pem):
2736         * gnus-art.el (gnus-treat-strip-banner):
2737         * gnus-art.el (gnus-treat-highlight-headers):
2738         * gnus-art.el (gnus-treat-highlight-citation):
2739         * gnus-art.el (gnus-treat-date-ut):
2740         * gnus-art.el (gnus-treat-date-local):
2741         * gnus-art.el (gnus-treat-date-english):
2742         * gnus-art.el (gnus-treat-date-lapsed):
2743         * gnus-art.el (gnus-treat-date-original):
2744         * gnus-art.el (gnus-treat-date-iso8601):
2745         * gnus-art.el (gnus-treat-date-user-defined):
2746         * gnus-art.el (gnus-treat-strip-headers-in-body):
2747         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2748         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2749         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2750         * gnus-art.el (gnus-treat-unfold-headers):
2751         * gnus-art.el (gnus-treat-fold-headers):
2752         * gnus-art.el (gnus-treat-fold-newsgroups):
2753         * gnus-art.el (gnus-treat-overstrike):
2754         * gnus-art.el (gnus-treat-display-xface):
2755         * gnus-art.el (gnus-treat-display-smileys):
2756         * gnus-art.el (gnus-treat-from-picon):
2757         * gnus-art.el (gnus-treat-mail-picon):
2758         * gnus-art.el (gnus-treat-newsgroups-picon):
2759         * gnus-art.el (gnus-treat-body-boundary):
2760         * gnus-art.el (gnus-treat-capitalize-sentences):
2761         * gnus-art.el (gnus-treat-fill-long-lines):
2762         * gnus-art.el (gnus-treat-play-sounds):
2763         * gnus-art.el (gnus-treat-translate):
2764         * gnus-art.el (gnus-treat-x-pgp-sig):
2765         * gnus-art.el (gnus-mime-button-line-format):
2766         * gnus-art.el (gnus-button-man-level):
2767         * gnus-art.el (gnus-button-emacs-level):
2768         * gnus-cus.el (gnus-group-parameters):
2769         * gnus-gl.el (bbb-build-mid-scores-alist):
2770         * gnus-group.el (gnus-group-line-format):
2771         * gnus-mlspl.el (gnus-group-split-setup):
2772         * gnus-mlspl.el (gnus-group-split):
2773         * gnus-msg.el (gnus-mailing-list-groups):
2774         * gnus-msg.el (gnus-posting-styles):
2775         * gnus-nocem.el (gnus-nocem-issuers):
2776         * gnus-score.el (gnus-score-regexp-bad-p):
2777         * gnus-srvr.el (gnus-server-line-format):
2778         * gnus-topic.el (gnus-topic-line-format):
2779         * gnus.el (gnus-summary-line-format):
2780         * mail-source.el (mail-sources):
2781         * message.el (message-subscribed-address-file):
2782         * nnmail.el (nnmail-split-fancy):
2783
2784 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2785
2786         * mail-source.el(mail-source-run-script): use `functionp' to test
2787         whether the argument `script' is in fact a function.
2788         (mail-sources): adjust the defcustom to allow users to specify a
2789         function or a string as the value of the `:prescript' and
2790         `:postscript' arguments of the `file' and `pop3' mail sources.
2791
2792 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2793
2794         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2795         number when article 1 does not exist.
2796
2797 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2798
2799         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2800         apropos if apropos-variable does not exist.
2801         (gnus-button-guessed-mid-regexp)
2802         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2803         regexes.  From Reiner Steib.
2804         (gnus-button-handle-describe-function)
2805         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2806         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2807         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2808
2809 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2810         Trivial patch.
2811
2812         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2813         the file.
2814
2815 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2816
2817         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2818
2819 2002-09-24  Simon Josefsson  <jas@extundo.com>
2820
2821         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2822         (mml2015-use): Prefer PGG if installed.
2823         (mml2015-function-alist): Add PGG wrappers.
2824         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2825         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2826         prefix, make regexp optionally skip it.
2827         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2828         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2829         (mml2015-pgg-encrypt): New functions.
2830         (defvar, autoload): Prevent byte-compile warnings.
2831
2832 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2833         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2834
2835         * gnus-art.el (article-strip-banner): Check for the existence of
2836         from header.
2837
2838 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2839
2840         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2841         (gnus-button-alist): Improved regexp for
2842         gnus-button-handle-mid-or-mail (false positives), fixed
2843         gnus-button-handle-man entries.
2844         From Reiner Steib.
2845
2846 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2847         From Josh Huber.
2848
2849         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2850         nnmail-extra-headers is non-nil.
2851
2852 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2853
2854         * nnmaildir.el: Store article numbers persistently.  General
2855         revision.
2856         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2857         for nnmail-expiry-wait; delete instead of moving if 'force is
2858         given.
2859
2860 2002-09-23  Simon Josefsson  <jas@extundo.com>
2861         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2862
2863         * smime.el (smime-sign-buffer): Get key and extra certs.
2864         (smime-get-key-with-certs-by-email): Utility function.
2865
2866 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2867         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2868
2869         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2870         article exists.
2871
2872 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2873
2874         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2875
2876 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2877         From Reiner Steib.
2878
2879         * gnus-art.el (gnus-button-handle-custom,
2880         gnus-button-handle-mid-or-mail,
2881         gnus-button-handle-describe-{function,variable,key},
2882         gnus-button-handle-apropos{,command,variable}): New functions.
2883         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2884         gnus-button-{man,emacs,mail}-level): New variables.
2885         (gnus-button-alist): Use the above to buttonize emacs and mail
2886         related links.
2887
2888 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2889
2890         * gnus-int.el (gnus-status-message): Fix spacing.
2891
2892         * imap.el (imap-continuation): Fix typos.
2893
2894 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2895
2896         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2897
2898         * gnus-art.el (gnus-article-reply-with-original): Correct
2899         with-current-buffer scope.
2900
2901         * message.el (message-completion-alist): Add Reply-To, From, etc.
2902
2903 2002-09-18  Simon Josefsson  <jas@extundo.com>
2904
2905         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2906         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2907
2908 2002-09-17  Simon Josefsson  <jas@extundo.com>
2909
2910         * nnimap.el (nnimap-expiry-target): Don't search for which
2911         articles exists here.
2912         (nnimap-request-expire-articles): Do it here instead.  Only expire
2913         when articles are found.  Suggested by Nevin Kapur
2914         <nevin@jhu.edu>.
2915
2916 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2917         From Reiner Steib <reiner.steib@gmx.de>.
2918
2919         * message.el (message-strip-subject-trailing-was)
2920         (message-change-subject, message-add-archive-header)
2921         (message-xpost-fup2-header, message-xpost-insert-note)
2922         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2923         adopted from message-utils.el.  Add functions to the keymap, mode
2924         describtion and menu.
2925         (message-change-subject,message-xpost-fup2): Signal error if
2926         current header is empty.
2927         (message-xpost-insert-note): Changed insert position.
2928         (message-archive-note): Ensure to insert note in message body (not
2929         in head).
2930         (message-archive-header, message-archive-note)
2931         (message-xpost-default, message-xpost-note, message-fup2-note)
2932         (message-xpost-note-function): New variables adopted from
2933         message-utils.el.  Changed some doc-strings.
2934         (message-mark-insert-{begin,end}): Rename from
2935         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2936         values.
2937         (message-subject-trailing-was-query)
2938         (message-subject-trailing-was-ask-regexp)
2939         (message-subject-trailing-was-regexp): New variables.
2940         (message-to-list-only): Added doc-string and menu entry.
2941
2942         * message-utils.el: Removed.  Functions are now in message.el.
2943
2944 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2945
2946         * gnus-art.el (gnus-article-reply-with-original,
2947         gnus-article-followup-with-original): Switch to
2948         gnus-summary-buffer before reply/followup.
2949
2950 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2951
2952         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2953         not exist. Toggle it anyway.
2954
2955 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2956
2957         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2958
2959         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2960         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2961
2962         * rfc2047.el (message-posting-charset): Defvar it.
2963         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2964         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2965
2966         * mail-source.el (mail-source-fetch): Hide password.
2967
2968         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2969
2970 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2971         From John Paul Wallington <jpw@shootybangbang.com>.
2972
2973         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2974
2975 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2976
2977         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2978
2979 2002-09-11  Simon Josefsson  <jas@extundo.com>
2980
2981         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2982         (nnimap-split-rule): Doc fix.
2983         (nnimap-request-expire-articles): Cleanup code.
2984
2985 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2986         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2987
2988         * gnus-art.el (gnus-article-address-banner-alist): New option.
2989         (article-strip-banner): Refer the above option to split banners of
2990         free mail servers, when no group parameter is specified.
2991
2992 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2993
2994         * nntp.el (nntp-wait-for-string): Check for a process in the
2995         current buffer instead of `nntp-server-buffer'.
2996
2997 2002-09-09  Simon Josefsson  <jas@extundo.com>
2998
2999         * gnus-art.el (gnus-button-man-handler): New variable.
3000         (gnus-button-alist): Use g-b-handle-man.
3001         (gnus-button-handle-man): New, call g-b-man-handler.
3002
3003 2002-09-08  Simon Josefsson  <jas@extundo.com>
3004
3005         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3006
3007 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3008
3009         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3010
3011 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3012
3013         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3014
3015         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3016         keystroke.
3017
3018         * gnus-srvr.el (gnus-browse-describe-group): New command and
3019         keystroke.
3020
3021 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3022
3023         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3024         value for gnus-decoration property.
3025
3026 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3027
3028         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3029         string) as group name in case we have a CRLF in the file.
3030
3031 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3032
3033         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3034         group.
3035         (rfc1843-decode-hzp): do.
3036         (rfc1843-newsgroups-regexp): do.
3037
3038 2002-09-04  Simon Josefsson  <jas@extundo.com>
3039
3040         * message.el (message-canlock-generate): Make sure sha1 doesn't
3041         call external programs.
3042
3043 2002-09-03  Simon Josefsson  <jas@extundo.com>
3044
3045         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3046
3047         * gnus-agent.el (gnus-agent-batch): Add doc.
3048
3049 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3050
3051         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3052         check for signed and encrypted parts.
3053         * mml.el (mml-parse-1): Correct small typo which preventing
3054         setting recipients in a secure tag.
3055
3056 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * mm-util.el (mm-coding-system-priorities): Default to a list of
3059         iso-2022-jp and others for the Japanese environment.
3060
3061 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3062
3063         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3064         invalid display names.
3065
3066 2002-08-30  Simon Josefsson  <jas@extundo.com>
3067
3068         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3069         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3070
3071 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3072
3073         * gnus.el (gnus-group-charter-alist): New option.
3074         (gnus-group-fetch-control-use-browse-url): New option.
3075
3076         * gnus-group.el (gnus-group-fetch-charter): New function.
3077         (gnus-group-fetch-control): New function.
3078         Add them to the keymap and menu. Require mm-url.
3079
3080 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3081
3082         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3083         From Alex Schroeder <alex@emacswiki.org>.
3084
3085 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3086
3087         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3088         items expecting user interaction.
3089
3090         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3091
3092         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3093
3094         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3095
3096         * mml.el (mml-menu): do.
3097
3098 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3099
3100         * mail-source.el (mail-source-touch-pop): New function.
3101
3102         * message.el (message-smtpmail-send-it): New function.
3103         (message-send-mail-function): Add it for a candidate.
3104
3105 2002-08-27  Simon Josefsson  <jas@extundo.com>
3106
3107         * gnus-msg.el (posting-charset-alist): Use
3108         gnus-define-group-parameter instead of defcustom.
3109         (gnus-put-message): Handle SPC in GCC.
3110         (gnus-inews-insert-gcc): Ditto.
3111         (gnus-inews-insert-archive-gcc): Ditto.
3112
3113 2002-08-26  Simon Josefsson  <jas@extundo.com>
3114
3115         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3116         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3117         (gnus-agent-possibly-save-gcc): Autoload.
3118         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3119
3120 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3121
3122         * gnus.el (gnus-other-frame-function): New user option.
3123         (gnus-other-frame): Use it; add a doc-string; make it work with
3124         the gnuclient program.
3125
3126         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3127
3128         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3129         `device-connection' and `dfw-device'.
3130
3131 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3132
3133         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3134         positives, make it stricter.  From Jochen Hein (trivial change).
3135
3136 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3137
3138         * gnus.el (gnus-other-frame): Trivial fix.
3139
3140 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3141
3142         * gnus.el (gnus-other-frame-parameters): New user option.
3143         (gnus-other-frame-object): New variable.
3144         (gnus-other-frame): Make it search for existing Gnus frame; don't
3145         read new news; delete frame on exit.
3146
3147         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3148
3149         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3150
3151 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3152         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3153
3154         * message.el (message-set-auto-save-file-name): Add support for
3155         the Cygwin Emacs; the system-type is `cygwin'.
3156         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3157
3158 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3159
3160         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3161
3162         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3163         avoid arithmetic errors.
3164
3165 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3166
3167         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3168
3169 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3170
3171         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3172         (message-ignored-resent-headers): Add envelope From.
3173
3174 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3175
3176         * gnus.el (gnus-summary-line-format): Document %k specifier.
3177
3178 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3179
3180         * gnus-sum.el (gnus-summary-line-message-size): New function.
3181         (gnus-summary-line-format-alist): Use it.
3182
3183 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3184
3185         * gnus-art.el (article-make-date-line): Refer to the value for
3186         `gnus-article-time-format' in the summary buffer.
3187
3188         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3189
3190 2002-08-14  Simon Josefsson  <jas@extundo.com>
3191
3192         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3193         quoting.
3194         (gnus-button-alist): Fix doc.
3195         (gnus-header-button-alist): Use ' not ` for default value quoting.
3196         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3197         rationale similar to 2002-05-01 change.
3198         (gnus-article-add-buttons-to-head): Evaluate expression.
3199
3200         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3201
3202 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3203
3204         * message.el (message-font-lock-keywords): Refer to the value for
3205         `message-cite-prefix-regexp' dynamically.
3206
3207 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3208
3209         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3210
3211 2002-08-12  Simon Josefsson  <jas@extundo.com>
3212
3213         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3214         (imap-shell-open): Skip initial junk before IMAP greeting.
3215
3216 2002-08-11  Simon Josefsson  <jas@extundo.com>
3217
3218         * message-utils.el (message-xpost-default,
3219         message-xpost-fup2-header, message-xpost-fup2): Fixed
3220         Typos.  Trivial changes from Reiner Steib
3221         <4uce.02.r.steib@gmx.net>.
3222
3223 2002-08-09  Simon Josefsson  <jas@extundo.com>
3224
3225         * message.el (message-canlock-password): Set
3226         canlock-password-for-verify to newly generated canlock-password.
3227         When Emacs is restarted, Custom makes sure this is set, but during
3228         the same session we must set it manually.
3229
3230 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3231
3232         * yenc.el: New file.
3233
3234         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3235         (mm-uu-type-alist): Add yenc.
3236         (mm-uu-yenc-filename): New function.
3237         (mm-uu-yenc-extract): New function.
3238
3239         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3240
3241 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3242
3243         * dgnushack.el (merge): Don't use coerce.
3244
3245 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3246
3247         * mailcap.el (mailcap-mime-data): Test window-system rather than
3248         mm-device-type.
3249         (mailcap-mime-data): Call xdvi and gv with "-safer".
3250
3251         * mm-util.el: Don't define mm-device-type.
3252
3253 2002-08-05  Simon Josefsson  <jas@extundo.com>
3254
3255         * mm-util.el (mm-coding-system-priorities): coding-system type not
3256         supported everywhere.
3257
3258 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3259
3260         * gnus.el (gnus-version-number): Bumped version number.
3261
3262 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3263
3264         * gnus.el: Oort Gnus v0.07 is released.
3265
3266 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3267
3268         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3269         (gnus-article-sort-functions): Doc fix.
3270         (t): New keystroke.
3271         (gnus-article-sort-by-random): New function.
3272         (gnus-thread-sort-by-random): New function.
3273
3274 2002-08-02  Simon Josefsson  <jas@extundo.com>
3275
3276         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3277         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3278
3279 2002-07-31  Danny Siu  <dsiu@adobe.com>
3280
3281         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3282         when splitting malformed messages without message-id
3283
3284 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3285         From Niklas Morberg <niklas.morberg@axis.com>.
3286
3287         * nnweb.el (nnweb-type, nnweb-type-definition)
3288         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3289         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3290         functionality.
3291         * nnweb.el: Removed old non-functioning search engines.
3292
3293 2002-07-27  Simon Josefsson  <jas@extundo.com>
3294
3295         * message.el (message-forward-make-body): Don't use
3296         `message-forward-ignored-headers' when doing a "raw" followup (it
3297         is important to preserve e.g. CTE).
3298
3299         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3300
3301         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3302         regexp-quote, Cyrus Sieve is fixed.
3303
3304         * sieve-manage.el (sieve-manage-deletescript): New function.
3305
3306         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3307         (sieve-manage-mode): Fix menubar.
3308         (sieve-activate): Change some messages.
3309         (sieve-deactivate-all): New function.
3310         (sieve-deactivate): New alias.
3311         (sieve-remove): New function.
3312         (sieve-help): Fix help.
3313         All suggested by Ned Ludd.
3314
3315 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3316
3317         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3318         (mm-w3m-safe-url-regexp): New user option.
3319
3320         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3321         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3322
3323 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3324
3325         * gnus-sum.el (gnus-summary-delete-article): Force
3326         nnmail-expiry-target to 'delete, so that absolute deletion
3327         happens when absolute deletion is requested.
3328
3329 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3330         From Nevin Kapur <nevin@jhu.edu>.
3331
3332         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3333         headers as empty headers.
3334
3335 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3336         From Jochen Hein <jochen@jochen.org>.
3337
3338         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3339         correct typo.
3340         (gnus-emphasis-strikethru): New face.
3341
3342 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3343         From Jason Merrill <jason@redhat.com>.
3344
3345         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3346         entire file for each of a sequence of missing articles.
3347
3348         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3349         value for gnus-view-pseudos.
3350
3351         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3352         avoid nreverse.
3353
3354 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3355         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3356
3357         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3358         (gnus-summary-mode-line-format-alist): Add %h for number of
3359         spams.
3360         (gnus-newsgroup-spam-marked): New variable.
3361         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3362         (gnus-article-read-p, gnus-article-mark)
3363         (gnus-set-global-variables, gnus-set-global-variables)
3364         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3365         (gnus-summary-mark-article-as-unread)
3366         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3367         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3368         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3369
3370 2002-07-10  Simon Josefsson  <jas@extundo.com>
3371
3372         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3373         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3374
3375 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3376
3377         * gnus-sum.el (gnus-summary-delete-article): Respect group
3378         parameters while expiring.
3379
3380 2002-07-08  Simon Josefsson  <jas@extundo.com>
3381
3382         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3383         Enberg.
3384
3385 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3386
3387         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3388         function is called interactively.  From Niklas Morberg.
3389
3390 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3391
3392         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3393         cdaar to cdar and car.
3394
3395         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3396         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3397
3398 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3401         don't break a narrowed article.
3402
3403         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3404         (nntp-open-via-rlogin-and-telnet): Ditto.
3405
3406 2002-07-02  Didier Verna  <didier@xemacs.org>
3407
3408         * nnmail.el (nnmail-split-methods): fix custom type.
3409
3410 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3411
3412         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3413         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3414
3415 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3416
3417         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3418         (gnus-summary-resend-message): Use it.
3419
3420 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3421
3422         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3423         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3424
3425 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3426
3427         * message.el (message-font-lock-keywords): Don't fontify
3428         headers in the message body, only in the header.
3429         (message-font-lock-make-header-matcher): New function, used by
3430         message-font-lock-keywords.
3431         From Katsumi Yamaoka <yamaoka@jpl.org>.
3432
3433 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3434
3435         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3436
3437 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3440
3441 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3442
3443         * message.el (message-font-lock-keywords): Revert 2002-06-22
3444         change.
3445
3446 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3447
3448         * message.el (message-font-lock-keywords): Put colon in header
3449         name match.
3450
3451 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3452
3453         * message.el (message-font-lock-keywords): Don't use header faces
3454         in the body.  Thanks to Stefan Monnier for the hint on the
3455         implementation.
3456
3457 2002-05-09  Miles Bader  <miles@gnu.org>
3458
3459         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3460         (gnus-article-hide-citation): Respect it.
3461
3462 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3463
3464         * pop3.el (pop3-open-server): Fix typo.
3465
3466 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3467
3468         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3469         instead of push to ignore duplicate to-(list|address) values.
3470         * nnmail.el (nnmail-cache-ignore-groups): New.
3471         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3472
3473 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3474
3475         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3476         before sending.  Suggested by Jan Rychter.
3477
3478 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3479
3480         * dgnushack.el (remove): New compiler macro.
3481         (last, coerce, subseq): Remove compiler macros for those built-in
3482         or unused functions.
3483
3484 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3485
3486         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3487         sure to write byte-compiled versions of gnus-*-format-alist to
3488         .newsrc.eld.  From Simon Josefsson.
3489
3490 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3491
3492         * gnus-agent.el (gnus-agent-read-servers)
3493         (gnus-agent-write-servers): Put server name (string like
3494         "nnchoke:frumple") in the file instead of a server specification
3495         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3496         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3497
3498 2002-06-16  Simon Josefsson  <jas@extundo.com>
3499
3500         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3501         Reiner Steib <4uce.02.r.steib@gmx.net>.
3502
3503 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3504
3505         * nnheader.el (nnheader-file-name-translation-alist): Set the
3506         default value for MS Windows systems.
3507
3508         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3509
3510 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3511
3512         * message.el (message-beginning-of-line): Keep the region active
3513         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3514
3515 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3516
3517         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3518         * gnus-msg.el (gnus-summary-reply): Ditto.
3519         * gnus-msg.el (gnus-summary-handle-replysign): New.
3520
3521 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3524         if sending failed.
3525
3526 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3527
3528         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3529         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3530         to sign while encrypting.
3531
3532 2002-06-11  Simon Josefsson  <jas@extundo.com>
3533
3534         * gnus-int.el (gnus-request-move-article): Agent expire article if
3535         successfuly moved.
3536
3537         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3538         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3539
3540 2002-06-10  Simon Josefsson  <jas@extundo.com>
3541
3542         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3543
3544 2002-06-09  Simon Josefsson  <jas@extundo.com>
3545
3546         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3547
3548         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3549
3550 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3551
3552         * flow-fill.el (fill-flowed): Ignore errors.
3553
3554 2002-06-06  Simon Josefsson  <jas@extundo.com>
3555
3556         * message.el (message-send-mail-with-sendmail): Improve error message.
3557
3558 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3559
3560         * message.el (message-interactive): Change default from nil to t.
3561         Better to be safe than to be fast.
3562
3563 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3564
3565         * message.el (message-send-mail-with-sendmail): Check return value
3566         from call-process-region.
3567
3568 2002-06-04  Simon Josefsson  <jas@extundo.com>
3569
3570         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3571         (gnus-group-post-news, gnus-summary-mail-other-window)
3572         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3573         gnus-article-copy to nil, thereby inhibiting the `header' posting
3574         style match to use data from last viewed article.
3575         Suggested by Hrvoje Niksic.
3576
3577 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579         * spam.el (spam-point-at-eol): New alias.
3580         (spam-parse-whitelist): Use it.
3581
3582 2002-06-03  Simon Josefsson  <jas@extundo.com>
3583
3584         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3585         (nnmail-article-group): Use it.
3586
3587 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3588
3589         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3590         so that code reading them won't be surprised.  From Jesper Harder
3591         <harder@ifa.au.dk>.
3592
3593 2002-05-29  Simon Josefsson  <jas@extundo.com>
3594
3595         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3596         articles.
3597
3598         * gnus.el (gnus-agent-cache): Doc fix.
3599         (gnus-agent): Change default to t.
3600
3601         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3602         ARTICLES, GROUP and FORCE parameters.
3603
3604 2002-05-28  Simon Josefsson  <jas@extundo.com>
3605
3606         * gnus-group.el (gnus-group-line-format): Doc fix.
3607
3608 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3609
3610         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3611         original article before yanking.  From Jesper Harder
3612         <harder@ifa.au.dk>.
3613
3614 2002-05-26  Simon Josefsson  <jas@extundo.com>
3615
3616         * gnus-sum.el (gnus-summary-menu-split): New function.
3617         (gnus-summary-make-menu-bar): Split charset submenu.
3618         (gnus-summary-menu-maxlen): New variable.
3619         (gnus-summary-menu-split): Use it.
3620
3621 2002-05-25  Simon Josefsson  <jas@extundo.com>
3622
3623         * mml.el (mml-preview): Generate some headers.
3624
3625         * gnus.el (gnus-large-newsgroup): Fix :type.
3626
3627         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3628         Agent cache NOV's by default now).
3629         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3630
3631 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3632
3633         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3634         call to gnus-parent-id when we check for References loops.
3635         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3636         twice by saving the simplified subject string in simp-subject.
3637
3638 2002-05-23  Simon Josefsson  <jas@extundo.com>
3639
3640         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3641         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3642
3643         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3644         Niklas Morberg <niklas.morberg@axis.com>.
3645
3646 2002-05-22  Simon Josefsson  <jas@extundo.com>
3647
3648         * sieve.el (sieve-change-region): Define it before it is used.
3649
3650         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3651         (gnus-summary-reply): Ask for confirmation when replying to news.
3652         Defaults to not ask.  From Benjamin Rutt
3653         <rutt+news@cis.ohio-state.edu>.
3654
3655         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3656
3657 2002-05-21  Simon Josefsson  <jas@extundo.com>
3658
3659         * sieve-mode.el (sieve-manage): Fix autoloads.
3660
3661         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3662         name (makes it work with recent Cyrus timsieved).
3663
3664 2002-05-20  Jason  <jbaker@cs.utah.edu>
3665         Trivial patch.
3666
3667         * gnus-art.el (gnus-request-article-this-buffer): Try
3668         reconnecting if you don't get the message.
3669
3670 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3671
3672         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3673         Reply-To headers from the headers.
3674
3675 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3676
3677         * mm-url.el (mm-url-insert): Remove junk message.
3678
3679 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3680
3681         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3682         (nnslashdot-use-front-page): New variable.
3683         (nnslashdot-request-list): Use it.
3684
3685         * mm-url.el (mm-url-timeout): New variable.
3686         (mm-url-retries): Ditto.
3687         (mm-url-insert): Use it.
3688
3689 2002-05-16  Simon Josefsson  <jas@extundo.com>
3690
3691         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3692         (gnus-simplify-subject-functions): Mention g-s-a-w.
3693
3694 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3695
3696         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3697         nnmail-cache-insert.
3698         * nndiary.el (nndiary-request-accept-article): Ditto.
3699         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3700         * nnimap.el (nnimap-request-accept-article): Ditto.
3701         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3702         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3703         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3704         * nnmh.el (nnmh-request-accept-article): Ditto.
3705         * nnmail.el (nnmail-cache-insert): Change group to required,
3706         removed code which tried to figure out the group.
3707
3708 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3709
3710         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3711         messages. From Hans de Graaff <hans@degraaff.org>.
3712         * nnml.el (nnml-request-accept-article): Pass in the group name to
3713         nnmail-cache-insert, since it's available.
3714
3715 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3716
3717         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3718
3719 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3720         From Florian Weimer <fw@deneb.enyo.de>.
3721
3722         * gnus.el (subscribed): New group parameter.
3723         (gnus-find-subscribed-addresses): Use it.
3724
3725 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3726
3727         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3728         the default for pgpmime to support pgp v2.
3729         * mml-sec.el (mml-signencrypt-style): New accessor function to
3730         allow users to get/set the signencrypt style more easily without
3731         frobbing the alist directly.
3732         * mml.el (mml-generate-mime-1): Use accessor function.
3733
3734 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3735
3736         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3737         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3738         <schwab@suse.de>.
3739
3740 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3741
3742         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3743         when intuiting the group the message is written to.  From Josh
3744         Huber <huber@alum.wpi.edu>.
3745
3746 2002-05-06  Simon Josefsson  <jas@extundo.com>
3747
3748         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3749         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3750
3751 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3752
3753         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3754         argument, and fixed compiler warning. (added autoload for
3755         gpg-encrypt).
3756
3757 2002-05-04  Simon Josefsson  <jas@extundo.com>
3758
3759         * mml1991.el (mml1991-function-alist): Doc fix.
3760
3761         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3762         doesn't exist (for previewing messages without having Gnus
3763         started).
3764
3765         * mm-util.el (mm-coding-system-priorities): Defcustom.
3766
3767         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3768
3769 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3770
3771         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3772         default.
3773         * mml-sec.el:
3774         * mml-sec.el (mml-signencrypt-style): New.
3775         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3776         argument `sign'.
3777         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3778         signencrypt.
3779         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3780         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3781         both signed & encryped is processed in one operation. (rather than
3782         two separate ops: sign, then encrypt)
3783         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3784         indication if a message is signed by an expired key.
3785         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3786         enables combined sign & encrypt operation. (this was always on
3787         before).
3788         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3789
3790 2002-05-01  Simon Josefsson  <jas@extundo.com>
3791
3792         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3793         server.
3794         (nnimap-mailbox-info): defvar instead of defvoo.
3795
3796 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3797
3798         * gnus.el: Oort Gnus v0.06 is released.
3799
3800 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3801
3802         * lpath.el: Bind url-package-version.
3803
3804 2002-05-01  Simon Josefsson  <jas@extundo.com>
3805
3806         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3807         filename before deleting the group itself, because the presence of
3808         a group filename decides if long filenames are used or not.
3809
3810         * gnus-art.el (gnus-button-alist): Don't inline
3811         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3812         without also modifying g-button-alist.
3813         (gnus-button-alist): Fix type to allow variable as well as regexp.
3814         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3815         themselves, variables to its contents.
3816         (gnus-button-entry): Ditto.
3817
3818 2002-05-01  Simon Josefsson  <jas@extundo.com>
3819
3820         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3821         UIDNEXT as a string.
3822
3823         * nnimap.el (nnimap-string-lessp-numerical): New function.
3824         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3825         integers.
3826
3827 2002-04-29  Simon Josefsson  <jas@extundo.com>
3828
3829         * nnmail.el (nnmail-cache-insert): Accept optional group
3830         parameter.
3831
3832         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3833         n-r-g-a is disabled.
3834
3835 2002-04-29  Simon Josefsson  <jas@extundo.com>
3836
3837         * nnimap.el (nnimap-split-fancy): Fix doc.
3838         (nnimap-split-fancy): Fix doc.
3839
3840         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3841         (nnimap-mailbox-info): New internal variable.
3842         (nnimap-retrieve-groups): Implement faster new mail check.
3843
3844         * nnimap.el (nnimap-split-articles): Support
3845         nnmail-cache-accepted-message-ids.
3846         (nnimap-request-accept-article): Ditto.
3847
3848         * imap.el (imap-mailbox-status-asynch): New command.
3849
3850 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3851
3852         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3853         are no subscribed mail groups.
3854         - Strip quoted names when comparing addresses
3855
3856 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3857
3858         * mm-decode.el (mm-text-html-renderer): Change customize type to
3859         const.
3860
3861         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3862         (gnus-debug-exclude-variables): do.
3863
3864 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3865
3866         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3867         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3868
3869 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3870
3871         * dns.el (dns-make-network-process): New macro.
3872         (query-dns): Use it.
3873
3874 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3875
3876         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3877         article-buffer.
3878
3879         * mm-url.el (mm-url-package-name): New variable.
3880         (mm-url-package-version): New variable.
3881         (mm-url-insert-file-contents): Bind url-package-name and
3882         url-package-version here.
3883         * nnrss.el (nnrss-insert-w3): Move the bindings.
3884
3885         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3886         url-package-version. Trivial change from Andrew J Cosgriff
3887         <ajc@polydistortion.net>
3888
3889         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3890         attachments. Trivial change from Peter 'Luna' Runestig
3891         <peter@runestig.com>.
3892
3893 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3894
3895         * nnkiboze.el (nnkiboze-request-scan): Call
3896         nnkiboze-possibly-change-group.
3897         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3898         problems.
3899         (nnkiboze-generate-group): Set newsrc to the *highest* article
3900         number kibozed, not the lowest.
3901
3902 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3903
3904         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3905
3906 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3907         From Dan Christensen <jdc+news@uwo.ca>.
3908
3909         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3910         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3911         Recognize math postings.  Extract Date (now ignores "(15kb)").
3912         Extract email address using gnus-extract-address-components
3913         instead of just taking the first word.  Create Date and From
3914         headers for message which are missing these headers.  Get rid
3915         of spurious \\ lines (purely cosmetic).  Extend body-end and
3916         file-end regexps, to exclude more garbage from the message.
3917         Make URL rephrasing regexp more flexible, to match current
3918         format.
3919
3920 2002-04-23  Simon Josefsson  <jas@extundo.com>
3921
3922         * netrc.el: New file, functions copied from gnus-util.el by Ted
3923         Zlatanov <tzz@lifelogs.com>.
3924
3925         * gnus-util.el: Require netrc.
3926         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3927         new code in netrc.el.
3928
3929 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3930
3931         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3932         message-ignored-resent-headers, too.  From Matthieu Moy
3933         <Matthieu.Moy@imag.fr>.
3934
3935 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3936
3937         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3938         boolean not a string
3939         * gnus-group.el (gnus-group-line-format): add description of %C
3940         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3941           as %C
3942         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3943
3944 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3945
3946         * nnmaildir.el (nnmaildir-request-scan): typo: set
3947         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3948         nnmail-get-new-mail for 'find-new-groups.
3949
3950 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3951
3952         * nnmaildir.el (nnmaildir-request-update-info,
3953         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3954         unnecessary calls to nnmaildir-request-scan.
3955
3956 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3957
3958         * gnus-msg.el:
3959         * gnus-msg.el (gnus-message-replysign): New.
3960         * gnus-msg.el (gnus-message-replyencrypt): New.
3961         * gnus-msg.el (gnus-message-replysignencrypted): New.
3962         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3963         (above) to automatically encrypt/sign to encrypted/signed
3964         messages.
3965         * message.el:
3966         * message.el (message-mode-map): Add keybinding for
3967         `message-to-list-only'
3968         * message.el (message-mode): Add description for
3969         `message-to-list-only'
3970         * message.el (message-to-list-only): New.
3971         * message.el (message-make-mft): Changed to use the cl loop macro,
3972         and added optional flag to return only the matched list. (for use
3973         in new message-to-list-only function)
3974
3975 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3976
3977         * gnus-msg.el:
3978         * gnus-msg.el (gnus-message-replysign):
3979         * gnus-msg.el (gnus-replysign): New.
3980         * gnus-msg.el (gnus-replyencrypt): New.
3981         * gnus-msg.el (gnus-replysignencrypted): New.
3982         * gnus-msg.el (gnus-summary-reply):
3983         * message.el:
3984         * message.el (message-mode-map):
3985         * message.el (message-mode):
3986         * message.el (message-to-list-only): New.
3987         * message.el (message-make-mft):
3988
3989 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3990
3991         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
3992
3993 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
3994
3995         * message.el (message-gen-unsubscribed-mft): accept a prefix
3996         argument so CC can be included with C-u C-c C-f C-a
3997
3998 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3999         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4000
4001         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4002         Improve docstring.
4003         (spam-enter-blacklist): New command.
4004
4005         * gnus-sum.el (gnus-spam-mark): New mark.
4006         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4007         (gnus-summary-make-tool-bar): Correct conditional.
4008         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4009         (gnus-summary-mark-as-spam): New command.
4010
4011 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4012
4013         * mml-sec.el (mml-secure-message): changed to support arbritrary
4014         modes.
4015         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4016         changed to support "signencrypt" mode.
4017         * mml.el (mml-parse-1): changed to support different secure modes
4018         more easily. (for signencrypt)
4019
4020 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4021
4022         * gnus-sum.el (gnus-update-summary-mark-positions)
4023         (gnus-summary-toggle-header):
4024         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4025         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4026         (gnus-uu-post-encoded):
4027         * nnfolder.el (nnfolder-possibly-change-group):
4028         * nnimap.el (nnimap-retrieve-headers):
4029         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4030
4031 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4032
4033         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4034         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4035
4036 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4037
4038         * gnus-srvr.el (gnus-server-set-info): Clear
4039         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4040         From Daiki Ueno <ueno@unixuser.org>.
4041
4042 2002-04-11  Simon Josefsson  <jas@extundo.com>
4043
4044         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4045         viewing of security buttons.  Thanks to Nicolas Kowalski
4046         <Nicolas.Kowalski@imag.fr>.
4047
4048         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4049         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4050         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4051         <Nicolas.Kowalski@imag.fr>.
4052         (smime-decrypt-buffer): Ditto.
4053
4054 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4055
4056         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4057         header line.
4058
4059 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4060
4061         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4062
4063 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4064
4065         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4066
4067 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4068
4069         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4070         errors when debug.
4071
4072 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4073
4074         * message.el (message-make-mft): Changed MFT code from using
4075         message-recipients (which included Bcc) to use only the To and CC
4076         headers.
4077
4078 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4079
4080         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4081         add link.
4082         (gnus-treat-mail-picon): Ditto.
4083         (gnus-treat-newsgroups-picon): Ditto.
4084         (gnus-picon-databases): Fix custom type.
4085         (gnus-picon-databases): Add link.
4086         (gnus-article-x-face-command): Add to gnus-picon group.
4087
4088 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4089
4090         * message.el (message-buffer-naming-style): Remove.
4091
4092 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4093
4094         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4095
4096         * message.el (message-tool-bar-map): Ditto.
4097
4098         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4099
4100 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4101
4102         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4103
4104 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4105
4106         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4107
4108 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4109         Trivial patch.
4110
4111         * dns.el: open-network-stream under XEmacs does udp.
4112
4113 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4114
4115         * spam.el (spam-enter-whitelist): New function.
4116         (spam-parse-whitelist): Ditto.
4117         (spam-refresh-list-cache): Ditto.
4118         (spam-address-whitelisted-p): New function.
4119
4120         * dns.el (query-dns): Use TCP when make-network-process isn't
4121         available.
4122         (dns-servers): New variable.
4123         (dns-parse-resolv-conf): New function.
4124         (query-dns): Use it.
4125
4126         * spam.el: New file.
4127
4128         * dns.el (query-dns): Test.
4129
4130 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4131
4132         * lpath.el (featurep): Bind make-network-process.
4133
4134 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4135
4136         * nnmaildir.el: Use defstruct.  Use a single copy of
4137         nnmail-extra-headers to save memory.  Store server's group name
4138         prefix instead of each group's prefixed name.
4139         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4140         nntp-server-buffer.
4141
4142 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4143
4144         * dns.el: New file.
4145
4146 2002-03-28  Simon Josefsson  <jas@extundo.com>
4147
4148         * gnus-sum.el (gnus-summary-dummy-line-format):
4149         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4150         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4151
4152 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4153
4154         * gnus-sum.el (gnus-summary-move-article)
4155         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4156         the doc string.
4157
4158 2002-03-28  Simon Josefsson  <jas@extundo.com>
4159
4160         * mml-sec.el (mml-secure-message): Search after
4161         mail-header-separator from top of message.
4162
4163 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4164
4165         * nnmaildir.el: Cosmetic changes.
4166         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4167         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4168         nnmaildir--group-ls): New macros/functions.  Use them.
4169         (nnmaildir--unlink): Evalutate argument only once.
4170
4171 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4172
4173         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4174         symbols.
4175         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4176         `gnus-point-at-eol'.
4177
4178 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4179
4180         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4181         nnmaildir--marks-dir): New macros.  Use them.
4182         Use inhibit-quit for atomicity instead of in-memory journaling.
4183         (nnmaildir--edit-prep): New function.
4184         (Local Variables): Use it.
4185
4186 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4187
4188         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4189
4190 2002-03-25  Simon Josefsson  <jas@extundo.com>
4191
4192         * message.el (message-mode): Fix doc.
4193
4194 2002-03-25  Simon Josefsson  <jas@extundo.com>
4195
4196         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4197         Matthieu Moy <Matthieu.Moy@imag.fr>.
4198
4199 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4200
4201         * mml-sec.el (mml-unsecure-message): Add docstring.
4202
4203 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4204
4205         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4206         value.
4207         Trivial change from andre@slamdunknetworks.com
4208
4209 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4210
4211         * mml.el (mml-mode-map): Added a keybinding for
4212         `mml-unsecure-message'.  Also, added a menu entry for said
4213         function in the Attachments menu.
4214
4215 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4216
4217         * canlock.el (canlock-version): Remove.
4218         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4219         here; simplify \x insertions.
4220         (canlock-sha1): New function, always return a unibyte string.
4221         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4222         of a password.
4223         (canlock-insert-header): Use `canlock-sha1'.
4224         (canlock-verify): Ditto.
4225
4226 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4227
4228         * message.el (message-fix-before-sending): Add an option that
4229         ignores illegible text.
4230         Trivial change from Mark Milhollan <mlm@attglobal.net>
4231
4232         * message.el (message-font-lock-keywords): Support multi-line MML
4233         tags.
4234
4235         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4236         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4237
4238 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4241         symbols for "View as different encoding" submenu.
4242
4243 2002-03-19  Simon Josefsson  <jas@extundo.com>
4244
4245         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4246         encoding" submenu.
4247
4248 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4249
4250         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4251
4252 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4253
4254         * gnus-sum.el (gnus-sum-thread-tree-root)
4255         (gnus-sum-thread-tree-single-indent)
4256         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4257         (gnus-sum-thread-tree-leaf-with-other)
4258         (gnus-sum-thread-tree-single-leaf): Make customizable.
4259
4260 2002-03-16  Simon Josefsson  <jas@extundo.com>
4261
4262         * gnus-util.el (gnus-extract-address-components): Don't break on
4263         names such as James "Kibo" Parry.  From Francis Litterio
4264         <franl@world.std.com>.
4265
4266 2002-03-13  Simon Josefsson  <jas@extundo.com>
4267
4268         * pop3.el (pop3-open-server): Revert multibyte change.  From
4269         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4270
4271         * message.el (message-send-mail-with-qmail): Make it work.  From
4272         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4273
4274 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4275
4276         * message.el (message-make-mft): Set case-fold-search while
4277         generating the MFT.  Also, a little cleanup in the MFT code.
4278
4279 2002-03-12  Simon Josefsson  <jas@extundo.com>
4280
4281         * message.el (message-qmail-inject-args): May be function.
4282         (message-send-mail-with-qmail): Call function if m-q-i-a is
4283         function.  From fn@hungry.org (Faried Nawaz).
4284
4285 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4286
4287         * message.el (message-abbrevs-loaded): Remove.
4288         (mailabbrev): Require it.
4289
4290         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4291
4292 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294         * pop3.el (pop3-open-server): Set process buffer unibyte.
4295
4296 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4297
4298         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4299
4300 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4301
4302         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4303         too.
4304
4305 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4306
4307         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4308         duplication.
4309         (gnus-summary-save-parts-type-history): Ditto.
4310         (gnus-summary-save-parts-last-directory): Ditto.
4311         Trivial change from andre@slamdunknetworks.com
4312
4313 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4314
4315         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4316
4317 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4318
4319         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4320         -->" as the end of the first article.
4321
4322         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4323         From Matthieu Moy <Matthieu.Moy@imag.fr>
4324
4325         * message.el (message-add-action): Use add-to-list.
4326         (message-delete-action): New function.
4327
4328         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4329         pieces.
4330
4331 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4332
4333         * nnnil.el: New file.
4334         * gnus.el (gnus-valid-select-methods): Include nnnil.
4335
4336 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4337
4338         * message.el (message-syntax-checks): Because canlock is
4339         supported, we disable sender syntax check.
4340         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4341
4342         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4343         value of message-syntax-checks.
4344
4345         * qp.el (quoted-printable-decode-region): Doc addition.
4346         From: Eli Zaretskii <eliz@is.elta.co.il>
4347
4348         * mail-source.el (make-source-make-complex-temp-name): Use
4349         make-temp-file.
4350
4351         * mm-util.el (mm-make-temp-file): New function.
4352         * nneething.el (nneething-file-name): Use it.
4353         * mml-smime.el (mml-smime-encrypt): Ditto.
4354         * mm-view.el (mm-inline-wash-with-file): Ditto.
4355         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4356         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4357         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4358         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4359         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4360         * gnus-art.el (gnus-mime-print-part): Ditto.
4361
4362 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4363
4364         * message.el (nnmaildir-article-number-to-base-name): New
4365         function.
4366         (nnmaildir-base-name-to-article-number): New function.
4367
4368 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4369
4370         * smime.el (smime-make-temp-file): Don't quote
4371         `temporary-file-directory'.
4372
4373 2002-03-04  Simon Josefsson  <jas@extundo.com>
4374
4375         * smime.el (smime-sign-region): Rename argument keyfiles to
4376         keyfile. You only sign something with one key.
4377         (smime-sign-buffer): Better completing-read prompt.
4378         (smime-decrypt-buffer): Ditto.
4379
4380         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4381
4382         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4383         completing-read.
4384         (mm-view-pkcs7-decrypt): CRLF->LF.
4385
4386 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4387
4388         * message.el (message-hierarchical-addresses): New variable.
4389         (message-get-reply-headers): Use it.
4390         From Ted Zlatanov <teodor.zlatanov@divine.com>
4391
4392 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4393
4394         * message.el (message-mode): If buffer-file-name, don't set auto
4395         save file name.
4396         Trivial change from Geoff Greene <ggreene@wpi.edu>
4397
4398 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4399
4400         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4401         takes one argument in read-char.
4402
4403         * message.el (message-fix-before-sending): Forward a char.
4404         Check mmu-multibyte-p, add control-1.
4405
4406 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4407
4408         * gnus-start.el (gnus-read-init-file): Ditto.
4409
4410         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4411
4412         * dgnushack.el (dgnushack-make-load): Ditto.
4413
4414         * mail-source.el (mail-source-fetch): Extract the right error
4415         code.
4416
4417         * message.el (message-fix-before-sending): Check illegible text.
4418
4419         * gnus-util.el (gnus-multiple-choice): New function.
4420
4421         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4422         also defined in gnus-score.el.
4423
4424 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4425
4426         * message.el (message-get-reply-headers): downcase email addresses
4427         for comaparisons for duplicate removal.
4428
4429 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4430
4431         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4432         implementation of PKCS#7, which just allows users read the
4433         message.
4434         (mm-view-pkcs7): Use it.
4435
4436 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4437
4438         * gnus.el (large-newsgroup-initial): New parameter.
4439
4440         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4441         (gnus-summary-insert-old-articles): Ditto.
4442
4443 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4444
4445         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4446         used as the default answer of the question, "How many articles?".
4447         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4448
4449         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4450         small numbers.
4451
4452 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4453
4454         * deuglify.el: Fix comments.
4455
4456 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4457
4458         * html2text.el (html2text-clean-anchor): If there is no HREF,
4459         insert nothing.
4460
4461         * mml.el (mml-generate-mime-1): Add cdr.
4462         From: andre@slamdunknetworks.com
4463
4464         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4465         (mm-text-html-washer-alist): Ditto.
4466
4467         * mm-decode.el (mm-text-html-renderer): Add html2text.
4468
4469         * html2text.el: Face lift.
4470
4471         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4472
4473 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4474
4475         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4476
4477         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4478
4479         * deuglify.el: New file. The original file name is
4480         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4481
4482         * mm-decode.el (mm-display-external): Use
4483         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4484
4485 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4486
4487         * nnmaildir.el (nnmaildir-request-list): Report the highest
4488         article number, not the total number of articles.
4489
4490 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4491
4492         * gnus-sum.el: Move uu key map here.
4493         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4494
4495 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4496
4497         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4498         nnmail-expiry-wait* if expire-age parameter is not set.
4499
4500 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4501
4502         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4503         function.
4504         (gnus-group-sort-selected-groups-by-real-name): New function.
4505         (gnus-group-make-menu-bar): Add sort by real name.
4506
4507         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4508         rebuild.
4509         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4510         nil as dependencies as well.
4511
4512 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4513
4514         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4515         for mime-parts.
4516
4517         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4518
4519         * gnus-group.el (gnus-group-name-decode): Don't test
4520         multibyte-string, because it breaks XEmacs.
4521         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4522
4523         * message.el (message-send-mail): Be talkative.
4524
4525         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4526         (mm-automatic-display): Ditto.
4527
4528         * mailcap.el (mailcap-mime-data): Ditto.
4529         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4530
4531 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * many files: Remove trailing whitespaces, replace spc+tab with
4534         tab, replace leading whitespaces with tabs.
4535
4536 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4537
4538         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4539         articles with no body and no blank line after the header.
4540
4541 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4542
4543         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4544         parts.
4545
4546         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4547         non-ascii chars.
4548
4549         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4550
4551         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4552         w3-delay-image-loads.
4553         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4554         (mm-w3-prepare-buffer): Ditto.
4555
4556         * mail-source.el (mail-source-fetch-directory): Run scripts.
4557
4558 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4559
4560         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4561         for Majordomo confirmations.
4562
4563 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4564
4565         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4566
4567 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4568
4569         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4570
4571 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4572
4573         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4574         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4575
4576 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4577
4578         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4579         (mm-inline-render-with-stdin): Ditto.
4580         (mm-inline-render-with-function): Ditto.
4581         (mm-inline-wash-with-file): Bind coding-system-for-write.
4582         (mm-inline-wash-with-stdin): Ditto.
4583
4584 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4585
4586         Suggested by Felix Natter <fnatter@gmx.net>
4587
4588         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4589         gnus-mime-externalize-view.
4590         (gnus-mime-view-part-internally): Rename from
4591         gnus-mime-internalize-view.
4592         (gnus-article-view-part-externally): Rename from
4593         gnus-article-externalize-part.
4594         (gnus-mime-action-alist): Change correspondingly.
4595         (gnus-mime-button-commands): Ditto.
4596         (gnus-mime-action-alist): Remove duplication.
4597
4598         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4599
4600 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4601
4602         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4603
4604         * gnus-art.el (gnus-display-mime): Use it.
4605
4606         * mm-partial.el (mm-partial-find-parts): Use it.
4607
4608         * gnus-sum.el (gnus-article-loose-mime): Rename from
4609         gnus-article-no-strict-mime.
4610         (gnus-summary-save-parts): Use it.
4611
4612 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4613
4614         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4615         local variable.
4616
4617         * gnus-art.el (article-display-x-face): Don't sort multiple
4618         X-Faces.
4619
4620 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4621
4622         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4623         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4624
4625         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4626
4627 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4628
4629         Some ideas is inspired by code from Hrvoje Niksic
4630         <hniksic@arsdigita.com>
4631
4632         * gnus-art.el (gnus-article-wash-function): Set the default to
4633         nil, so that we use mm-text-html-renderer instead.
4634         (article-wash-html): Use mm-text-html-renderer.
4635
4636         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4637         (mm-text-html-renderer): New variable.
4638         (mm-inline-text-html-renderer): Set the default to nil, so that we
4639         use mm-text-html-renderer instead.
4640
4641         * mm-view.el (mm-inline-text-html): New function.
4642         (mm-text-html-renderer-alist): New variable.
4643         (mm-inline-text-vcard): New function.
4644         (mm-inline-text): Split.
4645         (mm-links-remove-leading-blank): New function.
4646         (mm-inline-render-with-file): New function.
4647         (mm-inline-render-with-stdin): New function.
4648         (mm-inline-render-with-function): New function.
4649         (mm-text-html-washer-alist): New variable.
4650         (mm-inline-wash-with-file): New function.
4651         (mm-inline-wash-with-stdin): New function.
4652
4653 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4654
4655         * message-utils.el: Fix installation doc.
4656         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4657
4658 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4659
4660         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4661         (gnus-post-method): Use it.
4662         (gnus-summary-cancel-article): Find the correct post-method.
4663
4664         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4665         * message.el (message-send-news): Ditto.
4666         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4667         <ipmonger@delamancha.org>
4668
4669         * gnus.el (gnus-select-method): Fix doc.
4670         (gnus-server-string): Use 'using nntp'.
4671
4672         * gnus-agent.el (gnus-slave-unplugged): New command.
4673         From: Felix Natter <fnatter@gmx.net>
4674
4675 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4676
4677         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4678         Call edit-done-function first, then change the window
4679         configuration.
4680         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4681         (gnus-article-edit-mode): mml-mode.
4682
4683         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4684         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4685
4686         * message-utils.el: Adopt the file.
4687
4688         * message-utils.el: New file.
4689         From Holger Schauer <Holger.Schauer@gmx.de>
4690
4691 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4692
4693         * gnus-sum.el (gnus-summary-move-article): Select-article only
4694         when gnus-move-split-methods is non-nil. And we don't render or
4695         mark the article.
4696
4697         * gnus-fun.el (gnus-shell-command-to-string): New function.
4698         (gnus-shell-command-on-region): New function.
4699         (gnus-random-x-face): Use them.
4700         (gnus-x-face-from-file): Ditto.
4701         (gnus-convert-image-to-gray-x-face): Ditto.
4702         (gnus-convert-gray-x-face-to-xpm): Ditto.
4703         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4704
4705 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * gnus-art.el (gnus-treat-display-xface): Don't use
4708         `shell-command-to-string' when compiling.
4709         (gnus-treat-display-grey-xface): Ditto.
4710
4711 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4712
4713         * nnmaildir.el (nnmaildir--article-count): If the group is
4714         completely empty, report minimum article number as 1 instead of 0.
4715
4716 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4717
4718         * gnus-agent.el (gnus-get-predicate): Use nconc.
4719
4720         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4721         gnus-summary-display-cache as cache.
4722
4723         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4724         (nndoc-mail-in-mail-type-p): New function.
4725         (nndoc-mail-in-mail-article-begin): New function.
4726
4727 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4728
4729         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4730
4731         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4732         use-hard-newlines to nil.
4733
4734         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4735         image is not available if window-system is not available.
4736
4737         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4738
4739 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4740
4741         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4742         bookmark, because update-mark doesn't handle it correctly.
4743
4744 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4745
4746         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4747         directly instead of calling message-send-mail.
4748
4749         * gnus-start.el (gnus-read-descriptions-file): Use
4750         gnus-default-charset.
4751
4752         * mm-util.el (mm-guess-mime-charset): New function.
4753
4754         * gnus.el (gnus-default-charset): Use it.
4755         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4756         the default.
4757
4758 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4759
4760         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4761         (article-display-x-face): Use it.  Disable grey xface, if
4762         uncompface is not found.
4763
4764         * message.el (message-mode): Don't enable multibyte on an indirect
4765         buffer.
4766
4767         * nnrss.el (nnrss-content-function): New variable.
4768         (nnrss-request-article): Use it.
4769
4770 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4771
4772         * gnus.el: Add article-unsplit-urls.
4773         * gnus-sum.el: Ditto.
4774         * gnus-art.el (gnus-treat-strip-cr): New variable.
4775         (gnus-treatment-function-alist): Use it.
4776         (article-unsplit-urls): New function.
4777         (gnus-article-make-menu-bar): Use it.
4778         From: Michael Cook <michael.cook@cisco.com>
4779
4780 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4781
4782         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4783         copy.
4784
4785 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4786
4787         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4788         with internal whitespace.
4789         (gnus-parent-id): Ditto.
4790
4791 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4792
4793         * gnus-art.el (gnus-article-treat-body-boundary): Add
4794         gnus-decoration property.
4795         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4796
4797         * message.el (message-mode): Set local-abbrev-table.
4798         From Matt Armstrong <matt@lickey.com>.
4799
4800         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4801         too many spaces.
4802
4803         * rfc2047.el (rfc2047-unfold-region): Ditto.
4804         (rfc2047-decode-region): Don't unfold. Let
4805         gnus-article-treat-unfold-headers do it.
4806
4807         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4808         From: Jesper Harder <harder@ifa.au.dk>
4809
4810 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4811
4812         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4813         (gnus-configure-posting-styles): Use it.
4814         (gnus-configure-posting-styles): Remove trailing newspaces.
4815
4816 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4817
4818         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4819         is non-nil.
4820
4821         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4822
4823         * gnus.el (gnus-server-to-method): Switch position with
4824         gnus-server-get-method.
4825         (gnus-agent): Add doc.
4826
4827         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4828         (gnus-summary-save-parts): Use it.
4829
4830         * gnus-art.el (gnus-display-mime): Use it.
4831         * mm-partial.el (mm-partial-find-parts): Use it.
4832
4833         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4834
4835         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4836         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4837
4838         * nnagent.el (nnagent-request-expire-articles): Don't delete
4839         files.
4840
4841 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4842
4843         * message.el (message-gen-unsubscribed-mft): New function.
4844         From Sriram Karra <karra@cs.utah.edu>.
4845
4846         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4847         open parenthesis.
4848
4849         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4850         (mm-inline-text-html-render-with-w3): Ditto.
4851         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4852         Suggested by Dave Love  <d.love@dl.ac.uk>.
4853
4854         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4855
4856         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4857         * nntp.el (nntp-send-command): Ditto.
4858         * nntp.el (nntp-send-command-nodelete): Ditto.
4859
4860 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4861
4862         * mm-url.el (mm-url-load-url): New function.
4863         (mm-url-insert-file-contents): Use it.
4864
4865         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4866
4867         * message.el (message-forward-make-body): Correctly copy
4868         forward-buffer.
4869
4870         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4871
4872 2002-02-04  Simon Josefsson  <jas@extundo.com>
4873
4874         * gnus-art.el (gnus-article-followup-with-original): Mark with
4875         force, prevent errors when following up from article buffer.
4876         (gnus-article-reply-with-original): Ditto.
4877
4878         * binhex.el (binhex-decoder-switches): Fix doc.  From
4879         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4880
4881 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4882
4883         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4884         highlight-citation after emphasize.
4885
4886 2002-02-04  Simon Josefsson  <jas@extundo.com>
4887
4888         * nnfolder.el (nnfolder-open-marks):
4889
4890         * nnml.el (nnml-open-marks): Message when done.  From David
4891         Edmondson <dme@sun.com>.
4892
4893 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4894
4895         * imap.el (imap-anonymous-auth): Fix typo.
4896         From: Steinar Bang <sb@dod.no>
4897
4898         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4899         save-excursion.
4900         (gnus-cache-braid-heads): Ditto.
4901
4902         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4903         line, because there are extra articles in the overview buffer.
4904
4905         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4906
4907         * message.el (message-forward-rmail-make-body): Directly use
4908         rmail-msg-restore-non-pruned-header to avoid calling
4909         vertical-motion.
4910
4911 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4912
4913         * gnus-cache.el (gnus-summary-insert-cached-articles):
4914         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4915
4916         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4917         gnus-newsgroups-unselected.
4918
4919         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4920         gnus-add-to-sorted-list.
4921
4922         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4923         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4924         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4925         (gnus-update-read-articles): UNREAD is sorted.
4926         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4927         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4928         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4929         (gnus-newsgroup-dormant): Require sorted.
4930
4931         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4932         directories.
4933         (gnus-dired-print): New function.
4934
4935         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4936         ps-despool.
4937
4938 2002-02-02  Simon Josefsson  <jas@extundo.com>
4939
4940         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4941
4942 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4943
4944         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4945         t. This makes gnus-agent customizable without putting
4946         gnus-agentize into .gnus.
4947
4948         * gnus.el (gnus-agent): Make it customizable.
4949
4950         * gnus-dired.el: New file.
4951         From Benjamin Rutt <brutt@bloomington.in.us>
4952
4953         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4954         if no article.
4955         (gnus-cache-possibly-remove-article): Ditto.
4956         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4957
4958 2002-02-01  Simon Josefsson  <jas@extundo.com>
4959
4960         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4961
4962 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4963
4964         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4965         (mm-setup-w3m): Don't bind keys listed in the above.
4966
4967 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4970         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4971         is non-nil; bind `w3m-force-redisplay' with nil.
4972
4973         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4974
4975         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4976
4977 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4978
4979         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4980         use mail-header-unfold-field.
4981
4982         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4983         gnus-summary-limit.
4984
4985         * gnus-range.el (gnus-add-to-sorted-list): New function.
4986         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4987         (gnus-mark-article-as-unread): Ditto.
4988         (gnus-summary-mark-article-as-unread): Ditto.
4989         (gnus-build-get-header): Ditto.
4990         (gnus-summary-prepare-threads): Ditto.
4991         (gnus-summary-insert-pseudos): Ditto.
4992         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
4993         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
4994         (gnus-summary-insert-old-articles): Ditto.
4995
4996         * gnus-msg.el (gnus-posting-styles): Add new format of header.
4997         (gnus-configure-posting-styles): Support the new format.
4998
4999         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5000         edebug-form-spec to (sexp body).
5001         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5002
5003         * message.el (message-reply-headers): Add doc.
5004
5005 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5006
5007         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5008         gnus-cache-active-hashtb.
5009
5010         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5011         (gnus-agent-summary-fetch-group): Use it.
5012
5013         * gnus-msg.el (gnus-debug-files): New variable.
5014         (gnus-debug-exclude-variables): New variable.
5015         (gnus-debug): Use them.
5016
5017         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5018
5019 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5022         (message-mode-syntax-table): Move back the previous position.
5023
5024         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5025
5026         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5027         gnus-sorted-difference.
5028
5029         * nnsoup.el (nnsoup-request-expire-articles): Use
5030         gnus-sorted-difference.
5031
5032         * nnheader.el: Autoload gnus-sorted-difference.
5033
5034         * nnfolder.el (nnfolder-request-expire-articles): Use
5035         gnus-sorted-difference.
5036
5037         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5038         gnus-sorted-difference.
5039
5040         * gnus-range.el: Autoload cookies.
5041         (gnus-sorted-difference): New function.
5042         (gnus-sorted-ndifference): New function.
5043         (gnus-sorted-nintersection): Rename from
5044         gnus-set-sorted-intersection.
5045         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5046         (gnus-list-range-difference): Rename from
5047         gnus-inverse-list-range-intersection.
5048         (gnus-inverse-list-range-intersection): Use defalias.
5049
5050         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5051         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5052         (gnus-articles-to-read): Use gnus-sorted-difference.
5053         (gnus-summary-limit-mark-excluded-as-read): Use
5054         gnus-sorted-intersection and gnus-sorted-ndifference.
5055         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5056         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5057
5058         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5059
5060 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5063         property to the buffer for using emacs-w3m command keys.
5064
5065         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5066         option.
5067
5068         * mm-view.el (mm-w3m-mode-map): New variable.
5069         (mm-w3m-mode-command-alist): New variable.
5070         (mm-w3m-minor-mode): Removed.
5071         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5072         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5073         buffer for using emacs-w3m command keys.
5074
5075 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5076
5077         * message.el (message-mode-syntax-table): Move forward.
5078         (message-cite-prefix-regexp): Auto detect non word constituents.
5079         (message-cite-prefix-regexp): Don't use with-syntax-table.
5080
5081         * gnus-sum.el (gnus-summary-update-info): Use
5082         gnus-list-range-intersection.
5083
5084         * gnus-agent.el (gnus-agent-fetch-headers): Use
5085         gnus-list-range-intersection.
5086
5087         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5088         (gnus-list-range-intersection): Use it.
5089         (gnus-inverse-list-range-intersection): Ditto.
5090         (gnus-sorted-intersection): Add doc.
5091         (gnus-set-sorted-intersection): Add doc.
5092         (gnus-sorted-union): New function.
5093         (gnus-set-sorted-union): New function.
5094
5095         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5096         (gnus-inverse-list-range-intersection): Ditto.
5097
5098 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5099
5100         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5101
5102         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5103         and permit `:' and `\' in order to handle full Windows pathnames.
5104         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5105         technically not correct per standard, but seems to have common use.
5106
5107 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5108
5109         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5110         replacing numbers.
5111
5112 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5113
5114         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5115
5116         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5117         Don't split when the window is small, e.g. when a small *BBDB*
5118         window is the lowest one.
5119
5120         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5121         nnheader-find-nov-line to speed up. Use nreverse, because it is
5122         sorted. Use nnheader-insert-nov-file.
5123
5124 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5127
5128         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5129         of `w3m-display-inline-images' with the value of
5130         `mm-inline-text-html-with-images'.
5131         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5132
5133         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5134
5135 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5136
5137         * time-date.el: Add autoload cookies.  Many doc fixes.
5138         (time-add): New function.
5139         (time-subtract): Renamed from subtract-time.
5140         (subtract-time): New alias for time-subtract.
5141
5142 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5143
5144         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5145         emacs-w3m in doc-string.
5146
5147         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5148         `w3m-current-buffer'.
5149
5150 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5151
5152         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5153
5154         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5155         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5156         (mm-w3m-cid-retrieve): New function.
5157         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5158
5159 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5160
5161         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5162
5163 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5164
5165         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5166
5167 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5168
5169         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5170         32K.
5171
5172         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5173
5174         * nnmail.el (nnmail-article-group): Decode headers before running
5175         split rules over them.
5176         (nnmail-mail-splitting-charset): New variable.
5177
5178         * smiley.el: Replaced with smiley-ems.el.
5179
5180 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5181
5182         * mm-url.el (mm-url-predefined-programs): Add w3m.
5183         (mm-url-program): Ditto.
5184
5185 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5186
5187         * nnml.el (nnml-use-compressed-files): New variable.
5188         (nnml-filenames-are-evil): Removed.
5189         (nnml-current-group-article-to-file-alist): Don't use.
5190         (nnml-update-file-alist): Inhibit.
5191         (nnml-article-to-file): Use new var.
5192
5193 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5194
5195         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5196
5197         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5198
5199 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5200
5201         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5202         function.
5203
5204         * gnus-util.el (gnus-cache-file-contents): New function.
5205
5206         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5207         (gnus-agent-load-alist): Use it.
5208
5209         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5210
5211         * nnheader.el (nnheader-insert-nov-file): New function.
5212
5213         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5214
5215         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5216         there are no references.
5217         (gnus-extract-message-id-from-in-reply-to): New function.
5218         (gnus-nov-parse-line): Use in-reply-to if there are no
5219         references.
5220
5221 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5222
5223         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5224
5225         * gnus-util.el (gnus-parse-without-error): New macro.
5226
5227 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5228
5229         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5230         (gnus-article-wash-function): use locate-library to decide which
5231         to use.
5232
5233 2002-01-25  Simon Josefsson  <jas@extundo.com>
5234
5235         * pop3.el (pop3-munge-message-separator): Work if no date.
5236         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5237
5238 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5239
5240         * gnus-agent.el (gnus-agent-save-alist): Fix.
5241
5242         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5243         mistake.  Reinstated lost code.
5244
5245 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5246
5247         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5248         one exists in the case of an encrypted message with an internal
5249         signature.
5250
5251 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5252
5253         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5254
5255 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5256
5257         * dgnushack.el: Commented out the experimental code.
5258
5259 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5260
5261         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5262         error.
5263
5264         * gnus.el (gnus-server-to-method): Made into subst.
5265         (gnus-server-method-cache): New variable.
5266         (gnus-server-to-method): Use it.
5267         (gnus-group-method-cache): New variable.
5268         (gnus-find-method-for-group-1): Renamed.
5269         (gnus-find-method-for-group): New function.
5270         (gnus-group-method-cache): Removed.
5271
5272         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5273         function.
5274
5275         * gnus-range.el (gnus-members-of-range): New function.
5276         (gnus-list-range-intersection): Renamed.
5277         (gnus-inverse-list-range-intersection): New function.
5278
5279         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5280
5281         * nnagent.el (nnagent-retrieve-headers): New implementation.
5282
5283         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5284         implementation.
5285
5286 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5287
5288         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5289         `w3m-meta-content-type-charset-regexp'.
5290
5291         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5292         charset-encoded html contents.
5293
5294 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5295
5296         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5297         an empty file.
5298
5299         * nnweb.el (url): Ignore errors when request url.
5300
5301         * nnrss.el: Clean up the comments.
5302
5303 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5306
5307         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5308         (mm-inline-media-tests): Test whether the value of
5309         `mm-inline-text-html-renderer' is a function for text/html.
5310
5311         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5312         separated from `mm-inline-text'.
5313         (mm-w3m-minor-mode): New variable.
5314         (mm-w3m-setup): New variable.
5315         (mm-setup-w3m): New function.
5316         (mm-inline-text-html-render-with-w3m): New function.
5317         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5318         text/html.
5319
5320 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5321
5322         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5323
5324 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5325
5326         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5327         and `gnus-xmas-completing-read'.
5328
5329 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5330
5331         * nneething.el (nneething-message-id-number): Abolished.
5332         (nneething-encode-file-name): Not encode numerical characters.
5333         (nneething-make-head): `nneething-message-id-number' is not
5334         used to generate message IDs.
5335
5336 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5337
5338         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5339         characters.
5340
5341 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5342
5343         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5344         (gnus-xmas-redefine): Redefine conditionally.
5345
5346 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5347
5348         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5349         tag.
5350
5351 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5352
5353         * message.el (message-font-lock-keywords): Added the secure tag.
5354         * mml-sec.el: Added functions to generate/modify/remove the secure
5355         tag while in message mode.
5356         * mml-sec.el (mml-secure-message): New.
5357         * mml-sec.el (mml-unsecure-message): New.
5358         * mml-sec.el (mml-secure-message-sign-smime): New.
5359         * mml-sec.el (mml-secure-message-sign-pgp): New.
5360         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5361         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5362         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5363         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5364         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5365         convert it to either a part or multipart depending on if there are
5366         other parts in the message.
5367         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5368         to use the secure tag, rather than the part tag.
5369         * mml.el (mml-preview): Added a save-excursion to keep cursor
5370         position after doing an MML preview.
5371
5372 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5373
5374         * nnheader.el (nnheader-parse-overview-file): New function.
5375         (nnheader-write-overview-file): New function.
5376
5377 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5378
5379         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5380         in wanted.
5381
5382         * nnweb.el (nnweb-type-definition): Clean up.
5383
5384 2002-01-21  Alastair Burt  <burt@dfki.de>
5385         Trivial patch.
5386
5387         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5388         buffer exists before jumping to it.
5389
5390 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5391
5392         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5393         function.
5394         (article-wash-html): Use it.
5395         (gnus-article-wash-function): New variable.
5396         (gnus-article-wash-html-with-w3m): New function.
5397
5398 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5399
5400         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5401         XEmacs.
5402
5403 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5404
5405         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5406         command line.
5407
5408 2002-01-21  Simon Josefsson  <jas@extundo.com>
5409
5410         * canlock.el (base64-encode-string): Autoload it from base64.
5411         (canlock-make-cancel-key): Base64 encode unibyte string.
5412
5413 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5414
5415         * nnfolder.el (nnfolder-request-accept-article): Unfold
5416         x-from-line.
5417         (nnfolder-request-replace-article): Ditto.
5418
5419 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5420
5421         * gnus-group.el (gnus-group-best-unread-group): Use the right
5422         positioning function.
5423
5424 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5425
5426         * smiley-ems.el (smiley-region): Use new function.
5427         (smiley-update-cache): Use general image functions.
5428         (smiley-region): Use general functions.
5429
5430         * gnus-util.el (gnus-graphic-display-p): New function.
5431
5432         * nnmail.el (nnmail-article-group): Allow outputting traces of
5433         non-strings.
5434
5435         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5436         (nndoc-exim-bounce-type-p): New function.
5437
5438         * message.el (message-dont-send): Doc fix.
5439
5440         * gnus-util.el (gnus-completing-read): Remove
5441         inherit-input-method.
5442
5443         * gnus-art.el (gnus-treat-smiley): Doc fix.
5444
5445         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5446         articles.
5447
5448 2002-01-19  Simon Josefsson  <jas@extundo.com>
5449
5450         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5451         (imap-kerberos4-open): Ditto.
5452         (imap-open): Set port correctly, don't set auth.
5453
5454 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5455
5456         * gnus.el (gnus-version-number): Bump version number.
5457
5458 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5459
5460         * gnus.el: Oort Gnus v0.05 is released.
5461
5462 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5463
5464         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5465         exists.
5466
5467         * gnus-spec.el (gnus-string-width-function): New function.
5468         (gnus-tilde-cut-form): Use it.
5469         (gnus-tilde-max-form): Ditto.
5470         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5471         (gnus-substring-function): Use it.
5472         (gnus-tilde-cut-form): Ditto.
5473         (gnus-substring-function): New function.
5474
5475         * message.el (message-check-news-header-syntax): New message.
5476
5477         * gnus.el (gnus-slave-no-server): Doc fix.
5478
5479         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5480
5481 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5482
5483         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5484         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5485         (seen (NUM1 . NUM2)).
5486
5487 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5488
5489         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5490         number in closed topics.
5491
5492 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5493
5494         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5495         functions.
5496
5497 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5498
5499         * gnus.el (gnus-group-find-parameter): Clean up.
5500
5501         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5502         articles.
5503
5504         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5505
5506         * nnmail.el (nnmail-article-group): Clean up.
5507
5508 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5509
5510         * gnus-agent.el (gnus-category-name): Intern the category name.
5511
5512 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5513
5514         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5515
5516         * gnus-util.el (gnus-completing-read): New function.
5517
5518 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5519
5520         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5521
5522         * smiley-ems.el (smiley-region): Register smiley.
5523         (smiley-toggle-buffer): Rewrite the function.
5524         (smiley-active): Removed.
5525
5526 2002-01-19  Simon Josefsson  <jas@extundo.com>
5527
5528         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5529         Jesper Harder <harder@ifa.au.dk>.
5530
5531 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5532
5533         * gnus-art.el (gnus-request-article-this-buffer): Call
5534         `nneething-get-file-name' to extract the file name from the
5535         message id.
5536
5537         * nneething.el (nneething-encode-file-name): New function.
5538         (nneething-decode-file-name): Ditto.
5539         (nneething-get-file-name): Ditto.
5540         (nneething-make-head): Encode the file name and encapsulate it
5541         into the field of the message id.
5542
5543 2002-01-18  Simon Josefsson  <jas@extundo.com>
5544
5545         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5546         stored in .marks.
5547
5548         * nnfolder.el (nnfolder-request-update-info): Ditto.
5549
5550 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5551
5552         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5553
5554 2002-01-18  Simon Josefsson  <jas@extundo.com>
5555
5556         * imap.el (imap-starttls-p): Don't check for binary.
5557         (imap-gssapi-auth-p): Ditto.
5558         (imap-kerberos4-auth-p): Ditto.
5559         (imap-open): Change logic.  Iterate through all possible streams,
5560         instead of bailing out after first failure.  Move authenticator
5561         decision to `imap-authenticate'.
5562         (imap-authenticate): Change logic, now finds the authenticator to
5563         use, was previously in `imap-open'.
5564         (imap-open): Return nil on failure.
5565         (imap-open): Setup temp buffer correctly.
5566         (imap-open): Return buffer only on success.
5567         (imap-interactive-login, imap-interactive-login): Tell the user
5568         which stream/authenticator is used for the queried
5569         username/password.
5570         (imap-open, imap-authenticate): Set variables.
5571         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5572         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5573
5574 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5575
5576         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5577
5578 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5579
5580         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5581
5582 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5583
5584         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5585         (gnus-agent-group-mode-map): Bind it to "Jo".
5586         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5587
5588 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5589
5590         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5591         (gnus-summary-mail-toolbar): Add mail article deletion button.
5592
5593         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5594         false positives for lines of "^^^^".
5595
5596         * gnus-picon.el (gnus-picon-find-face): faces database is all
5597         lowercase.
5598
5599 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5600
5601         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5602         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5603         duplications.
5604         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5605
5606 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5607
5608         * gnus-sum.el (gnus-summary-initial-limit): Inline
5609         gnus-summary-limit-children.
5610         (gnus-summary-initial-limit): Don't limit if
5611         gnus-newsgroup-display is nil.
5612         (gnus-summary-initial-limit): No, don't.
5613
5614         * gnus-util.el
5615         (gnus-put-text-property-excluding-characters-with-faces): Inline
5616         gnus-put-text-property.
5617
5618         * gnus-spec.el (gnus-default-format-specs): New variable.
5619
5620         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5621         gnus-format-specs.
5622         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5623
5624         * gnus-spec.el (gnus-update-format-specifications): Really check
5625         the Gnus version of the .newsrc.eld file.
5626         (gnus-format-specs): Save the new default summary format.
5627
5628         * gnus-util.el (gnus-parent-id): Check whether references is empty
5629         before splitting.
5630
5631         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5632         functions.
5633         (gnus-gather-threads-by-references): Inline
5634         `gnus-split-references'.
5635
5636         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5637         default value of gnus-summary-line-format-spec.
5638
5639 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5640
5641         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5642         message.
5643         (nnslashdot-request-list): Ditto.
5644         (nnslashdot-sid-strip): Removed.
5645
5646 2002-01-15  Simon Josefsson  <jas@extundo.com>
5647
5648         * nnimap.el (nnimap-close-asynchronous): Enable.
5649         (nnimap-close-group): Expunge.
5650
5651 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * gnus-util.el (gnus-user-date-format-alist): Typo.
5654         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5655
5656 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5657
5658         * nneething.el (nneething-request-article): Set
5659         `nnmail-file-coding-system' to `binary' locally, in order to read
5660         files without any conversion.
5661
5662 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5663
5664         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5665         nnheader-file-coding-system and nnmail-active-file-coding-system.
5666         (gnus-agent-regenerate-group): Ditto.
5667         (gnus-agent-regenerate): Ditto.
5668         (gnus-agent-write-active): Ditto.
5669         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5670
5671 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5672
5673         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5674         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5675
5676 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5677
5678         * gnus.el: We don't need gnus-article-show-all-headers.
5679
5680         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5681         Ditto.
5682
5683         * gnus-sum.el (gnus-summary-select-article): Don't call
5684         show-all-headers, because hidden headers are not hidden text any
5685         more.
5686
5687 2002-01-13  Simon Josefsson  <jas@extundo.com>
5688
5689         * message.el (message-newline-and-reformat): Use `newline' instead
5690         of inserting \n, so that the newline is marked as hard.
5691
5692         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5693         From Jesper Harder <harder@ifa.au.dk>.
5694
5695 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5696
5697         * imap.el (imap-close): Keep going if quit.
5698
5699         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5700         nntp-server-buffer.
5701
5702 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5703
5704         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5705         avoid unbinding shadowed variables.
5706
5707         * gnus-art.el (gnus-picon-databases): Moved here.
5708         (gnus-picons-installed-p): Moved here.
5709         (gnus-article-reply-with-original): Use `mark'.
5710
5711         * gnus.el (gnus-picon): Moved here and renamed.
5712
5713         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5714         installed.
5715         (gnus-treat-mail-picon): Ditto.
5716         (gnus-treat-newsgroups-picon): Ditto.
5717
5718         * gnus-picon.el (gnus-picons-installed-p): New function.
5719
5720 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5721
5722         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5723
5724 2002-01-12  Simon Josefsson  <jas@extundo.com>
5725
5726         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5727         (nnimap-before-find-minmax-bugworkaround): Use it.
5728         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5729         (nnimap-dont-close): New variable.
5730         (nnimap-close-group): Use it.
5731
5732 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5733
5734         * gnus-art.el (gnus-article-reply-with-original): Use
5735         `mark-active'.
5736
5737         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5738
5739         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5740         (gnus-score-advanced): Clean up.
5741         (gnus-score-advanced): Accept a multiple of the score.
5742
5743 2002-01-12  Simon Josefsson  <jas@extundo.com>
5744
5745         * flow-fill.el (fill-flowed-display-column)
5746         (fill-flowed-encode-columnq): New variables.  Suggested by
5747         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5748         (fill-flowed-encode, fill-flowed): Use them.
5749
5750         * message.el (message-send-news, message-send-mail): Use
5751         m-b-s-n-p-e-h-n.
5752
5753         * mml.el (autoload): Autoload fill-flowed-encode.
5754         (mml-buffer-substring-no-properties-except-hard-newlines): New
5755         function.
5756         (mml-read-part): Use it.
5757         (mml-generate-mime-1): Encode format=flowed if appropriate.
5758         (mml-insert-mime-headers): Insert format=flowed.
5759
5760         * flow-fill.el (fill-flowed-encode): New function.
5761         (fill-flowed): Bind fill-column to window width.
5762
5763 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5764
5765         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5766         it exists.
5767         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5768         (gnus-summary-buffer-name): Don't return the dead name after all.
5769         (gnus-summary-setup-buffer): Kill the dead buffer.
5770
5771         * gnus-art.el (gnus-article-followup-with-original): Store the
5772         value of the mark before deactivating it.
5773
5774 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5775
5776         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5777         From: Karl Kleinpaste <karl@charcoal.com>
5778
5779         * gnus-art.el (article-display-x-face): Ditto.
5780         (gnus-article-reply-with-original): Use gnus-region-active-p.
5781         (gnus-article-followup-with-original): Ditto.
5782
5783         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5784         downloadable article either.
5785
5786 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5787
5788         * gnus-art.el (article-display-x-face): Insert From:.
5789
5790         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5791         article. Bind gnus-display-mime-function and
5792         gnus-article-prepare-hook.
5793
5794         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5795         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5796         gnus-agent-possibly-synchronize-flags to the last.
5797         (gnus-agent-go-online): New function. New variable.
5798
5799 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5800
5801         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5802         (gnus-agent-regenerate): Ditto.
5803
5804 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5805
5806         * message.el (message-ignored-news-headers)
5807         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5808         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5809
5810         * gnus.el (gnus-gethash-safe): New macro.
5811
5812         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5813         (gnus-agent-regenerate): Show messages.
5814
5815 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5816
5817         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5818         (gnus-agent-regenerate): New function.
5819         (gnus-agent-save-alist): Sort.
5820         (gnus-agent-copy-nov-line): Test eobp.
5821         (gnus-agent-retrieve-headers): Erase buffer.
5822
5823 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5824
5825         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5826         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5827
5828         * gnus.el (gnus-agent-covered-methods): Move here.
5829         (gnus-online): New function.
5830         (gnus-agent-method-p): Move here.
5831
5832         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5833         nil. Remove articles-alist.
5834
5835         * gnus-start.el (gnus-get-unread-articles): Check online.
5836         (gnus-groups-to-gnus-format): Ditto.
5837         (gnus-active-to-gnus-format): Ditto.
5838
5839         * gnus-agent.el (gnus-agent-get-function): Use it.
5840         (gnus-agent-get-undownloaded-list): Ditto.
5841         (gnus-agent-fetch-session): Only fetch online methods.
5842
5843         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5844         (gnus-server-mode-map): Ditto.
5845         (gnus-server-offline-face): New face.
5846         (gnus-server-offline-face): New variable.
5847         (gnus-server-font-lock-keywords): Add offline.
5848         (gnus-server-insert-server-line): Ditto.
5849         (gnus-server-offline-server): New function.
5850
5851         * gnus-int.el (gnus-open-server): Turn to offline.
5852         (gnus-server-unopen-status): New variable.
5853
5854 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5855
5856         * nnkiboze.el (nnkiboze-request-article): Use
5857         gnus-agent-request-article.
5858
5859         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5860         function. Insert undownloaded NOV.
5861
5862         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5863         (gnus-agent-request-article): New function.
5864
5865         * gnus.el (gnus-agent-cache): New variable.
5866
5867         * gnus-int.el (gnus-retrieve-headers): Use
5868         gnus-agent-retrieve-headers.
5869         (gnus-request-head): Use gnus-agent-request-article.
5870         (gnus-request-body): Ditto.
5871
5872         * gnus-art.el (gnus-request-article-this-buffer): Use
5873         gnus-agent-request-article.
5874
5875         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5876         article if it is undownloaded.
5877
5878 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5879
5880         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5881
5882 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * canlock.el (canlock-string-as-unibyte): New macro.
5885         (canlock-sha1-with-openssl): Return a unibyte string.
5886         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5887
5888 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5889
5890         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5891
5892 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5893
5894         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5895         application/x-emacs-lisp.
5896
5897         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5898
5899         * nntp.el (nntp-request-article): Add group parameter.
5900         (nntp-request-head): Ditto.
5901         (nntp-find-group-and-number): Add parameter group. Figure out
5902         number if the status line doesn't give (e.g. quimby.gnus.org).
5903
5904 2002-01-08  Simon Josefsson  <jas@extundo.com>
5905
5906         * mml.el (mml-generate-mime-1): Set recipient correctly.
5907
5908 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5909
5910         * message.el (message-read-from-minibuffer): Add parameter
5911         initial-contents.
5912         * gnus-msg.el (gnus-summary-resend-message): Use it.
5913
5914         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5915         behavior of quit-config.
5916
5917         * message.el (message-make-from): Don't quote fullname.
5918         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5919
5920         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5921         From: <andre@slamdunknetworks.com>
5922
5923 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5924
5925         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5926
5927         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5928
5929         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5930         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5931         because bbdb may use it.
5932
5933 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5934
5935         * nneething.el (nneething-request-article): When a non-text file
5936         is converted to an article, its data is encoded in base64.  Call
5937         `nneething-make-head' with options to specify MIME types.
5938         (nneething-make-head): Add optional arguments to specify MIME
5939         types.
5940
5941 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5942
5943         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5944         header if there is not.
5945
5946         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5947
5948         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5949         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5950         (gnus-inews-do-gcc): Use them.
5951
5952         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5953         gnus-newsgroup-unselected.
5954
5955 2002-01-06  Simon Josefsson  <jas@extundo.com>
5956
5957         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5958         condition-case, not ignore-errors.
5959
5960 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5961
5962         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5963         gnus-fetch-old-headers.
5964
5965         * gnus-art.el (article-display-x-face): Use the current buffer
5966         unless `W f'. Otherwise, X-Face may be shown in the header of a
5967         forwarded part.
5968         (gnus-treatment-function-alist): Treat xface before hiding
5969         headers.
5970
5971 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5972
5973         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5974         parameters.
5975
5976 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5977
5978         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5979         (mm-guess-charset): New function.
5980         (mm-charset-after): Use it.
5981         (mm-detect-coding-region): New function.
5982         (mm-detect-mime-charset-region): New function.
5983
5984         * gnus-sum.el (gnus-summary-show-article): Use
5985         mm-detect-coding-region.
5986
5987 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5988
5989         * message.el (message-make-fqdn): Be less violent.
5990
5991         * gnus.el (gnus-logo-color-style): Compute custom form
5992         automatically.
5993
5994         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
5995         score file of the parent to the document group.
5996
5997         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
5998         parameters parameter.
5999
6000         * gnus-score.el (gnus-score-load-file): Clean up.
6001
6002 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6003
6004         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6005         From: Damien Wyart <damien.wyart@free.fr>
6006
6007         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6008
6009 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6010
6011         * gnus-sum.el (gnus-select-group-hook): Typo.
6012
6013         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6014         is no quoted-printable-encoded STRING.
6015         From: Jesper Harder <harder@ifa.au.dk>
6016
6017         (rfc2047-decode-string): Decode it.
6018
6019 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6020
6021         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6022
6023 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6024         Trivial patch.
6025
6026         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6027         buffer to get rid of junk line.
6028
6029 2002-01-05  Simon Josefsson  <jas@extundo.com>
6030
6031         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6032         C-o.
6033         (message-mode-map): Bind message-insert-or-toggle-importance to
6034         C-c C-u.
6035         (message-mode-map): Bind message-disposition-notification-to to
6036         C-c M-n.
6037         (message-mode-menu): Add m-d-n-t.
6038         (message-mode-field-menu): Add m-goto-from.
6039         (message-mode): Doc fix.
6040         (message-goto-from): New function.
6041         (message-insert-disposition-notification-to): New function.
6042         (message-tool-bar-map): Add receipt button.
6043
6044 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6045
6046         * gnus-sum.el (gnus-thread-latest-date): New function.
6047         (gnus-thread-sort-by-most-recent-number): Renamed.
6048         (gnus-thread-sort-functions): Doc fix.
6049         (gnus-select-group-hook): Don't use setq on a hook.
6050         (gnus-thread-latest-date): Use date, not number
6051
6052         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6053         (gnus-agent-expire): Allow regexp of expire-days.
6054
6055         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6056         region.
6057         (gnus-article-followup-with-original): Ditto.
6058
6059         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6060
6061         * gnus-art.el (gnus-mime-display-alternative): Use
6062         gnus-local-map-property.
6063         (gnus-mime-display-alternative): Ditto.
6064         (gnus-insert-mime-security-button): Ditto.
6065         (gnus-insert-next-page-button): Ditto.
6066         (gnus-button-prev-page): Take optional args.
6067         (gnus-insert-prev-page-button): widget-convert.
6068
6069         * gnus-util.el (gnus-local-map-property): New function.
6070
6071         * gnus-art.el (gnus-prev-page-map): Use parent map.
6072         (gnus-next-page-map): Ditto.
6073
6074         * gnus-spec.el (gnus-parse-format): Clean up.
6075         (gnus-parse-format): Do complex formatting for %=.
6076
6077         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6078         "X-Face: " to the data in the built-in scenario.
6079
6080         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6081         (gnus-correct-pad-form): Renamed.
6082         (gnus-tilde-max-form): Clean up.
6083         (gnus-pad-form): Use gnus-use-correct-string-widths.
6084
6085         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6086         support if that is available.
6087
6088         * gnus-sum.el (gnus-thread-highest-number): New function.
6089         (gnus-thread-sort-by-most-recent-thread): New function.
6090         (gnus-thread-sort-functions): Doc fix.
6091
6092 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6093
6094         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6095         all cases.
6096         (gnus-summary-mode): Enable it in all cases.
6097         (gnus-summary-display-article): Ditto.
6098         (gnus-summary-edit-article): Ditto.
6099
6100         * gnus-ems.el (gnus-put-image): Really return glyph.
6101
6102         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6103         (gnus-treat-smiley): Don't take "P" in the interactive form.
6104
6105 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6106
6107         * compface.el (uncompface): XEmacs and Emacs have differing
6108         capabilities.
6109
6110         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6111
6112         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6113         (gnus-article-xface-ring-size): Removed.
6114         (gnus-article-display-xface): Removed.
6115         (gnus-remove-image): Cleaned up.
6116
6117         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6118         (gnus-xmas-create-image): Take pbm files.
6119         (gnus-x-face): Removed.
6120         (gnus-xmas-article-display-xface): Removed.
6121
6122         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6123         default-enable-multibyte-characters.
6124
6125         * compface.el (uncompface): Doc fix.
6126
6127         * gnus-art.el (gnus-article-x-face-command): Use
6128         gnus-display-x-face-in-from.
6129
6130         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6131
6132         * gnus-ems.el (gnus-put-image): Return the image.
6133
6134         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6135         (gnus-x-face): Moved here.
6136
6137 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6138
6139         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6140         invisible if string is nil.
6141         (gnus-xmas-article-display-xface): Use it.
6142
6143         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6144         property when string is nil.
6145         (gnus-article-display-xface): Use it.
6146
6147 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6148
6149         * gnus-art.el (article-display-x-face): Check whether valid grey
6150         face was returned.
6151         (article-display-x-face): Place image in the right spot.
6152
6153         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6154         stderr.
6155         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6156
6157 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6158
6159         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6160         parameters.
6161         (gnus-xmas-put-image): Allow non-strings to be passed.
6162
6163         * gnus-art.el (article-display-x-face): Use optional parameters.
6164
6165         * gnus-ems.el (gnus-create-image): Take optional parameters.
6166
6167         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6168
6169         * compface.el (compface-xbm-p): Removed.
6170
6171         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6172         (gnus-article-display-xface): Use compface.
6173
6174         * compface.el: New file.
6175
6176         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6177         (gnus-convert-image-to-x-face-command): Ditto.
6178         (gnus-random-x-face): Quote argument.
6179         (gnus-x-face-from-file): Ditto.
6180
6181 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6182
6183         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6184         the expire-group parameter once per article rather than once
6185         per group; bind `nnmaildir-article-file-name' and `article'
6186         for convenience.  Leave article alone when expire-group
6187         specifies the current group.
6188         (nnmaildir--update-nov): be more concurrency-friendly with
6189         temp file names.
6190
6191 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6192
6193         * gnus-start.el (gnus-read-init-file): Cleaned up.
6194
6195 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6196
6197         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6198         (gnus-read-init-file): Don't use it.
6199
6200 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6201
6202         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6203
6204 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6205
6206         * gnus-start.el (gnus-read-init-file): Don't force coding system
6207         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6208
6209 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6210
6211         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6212         * nnspool.el (nnspool-request-post): Ditto.
6213
6214         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6215         (mm-find-mime-charset-region): Use it.
6216
6217 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6218
6219         * gnus.el (gnus-summary-line-format): Added :link.
6220         * gnus-topic.el (gnus-topic-line-format): Ditto.
6221         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6222         * gnus-srvr.el (gnus-server-line-format): Ditto.
6223         * gnus-group.el (gnus-group-line-format): Ditto.
6224
6225         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6226         :keys, it works on both Emacsen.
6227
6228 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6229
6230         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6231
6232 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6233
6234         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6235
6236 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6237
6238         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6239         very wide reply.
6240
6241 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6242
6243         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6244         (gnus-picon-cache): New variable.
6245         (gnus-picon-transform-newsgroups): Cache stuff.
6246
6247         * gnus-art.el (gnus-article-reply-with-original): New command.
6248         (gnus-article-followup-with-original): New command.
6249
6250         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6251         END parameters.
6252         (gnus-summary-followup): Take a list of list of articles.
6253         (gnus-inews-yank-articles): Allow lists of article/regions.
6254
6255         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6256         longer the usual commands.
6257
6258         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6259         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6260         shell-command-on-region.
6261
6262 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6263
6264         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6265           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6266
6267 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6268
6269         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6270         understand ':keys', wrap it in an featurep 'xemacs.
6271
6272 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6273
6274         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6275         order of headers (Actually, it is called in a reversed order). Add
6276         'gnus-image-text-deletable property.
6277         (gnus-remove-image): Remove text with such a property.
6278
6279         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6280         gnus-put-image.
6281
6282         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6283         with ", "
6284
6285 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6286
6287         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6288
6289         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6290         (article-display-x-face): Display grey X-Faces.
6291
6292         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6293         (gnus-convert-gray-x-face-to-ppm): Ditto.
6294         (gnus-convert-image-to-gray-x-face): Ditto.
6295
6296         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6297         gnus-summary-show-raw-article.
6298
6299 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6300
6301         Display picons in XEmacs without showing text.
6302
6303         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6304         mm-create-image-xemacs to create xbm glyph, because it deletes
6305         temporary files.
6306         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6307         (gnus-xmas-remove-image): Make text visible, remove glyph.
6308
6309         * gnus-picon.el (gnus-picon-transform-newsgroups)
6310         (gnus-picon-transform-address): Insert spec backward, due to the
6311         incompatibility of gnus-xmas-put-image.
6312
6313 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6314
6315         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6316
6317 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6318
6319         * gnus.el: Doc fix.
6320
6321         * gnus-art.el: Doc fix.
6322
6323         * gnus-agent.el: Doc fix.
6324
6325 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6326
6327         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6328
6329 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6330
6331         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6332         NOV data out of the message again if nnmail-extra-headers has
6333         changed.
6334
6335 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6336
6337         * gnus-fun.el: New file.
6338         (gnus-convert-image-to-x-face-command): New variable.
6339         (gnus-insert-x-face): New function.
6340         (gnus-random-x-face): Renamed.
6341         (gnus-x-face-from-file): Renamed.
6342
6343         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6344         "_".
6345         (gnus-body-boundary-delimiter): Typo fix.
6346
6347 2002-01-02  Simon Josefsson  <jas@extundo.com>
6348
6349         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6350         (gnus-body-boundary-delimiter): Fix type.
6351
6352 2002-01-01  Simon Josefsson  <jas@extundo.com>
6353
6354         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6355         (gnus-treat-emphasize, gnus-treat-strip-cr)
6356         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6357         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6358         (gnus-treat-fill-article, gnus-treat-hide-citation)
6359         (gnus-treat-hide-citation-maybe)
6360         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6361         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6362         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6363         (gnus-treat-date-ut, gnus-treat-date-local)
6364         (gnus-treat-date-english, gnus-treat-date-lapsed)
6365         (gnus-treat-date-original, gnus-treat-date-iso8601)
6366         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6367         (gnus-treat-strip-trailing-blank-lines)
6368         (gnus-treat-strip-leading-blank-lines)
6369         (gnus-treat-strip-multiple-blank-lines)
6370         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6371         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6372         (gnus-treat-display-xface, gnus-treat-display-smileys)
6373         (gnus-treat-from-picon, gnus-treat-mail-picon)
6374         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6375         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6376         (gnus-treat-play-sounds, gnus-treat-translate)
6377         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6378
6379         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6380         (gnus-article-treat-body-boundary): Use it.
6381
6382         * message.el (message-mode): Fix doc.
6383         (message-mode-menu): Fix names.
6384
6385 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6386
6387         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6388         articles.
6389
6390         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6391         (gnus-picon-transform-address): Search for unknown faces as well.
6392         (gnus-picon-find-face): Don't search "news" for MISC.
6393         (gnus-picon-user-directories): Changed default back to exclude
6394         "unknown".
6395
6396         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6397
6398         * gnus-picon.el (gnus-picon-find-face): Search through all
6399         databases.
6400         (gnus-picon-find-face): New implementation.
6401
6402         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6403         keystroke.
6404         (gnus-topic-goto-next-topic): Ditto.
6405
6406         * gnus.el (gnus-summary-line-format): Changed default.
6407
6408         * nnmail.el (nnmail-extra-headers): Change default.
6409
6410         * gnus-sum.el (gnus-extra-headers): Change default.
6411
6412         * message.el (message-news-other-window): Changed "news" to
6413         "posting".
6414         (message-news-other-frame): Ditto.
6415         (message-do-send-housekeeping): Ditto.
6416
6417         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6418         function.
6419         (gnus-article-unread-p): New function.
6420         (gnus-article-unseen-p): New function.
6421         (gnus-dead-summary-mode-map): Typo.
6422
6423         * gnus-util.el (gnus-make-predicate): New function.
6424         (gnus-make-predicate-1): New function.
6425
6426         * gnus-sum.el: New function.
6427         (gnus-map-articles): New function.
6428
6429         * gnus-art.el (gnus-treat-fold-headers): New variable.
6430         (gnus-article-treat-fold-headers): New command and keystroke.
6431
6432         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6433         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6434
6435 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         * message.el (message-fcc-externalize-attachments): New variable.
6438         (message-do-fcc): Use it.
6439
6440         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6441         (gnus-inews-do-gcc): Use it.
6442
6443         * mml.el (mml-tweak-sexp-alist): New variable.
6444         (mml-externalize-attachments): New variable.
6445         (mml-tweak-part): Use mml-tweak-sexp-alist.
6446         (mml-tweak-externalize-attachments): New function.
6447
6448 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6449
6450         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6451         'set-glyph-face' so x-face back/foreground can be set.
6452
6453 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6454
6455         * message.el (message-fix-before-sending): Fix a typo.
6456
6457 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6458
6459         * gnus-art.el (gnus-treat-smiley): Renamed command.
6460         (gnus-article-remove-images): New command and keystroke.
6461
6462         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6463
6464         * smiley-ems.el (gnus-smiley-display): Removed.
6465
6466         * gnus.el (gnus-version-number): Update version.
6467
6468         * message.el (message-text-with-property): Renamed and moved
6469         here.
6470         (message-fix-before-sending): Highlight invisible text and place
6471         point there.
6472
6473 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6474
6475         * gnus.el: Oort Gnus v0.04 is released.
6476
6477 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6478
6479         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6480
6481         * gnus-art.el (gnus-ignored-headers): More headers,
6482
6483         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6484         of `scan-error', since XEmacs doesn't seem to support that.
6485
6486 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6487
6488         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6489         arg.
6490         (gnus-summary-best-unread-subject): Ditto.
6491         (gnus-summary-best-unread-subject): No, don't.
6492         (gnus-summary-better-unread-subject): New command.
6493
6494         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6495
6496         * lpath.el ((featurep 'xemacs)): fbind url function.
6497
6498         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6499         buffer.
6500         (gnus-xmas-remove-image): Implementation that does something.
6501         (gnus-xmas-article-display-xface): Mark images properly.
6502
6503         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6504
6505 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6506
6507         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6508
6509 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6510
6511         * gnus-group.el (gnus-group-line-format): Added %O to the default
6512         value.
6513
6514         * gnus-util.el (gnus-text-with-property): The smallest point is
6515         point-min.
6516
6517         * smiley-ems.el (smiley-region): Return images.
6518         (gnus-smiley-display): Allow toggling.
6519         (smiley-region): Use text properties, not overlays.
6520
6521         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6522         implemented yet.
6523
6524         * smiley-ems.el (smiley-update-cache): Check for valid types.
6525
6526         * gnus-art.el (gnus-with-article-buffer): New macro.
6527
6528         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6529         strings as well as the glyphs.
6530         (gnus-picon-transform-address): Ditto.
6531         (gnus-picon-insert-glyph): Ditto.
6532         (gnus-picon-transform-newsgroups): Toggle.
6533         (gnus-picon-transform-address): Toggle.
6534
6535         * gnus-ems.el (gnus-remove-image): New function.
6536         (gnus-put-image): Take an optional string.
6537
6538         * gnus-util.el (gnus-text-with-property): New function.
6539
6540         * gnus-art.el (gnus-delete-images): New function.
6541
6542         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6543
6544         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6545         (gnus-article-wash-status): Use it.
6546         (gnus-signature-toggle): Clean up.
6547         (gnus-add-wash-status): New function.
6548         (gnus-delete-wash-status): New function.
6549         (gnus-article-hide-text-type): Use them throughout.
6550         (gnus-add-image): New function.
6551
6552         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6553
6554         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6555         interface.
6556
6557         * gnus-art.el (article-display-x-face): Cleaned up.
6558
6559         * rfc2047.el (rfc2047-field-value): New function.
6560
6561         * mail-parse.el (mail-header-field-value): New alias.
6562
6563         * gnus-art.el (gnus-mime-print-part): Fix typos.
6564
6565         * smiley-ems.el (gnus-smiley-file-types): New variable.
6566         (smiley-update-cache): Use it.
6567         (smiley-regexp-alist): Suffix-less smiley names.
6568         (smiley-regexp-alist): Added more smileys.
6569
6570         * gnus-sum.el (gnus-print-buffer): Made into own function.
6571         (gnus-summary-print-article): Use it.
6572
6573         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6574         looked for when REQUEST is a string.
6575
6576         * gnus-art.el (gnus-mime-button-commands): Add printing
6577         keystroke.
6578         (gnus-mime-copy-part): Doc fix.
6579         (gnus-mime-print-part): New command.
6580
6581 2001-12-31  Simon Josefsson  <jas@extundo.com>
6582
6583         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6584         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6585
6586 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587
6588         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6589         (picon): Fix doc.
6590
6591         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6592         longer exists. Remove those codes.
6593         * gnus.el (gnus-use-picons): Ditto.
6594
6595 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6596
6597         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6598         infloop.
6599
6600         * gnus-sum.el (t): New `W D' map.
6601
6602         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6603         (gnus-article-treat-body-boundary): Clean up.
6604         (gnus-body-boundary-face): Removed.
6605         (gnus-article-goto-header): Moved here.
6606         (gnus-article-goto-header): Allow better regexps.
6607         (gnus-article-treat-fold-newsgroups): New command.
6608
6609         * gnus-sum.el (gnus-summary-move-article): We have to select an
6610         article to give `gnus-read-move-group-name' an opportunity to
6611         suggest an appropriate default.
6612
6613         * rfc2047.el (rfc2047-fold-line): New function.
6614         (rfc2047-unfold-line): Ditto.
6615         (rfc2047-fold-region): Don't fold just after the header name.
6616
6617         * mail-parse.el (mail-header-fold-line): New alias.
6618         (mail-header-unfold-line): Ditto.
6619
6620         * gnus-art.el (gnus-body-boundary-face): Renamed.
6621         (gnus-article-treat-body-boundary): Use it.
6622         (gnus-article-treat-body-boundary): Use an invisible header and a
6623         line of underline characters.
6624
6625 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6626
6627         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6628
6629         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6630         (gnus-picon-split-address): New function.
6631         (gnus-picon-find-face): Use it.
6632         (gnus-picon-transform-address): Use it. Set first to t for each
6633         address.
6634
6635         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6636         the macro then use it.
6637         (gnus-treatment-function-alist): Treat picons earlier.
6638
6639 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6640
6641         * gnus-art.el (gnus-body-separator-face): New variable.
6642         (gnus-article-treat-body-boundary): Use a blank, colored line.
6643
6644         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6645         well.
6646
6647         * gnus-art.el (gnus-treat-body-boundary): New variable.
6648         (gnus-article-treat-unfold-headers): Use helper macro.
6649         (gnus-article-treat-body-boundary): New command.
6650
6651         * gnus.el (gnus-logo-color-style): Change the default color.
6652         (gnus-splash-face): Gray, gray.
6653
6654         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6655         colors.
6656
6657         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6658         (gnus-logo-color-style): Ditto.
6659         (gnus-logo-colors): Ditto.
6660
6661         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6662
6663         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6664
6665         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6666         (gnus-picon-transform-newsgroups): New function.
6667
6668         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6669         string.
6670
6671         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6672
6673         * gnus-art.el (gnus-treat-cc-picon): New variable.
6674         (gnus-treat-mail-picon): Renamed.
6675
6676         * gnus-picon.el: New implementation.
6677         (gnus-picon-find-face): Renamed.
6678         (gnus-treat-from-picon): Use it.
6679         (gnus-picon-transform-address): Renamed.
6680         (gnus-treat-from-picon): Use it.
6681         (gnus-picon-create-glyph): Renamed.
6682         (gnus-picon-transform-address): Use it.
6683         (gnus-treat-cc-picon): New command.
6684
6685         * mm-decode.el (mm-create-image-xemacs): Separated out into
6686         function.
6687         (mm-get-image): Use it.
6688
6689         * gnus-art.el (gnus-treat-display-picons): Simplify.
6690         (gnus-treat-from-picon): Renamed.
6691
6692         * gnus-ems.el (gnus-create-image): New function.
6693         (gnus-put-image): New function.
6694
6695         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6696         (gnus-with-article-headers): New macro.
6697         (gnus-article-goto-header): New function.
6698
6699         * gnus-xmas.el (gnus-image-type-available-p): New function.
6700
6701         * gnus-ems.el (gnus-image-type-available-p): New function.
6702
6703 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6704
6705         * nnrss.el (nnrss-check-group): Find the correct tag, because
6706         xml.el is changed.
6707
6708 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6709
6710         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6711         lines are shorter than the window width.
6712         (gnus-ignored-headers): More headers.
6713
6714 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6715
6716         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6717         (gnus-treat-unfold-headers): Renamed.
6718         (gnus-article-treat-unfold-headers): New command and keystroke.
6719
6720         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6721
6722         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6723
6724 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6725
6726         * sha1-el.el (sha1-use-external): New variable.
6727         (sha1-region): Use it.
6728         (sha1-string): Ditto.
6729
6730         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6731         * gnus-picon.el: Less warnings when compile.
6732
6733 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6734
6735         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6736         alias.
6737         (gnus-picons-database): Default to list.
6738         (gnus-picons-lookup-internal): Use it.
6739
6740         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6741         to "bogus".
6742
6743         * gnus-win.el (gnus-configure-windows-hook): New hook.
6744
6745 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6746
6747         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6748
6749 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6750
6751         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6752         lists.
6753         (gnus-select-newsgroup): Don't append; push.
6754         (gnus-adjust-marked-articles): Remove obsolete ranges from
6755         `seen'.
6756         (gnus-update-marks): Clean up.
6757         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6758
6759 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6760
6761         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6762
6763 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6764
6765         * gnus-sum.el (gnus-auto-select-subject): New variable.
6766         (gnus-summary-best-unread-subject): New function.
6767         (gnus-summary-best-unread-article): Use it.
6768         (gnus-summary-first-unseen-subject): New function and command.
6769
6770         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6771         other treatments.
6772
6773         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6774         function.
6775
6776         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6777         from the list of hidden types.
6778
6779         * mm-view.el (mm-inline-text): Ditto.
6780         (mm-inline-text): Ditto.
6781         (mm-w3-prepare-buffer): Ditto.
6782
6783         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6784
6785 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6786
6787         * gnus-art.el (gnus-ignored-headers): Added more headers.
6788
6789 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6790
6791         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6792         once.
6793
6794 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6795
6796         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6797
6798 2001-12-28  Simon Josefsson  <jas@extundo.com>
6799
6800         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6801         Jesper Harder <harder@ifa.au.dk>.
6802
6803 2001-12-27  Simon Josefsson  <jas@extundo.com>
6804
6805         * gnus-sum.el (gnus-select-newsgroup): Make
6806         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6807         contain all articles (instead of none) when no seen marks have
6808         been set for the group.
6809         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6810         instead, it seems to result in shorter ranges.
6811
6812 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6813
6814         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6815         insert-before-markers.
6816         From Jesper Harder <harder@ifa.au.dk>
6817
6818 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6819
6820         * nnmaildir.el (nnmaildir-save-mail): create the destination
6821         groups if they do not exist.
6822
6823 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6824
6825         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6826
6827 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6828
6829         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6830         gnus-group-real-name.
6831
6832         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6833         (gnus-newsgroup-variables): Ditto.
6834
6835         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6836         return it.
6837
6838 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6839
6840         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6841         * nnmaildir.el (top-level): Add commentary.
6842         (nnmaildir-version): Indicate that nnmaildir is now a standard
6843         part of Gnus, not separately released.
6844
6845 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6846
6847         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6848         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6849         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6850         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6851
6852 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6853
6854         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6855
6856 2001-12-20  Simon Josefsson  <jas@extundo.com>
6857
6858         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6859         ZHU <zsh@cs.rochester.edu>.
6860         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6861         Brian P Templeton <bpt@tunes.org>.
6862
6863 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * nnmaildir.el: New file.
6866         From Paul Jarc <prj@po.cwru.edu>.
6867
6868 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6869
6870         * nndoc.el (nndoc-type-alist): Move forward to the end.
6871
6872 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6875         `dolist'.
6876
6877 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * gnus-win.el (gnus-frames-on-display-list): New function.
6880         (gnus-get-buffer-window): Use it.
6881
6882 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6883
6884         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6885
6886 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6887
6888         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6889
6890 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891            From Harald Meland <Harald.Meland@usit.uio.no>
6892
6893         * gnus-win.el (gnus-get-buffer-window): New function.
6894         (gnus-all-windows-visible-p): Use it.
6895
6896         * gnus-util.el (gnus-horizontal-recenter)
6897         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6898         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6899
6900         * gnus-score.el (gnus-score-insert-help): Use it.
6901
6902         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6903         (gnus-generate-tree, gnus-highlight-selected-tree)
6904         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6905         it.
6906
6907         * gnus-art.el (gnus-article-set-window-start)
6908         (gnus-mm-display-part, gnus-request-article-this-buffer)
6909         (gnus-button-next-page, gnus-button-prev-page)
6910         (gnus-article-button-next-page, gnus-article-button-prev-page):
6911         Use it.
6912
6913 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6914
6915         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6916         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6917         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6918
6919 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6920
6921         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6922         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6923         * mml1991.el, nnultimate.el: Add `coding'.
6924
6925 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6926
6927         * ChangeLog: changed coding to buffer-file-coding-system
6928         * ChangeLog.1: same
6929         * nnwfm.el: same
6930         * gnus-smiley.el: same
6931         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6932         * gnus-delay.el: same
6933         * gnus-spec.el: same
6934         * message.el: same
6935         * mml1991.el: same
6936         * nnultimate.el: same
6937
6938 2001-12-16  Simon Josefsson  <jas@extundo.com>
6939         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6940
6941         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6942         (gnus-summary-save-map): Add muttprint.
6943         (gnus-summary-make-menu-bar): Ditto.
6944         (gnus-summary-muttprint): New function.
6945
6946         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6947
6948 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949
6950         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6951         temporary list instead of buffer.
6952
6953         * mm-url.el (executable-find): autoload.
6954
6955 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6956
6957         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6958         to variable, follow doc-string conventions).
6959
6960 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6961
6962         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6963         subscribe-level
6964         * gnus-topic.el (gnus-subscribe-topics): use it.
6965
6966 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6967
6968         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6969         messages. (A small patch with indentation)
6970         From Sean Neakums <sneakums@zork.net>.
6971
6972         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6973         nil after shooting down the gnus-original-article-buffer.
6974
6975 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         * uudecode.el (uudecode-use-external): New variable.
6978         (uudecode-decode-region): Automatically detect external program.
6979
6980         * binhex.el (binhex-use-external): New variable.
6981         (binhex-decode-region-internal): New function.
6982         (binhex-decode-region): Automatically detect external program.
6983
6984         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6985         Use them.
6986
6987 2001-12-12  Simon Josefsson  <jas@extundo.com>
6988
6989         * nnvirtual.el (nnvirtual-always-rescan)
6990         (nnvirtual-component-regexp): Fix doc.
6991
6992         * nnoo.el (defvoo): Add doc to defvoo variables.
6993
6994         * nnml.el (nnml-directory, nnml-active-file)
6995         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
6996         (nnml-marks-is-evil, nnml-filenames-are-evil)
6997         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
6998
6999         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7000         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7001         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7002         `error'.
7003
7004         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7005         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7006
7007         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7008         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7009         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7010         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7011
7012         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7013         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7014
7015         * imap.el, nnimap.el: Fix indentation.
7016
7017         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7018
7019 2001-12-12  Didier Verna  <didier@xemacs.org>
7020
7021         * gnus-msg.el (gnus-group-news): New function.
7022         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7023         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7024         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7025         for it.
7026         * gnus-msg.el (gnus-summary-news-other-window): New function.
7027         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7028         bind it to `i'.
7029         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7030         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7031         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7032         for it (called with a prefix).
7033         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7034         group-name argument.
7035         * gnus-msg.el (gnus-setup-message): use it.
7036
7037 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7038
7039         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7040
7041 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7042
7043         * mml.el (mime-to-mml): Remove Content-Disposition too.
7044
7045 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7046
7047         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7048         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7049         strings only.
7050         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7051
7052 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7053
7054         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7055         (nnmail-fancy-expiry-target): Use it.
7056         Suggestions from Simon Josefsson <jas@extundo.com>.
7057
7058 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7059
7060         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7061
7062 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7063
7064         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7065
7066         * gnus-util.el (gnus-url-unhex-string): Move here.
7067
7068 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7069
7070         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7071         mm-url-decode-entities-nbsp.
7072
7073         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7074         * webmail.el, nnwfm.el: Use mm-url.
7075
7076         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7077         (mm-url-remove-markup): Move from nnweb.
7078         (mm-url-fetch-simple): Move from webmail.
7079
7080         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7081
7082 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7083
7084         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7085         (gnus-summary-print-article): Use it.
7086
7087         * gnus-util.el (gnus-replace-in-string): Typo.
7088
7089 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7090
7091         * nnweb.el (nnweb-replace-in-string): Removed.
7092
7093         * gnus-util.el (gnus-replace-in-string): New function.
7094         (gnus-mode-string-quote): Use it.
7095
7096         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7097         * nnwfm.el (nnwfm-create-mapping): Ditto.
7098
7099 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * dgnushack.el (dgnushack-compile): nnrss.el and
7102         nnslashdot.el don't depend on nnweb, url, w3.
7103
7104         * nnrss.el: Use mm-url.
7105
7106 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107
7108         * mm-url.el (mm-url-insert-file-contents): Support file:.
7109
7110 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * mm-view.el: Lower case for the description line. Sync from the
7113         Emacs CVS.
7114
7115 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7116
7117         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7118         From:  Stefan Monnier  <monnier@cs.yale.edu>
7119
7120 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7123
7124 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * mm-url.el: Require executable.
7127         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7128
7129 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * pop3.el (pop3-munge-message-separator): Only use valid date.
7132         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7133
7134         * Makefile.in: gnus-load.elc may not be generated.
7135
7136 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * mm-url.el: New file.
7139         * nnslashdot.el: Use it.
7140         * mm-extern.el (mm-extern-url): Use it.
7141
7142 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7143
7144         * gnus-sum.el (gnus-summary-save-article): Nix
7145         gnus-display-mime-function and gnus-article-prepare-hook.
7146
7147         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7148         the beginning of lines.
7149         (gnus-complex-form-to-spec): Ditto.
7150
7151 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7152
7153         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7154         From Paul Jarc <prj@po.cwru.edu>.
7155
7156 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7157
7158         * message.el: New variable message-subscribed-address-file;
7159         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7160
7161 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7162
7163         * message.el (message-tab-body-function): Set to nil.
7164         (message-tab): Use text-mode-map or global-map.
7165         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7166
7167 2001-11-30  Simon Josefsson  <jas@extundo.com>
7168
7169         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7170         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7171         <christoph.conrad@gmx.de>.
7172         (gnus-agent-fetch-group-1): Add verbose message.
7173
7174 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7177         of integers.
7178
7179 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7180
7181         * message.el (message-newgroups-header-regexp)
7182         (message-completion-alist, message-tab-body-function): Use
7183         defcustom rather than defvar.
7184         (message-tab): Mention `message-tab-body-function' in doc.
7185         Suggested by Karl Eichwalder.
7186
7187 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7188
7189         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7190
7191 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7192
7193         * nnheader.el (nnheader-find-nov-line): Don't use macro
7194         gnus-delete-line.
7195
7196         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7197         (gnus-group-name-charset): Ditto.
7198
7199         * gnus-util.el (gnus-buffer-live-p): Ditto.
7200
7201 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7204         open parenthesis in doc.
7205         (sieve-manage-authenticator-alist): Typo in doc.
7206         * imap.el (imap-authenticator-alist): Typo in doc.
7207         (imap-stream-alist): Backslash.
7208
7209         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7210           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7211
7212 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7215
7216         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7217
7218         * gnus-msg.el (gnus-configure-posting-styles): use
7219         make-local-hook. Add LOCAL for add-hook.
7220
7221 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7222
7223         * message.el (message-mode): Use `make-local-hook' unless
7224         obsolete.
7225         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7226
7227 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * canlock.el: Remove sha1.el and base64.el stuff.
7230
7231 2001-11-26  Didier Verna  <didier@xemacs.org>
7232
7233         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7234         if needed.
7235
7236 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7237
7238         * message.el (message-tamago-not-in-use-p): New function.
7239         (message-strip-forbidden-properties): Use it.
7240
7241 2001-11-26  Didier Verna  <didier@xemacs.org>
7242
7243         * gnus-start.el (gnus-check-first-time-used): only check for
7244         existence of .el[d] files.
7245
7246 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7249
7250         * message.el (message-setup-1): Clean up mc-*.
7251
7252 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7253
7254         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7255         * gnus-score.el (gnus-score-find-bnews): Use it.
7256
7257         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7258         (gnus-summary-limit-to-author): Ditto.
7259         (gnus-summary-limit-to-extra): Ditto.
7260         (gnus-summary-find-matching): Support not-matching argument.
7261
7262 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7263
7264         * message.el (message-wash-subject): Use `insert' rather than
7265         `insert-string', which is deprecated.
7266
7267 2001-11-24  Simon Josefsson  <jas@extundo.com>
7268
7269         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7270         message. (Gnus does not "default" to using 8bit for the message,
7271         it default to use 8bit encoding and the user-supplied CTE
7272         value. Calling this behaviour "treating it as 8bit" is perhaps
7273         better.)
7274
7275         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7276         (compare mm-charset-to-coding-system).
7277
7278 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7281         buffer. Correctly decode hex.
7282
7283 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7284
7285         * gnus-agent.el (gnus-category-insert-line): Convert category
7286         names to strings.
7287
7288 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7289
7290         * message.el (sha1): eval-and-compile.
7291
7292 2001-11-20  Simon Josefsson  <jas@extundo.com>
7293
7294         * message.el (message-allow-no-recipients): New variable.
7295         (message-send): Use it, customize the prompting when posting to
7296         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7297
7298 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * mm-util.el (mm-coding-system-priorities): New variable.
7301         (mm-sort-coding-systems-predicate): New function.
7302         (mm-find-mime-charset-region): Resort coding systems if needed.
7303         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7304
7305 2001-11-20  Didier Verna  <didier@xemacs.org>
7306
7307         * gnus-group.el (gnus-group-make-help-group): new optional
7308         argument to control the error behavior.
7309         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7310         erroring.
7311
7312 2001-11-19  Simon Josefsson  <jas@extundo.com>
7313
7314         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7315         instead of C-c C-u.  Suggested by Per Abrahamsen
7316         <abraham@dina.kvl.dk>.
7317
7318 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7319
7320         * nnfolder.el (nnfolder-read-folder): Use group instead of
7321         nnfolder-current-group.
7322         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7323
7324 2001-11-17  Simon Josefsson  <jas@extundo.com>
7325
7326         * message.el (message-send): Ask user if Fcc/Gcc should be
7327         performed when no other sender was specified.
7328         Suggested by prj@po.cwru.edu (Paul Jarc).
7329
7330 2001-11-17  Simon Josefsson  <jas@extundo.com>
7331
7332         * message.el (message-mode, message-mode-map): Use C-c C-u for
7333         Importance: instead of C-c C-p (used by SC).
7334
7335 2001-11-16  Simon Josefsson  <jas@extundo.com>
7336
7337         * message.el (message-insert-importance-high)
7338         (message-insert-importance-low): Save point.
7339
7340         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7341         value.
7342
7343 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7344
7345         * message.el (message-strip-special-text-properties): New option.
7346         (message-strip-forbidden-properties): Obey it.
7347
7348 2001-11-14  Sam Steingold  <sds@gnu.org>
7349
7350         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7351
7352 2001-11-15  Simon Josefsson  <jas@extundo.com>
7353
7354         Support "Importance:" header in Message.
7355
7356         * message.el (message-mode-map): Bind C-c C-p to
7357         `message-insert-or-toggle-importance'
7358         (message-mode-menu): Add message-insert-importance-{high,low}.
7359         (message-insert-importance-high, message-insert-importance-low)
7360         (message-insert-or-toggle-importance): New functions.
7361         (message-tool-bar-map): Add {un,}important.
7362         (message-mode): Doc fix.
7363
7364 2001-11-15  Simon Josefsson  <jas@extundo.com>
7365
7366         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7367
7368         * mml.el (mml-menu): Fix toolbar tooltip.
7369
7370 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7371
7372         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7373         * nnml.el (nnml-save-marks): Ditto.
7374
7375         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7376
7377 2001-11-15  Simon Josefsson  <jas@extundo.com>
7378
7379         * nnml.el (nnml-save-marks):
7380         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7381         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7382
7383 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7384
7385         * gnus-art.el (gnus-article-wash-status-strings): Use
7386         `copy-sequence', not `copy-seq'.
7387
7388 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7389
7390         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7391         (gnus-gnus-article-wash-status-entry): New function.
7392         (gnus-article-wash-status): Use it.
7393
7394 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7395
7396         * mml1991.el: Add coding header.
7397
7398 2001-11-12  Simon Josefsson  <jas@extundo.com>
7399
7400         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7401         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7402         `mml1991-sign' and `mml1991-encrypt'.
7403         (mml1991-encrypt, mml1991-sign): New glue functions.
7404         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7405
7406         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7407         (mml-menu): Add PGP to menu.
7408
7409         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7410         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7411         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7412         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7413
7414         * mml2015.el: Mention RFC 3156.
7415
7416         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7417
7418 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7421
7422         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7423           From <Michael.Cook@cisco.com>
7424
7425 2001-11-11  Simon Josefsson  <jas@extundo.com>
7426
7427         * message.el (top-level): Autoload sha1.
7428         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7429         canlock, no need to require two different hash algs).  Suggested
7430         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7431
7432 2001-11-09  Simon Josefsson  <jas@extundo.com>
7433
7434         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7435         <Pavel@Janik.cz>.
7436
7437 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7438
7439         * message.el (message-point-in-header-p): New function.
7440         (message-do-auto-fill): Use it.
7441         (message-beginning-of-line): New function.  Goes to beginning of
7442         header value (i.e., end of header name), or to beginning of line
7443         if already at beginning of value.  Behaves like
7444         `beginning-of-line' when in message body.
7445         (message-mode-map): Bind it.
7446
7447 2001-11-08  Simon Josefsson  <jas@extundo.com>
7448
7449         * gnus-msg.el (gnus-posting-styles): Add doc.
7450
7451 2001-11-07  Simon Josefsson  <jas@extundo.com>
7452
7453         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7454
7455         * sieve-mode.el (sieve-control-commands-face)
7456         (sieve-control-commands-face, sieve-action-commands-face)
7457         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7458         faces.
7459         (sieve-font-lock-keywords): Use them.
7460         (sieve-mode): Only set font-lock-defaults in emacs.
7461
7462         * gnus-art.el (gnus-default-article-saver): Add
7463         gnus-summary-save-body-in-file.
7464         (gnus-summary-write-to-file): Fix doc.
7465
7466 2001-11-07  Simon Josefsson  <jas@extundo.com>
7467
7468         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7469         reference to the correct chapter in the manual.
7470
7471         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7472         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7473
7474 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475
7476         * mml.el (mml-preview): Bind mail-header-separator.
7477
7478 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7479
7480         * message.el: Always require canlock.
7481         (message-ignored-supersedes-headers): Include Cancel-Lock and
7482         Cancel-Key.
7483         (message-insert-canlock): Don't require canlock.
7484         (message-cancel-news): Don't check whether canlock is available.
7485         (message-supersede): Support cancel-locks.
7486
7487         * gnus-art.el: Don't autoload canlock.
7488
7489 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7492         From: <andre@slamdunknetworks.com>
7493
7494 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7495
7496         * many files: Fix copyright lines.
7497
7498 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7501         Suggested by Dave Love  <fx@gnu.org>.
7502
7503 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7504
7505         * message.el (message-kill-buffer): Remove auto-save file after
7506         confirm.
7507
7508         * message.el (message-send-mail): Call message-generate-headers
7509         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7510
7511         * gnus-topic.el (gnus-topic-rename): Initial-input.
7512         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7513
7514 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7515
7516         * message.el (message-forbidden-properties): New constant.
7517         (message-strip-forbidden-properties): New function.
7518         (message-mode): Activate it.
7519
7520 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7523         (mm-hack-charsets): Fix doc.
7524
7525 2001-11-02  Simon Josefsson  <jas@extundo.com>
7526
7527         * gnus-int.el (gnus-check-server): Message "...done" when done.
7528
7529         * imap.el (imap-close): Don't message (imap-send-command-wait
7530         returns if the connection is dropped).
7531         (imap-wait-for-tag): Nix out message only when necessary.
7532
7533         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7534         for non-crossposting.
7535         (gnus-sieve-crosspost): Default to t to be consistent with other
7536         parts of Gnus.
7537
7538 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7541         (mm-iso-8859-x-to-15-table): Ditto.
7542         (mm-iso-8859-x-to-15-region): Ditto.
7543         (mm-find-mime-charset-region): Ditto.
7544
7545 2001-11-01  Simon Josefsson  <jas@extundo.com>
7546
7547         * nnimap.el (nnimap-close-asynchronous): New variable.
7548         (nnimap-close-group): Use it.
7549         (nnimap-expunge): Don't use it.
7550
7551         * imap.el (imap-callbacks): New variable.
7552         (imap-remassoc): Copied from `gnus-remassoc'.
7553         (imap-add-callback): New function.
7554         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7555         behaviour.
7556         (imap-parse-response): Call the callback.
7557
7558         * message.el (message-insert-canlock): New variable.
7559         (message-canlock-generate, message-canlock-password)
7560         (message-insert-canlock): New functions.
7561         (message-send-news): Call `message-insert-canlock'.
7562         (top-level): Require canlock when compiling.
7563         (message-insert-canlock): Require canlock before we need it.
7564
7565 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7568
7569 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * dgnushack.el (dgnushack-make-load): A workaround for
7572         custom-add-loads bug in some versions of XEmacs.
7573
7574 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7577
7578 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7581         (mm-hack-charsets): New variable.
7582         (mm-iso-8859-15-compatible): New variable.
7583         (mm-iso-8859-x-to-15-table): New variable.
7584         (mm-find-mime-charset-region): Add parameter hack-charsets.
7585
7586         * mm-bodies.el (mm-encode-body): Use it.
7587         * mml.el (mml-parse-1): Ditto.
7588
7589 2001-11-01  Simon Josefsson  <jas@extundo.com>
7590
7591         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7592
7593 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7596         is nil.
7597
7598 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7601
7602         * message.el (message-forward-rmail-make-body): Use
7603         save-window-excursion.
7604         (message-encode-message-body): Search with noerror.
7605         (message-setup-1): Convert compose-mail send-actions to
7606         message-send-actions.
7607
7608 2001-11-01  Simon Josefsson  <jas@extundo.com>
7609
7610         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7611         <yamaoka@jpl.org>.
7612
7613 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7614
7615         * sieve-manage.el (sieve-string-bytes): No complain.
7616
7617 2001-11-01  Simon Josefsson  <jas@extundo.com>
7618
7619         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7620         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7621         has autoload cookies, so no `require' should be necessary.)
7622
7623         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7624         files.
7625
7626 2001-10-31  Simon Josefsson  <jas@extundo.com>
7627
7628         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7629         parameter.
7630
7631         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7632         `display' is a number (and C-u wasn't used to enter group), only
7633         fetch that number of articles.
7634
7635 2001-10-31  Matt Armstrong  <matt@lickey.com>
7636
7637         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7638         not-subscribed -> subscribed.
7639
7640 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7641         From: Josh Huber <huber@alum.wpi.edu>
7642
7643         * message.el (message-subscribed-address-functions): New variable.
7644         (message-subscribed-addresses): New variable.
7645         (message-subscribed-regexps): New variable.
7646         (message-goto-mail-followup-to): New function.
7647         (message-send-mail): Add Mail-Followup-To.
7648         (message-make-mft): New function.
7649
7650         * gnus.el (gnus-find-subscribed-addresses): New function.
7651
7652 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7655         (mail-source-fetch-pop): Ditto.
7656         (mail-source-check-pop): Ditto.
7657
7658         * gnus-start.el (gnus-read-init-file): Ditto.
7659         (gnus-activate-group): Ditto.
7660         (gnus-read-newsrc-el-file): Ditto.
7661
7662 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * message.el (message-get-reply-headers): Make sure there is ", ".
7665
7666         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7667         mm-coding-system-p. Don't correct it only in XEmacs.
7668         (mm-charset-to-coding-system): Use mm-coding-system-p and
7669         mm-get-coding-system-list.
7670         (mm-emacs-mule, mm-mule4-p): New variables.
7671         (mm-enable-multibyte, mm-disable-multibyte,
7672         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7673         mm-with-unibyte-current-buffer,
7674         mm-with-unibyte-current-buffer-mule4): Use them.
7675         (mm-find-mime-charset-region): Treat iso-2022-jp.
7676
7677         From  Dave Love  <fx@gnu.org>:
7678
7679         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7680         construction.
7681         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7682         entries conditional on not having a coding system defined for
7683         them.
7684         (mm-mule-charset-to-mime-charset): Use
7685         find-coding-systems-for-charsets if defined.
7686         (mm-charset-to-coding-system): Don't use
7687         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7688         later.  Add last resort search of coding systems.
7689         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7690         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7691         Mule 4.
7692         (mm-find-mime-charset-region): Re-write.
7693         (mm-with-unibyte-current-buffer): Restore buffer as well as
7694         multibyteness.
7695
7696 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7699         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7700         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7701
7702 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7705         again.
7706
7707         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7708
7709 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7710
7711         * gnus-spec.el (gnus-parse-simple-format): Use
7712           buffer-substring-no-properties.
7713
7714 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7715
7716         * gnus-art.el (article-verify-cancel-lock): New function.
7717
7718         * nnheader.el (nntp-process-response): New variable.
7719         (nnheader-init-server-buffer): Make `nntp-process-response'
7720         buffer-local in `nntp-server-buffer'.
7721
7722         * nntp.el (nntp-prepare-post-hook): New hook.
7723         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7724         (nntp-async-trigger): Ditto.
7725         (nntp-request-post): Insert a server's ID if there's no Message-ID
7726         header; run `nntp-prepare-post-hook'.
7727
7728 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7731         instead.
7732
7733         * message.el (message-forward-subject-author-subject): Don't use
7734         message-news-p, which widens the buffer.
7735         (message-forward-make-body): New function.
7736         (message-forward): Use it.
7737         (message-insinuate-rmail): New function.
7738         (message-forward-rmail-make-body): New function.
7739
7740 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * mm-extern.el (mm-extern): Provide it.
7743
7744         * mm-partial.el (mm-partial): Provide it.
7745
7746 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7747
7748         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7749
7750 2001-10-29  Simon Josefsson  <jas@extundo.com>
7751
7752         * mml.el (mml-preview): Bind message-this-is-news if it is
7753         news. From Jesper Harder <harder@myrealbox.com>.
7754
7755 2001-10-28  Simon Josefsson  <jas@extundo.com>
7756
7757         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7758
7759 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7760
7761         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7762         ironic smilies.
7763
7764 2001-10-27  Simon Josefsson  <jas@extundo.com>
7765
7766         * message.el (message-indent-citation): Don't add trailing
7767         whitespace when citing text.
7768
7769         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7770         <harder@ifa.au.dk>.
7771
7772 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7775         not available.
7776         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7777         (nnweb-type-definition): Add google as alias of dejanews.
7778         (nnweb-google-parse-1): Forward 1 line.
7779
7780 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7781
7782         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7783         variable `message-forward-ignored-headers'.
7784
7785 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7786
7787         * gnus.el (gnus-expand-group-parameter): New function.
7788         (gnus-expand-group-parameters): Call it.
7789         (gnus-group-fast-parameter): New function.
7790         (gnus-group-find-parameter): Call it.
7791
7792 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7793
7794         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7795         vector (it didn't before because of a bug).
7796         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7797         available.  Before it converted it to an article number.
7798
7799         This makes followup to news articles with negative numbers in
7800         nnvirtual groups use news instead of mail.
7801
7802 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7803
7804         * gnus.el (post-method): Use `native' instead of `nil'.
7805
7806         * gnus-msg.el (gnus-post-method): Ditto.
7807
7808 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7809
7810         * gnus.el (gnus-define-group-parameter): Grammar fix.
7811
7812 2001-10-22  Simon Josefsson  <jas@extundo.com>
7813
7814         * gnus-msg.el (gnus-extended-version): Include
7815         system-configuration.
7816         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7817
7818 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7819
7820         * gnus.el (post-method): Customization fix: `native' is not a
7821         valid value.
7822         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7823         `native' is not a valid value.
7824
7825 2001-10-21  Simon Josefsson  <jas@extundo.com>
7826
7827         * nnimap.el (nnimap): Defgroup
7828         (nnimap-strict-function, nnimap-strict-function-match): New
7829         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7830         (nnimap-split-crosspost, nnimap-split-inbox)
7831         (nnimap-split-rule, nnimap-split-predicate)
7832         (nnimap-split-predicate): Defcustom.
7833         (nnimap-split-inbox, nnimap-expunge-search-string)
7834         (nnimap-importantize-dormant): Remove "*" from doc.
7835
7836 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7837
7838         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7839         not supplied via prefix arg.  From Lisp, make arg mandatory.
7840         Suggested by Frank Schmitt.
7841
7842 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7843
7844         * message.el (message-do-auto-fill): Avoid calling
7845         'rfc822-goto-eoh'.
7846
7847 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7848         From Paul Jarc <prj@po.cwru.edu>.
7849
7850         * message.el (message-get-reply-headers): Restructure the logic
7851         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7852
7853 2001-10-20  Simon Josefsson  <jas@extundo.com>
7854
7855         * message.el (message-cancel-news): Support cancel-locks.
7856         Suggested by Per Abrahamsson.
7857
7858         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7859         conses.  From David Z Maze <dmaze@MIT.EDU>.
7860
7861         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7862
7863 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7864
7865         * mm-decode.el (mm-default-directory): Fix customize type.
7866
7867         * message.el (message-setup-fill-variables): Kludge to use
7868         normal-auto-fill-function even if auto fill is already activated.
7869
7870 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7871
7872         * message.el (message-do-auto-fill): New version that does not
7873         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7874         (message-setup-1): Removed the `message-field' property.
7875
7876         * gnus-draft.el (gnus-draft-edit-message): Removed the
7877         `message-field' property.
7878
7879 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7880
7881         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7882         `message-field'.  The `field' property has a special significance in
7883         Emacs 21.
7884
7885         * message.el (message-send, message-setup-1): Ditto.
7886
7887 2001-10-18  Simon Josefsson  <jas@extundo.com>
7888
7889         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7890         when undoing.
7891
7892 2001-10-18  Simon Josefsson  <jas@extundo.com>
7893         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7894
7895         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7896         (gnus-summary-make-menu-bar): Ditto.
7897
7898 2001-10-17  Simon Josefsson  <jas@extundo.com>
7899
7900         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7901         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7902
7903 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7904
7905         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7906         * gnus-util.el (gnus-user-date): New function.
7907         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7908
7909 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7910
7911         * message.el (message-check-news-header-syntax): Special case
7912         nnvirtual groups.
7913
7914         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7915         customize type to `symbol'.
7916
7917 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7920         %&foo;.
7921         (gnus-parse-simple-format): Support user extended spec too.
7922         %u&foo; invokes gnus-user-format-function-foo.
7923
7924 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7927         the server.
7928         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7929         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7930         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7931         * nndiary.el (nndiary-request-expire-articles): Ditto.
7932         (nndiary-schedule): Defsubst it before use it.
7933         (nndiary-error): eval-and-compile.
7934
7935 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7936
7937         * gnus-msg.el (gnus-post-method): Changed two instances of
7938         `active' to `current' and one `null' to `not'.
7939
7940 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7941         From Katsumi Yamaoka <yamaoka@jpl.org>.
7942
7943         * message.el (message-setup-fill-variables): Use
7944         `normal-auto-fill-function' instead of `auto-fill-function'.
7945
7946 2001-10-16  Simon Josefsson  <jas@extundo.com>
7947
7948         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7949         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7950         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7951
7952 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7953         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7954
7955         * gnus-draft.el (gnus-draft-edit-message): Add text property
7956         `field' with value `header' to message headers.
7957         * message.el (message-setup-1): Really add text property to all of
7958         the header, not just part of it.
7959
7960 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7961
7962         * gnus-group.el (gnus-group-sort-by-server): Use it.
7963
7964         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7965
7966         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7967         and keystroke.
7968
7969 2001-10-14  Simon Josefsson  <jas@extundo.com>
7970
7971         * dig.el: Doc fix.
7972
7973         * smime.el: Doc fix.
7974
7975         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7976         charset magic from message.el.
7977
7978 2001-10-12  Simon Josefsson  <jas@extundo.com>
7979         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7980
7981         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7982         'cite from g-a-wash-types.
7983         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7984         (gnus-article-hide-citation): Fix.
7985
7986         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7987         character.
7988         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
7989
7990         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
7991         definition.
7992         (gnus-signature-toggle): Toggle `s' mode line character.
7993
7994         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
7995         doing stuff that clears it.
7996
7997 2001-10-12  Simon Josefsson  <jas@extundo.com>
7998
7999         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8000         From Eric Marsden <emarsden@laas.fr>.
8001
8002 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8005         (autoload): Add some autoloads.
8006
8007 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8008         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8009
8010         * message.el (message-do-auto-fill): New function.  Like
8011         `do-auto-fill' but don't fill when in the message header.
8012         (message-setup-1): Put a text property on the message header.
8013         (message-setup-fill-variables): Use `message-do-auto-fill'.
8014
8015 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * message.el (message-send-mail-partially): Insert an empty line
8018         first, because of the change of message-make-lines.
8019
8020 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8021
8022         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8023         iso-8859-15, make it an alias for iso-8859-1.
8024
8025 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8026
8027         * message.el (message-send-news): Don't modify the value of
8028         `message-syntax-checks' if it is not a list (possibly it is
8029         `dont-check-for-anything-just-trust-me').
8030
8031 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8032
8033         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8034         `find-coding-system' for XEmacs to check whether the coding-system
8035         `utf-8' is available.
8036
8037 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8040
8041 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8042
8043         * message.el (message-send-news): Oops, missed case with no
8044         "Followup-To" header...
8045
8046 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8047
8048         * message.el (message-send-news): Allow
8049         `gnus-group-name-charset-group-alist' to affect encoding of the
8050         "Newsgroups" and "Followup-To" headers.
8051
8052 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * Makefile.in (install-el): Depend on gnus-load.el.
8055
8056 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * Makefile.in (install-el): Use -f.
8059         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8060
8061 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8062
8063         * message.el (message-send-news): Don't encode Followups-To when
8064         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8065
8066         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8067         header.
8068
8069         * gnus-art.el (article-decode-group-name): Also decode
8070         "Followup-To".
8071
8072         * rfc2047.el (rfc2047-encode-message-header): Encode without
8073         asking for null methods.
8074
8075         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8076         default charset for newsgroup names in accordance with USEFOR.
8077
8078         * gnus-group.el (gnus-group-name-charset-method-alist,
8079         gnus-group-name-charset-group-alist): Removed "*" from doc
8080         strings, "*" should not be used for complex variables.
8081
8082 2001-10-06  Simon Josefsson  <jas@extundo.com>
8083
8084         Support UTF-8 group names better.
8085
8086         * message.el (message-check-news-header-syntax): Encode group
8087         names before comparison.
8088
8089         * gnus-msg.el (gnus-copy-article-buffer): Run all
8090         `gnus-article-decode-hook's except `article-decode-charset'
8091         instead of hardcoding call to one of them.
8092
8093         * gnus-art.el (gnus-article-decode-hook): Add
8094         `article-decode-group-name'.
8095         (article-decode-group-name): New function, use `g-d-n'.
8096
8097         * gnus-group.el (gnus-group-insert-group-line): Decode
8098         gnus-tmp-group using `g-d-n'.
8099
8100         * gnus-util.el (gnus-decode-newsgroups): New function.
8101
8102 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8103
8104         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8105         `gnus-group-name-charset-group-alist'.
8106
8107 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * Makefile.in: Install el in install. Add uninstall.
8110
8111 2001-10-05  Simon Josefsson  <jas@extundo.com>
8112
8113         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8114
8115         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8116
8117         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8118         empty folders.
8119
8120         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8121         limiting if read-all (C-u RET) was used.
8122
8123 2001-10-04  Simon Josefsson  <jas@extundo.com>
8124
8125         * mail-source.el (mail-source-movemail-program): New variable.
8126         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8127         <thutt@thutt.vmware.com>.
8128
8129 2001-10-03  Simon Josefsson  <jas@extundo.com>
8130
8131         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8132         (gnus-summary-line-format-alist): Fix param.
8133
8134 2001-10-02  Simon Josefsson  <jas@extundo.com>
8135
8136         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8137         don't go through `nnimap-request-expire-articles' to delete the
8138         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8139
8140 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * gnus-agent.el (gnus-agent-write-active): The min in the
8143         agent/active may be larger than that in the server/active.
8144
8145 2001-10-01  Simon Josefsson  <jas@extundo.com>
8146
8147         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8148         is IMAP4rev1.
8149
8150         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8151
8152         * nnfolder.el: Ditto.
8153
8154 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8155
8156         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8157         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8158
8159 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8160
8161         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8162         (message-mode-menu): Menu item for same.
8163
8164         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8165         delayed articles.
8166
8167         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8168         nndraft:delayed does not exist.
8169         (gnus-delay-initialize): Don't set up keymap, that's done from
8170         message.el now.
8171         (gnus-delay, gnus-delay-group, gnus-delay-header)
8172         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8173
8174 2001-09-29  Simon Josefsson  <jas@extundo.com>
8175
8176         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8177         utf-8, not eight-bit-control.
8178
8179         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8180         (imap-log, imap-debug): Custom.
8181         (imap-log-buffer, imap-debug-buffer): New constants.
8182         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8183         (imap-network-open, imap-shell-open, imap-starttls-open)
8184         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8185         (imap-debug): Use imap-*-buffer.
8186
8187         * nndoc.el (nndoc-article-type): Add mailman.
8188         (nndoc-type-alist): Ditto.
8189         (nndoc-mailman-type-p): New function.
8190
8191 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8194         gnus-art.el.
8195
8196 2001-09-27  Simon Josefsson  <jas@extundo.com>
8197
8198         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8199         (gnus-topic-catchup-articles): New function. Suggested by Robin
8200         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8201
8202 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8204
8205         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8206         previous ones.
8207
8208 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209         From Daiki Ueno  <ueno@unixuser.org>
8210
8211         * gnus-sum.el (gnus-summary-show-article): The arglist of
8212         detect-coding-region is incompatible.
8213
8214 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8216
8217         * gnus-group.el (gnus-group-delete-group): Typo.
8218
8219 2001-09-26  Simon Josefsson  <jas@extundo.com>
8220
8221         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8222
8223         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8224
8225 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8228
8229 2001-09-22  Simon Josefsson  <jas@extundo.com>
8230
8231         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8232
8233         * nnfolder.el (nnfolder-open-marks): Ditto.
8234
8235         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8236         (gnus-update-marks): Use it.
8237         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8238         hardcoded list.
8239
8240         * gnus.el (gnus-article-special-mark-lists): Add killed.
8241         (gnus-article-unpropagated-mark-lists): New constant.
8242
8243 2001-09-22  Simon Josefsson  <jas@extundo.com>
8244
8245         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8246         custom option.
8247
8248 2001-09-23  Simon Josefsson  <jas@extundo.com>
8249
8250         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8251
8252 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8255
8256 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8257
8258         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8259         accept lists of functions.
8260
8261 2001-09-20  Simon Josefsson  <jas@extundo.com>
8262
8263         * gnus-group.el (gnus-group-catchup): Update expire marks in
8264         backend.  Also, if ALL also set expire marks on tick/dormant.
8265
8266 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8267
8268         * message.el (message-tab-body-function): New variable.
8269         * message.el (message-tab): Use it.
8270
8271 2001-09-19  Sam Steingold  <sds@gnu.org>
8272
8273         * gnus-win.el (gnus-buffer-configuration): Respect
8274         `gnus-bug-create-help-buffer'.
8275
8276 2001-09-18  Simon Josefsson  <jas@extundo.com>
8277
8278         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8279         (gnus-parse-simple-format): Re-revert.
8280
8281 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8282         Trivial patch.
8283
8284         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8285         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8286
8287 2001-09-18  Simon Josefsson  <jas@extundo.com>
8288
8289         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8290         signed.
8291         (gnus-parse-simple-format): Don't use it.
8292
8293 2001-09-17  Miles Bader  <miles@gnu.org>
8294
8295         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8296         error querying a backend abort the whole process.
8297
8298 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8301         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8302
8303 2001-09-17  Didier Verna  <didier@xemacs.org>
8304
8305         * nndiary.el: version 0.2-b14.
8306         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8307         compatibility problem with XEmacs 21.1.
8308
8309 2001-09-15  Simon Josefsson  <jas@extundo.com>
8310
8311         * gnus-group.el (gnus-group-line-format): Document %c.
8312
8313         * nnml.el (nnml-parse-head): Handle CRLF files.
8314         (nnml-generate-nov-file): Ditto.
8315         (nnml-retrieve-headers): Ditto.
8316
8317 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8318
8319         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8320
8321 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8322
8323         * gnus-spec.el (gnus-correct-substring): Still stopped one
8324         character before we wanted (never included last character).
8325         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8326         add missing "," (once per function)
8327
8328 2001-09-14  Simon Josefsson  <jas@extundo.com>
8329
8330         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8331         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8332         default before gnus-group is loaded and the variable set.)
8333
8334         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8335         killed or unsent marks.
8336
8337         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8338         isn't an article to set it on (e.g. when you `a' in a group).
8339
8340 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8341
8342         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8343         can read e-mails from Microsoft Outlook users not using ISO
8344         8859-2 character set.
8345
8346 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * gnus-diary.el: Minor modifications to avoid warnings.
8349         (gnus-summary-misc-menu): defvar.
8350         (gnus-diary-check-message): Use gnus-point-at-eol.
8351         (gnus-diary-kill-entire-line): eval-and-compile.
8352
8353 2001-09-12  Didier Verna  <didier@xemacs.org>
8354
8355         * nndiary.el: new version (0.2-b13).
8356         * nndiary.el (nndiary-mail-sources): doc update.
8357         * nndiary.el (nndiary-split-methods): ditto.
8358         * nndiary.el (nndiary-request-accept-article-hooks): New.
8359         * nndiary.el (nndiary-request-accept-article): use it, check
8360         message validity.
8361         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8362         * nndiary.el (nndiary-schedule): fix bug (misplaced
8363         condition-case): it didn't return nil on error.
8364         * gnus-diary.el: new version.
8365         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8366         * gnus-diary.el (gnus-diary-header-value-history): New.
8367         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8368         * gnus-diary.el (gnus-diary-add-header): New.
8369         * gnus-diary.el (gnus-diary-check-message): New.
8370         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8371         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8372
8373 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8374
8375         * gnus-sum.el (gnus-select-newsgroup): Make
8376         `gnus-current-select-method' buffer-local.
8377
8378         * gnus-art.el (gnus-request-article-this-buffer): Refer
8379         `gnus-current-select-method' in the current summary buffer.
8380
8381 2001-09-10  Simon Josefsson  <jas@extundo.com>
8382         From Daniel Pittman <daniel@rimspace.net>
8383
8384         * gnus-spec.el (gnus-correct-pad-form): Fix.
8385
8386 2001-09-09  Simon Josefsson  <jas@extundo.com>
8387
8388         * mm-decode.el (mm-inline-media-tests): Add
8389         application/x-emacs-lisp.
8390         (mm-attachment-override-types): Add
8391         application/{x-,}pkcs7-signature.
8392
8393         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8394         (gnus-server-line-format, gnus-server-mode-line-format)
8395         (gnus-server-browse-in-group-buffer): Customize.
8396
8397 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8398
8399         * nnml.el (nnml-marks-changed-p): Typo.
8400         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8401         (nnml-marks-changed-p): Use gnus-gethash.
8402         (nnml-marks-modtime): Use gnus-make-hashtable.
8403
8404         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8405         (nnfolder-request-expire-articles, nnfolder-save-marks)
8406         (nnfolder-open-marks): Typo.
8407         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8408         (nnfolder-marks-changed-p): Use gnus-gethash.
8409         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8410
8411 2001-09-08  Simon Josefsson  <jas@extundo.com>
8412
8413         * nnfolder.el (nnfolder-marks-modtime): New variable.
8414         (nnfolder-marks-changed-p): New function.
8415         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8416         (nnfolder-request-update-info): Don't update if marks didn't change.
8417
8418         * nnml.el (nnml-marks-modtime): New variable.
8419         (nnml-marks-changed-p): New function.
8420         (nnml-save-marks, nnml-open-marks): Save modtime.
8421         (nnml-request-update-info): Don't update if marks didn't change.
8422
8423         * gnus-agent.el (gnus-agent-any-covered-gcc)
8424         (gnus-agent-add-server, gnus-agent-remove-server): Use
8425         gnus-agent-method-p.
8426
8427         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8428         (gnus-unbuttonized-mime-type-p): Use it.
8429
8430         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8431         fetch group.
8432
8433 2001-09-08  Simon Josefsson  <jas@extundo.com>
8434         From Daniel Pittman <daniel@rimspace.net>
8435
8436         * gnus-spec.el (gnus-correct-pad-form): New function.
8437         (gnus-parse-simple-format): Use it.
8438
8439 2001-09-07  Simon Josefsson  <jas@extundo.com>
8440
8441         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8442         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8443         Putnam <reader@newsguy.com>.
8444         (gnus-group-sort-selected-groups): Touch dribble file.
8445
8446 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8447
8448         * nnml.el (nnml-filenames-are-evil): New variable.
8449         (nnml-article-to-file-alist): Rename to ...
8450         (nnml-current-group-article-to-file-alist): ... this.
8451         Respect `nnml-filenames-are-evil'.
8452         (nnml-active-number): Update.
8453         (nnml-update-file-alist): Update.
8454         (nnml-request-article): Use nnheader-article-to-file-alist.
8455         (nnml-request-rename-group): Likewise.
8456
8457 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8458
8459         * gnus-sum.el (gnus-summary-insert-line): Fix.
8460
8461 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8462
8463         * gnus-sum.el: Bind g-s-t-s to "W g".
8464         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8465         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8466         display of graphical smilies.
8467
8468 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * gnus-start.el (gnus-setup-news): A typo.
8471         From Bill White <billw@wolfram.com>.
8472
8473 2001-09-06  Simon Josefsson  <jas@extundo.com>
8474
8475         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8476         and unseen marks.
8477
8478 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8479
8480         * nnmail.el (nnmail-split-fancy): Document `junk'.
8481
8482 2001-09-04  Simon Josefsson  <jas@extundo.com>
8483
8484         * imap.el (imap-search): Don't error if server is broken.
8485
8486 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8487
8488         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8489         searching for an article that isn't in the mbox.
8490
8491 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8492
8493         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8494         right, and get all the comments.
8495
8496 2001-09-02  Simon Josefsson  <jas@extundo.com>
8497         Suggested by Dan Christensen <jdc+news@uwo.ca>
8498
8499         * nnfolder.el (nnfolder-request-update-info): Fix message.
8500
8501         * nnml.el (nnml-request-update-info): Ditto.
8502
8503 2001-09-01  Simon Josefsson  <jas@extundo.com>
8504
8505         * nnml.el (nnml-request-expire-articles): Also bind
8506         `nnml-current-group' and `nnml-article-file-alist' when using
8507         expiry-target. (Otherwise nnml will be in a inconsistent internal
8508         state causing all kind of problems.)
8509         (nnml-request-expire-articles): If `nnml-article-to-file' or
8510         `file-attributes' failes, return article as un-expirable instead
8511         of treating it as expired.
8512
8513 2001-08-31  Sam Steingold  <sds@gnu.org>
8514
8515         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8516         typo: `exmine' --> `examine'.
8517
8518 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8521
8522 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * nnml.el (nnml-check-directory-twice): Remove.
8525         (nnml-retrieve-headers): Ditto.
8526         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8527
8528 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8529
8530         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8531         directory twice on Windows, or on GNU Emacs-21.
8532
8533 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8534
8535         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8536         (nnml-request-rename-group): Ditto.
8537         (nnml-active-number): Ditto.
8538         (nnml-request-create-group): Use nnml-directory-articles.
8539         (nnml-request-expire-articles): Use nnml-directory-articles, which
8540         gets list from nov database if available.
8541         (nnml-get-nov-buffer): New function.
8542         (nnml-open-nov): Use it.
8543         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8544         gets alist from nov database if available.
8545         (nnml-directory-articles): New function.
8546         (nnml-article-to-file-alist): New function.
8547
8548 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8549
8550         * mm-decode.el (mm-display-external): Use `name' as filename, if
8551         `filename' attribute is not present.
8552
8553 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8554
8555         * mail-source.el (mail-source-flash): New defcustom.
8556         (mail-source-new-mail-p): Ring visible bell if appropriate.
8557         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8558         timer is cleared even if mail check signals an error.
8559
8560 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8563         type 'list.
8564
8565 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * flow-fill.el (fill-flowed): eol might be point-max.
8568
8569 2001-08-27  Simon Josefsson  <jas@extundo.com>
8570
8571         * nnml.el (nnml-request-update-info): Fix message.
8572         (nnml-open-marks): Ditto.
8573
8574         * nnfolder.el (nnfolder-request-update-info):
8575         (nnfolder-open-marks): Fix message.
8576
8577 2001-08-25  Simon Josefsson  <jas@extundo.com>
8578
8579         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8580         after group in ~/.
8581
8582 2001-08-25  Simon Josefsson  <jas@extundo.com>
8583         From Andreas Jaeger  <aj@suse.de>
8584
8585         * nnfolder.el (nnfolder-open-marks): Fix typo.
8586         * nnml.el (nnml-open-marks): Likewise.
8587
8588 2001-08-25  Simon Josefsson  <jas@extundo.com>
8589
8590         Make nnfolder groups self-contained as far as marks are concerned.
8591
8592         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8593         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8594         (nnfolder-open-server): Make marks directory.
8595         (nnfolder-request-delete-group): Delete marks file.
8596         (nnfolder-request-delete-group): Check of nov/marks file exist
8597         before deleting.
8598         (nnfolder-request-rename-group): Rename marks file.
8599         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8600         (nnfolder-request-set-mark, nnfolder-request-update-info)
8601         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8602         (nnfolder-open-marks): New functions.
8603         (top-level): Require gnus.
8604
8605 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * nnweb.el (nnweb-type-definition): Use google raw file.
8608         (nnweb-google-parse-1): Ditto.
8609         (nnweb-google-identity): Ditto.
8610         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8611         (nnweb-altavista-wash-article): Ditto.
8612         (nnweb-request-article): Remove nnweb-decode-entities.
8613
8614         * nnml.el: Require 'gnus.
8615
8616 2001-08-25  Simon Josefsson  <jas@extundo.com>
8617
8618         * nnml.el (nnml-marks-is-evil): Add doc.
8619
8620 2001-08-25  Simon Josefsson  <jas@extundo.com>
8621
8622         * nnml.el (nnml-save-marks): Wrap saving marks in a
8623         condition-case, to allow user to start Gnus if saving marks failed
8624         for some reason.
8625
8626 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8627
8628         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8629
8630         * gnus-group.el (gnus-update-group-mark-positions): Bind
8631         gnus-group-update-hook to nil.
8632
8633 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * mml.el (mml-generate-mime-1): Force as multibyte string.
8636
8637 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * gnus-sum.el (gnus-summary-insert-line)
8640         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8641         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8642
8643         * gnus-spec.el (gnus-correct-substring): Take optional END.
8644
8645         * nnrss.el (nnrss-request-article): Remove \n.
8646         (nnrss-retrieve-headers): Lines number is -1.
8647
8648 2001-08-24  Simon Josefsson  <jas@extundo.com>
8649
8650         * gnus-group.el (gnus-info-clear-data): Call
8651         nnfoo-request-set-mark to propagate marks.  Fix bug:
8652         `gnus-group-update-line' doesn't update read range unless we call
8653         `gnus-get-unread-articles-in-group' first.
8654
8655         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8656         to server.
8657
8658 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * gnus-util.el (gnus-create-info-command): Return an interactive
8661         function.
8662
8663 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664         From Katsumi Yamaoka <yamaoka@jpl.org>
8665
8666         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8667
8668 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8669
8670         * gnus-sum.el (gnus-select-newsgroup): Use it.
8671
8672         * gnus-util.el (gnus-not-ignore): New function.
8673
8674         * lpath.el (featurep): Don't fbind char-int.
8675
8676         * gnus-util.el (gnus-create-info-command): New function.
8677
8678         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8679         right node.
8680
8681         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8682         (gnus-summary-limit-children): Use 'identity instead of `all'.
8683         (gnus-summary-limit-to-display-predicate): New command and
8684         keystroke.
8685
8686 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8689
8690         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8691
8692 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8693
8694         * gnus-spec.el: Add the Gnus version.
8695         (gnus-update-format-specifications): If the Gnus version changes,
8696         nix out the format spec cache.
8697
8698         * gnus.el (gnus-continuum-version): Made into a command and
8699         optionalize the VERSION.
8700
8701         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8702         the start of the lines.
8703
8704 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8705
8706         * gnus.el (gnus-visual-p): Define function before use of
8707         function.
8708
8709 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8710
8711         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8712         (gnus-article-mark-to-type): New function.
8713         (gnus-update-missing-marks): Only update marks of type 'list.
8714
8715         * gnus.el (gnus-article-special-mark-lists): New variable.
8716
8717 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8720         (gnus-select-newsgroup): Still use 'all.
8721         (gnus-summary-initial-limit): Comparing with 'all.
8722
8723 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8726         active.
8727
8728 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8731         nnslashdot-*-retrieve-headers.
8732         (nnslashdot-request-article): Fix for slashcode 2.2.
8733         (nnslashdot-make-tuple): New function.
8734         (nnslashdot-read-groups): Use it.
8735
8736 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8737
8738         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8739         list.
8740
8741         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8742
8743 2001-08-20  Simon Josefsson  <jas@extundo.com>
8744
8745         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8746         opened, error instead of continuing (and exploding later).
8747
8748 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8749
8750         * gnus.el (gnus-expand-group-parameters): Return the parameter
8751         list.
8752
8753         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8754         (gnus-summary-show-article): Guess at charset if required.
8755
8756         * gnus-spec.el (gnus-correct-substring): Stopped one character
8757         before we wanted.
8758
8759 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8760
8761         * earcon.el (earcon-auto-play): Remove unused option.
8762
8763 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8764
8765         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8766         message down in levels, since it happens very fast.
8767
8768         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8769         of smiley-regexp-alist.
8770
8771         * mm-view.el (mm-inline-text): Ignore vcard errors.
8772
8773         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8774
8775         * gnus-score.el (gnus-all-score-files): Use append instead of
8776         nconc.
8777
8778         * gnus.el (gnus-splash-face): Doc fix.
8779
8780         * mm-decode.el (mm-mailcap-command): Use
8781         mm-path-name-rewrite-functions.
8782         (mm-path-name-rewrite-functions): New variable.
8783
8784         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8785         (gnus-complex-form-to-spec): Insert tab.
8786         (gnus-spec-tab): New function.
8787
8788         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8789         entering the group.
8790
8791         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8792         the positional spec.
8793         (gnus-parse-complex-format): React to %C.
8794
8795         * gnus-ems.el (gnus-char-width): Moved here.
8796
8797         * gnus-sum.el (gnus-select-newsgroup): Set
8798         gnus-newsgroup-articles.
8799         (gnus-unseen-mark): New variable.
8800         (gnus-newsgroup-unseen): Ditto.
8801         (gnus-newsgroup-seen): Ditto.
8802         (gnus-adjust-marked-articles): Use them.
8803         (gnus-update-marks): Use them.
8804         (gnus-summary-update-secondary-mark): Display.
8805         (gnus-summary-prepare-threads): Display.
8806
8807         * gnus-msg.el (gnus-inews-group-method): Use and return the
8808         method, not the server.
8809
8810 2001-08-19  Simon Josefsson  <jas@extundo.com>
8811
8812         * gnus-srvr.el (gnus-server-agent-face): New.
8813         (gnus-server-agent-face): New.
8814         (gnus-server-mode): Turn on font-lock-mode.
8815
8816         * gnus.el (gnus-server-visual): Add defgroup.
8817
8818 2001-08-19  Simon Josefsson  <jas@extundo.com>
8819         From Joe Casadonte <jcasadonte@northbound-train.com>
8820
8821         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8822         gnus-server-denied-face): New.
8823         (gnus-server-opened-face, gnus-server-closed-face,
8824         gnus-server-denied-face): New.
8825         (gnus-server-font-lock-keywords): Add.
8826
8827 2001-08-19  Simon Josefsson  <jas@extundo.com>
8828
8829         * nnml.el (nnml-request-set-mark): Return nil.
8830         (nnml-save-marks): Use nnml-possibly-create-directory.
8831         (nnml-open-marks): Only work in temp buffer when inserting/reading
8832         .marks file.
8833
8834 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * gnus.el (gnus-expand-group-parameters): Fix.
8837
8838         * gnus-spec.el (gnus-char-width): New function.
8839         (gnus-correct-substring, gnus-correct-length): Use it.
8840
8841         * message.el (message-required-mail-headers): Fix doc.
8842
8843 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8846
8847         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8848
8849 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8850
8851         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8852         slashdot 2.2 (not fully fixed yet).
8853         (nnslashdot-request-article): Ditto.
8854
8855 2001-08-18  Simon Josefsson  <jas@extundo.com>
8856
8857         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8858         nnimap.
8859
8860         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8861         gnus-util.
8862         (nnimap-request-update-info-internal): Use new functions.
8863
8864         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8865         new functions.
8866
8867 2001-08-18  Simon Josefsson  <jas@extundo.com>
8868
8869         Make nnml groups self-contained as far as marks are concerned.
8870
8871         * nnml.el (nnml-request-delete-group): Delete marks file.
8872         (nnml-request-rename-group): Move marks file.
8873         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8874         variables.
8875         (nnml-request-set-mark, nnml-request-update-info): New server
8876         functions.
8877         (nnml-save-marks, nnml-open-marks): New functions.
8878
8879 2001-08-18  Simon Josefsson  <jas@extundo.com>
8880
8881         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8882         `set' when setting marks.
8883
8884 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * gnus.el (gnus-info-find-node): Take an argument.
8887
8888         * gnus-art.el (gnus-button-handle-info): New function.
8889         (gnus-url-unhex-string): Replace "+" with " ".
8890
8891 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * message.el (message-check-news-header-syntax): Check bad From.
8894
8895 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8896
8897         * gnus-spec.el (gnus-correct-length): New function.
8898         (gnus-correct-substring): New function.
8899         (gnus-tilde-max-form): Use it.
8900
8901 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8902
8903         * nnmh.el: Docstring changes as below.
8904
8905         * nnml.el: Docstring changes as below.
8906
8907         * nnbabyl.el: Docstring changes as below.
8908
8909         * nnmbox.el: Docstring changes as below.
8910
8911         * nnfolder.el: Added docstrings identifying each virtual server
8912         parameter.
8913
8914 2001-08-18  Simon Josefsson  <jas@extundo.com>
8915
8916         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8917
8918 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8919
8920         * message.el: rename "Abort Message" to "Postpone Message".
8921         Remove "Attach file as MIME" from Message menu, it's already in
8922         the MIME menu.
8923
8924 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * smime.el (smime-point-at-eol): eval-and-compile.
8927         (smime-make-temp-file): New function.
8928         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8929         Use it.
8930
8931 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8932
8933         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8934         (gnus-agent-summary-fetch-group): New command and keystroke.
8935
8936         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8937         (gnus-mime-display-security): Make it respect
8938         gnus-unbuttonized-mime-type-p.
8939
8940         * gnus-sum.el (gnus-articles-to-read): Comments.
8941         (gnus-article-marked-p): New function.
8942         (gnus-summary-display-make-predicate): New function.
8943         (gnus-select-newsgroup): Use them.
8944
8945         * mm-decode.el (mm-save-part-to-file): Made it not error.
8946
8947 2001-08-17  Simon Josefsson  <jas@extundo.com>
8948
8949         * imap.el (imap-wait-for-tag): If process-status isn't open or
8950         run, return nil instead of sit-for looping.
8951
8952 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8953
8954         * lpath.el (featurep): fbind xml-parse-region.
8955
8956         * gnus.el (gnus-message-archive-method): Default to "archive".
8957         (gnus-message-archive-method): Doc fix.
8958         (gnus-parameters-get-parameter): Cleaned up.
8959         (gnus-expand-group-parameter): New function.
8960
8961         * gnus-start.el (gnus-setup-news): Push the archive server only
8962         the server list.
8963
8964         * mml.el (mml-menu): Changed name to "Attachments".
8965
8966         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8967         when there is something to detroy.
8968
8969 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8970
8971         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8972         nil.
8973
8974 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8975
8976         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8977         which specifies a time today or tomorrow.
8978
8979 2001-08-15  Simon Josefsson  <jas@extundo.com>
8980         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8981
8982         * gnus-agent.el (gnus-agent-make-mode-line-string)
8983         (gnus-agent-toggle-plugged): Use new API.
8984
8985 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8986
8987         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8988         deadline has expired.
8989
8990 2001-08-12  Simon Josefsson  <jas@extundo.com>
8991         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
8992
8993         Support `recent' mark indicating newly arrived messages (to
8994         separate from old but unread messages).
8995
8996         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
8997         `nnmail-split-history' if recent is > 0.
8998         (nnimap-request-update-info-internal): Update `recent' marks.
8999         (nnimap-request-set-mark): Never set `recent' marks.
9000         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9001         recent.
9002
9003         * gnus-sum.el (gnus-recent-mark): New mark.
9004         (gnus-newsgroup-recent): New variable.
9005         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9006         (gnus-summary-prepare-threads): Mark recent articles.
9007         (gnus-summary-add-mark): Support recent.
9008         (gnus-summary-update-secondary-mark): Support recent.
9009
9010         * gnus.el (gnus-article-mark-lists): Add recent.
9011
9012 2001-08-12  Simon Josefsson  <jas@extundo.com>
9013
9014         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9015         whether successful decoding took place.  Add doc.
9016
9017 2001-08-12  Simon Josefsson  <jas@extundo.com>
9018         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9019
9020         * gnus.el (gnus-summary-line-format, gnus-parameters):
9021         * gnus-gl.el (gnus-summary-grouplens-line-format):
9022         * gnus-salt.el (gnus-summary-pick-line-format):
9023         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9024
9025 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9026         Committed by Kai Gro\e,b_\e(Bjohann.
9027
9028         * gnus-score.el (gnus-score-string): Fix `match' regexp
9029         for `extra' header case.
9030
9031 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * nnmbox.el (nnmbox-read-mbox): No warning.
9034
9035 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * nndoc.el (nndoc-article-type): Fix doc.
9038         (nndoc-generate-article-function): New variable.
9039         (nndoc-dissection-function): New variable.
9040         (nndoc-type-alist): Add oe-dbx.
9041         (nndoc-oe-dbx-type-p): New function.
9042         (nndoc-oe-dbx-dissection): New function.
9043         (nndoc-oe-dbx-generate-article): New function.
9044
9045 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9046
9047         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9048         whether deadline has been reached.  Patch from Dan Nicolaescu
9049         <dann@godzilla.ics.uci.edu>.
9050
9051 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9054         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9055         <rintaman@cs.Helsinki.FI>.
9056
9057         * mail-source.el (mail-source-movemail): The error buffer is
9058         modified, but nothing in it.
9059
9060 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * message.el (message-bogus-system-names): New variable.
9063         (message-make-fqdn): Use it.
9064
9065 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * nndraft.el (nndraft-request-group): Use
9068         nndraft-auto-save-file-name.
9069
9070 2001-08-09  Simon Josefsson  <jas@extundo.com>
9071
9072         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9073         Don't ask whether to decrypt.  Just leave result in buffer (don't
9074         call mm).
9075
9076         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9077         parts as well.
9078         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9079         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9080
9081 2001-08-09  Simon Josefsson  <jas@extundo.com>
9082
9083         * mm-decode.el (mm-insert-part): Return decoding success status.
9084         (mm-save-part-to-file): Error if decoding failed.
9085
9086 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * message.el (message-tab): Use indent-relative.
9089         (message-mode): Don't bind indent-line-function to indent-relative.
9090
9091 2001-08-09  Simon Josefsson  <jas@extundo.com>
9092
9093         * message.el (message-get-reply-headers): Fix string. Suggested by
9094         Christoph Conrad <cc@cli.de>.
9095
9096 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9097
9098         * message.el (message-tab): Use the current value of
9099         indent-line-function.
9100         (message-mode): Bind indent-line-function to indent-relative.
9101
9102 2001-08-08  Simon Josefsson  <jas@extundo.com>
9103
9104         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9105         whether `imtest' is installed.
9106
9107 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9109
9110         * gnus-sum.el (gnus-summary-show-article): Call
9111         gnus-summary-update-secondary-secondary-mark.
9112         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9113         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9114
9115 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9118
9119         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9120
9121         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9122         <gerd@gnu.org>.
9123
9124         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9125
9126         * gnus-util.el (gnus-output-to-rmail): Ditto.
9127         (gnus-output-to-mail): Ditto.
9128
9129         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9130
9131 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9132
9133         * message.el (message-indent-citation): Use
9134         `message-yank-cited-prefix' for empty lines.
9135
9136 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9137
9138         * message.el (message-indent-citation): Quote only lines starting
9139         with ">" using `message-yank-cited-prefix'.
9140
9141 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9142         Trivial patch.
9143
9144         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9145         gnus-cache-fully-p.
9146
9147 2001-08-04  Simon Josefsson  <jas@extundo.com>
9148
9149         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9150         file if it doesn't exist (by calling gnus-cache-read-active).
9151
9152 2001-08-04  Simon Josefsson  <jas@extundo.com>
9153
9154         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9155         (gnus-cache-passively-or-fully-p): Removed.
9156         (gnus-cache-fully-p): Fix it.
9157
9158         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9159
9160 2001-08-04  Simon Josefsson  <jas@extundo.com>
9161
9162         * gnus-cache.el (gnus-cache-fully-p)
9163         (gnus-cache-passively-or-fully-p): New functions.
9164         (gnus-cache-possibly-enter-article): Cosmetic change, use
9165         `g-c-p-o-f-p'.
9166         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9167         was bogus (`g-c-p-a-a' does not change active info, just change
9168         the functions parameters).
9169         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9170         not removed in groups that match `gnus-uncacheable-groups'.
9171
9172         Reported and modifications based on discussions with Nuutti
9173         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9174
9175 2001-08-04  Simon Josefsson  <jas@extundo.com>
9176         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9177
9178         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9179         calls `gnus-cache-update-active' if bounds has been extended.
9180
9181 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9184         before remove.
9185         (gnus-mime-security-show-details): Ditto.
9186
9187 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9188
9189         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9190         syntax.  Protect string-match against nil string and regexp.
9191
9192 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * mm-util.el (mm-find-charset-region): Remove control-1.
9195
9196 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9199
9200 2001-08-04  Simon Josefsson  <jas@extundo.com>
9201
9202         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9203         buffer.  Delete MIME-Version header.
9204
9205 2001-08-03  Simon Josefsson  <jas@extundo.com>
9206
9207         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9208         that is entered does not necessarily have the highest article
9209         number in the group, so use `gnus-cache-possibly-alter-active'
9210         instead of `gnus-cache-update-active'.
9211
9212 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9215
9216 2001-08-03  Simon Josefsson  <jas@extundo.com>
9217
9218         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9219         menu.
9220
9221 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9222
9223         * gnus.el (post-method): New group parameter.  It also provides
9224         the user option `gnus-post-method-alist' and the internal function
9225         `gnus-parameter-post-method'.
9226
9227         * gnus-msg.el (gnus-post-method): Bind the value of
9228         `gnus-post-method' to the group parameter if it is defined.
9229
9230 2001-08-02  Simon Josefsson  <jas@extundo.com>
9231
9232         * smime.el (smime-extra-arguments): Removed.
9233         (smime-call-openssl-region): Don't use it.
9234
9235 2001-08-02  Simon Josefsson  <jas@extundo.com>
9236
9237         * smime.el (smime-sign-region): Handle stderr.
9238         (smime-encrypt-region): Ditto.
9239
9240         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9241         match the ASN.1 length bytes.
9242         (mm-pkcs7-enveloped-magic): Ditto.
9243         (mm-view-pkcs7-get-type): Don't regexp quote.
9244
9245 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246         From Andreas Fuchs <asf@void.at>
9247
9248         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9249
9250 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * gnus-art.el (gnus-header-button-alist): References regexp.
9253
9254 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9255
9256         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9257         already fboundp.  Add INTERACTIVE arg to autoload form.
9258
9259 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9262
9263         * nnmail.el (nnmail-cache-open): Ditto.
9264
9265 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9268
9269 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9270
9271         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9272
9273 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9275
9276         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9277         (gnus-agent-toggle-plugged): Use it.
9278
9279 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9282         (gnus-ding-file-coding-system): New variable.
9283         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9284         (gnus-slave-save-newsrc): Use it.
9285
9286 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9287
9288         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9289         syntax.
9290
9291 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9292         Originally from Andreas Fuchs <asf@void.at>
9293
9294         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9295         (mml2015-gpg-pretty-print-fpr): New function.
9296         (mml2015-gpg-extract-signature-details): More details, rename from
9297         `m-g-e-from'.
9298         (mml2015-gpg-verify): Use them.
9299         (mml2015-gpg-clear-verify): Use them.
9300
9301 2001-07-31  Simon Josefsson  <jas@extundo.com>
9302
9303         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9304         buffer when done.
9305
9306 2001-07-30  Simon Josefsson  <jas@extundo.com>
9307
9308         * smime.el (smime-call-openssl-region): Revert previous change,
9309         just pass on buf to `call-process-region'.
9310         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9311         `smime-new-details-buffer'.  Inserts error messages into buffer.
9312         (smime-noverify-region): Ditto.
9313         (smime-decrypt-region): Ditto.  Handles stderr separately.
9314         (smime-verify-buffer, smime-noverify-buffer)
9315         (smime-decrypt-buffer): Doc fix.
9316         (smime-new-details-buffer): New function.
9317         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9318         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9319         (smime-sign-region, smime-encrypt-region): Don't use
9320         `insert-buffer'.
9321
9322         * mml-smime.el (mml-smime-verify): Fix security button strings.
9323
9324 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9327         gnus-article-mime-handles.
9328
9329 2001-07-29  Simon Josefsson  <jas@extundo.com>
9330
9331         * mail-source.el (top-level): Require message for message-directory.
9332         (mail-source-directory): Change default to message-directory.
9333
9334         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9335         (smime-certificate-directory, smime-openssl-program)
9336         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9337         (smime-extra-arguments): New variable.
9338         (smime-dns-server): Fix customize group.
9339         (smime-call-openssl-region): Use `smime-extra-arguments'.
9340
9341 2001-07-29  Simon Josefsson  <jas@extundo.com>
9342         From Vladimir Volovich <vvv@vsu.ru>
9343
9344         * smime.el (smime-call-openssl-region): Ignore stderr.
9345
9346 2001-07-29  Simon Josefsson  <jas@extundo.com>
9347         From Christoph Conrad <christoph.conrad@gmx.de>
9348
9349         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9350         file.
9351
9352 2001-07-29  Simon Josefsson  <jas@extundo.com>
9353
9354         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9355
9356         Support S/MIME decryption.
9357
9358         * mm-decode.el (mm-inline-media-tests):
9359         (mm-inlined-types):
9360         (mm-automatic-display):
9361         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9362
9363         * mm-view.el (mm-pkcs7-signed-magic):
9364         (mm-pkcs7-enveloped-magic): New variables.
9365         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9366         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9367         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9368         PKCS#7 blobs.
9369
9370         * smime.el (smime-decrypt-region): Expand keyfile.
9371
9372 2001-07-29  Simon Josefsson  <jas@extundo.com>
9373
9374         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9375         `ssl.el' variables.
9376
9377         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9378         but line instead of narrowing to it, because `nnmail-parse-active'
9379         calls widen.  Thanks to Christoph Conrad
9380         <christoph.conrad@gmx.de>.
9381
9382 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9383
9384         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9385         for %B spec.
9386
9387         * gnus-sum.el (gnus-summary-prepare-threads): If
9388         gnus-sum-thread-tree-root is nil, use subject instead.
9389         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9390         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9391         (gnus-sum-thread-tree-leaf-with-other)
9392         (gnus-sum-thread-tree-single-leaf): Documentation.
9393         (gnus-sum-thread-tree-single-indent): Allow nil.
9394
9395 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * message.el (message-fill-paragraph): Do nothing if the user
9398         wants filladapt-mode.
9399
9400 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * mm-decode.el (mm-image-type-from-buffer): New function.
9403         (mm-get-image): Use it.
9404
9405 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9408
9409         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9410         mm-display-parts too.
9411
9412 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * nnfolder.el (nnfolder-request-accept-article): Bind
9415         nntp-server-buffer.
9416
9417         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9418         nntp-server-buffer.
9419
9420 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * message.el (message-check-news-header-syntax): Use
9423         message-post-method.
9424         (message-send-news): Bind message-post-method.
9425
9426 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * mml.el (mml-tweak-type-alist): New variable.
9429         (mml-tweak-function-alist): New variable.
9430         (mml-tweak-part): New function.
9431         (mml-generate-mime-1): Use it.
9432
9433 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * nnfolder.el (nnfolder-request-accept-article): Replace
9436         nnfolder-request-list.
9437
9438 2001-07-27  Simon Josefsson  <jas@extundo.com>
9439
9440         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9441         nnoo-change-server failed to do it.
9442
9443 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * gnus.el (gnus-parameters): Make it customizable.
9446
9447 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9450
9451         * message.el (message-set-auto-save-file-name): More
9452         poor-system-types.
9453
9454         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9455
9456         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9457         supports +.
9458
9459 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9460
9461         * mm-decode.el (mm-readable-p): New function.
9462         (mm-inline-media-tests): Fix the default testers.
9463
9464 2001-07-26  Simon Josefsson  <jas@extundo.com>
9465
9466         * nnimap.el (nnimap-version): Bump version number.
9467
9468 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469         From Steven E. Harris <seh@speakeasy.org>
9470
9471         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9472         in M$Windows too.
9473
9474 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9475
9476         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9477
9478 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9481
9482         * mm-decode.el (mm-get-image): Guess then use the type.
9483
9484         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9485
9486 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9487
9488         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9489         display (%B) for threads if threading is off.
9490
9491 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492         From Henrik Enberg <henrik@enberg.org>
9493
9494         * gnus-msg.el: Customization patch.
9495
9496 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9497
9498         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9499         variable.
9500         (nnmail-split-fancy-with-parent): Ignore certain groups.
9501
9502 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * gnus-util.el (gnus-byte-compile): New function.
9505         (gnus-use-byte-compile): New variable.
9506         (gnus-make-sort-function): Use it.
9507
9508         * nnmail.el (nnmail-get-new-mail): Use it.
9509
9510         * gnus-agent.el (gnus-category-make-function): Simple function or
9511         compiled function.
9512         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9513
9514         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9515         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9516         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9517
9518         * message.el (message-check-news-header-syntax): Remove quote.
9519
9520 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * message.el (message-use-mail-followup-to): `t' is not a
9523         documented value.
9524
9525 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9528
9529 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9532         there are long lines.
9533
9534 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9535
9536         * dgnushack.el (copy-list): New compiler macro.
9537
9538 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * message.el (message-bounce): If no Return-Path, the whole
9541         content is considered as the original message.
9542
9543         * nnml.el (nnml-check-directory-twice): New variable.
9544         (nnml-article-to-file): Use it.
9545         (nnml-retrieve-headers): Hack it.
9546
9547 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9548
9549         * gnus-win.el (gnus-buffer-configuration): New configure.
9550
9551         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9552         not alive.
9553
9554         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9555         (mm-display-external): Use display-term configure.
9556
9557 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9558
9559         * gnus-delay.el (gnus-delay-default-hour): New variable.
9560         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9561
9562 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563         From Karl Kleinpaste <karl@charcoal.com>
9564
9565         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9566         (gnus-summary-prepare-threads): Ditto.
9567
9568         * gnus.el (gnus-summary-line-format): Add %B.
9569
9570 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9573
9574         * mm-util.el (mm-string-as-multibyte): New function.
9575
9576         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9577
9578 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * mm-util.el (mm-universal-coding-system): New variable.
9581
9582         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9583
9584         * score-mode.el (score-mode-coding-system): Use it.
9585
9586 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9587
9588         * gnus-start.el (gnus-setup-news): Call
9589         `gnus-check-bogus-newsgroups' just after the native server is
9590         opened.
9591
9592 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9593
9594         * nnmail.el (nnmail-do-request-post): Util function to be used by
9595         `nnchoke-request-post' for all nnmail-derived backends.
9596
9597         * nnml.el (nnml-request-post): Use it.
9598
9599         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9600         backend, for it groks nnml-request-post.
9601
9602         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9603         Treat `mail-post' backends like `mail' backends, not like `news'
9604         backends.
9605
9606 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * gnus-msg.el (gnus-setup-message): make-local-hook.
9609
9610 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9611
9612         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9613         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9614         <karl@charcoal.com>, slightly changed by Kai.
9615
9616         * message.el (message-check-news-header-syntax): When checking
9617         whether the groups exist, check the right server based on
9618         `gnus-post-method'.
9619
9620 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9621
9622         * gnus-delay.el: New file.
9623
9624 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * mm-util.el (mm-read-coding-system): Take two arguments.
9627
9628         * gnus-sum.el (gnus-summary-show-article): Use
9629         mm-read-coding-system.
9630
9631         * gnus-art.el (article-de-quoted-unreadable):
9632         (article-de-base64-unreadable, article-wash-html):
9633         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9634
9635 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9636
9637         * nnml.el (nnml-request-post): New function.  Can be used for
9638         annotations in nnml groups.
9639
9640 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9641
9642         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9643         command.
9644
9645         * gnus-start.el (gnus-find-new-newsgroups): Use
9646         `message-make-date' instead of `current-time-string'.
9647         (gnus-ask-server-for-new-groups): Ditto.
9648         (gnus-check-first-time-used): Ditto.
9649
9650 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9653
9654 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9655
9656         * message.el (message-shorten-references): Change `maxcount' and
9657         `cut' to obey USEFOR draft 5.
9658
9659 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9660
9661         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9662         (gnus-summary-set-article-display-arrow): New function.
9663         (gnus-summary-goto-subject): Use it.
9664
9665 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * gnus-sum.el (gnus-summary-import-article): Insert date if
9668         doesn't exist.
9669
9670 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * mml.el (mml-content-type-parameters): New variable.
9673         (mml-content-disposition-parameters): New variable.
9674         (mml-insert-mime-headers): Use them.
9675         (mml-parse-1): Accept charset.
9676
9677 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9678
9679         * gnus-group.el (gnus-group-select-group): Doc fix.
9680
9681         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9682
9683 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9684
9685         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9686         to handle `define-derived-mode'.
9687
9688 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689         From:  Stefan Monnier  <monnier@cs.yale.edu>
9690
9691         * message.el (message-mode): Use define-derived-mode.
9692         (message-tab): message-completion-alist.
9693
9694         * imap.el (imap-interactive-login): Use make-local-variable.
9695         (imap-open): Ditto.
9696         (imap-authenticate): Ditto.
9697
9698         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9699
9700         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9701
9702 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9703
9704         * message.el (message-citation-line-function): Refer to
9705         gnus-cite-attribution-suffix.
9706
9707 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9708
9709         * gnus-art.el,...: Error convention changes.
9710
9711 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9714
9715 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9718         (nnrss-read-server-data): Ditto.
9719
9720 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9723         * Cleanup files.
9724         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9725
9726 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * gnus.el (gnus-summary-line-format): Add %o.
9729
9730         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9731         unless shell outputs something.
9732
9733 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * gnus-art.el (gnus-boring-article-headers): Better doc.
9736         (article-hide-headers): Better regexp.
9737         Suggested by Matt Swift <swift@alum.mit.edu>.
9738
9739         * nnheader.el (nnheader-max-head-length): Better doc.
9740         (nnheader-header-value): Skip spaces.
9741         (nnheader-parse-head): Remove space.
9742         Suggested by Matt Swift <swift@alum.mit.edu>.
9743
9744         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9745         (gnus-get-newsgroup-headers): Remove space.
9746
9747 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9750         (gnus-summary-reply): Use it.
9751         (gnus-summary-reply-broken-reply-to): New function.
9752         (gnus-msg-force-broken-reply-to): New function.
9753
9754         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9755
9756 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9759
9760 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * mm-decode.el (mm-external-terminal-program): New variable.
9763         (mm-display-external): Use it. Use term to display when no
9764         window-system.
9765
9766 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9767
9768         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9769         Browse->Next entries to Browse->Prev
9770
9771 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9774
9775 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9778         for the default encoding.
9779
9780         * nnrss.el (nnrss-url-field): New field.
9781         (nnrss-request-article): Add newsgroups.
9782
9783         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9784
9785 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9788
9789         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9790         (gnus-draft-setup): Remove backlog.
9791
9792 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9793
9794         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9795         Cleanup.
9796
9797 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * gnus-msg.el (gnus-bug): Erase buffer.
9800
9801         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9802
9803 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * mm-decode.el (mm-attachment-override-p): Fix typo.
9806
9807 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9808
9809         * gnus-kill.el (gnus-execute): Work with the extra headers.
9810         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9811
9812 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9813
9814         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9815         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9816
9817         * message.el (message-send-mail-real-function): New variable.
9818         (message-send-mail-partially, message-send-mail):
9819
9820         * nngateway.el (nngateway-request-post): Use it.
9821
9822         * gnus-agent.el (gnus-agentize): Use it.
9823
9824         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9825         (nnsoup-revert-variables): Use it.
9826
9827 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9828
9829         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9830         text/plain if the type doesn't match any other media types.
9831         (mm-inlined-types): Doc fix.
9832         (mm-display-inline): Revert previous change (now handled by a
9833         default type in `mm-inline-media-tests'.
9834         (mm-inlinable-p): Revive.
9835         (mm-display-part): Call `mm-inlinable-p'.
9836         (mm-attachment-override-p): Ditto.
9837         (mm-inlined-p): Doc fix.
9838
9839         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9840         well as `mm-inlined-p'.
9841
9842 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9845         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9846
9847 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848         From  Paul Jarc <prj@po.cwru.edu>
9849
9850         * message.el (message-use-mail-followup-to): New variable.
9851         (message-get-reply-headers): Use it.
9852
9853 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9854
9855         * nnheader.el (nnheader-init-server-buffer): Make sure the
9856         *nntpd* buffer is made multibyte instead of a random buffer.
9857
9858 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9861         when it returns headers.
9862
9863 2001-07-07  Simon Josefsson  <jas@extundo.com>
9864
9865         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9866         trying to fold. Thanks to Colin Walters
9867         <walters@cis.ohio-state.edu>
9868
9869 2001-07-06  Simon Josefsson  <jas@extundo.com>
9870
9871         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9872         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9873         Add information in `assert's.
9874
9875         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9876         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9877         and `nnimap-group-overview-filename', should handle all
9878         change-of-uidvalidity related issues.  But there may be other
9879         problems.)
9880
9881 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9882
9883         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9884         header name when folding.
9885
9886 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9887
9888         * mm-decode.el (mm-inlined-types): Document relationship with
9889         `mm-inline-media-tests'.
9890         (mm-display-inline): Default to displaying as plain text if no
9891         inlining handler is available.
9892         (mm-inlinable-p): Remove.
9893         (mm-inlined-p): Don't call `mm-inlinable-p'.
9894         (mm-automatic-display-p): Ditto.
9895         (mm-attachment-override-p): Ditto.
9896
9897 2001-07-04  Simon Josefsson  <jas@extundo.com>
9898
9899         * nnimap.el (nnimap-importantize-dormant): New variable.
9900         (nnimap-request-update-info-internal): Use it.
9901         (nnimap-request-set-mark): Ditto.
9902
9903 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9904
9905         * nntp.el (nntp-send-command): don't pass a buffer argument to
9906         `point'. Only XEmacs accepts this.
9907         * nntp.el (nntp-send-command-nodelete): ditto.
9908         * nntp.el (nntp-send-command-and-decode): ditto.
9909
9910 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9911
9912         * nntp.el (nntp-open-connection-function): doc update.
9913         * nntp.el (nntp-pre-command): New.
9914         * nntp.el (nntp-via-rlogin-command): New.
9915         * nntp.el (nntp-via-telnet-command): New.
9916         * nntp.el (nntp-via-telnet-switches): New.
9917         * nntp.el (nntp-via-user-name): New.
9918         * nntp.el (nntp-via-user-password): New.
9919         * nntp.el (nntp-via-address): New.
9920         * nntp.el (nntp-via-envuser): New.
9921         * nntp.el (nntp-via-shell-prompt): New.
9922         * nntp.el (nntp-open-telnet-stream): New.
9923         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9924         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9925         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9926         * nntp.el (nntp-send-command): ditto.
9927         * nntp.el (nntp-send-command-nodelete): ditto.
9928         * nntp.el (nntp-send-command-and-decode): ditto.
9929
9930 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9931         Trivial patch.
9932
9933         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9934         `when'.
9935
9936 2001-07-03  Simon Josefsson  <jas@extundo.com>
9937         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9938
9939         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9940
9941 2001-07-03  Simon Josefsson  <jas@extundo.com>
9942
9943         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9944         remove it (workaround XEmacs `fill-region' bug).
9945
9946 2001-07-01  Simon Josefsson  <jas@extundo.com>
9947
9948         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9949
9950 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * mml2015.el (mml2015-format-error): New function.
9953         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9954         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9955         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9956
9957 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9960         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9961
9962         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9963         group variables.
9964
9965 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9968
9969         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9970         (nnrss-save-group-data): Ditto.
9971
9972         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9973
9974 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9975
9976         * message.el (message-do-send-housekeeping): Narrow to headers.
9977
9978 2001-06-24  Simon Josefsson  <jas@extundo.com>
9979
9980         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9981         insertion when breaking lines looked for " \t" instead of "[ \t]".
9982         (rfc2047-encode-message-header): Fold lines even if
9983         no QP encoding is done.
9984
9985 2001-06-23  Simon Josefsson  <jas@extundo.com>
9986         From Samuel Tardieu <sam@inf.enst.fr>
9987
9988         * smime.el (smime-keys): Support additional certificates.
9989         (smime-make-certfiles): New function.
9990         (smime-sign-region): Use previous variables.
9991         (smime-get-certfiles): New function.
9992         (smime-sign-buffer): Use it.
9993         (smime-verify-region): Support both CAfile and CApath.
9994
9995 2001-06-23  Simon Josefsson  <jas@extundo.com>
9996
9997         * smime.el (smime-decrypt-region): Perhaps work.
9998
9999 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10002
10003 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10004
10005         * mm-decode.el (mm-save-part): Rewrite file name.
10006         (mm-file-name-rewrite-functions): New variable.
10007         (mm-file-name-delete-whitespace): New function.
10008         (mm-file-name-trim-whitespace): New function.
10009         (mm-file-name-collapse-whitespace): New function.
10010         (mm-file-name-replace-whitespace): New variable and function.
10011
10012 2001-06-22  Simon Josefsson  <jas@extundo.com>
10013
10014         * message.el (message-make-date): Workaround locale for weekdays.
10015
10016 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * message.el (message-goto-body): Return nil if not found. (revert!)
10019
10020 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021         From Fremlin <chief@bandits.org>
10022
10023         * message.el (message-goto-body): Some messages have no header.
10024
10025         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10026
10027 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10028
10029         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10030
10031 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032
10033         * message.el (message-make-date): Add week day.
10034         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10035
10036 2001-06-19  Simon Josefsson  <jas@extundo.com>
10037
10038         * message.el (message-yank-prefix): Doc fix.
10039         (message-yank-cited-prefix): Ditto.
10040         (message-delete-not-region): Keep citation prefix on first line,
10041         if possible and appropriate.
10042
10043 2001-06-19  Simon Josefsson  <jas@extundo.com>
10044
10045         * imap.el (imap-process-connection-type): New variable.
10046         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10047         recent `imtest's work completely (no line length issues), while
10048         making making old `imtest's unusable.  Thanks to NAGY Andras
10049         <nagya@inf.elte.hu> for his work.
10050
10051 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10052
10053         * imap.el (imap-ssl-program): Add -quiet to shut up
10054         OpenSSL/SSLeay's internal debug talk.
10055
10056 2001-06-19  Matt Armstrong  <matt@lickey.com>
10057
10058         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10059         server.
10060
10061 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * nnmail.el (nnmail-article-buffer): New variable.
10064         (nnmail-split-incoming): Use it.
10065
10066 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10067
10068         * qp.el (quoted-printable-decode-region): If called interactively,
10069         use coding-system-for-read.
10070
10071 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * message.el (message-check-news-header-syntax): Check Reply-To.
10074
10075 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * mml.el (mml-parse-1): Use message options.
10078
10079         * message.el (message-do-fcc): Don't do anything if there is no
10080         FCC.
10081
10082 2001-06-16  Simon Josefsson  <jas@extundo.com>
10083
10084         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10085         (nnimap-expunge-search-string): New variable.
10086         (nnimap-request-expire-articles): Use it.
10087
10088 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * message.el (message-send-mail-with-qmail): wrong exit status is
10091         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10092
10093 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * gnus-art.el (article-strip-multiple-blank-lines): Use
10096         delete-region instead of replace-match.
10097
10098 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10099
10100         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10101         (nnweb-google-wash-article): Ditto.
10102
10103 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10104
10105         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10106
10107 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10108
10109         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10110         specs.
10111
10112 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * gnus.el (gnus-email-address): Move it here.
10115
10116         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10117         requested.
10118         (article-de-base64-unreadable): Ditto.
10119         (article-wash-html): Ditto.
10120
10121 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * message.el (message-options-set-recipient): Don't add ", "
10124         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10125
10126 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10129
10130 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10133         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10134
10135         * nnrss.el (nnrss-node-text): Node might be nil.
10136
10137 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10140         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10141
10142         * nnrss.el (nnrss-group-alist): More items.
10143
10144 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10147
10148 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149         Trivial patch from Dale Hagglund  <rdh@best.com>
10150
10151         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10152         restrict clauses.
10153
10154 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         From Benjamin Rutt <brutt+news@bloomington.in.us>
10157
10158         * message.el (message-wide-reply-confirm-recipients): New variable.
10159
10160 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10162
10163         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10164         fix so it works with XEmacs.
10165
10166 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10169         headers.
10170
10171 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * nnrss.el: Fix a few bugs.
10174
10175 2001-06-05  Simon Josefsson  <jas@extundo.com>
10176
10177         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10178         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10179
10180 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10181
10182         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10183         binary so that we don't transmit ISO 2022 garbage to the process.
10184         This is needed under XEmacs.
10185
10186 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10187
10188         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10189         autoloaded incorrectly below because ssl-program-* is bound.)
10190         Thanks to Amos Gouaux for report.
10191
10192 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10193
10194         * imap.el (imap-kerberos4-open):
10195         (imap-gssapi-open):
10196         (imap-ssl-open):
10197         (imap-network-open):
10198         (imap-shell-open):
10199         (imap-starttls-open): Set buffer to workaround spurious
10200         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10201         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10202         Colman <colman@ppllc.com> for report.
10203
10204 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * gnus-sum.el (gnus-summary-catchup): New argument.
10207         (gnus-summary-catchup-from-here): New function.
10208
10209 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10210
10211         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10212         back, then insert glyph.  (Before, the glyph was inserted first,
10213         then the newline.)  This works around a behavior in XEmacs where
10214         it is not possible to insert a character after a glyph which is at
10215         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10216
10217 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10218
10219         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10220
10221         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10222         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10223         mm-destroy-postponed-undisplay-list): New functions.
10224         (mm-display-external): Use them.
10225
10226 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10227
10228         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10229         `default-low' when evaluating `gnus-summary-highlight'.
10230         From Raja R Harinath <harinath@cs.umn.edu>.
10231
10232 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10233
10234         * message.el (message-yank-cited-prefix): New variable.
10235         (message-indent-citation): Use it.
10236
10237         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10238         as details.
10239         (mml2015-mailcrypt-clear-verify): Ditto.
10240
10241 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10242         From Nevin Kapur <nevin@jhu.edu>.
10243
10244         * gnus-sum.el (gnus-summary-default-high-score,
10245         gnus-summary-default-low-score): New variables.
10246         (gnus-summary-highlight): Use them.
10247
10248 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10249
10250         * message.el (message-mail): pass the 'send-actions argument to
10251         `message-setup'.
10252
10253 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10254         From Raymond Scholz <ray-2001@zonix.de>
10255
10256         * gnus-art.el (gnus-mime-view-part-as-charset):
10257         (gnus-mime-internalize-part): Doc fixes.
10258
10259 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10260
10261         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10262         status lines without any text ("^215$").
10263
10264 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * nnrss.el (nnrss-check-group): Reverse.
10267
10268 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10269
10270         * message.el (message-get-reply-headers):
10271         (message-followup): Fix typo, suggested by David Green
10272         <dgreen@uab.edu>
10273
10274 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10277
10278         * nnrss.el (nnrss-open-server): Read server data when it is called.
10279         (nnrss-request-expire-articles): Fix.
10280
10281 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10282
10283         * message.el (message-do-send-housekeeping): mail-abbrevs may
10284         rename buffer behind Gnus.
10285
10286 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10289         (nnrss-group-alist): Add more resources.
10290         (nnrss-check-group): Ignore errors.
10291
10292 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10295
10296         * nnslashdot.el (nnslashdot-request-list): Add time.
10297         (nnslashdot-request-expire-articles): New function.
10298
10299         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10300         secondary methods too.
10301
10302 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * message.el (message-use-followup-to): Set default value to t.
10305
10306 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10307
10308         * message.el (message-dont-reply-to-names): Fix documentation.
10309         (message-get-reply-headers): Use Mail-Followup-To only for wide
10310         replies.
10311
10312 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10315         correctly.
10316         (nnrss-check-group): Use time.
10317
10318 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10319
10320         * gnus.el: Oort Gnus v0.03 is released.
10321
10322 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10323
10324         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10325         group.
10326
10327 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10328
10329         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10330
10331 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10332
10333         * nnultimate.el (nnultimate-retrieve-headers): Return all
10334         available headers.
10335
10336         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10337         (gnus-get-newsgroup-headers-xover): Use it.
10338
10339 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10340
10341         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10342
10343 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10344
10345         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10346
10347 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10350         disable it.
10351
10352         * gnus.el (gnus-info-nodes): Remove a few The's.
10353
10354 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * mail-source.el (mail-source-movemail): Call-process may return a
10357         signal description string.
10358
10359         * gnus-start.el (gnus-read-newsrc-el-file):
10360         gnus-newsrc-file-version may be nil.
10361
10362         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10363         Suggested by Michael Sperber [Mr. Preprocessor]
10364         <sperber@informatik.uni-tuebingen.de>.
10365
10366 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10367
10368         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10369
10370 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10371
10372         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10373         fontify HANDLE.
10374
10375 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10376
10377         * smime.el (smime-ask-passphrase): Rework to return value.
10378         (smime-sign-region): Rework to bind value and use it.
10379         (smime-decrypt-region): Ditto.
10380
10381 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10382         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10383
10384         * smime.el (smime-ask-passphrase): New function.
10385         (smime-sign-region): Use it.
10386         (smime-encrypt-cipher): New variable.
10387         (smime-decrypt-region): Ditto.
10388
10389 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10390         Committed by Simon Josefsson  <simon@josefsson.org>
10391
10392         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10393         the log.
10394
10395 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10396
10397         * gnus.el: Oort Gnus v0.02 is released.
10398
10399 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10400
10401         * gnus.el: Oort Gnus v0.01 is released.
10402
10403 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10404
10405         * gnus-sum.el (gnus-summary-highlight): Highlight read
10406         undownloaded articles as read articles.
10407
10408         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10409         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10410         articles, even read ones, as such.
10411
10412         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10413         (gnus-find-matching-articles): New function.
10414         (gnus-summary-limit-include-matching-articles): New command.
10415         (gnus-summary-limit-include-thread): Include articles that have
10416         matching subjects.
10417         (gnus-offer-save-summaries): Clean up.
10418
10419 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10420
10421         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10422
10423 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424         From Jason Merrill <jason_merrill@redhat.com>
10425
10426         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10427
10428 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10429         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10432         newsgroup names when the original article is a news message.
10433
10434 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10437         supported. Suggest by Jim Meyering <jim@meyering.net>.
10438
10439 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10440         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10441
10442         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10443         regexp in nnmail-split-fancy.
10444
10445 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10446
10447         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10448
10449 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10450
10451         * message.el (message-send-mail): Improve the interaction with the
10452         user.
10453
10454 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10455
10456         * imap.el (imap-message-copy): Work around buggy servers that
10457         doesn't send TRYCREATE tags.
10458
10459 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10460
10461         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10462
10463 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10464
10465         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10466         date.
10467
10468 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10469
10470         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10471         lives.
10472
10473 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10474
10475         * gnus-art.el (gnus-parse-news-url): New function.
10476         (gnus-button-handle-news): New function.
10477         (gnus-button-alist): Point to new functions.
10478
10479         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10480
10481         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10482         gnus-format-specs.
10483
10484         * message.el (message-check-news-header-syntax): Question even
10485         when Gnus doesn't know the group names.
10486         (message-send-news): Clean up.
10487
10488         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10489         exited on purpose without saving.
10490
10491         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10492
10493 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10494
10495         * gnus-score.el (gnus-score-orphans): Clean up.
10496
10497         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10498
10499         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10500         later.
10501
10502         * gnus-start.el (gnus-close-all-servers): Find the right items to
10503         close.
10504
10505         * qp.el (quoted-printable-decode-region): Just message
10506         malformation; don't quit.
10507
10508 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509         From Gerd Moellmann <gerd@gnu.org>.
10510
10511         * gnus.el (gnus-interactive): A typo.
10512
10513 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10514         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10517         `assq-delete-all', if that function exists; otherwise use the old
10518         definition. Documentation changed to match the one in
10519         `assq-delete-all'.
10520
10521 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10522
10523         * gnus-start.el (gnus-close-all-servers): New function.
10524
10525         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10526         (gnus-server-remove-denials): Clean up.
10527
10528         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10529         keystroke.
10530
10531 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10532
10533         * message.el (message-send-news): Message where we are sending.
10534         (message-send-mail): Ditto.
10535
10536         * gnus.el (gnus-server-string): New function.
10537
10538         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10539
10540         * mm-decode.el (mm-default-directory): Customized.
10541         (mm-tmp-directory): Ditto.
10542
10543         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10544         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10545         or Chars.
10546         (gnus-summary-line-format-alist): ?l is now a string.
10547         (gnus-summary-prepare-threads): Output ? for unknown lines.
10548         (gnus-summary-insert-line): Ditto.
10549         (gnus-summary-print-article): Unbalanced parentheses.
10550
10551         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10552         out whether new stuff has arrived.
10553
10554 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10555
10556         * gnus-sum.el: Let printing work on ttys on Emacs.
10557
10558 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10559
10560         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10561         when forcing news.
10562
10563         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10564         command.
10565
10566 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10567
10568         * message.el (message-set-auto-save-file-name): Don't use
10569         asterisks under nt.
10570
10571 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10572
10573         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10574         lists of articles.
10575
10576         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10577
10578         * gnus-msg.el (gnus-put-message): Clean up.
10579         (gnus-summary-reply): Mark all replied-to articles as replied to.
10580         (gnus-inews-add-send-actions): Also mark as forwarded.
10581         (gnus-summary-mail-forward): Mark as forwarded.
10582
10583         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10584         of articles.
10585         (gnus-summary-mark-article-as-forwarded): Ditto.
10586
10587         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10588         forwarded.
10589         (gnus-summary-mail-forward): Clean up.
10590
10591         * gnus.el (gnus-article-mark-lists): Added forward.
10592
10593         * gnus-sum.el (gnus-forwarded-mark): New variable.
10594         (gnus-summary-prepare-threads): Use it.
10595         (gnus-summary-update-secondary-mark): Ditto.
10596         (gnus-newsgroup-forwarded): New variable.
10597
10598 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10599
10600         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10601         (gnus-summary-very-wide-reply): New command and keystroke.
10602         (gnus-summary-very-wide-reply-with-original): Ditto.
10603
10604         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10605         (gnus-score-adaptive): Use it.
10606
10607         * gnus-start.el (gnus-get-unread-articles): Clean up.
10608
10609 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10610
10611         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10612         boards.
10613
10614 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10615
10616         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10617         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10618
10619 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10620
10621         * nnultimate.el (nnultimate-retrieve-headers): Understand
10622         long-form month names.
10623
10624 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * gnus-sum.el (gnus-summary-show-all-headers):
10627         gnus-article-show-all-headers is broken. Use
10628         gnus-summary-toggle-header instead.
10629
10630         * mml2015.el (mml2015-gpg-extract-from): No error.
10631
10632 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10633         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10634
10635         * mml2015.el (mml2015-gpg-extract-from): New function.
10636         (mml2015-gpg-verify): Use it.
10637         (mml2015-gpg-clear-verify): Use it.
10638
10639 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * message.el (message-setup-fill-variables): Use
10642         fill-paragraph-function.
10643         (message-fill-paragraph): Take an argument.
10644         (message-newline-and-reformat): Take another argument.
10645
10646 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10649
10650 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * message.el (message-forward): local-variable-p takes an extra
10653         argument in XEmacs.
10654
10655 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10656
10657         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10658         `nnimap-use-nov-p' (it really tested the negative).
10659         (nnimap-retrieve-headers): Use it.
10660
10661 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10662
10663         * message.el (message-generate-headers-first): Update doc.
10664
10665 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10666         Trivial patch.
10667
10668         * gnus.el (gnus-summary-line-format): Typo.
10669
10670 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10671
10672         * mailcap.el (mailcap-mime-data): Add application/sieve.
10673         (mailcap-mime-extensions): Add .siv, .xls.
10674
10675 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676         From Christoph Conrad <christoph.conrad@gmx.de>
10677
10678         * gnus-score.el (gnus-summary-lower-thread): Typo.
10679
10680 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * message.el (message-forward-decoded-p): New variable.
10683         (message-forward-subject-author-subject): Use it.
10684         (message-make-forward-subject): Use it.
10685         (message-forward): Use it.
10686
10687         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10688
10689         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10690         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10691
10692 ;;Has been fixed -- zsh.
10693 ;;2001-03-05  Dave Love  <fx@gnu.org>
10694 ;;
10695 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10696 ;;      Move it after definition of mm-coding-system-p.
10697 ;;
10698 2001-03-01  Dave Love  <fx@gnu.org>
10699
10700         * mm-util.el (mm-inhibit-file-name-handlers): Add
10701         image-file-handler.
10702
10703 2001-02-11  Dave Love  <fx@gnu.org>
10704
10705         * message.el (message-signature-file): Fix doc, :type.
10706
10707 2001-02-08  Dave Love  <fx@gnu.org>
10708
10709         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10710         (message-posting-charset): Defvar when compiling again.
10711         (rfc2047-encodable-p): Require message.
10712
10713         * gnus-sum.el (gnus-alter-articles-to-read-function):
10714         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10715
10716 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * nnrss.el: New file.
10719
10720 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10721         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10724         `skip-chars-forward'.
10725
10726 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * nndraft.el (nndraft-request-group): Restore auto save files if
10729         the original files do not exist.
10730
10731 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10734         SCORE paths.
10735
10736         * mm-decode.el (mm-dissect-buffer): Call
10737         mail-extract-address-components only if necessary.
10738
10739 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10742         directory part.
10743         (gnus-score-search-global-directories): Use file-directory-p.
10744
10745         * gnus-score.el (gnus-score-score-files-1): Use
10746         gnus-kill-files-directory.
10747         From Adrian Aichner <adrian@xemacs.org>.
10748
10749 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * gnus.el (charset): Move here from gnus-sum.el.
10752
10753 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * mml.el (mml-preview): Disable local map.
10756
10757         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10758         gnus-article-post-menu here.
10759
10760         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10761         if it has not been made.
10762
10763 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * gnus-art.el (gnus-article-describe-key): Map key to event.
10766         (gnus-article-describe-key-briefly): Ditto
10767
10768 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769
10770         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10771
10772 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773         From Katsumi Yamaoka <yamaoka@jpl.org>.
10774
10775         * dgnushack.el (coerce, merge, subseq): defmacro.
10776
10777 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10780         A fake defalias in nndraft.el results a not-activated bug in
10781         uncompiled versions.
10782
10783 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10784         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * gnus-util.el (gnus-split-references): Handle malformed References:.
10787
10788 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10791
10792 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793         From NAGY Andras <nagya@inf.elte.hu>.
10794
10795         * gnus.el (gnus-parameters): Typo.
10796
10797 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * gnus.el (gnus-read-method): Remove redundancy.
10800
10801 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10804         (nnslashdot-request-list): Use it.
10805
10806 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * nnml.el (nnml-generate-active-info): Fix the case when there is
10809         no file.
10810
10811         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10812         (gnus-summary-create-article): New function.
10813
10814         * gnus-group.el (gnus-group-mark-article-read): New function.
10815
10816         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10817
10818         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10819
10820 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * gnus-art.el (gnus-article-edit-done): Don't use
10823         gnus-article-edit-exit.
10824         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10825
10826         * gnus.el (gnus-parameters): New variable.
10827         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10828         (gnus-parameters-get-parameter): New function.
10829         (gnus-group-find-parameter): Use it.
10830
10831 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10832
10833         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10834         change of default value to `current'.
10835
10836 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * nneething.el (nneething-get-head): Insert unreadable file too.
10839
10840 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10843
10844         * webmail.el (webmail-type-definition): Deja is bought by google.
10845
10846 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * gnus-sum.el (gnus-fetch-headers): New function.
10849         (gnus-select-newsgroup): Use it.
10850         (gnus-summary-insert-articles): New function.
10851         (gnus-summary-insert-old-articles): New function.
10852         (gnus-summary-insert-new-articles): New function.
10853
10854         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10855         (gnus-group-list-active): Ditto.
10856         * gnus-sum.el (gnus-set-mode-line): Ditto.
10857         (gnus-summary-read-group-1): Ditto.
10858
10859 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10862         current topic.
10863
10864 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * smiley.el (gnus-smiley-display): Don't do widening.
10867
10868         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10869         within body.
10870
10871         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10872
10873         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10874         New variable.
10875         (gnus-mime-display-multipart-related-as-mixed): New variable.
10876         (gnus-mime-display-part): Use them.
10877
10878 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10881         something special.
10882
10883 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10884
10885         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10886         (nnweb-request-article): Call reference if exists.
10887         (nnweb-type-definition): Dejanews is bought by google.com.
10888         Beta!
10889
10890 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10893
10894 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10895
10896         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10897         gnus-article-sort-functions.
10898         (gnus-article-sort-functions): Doc fix.  Refer to
10899         gnus-thread-sort-functions.
10900
10901 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902         From Paul Jarc <prj@po.cwru.edu>.
10903
10904         * message.el (message-get-reply-headers): More fixes.
10905
10906 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10907         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * message.el (message-get-reply-headers): Fix bug with
10910         Mail-Followup-To/to-address interaction.
10911
10912 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10915         gnus-article-copy.
10916
10917 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * message.el (message-do-send-housekeeping): Rename to a better
10920         name.
10921
10922 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * message.el (message-cancel-news): Check article first, then ask
10925         yes or no.
10926
10927 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10930
10931 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * gnus-range.el (gnus-range-normalize): New function.
10934
10935 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10936
10937         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10938
10939 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10942
10943         * nnagent.el (nnagent-request-regenerate): New function.
10944
10945         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10946
10947         * nnml.el (nnml-generate-nov-databases): Accept argument
10948         server. Don't open server if it is opened.
10949         (nnml-request-regenerate): Use it. Change to deffoo.
10950
10951 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10952         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * gnus.el (gnus-define-group-parameter): Fix.
10955
10956 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * gnus.el (gnus-define-group-parameter): Improved.
10959
10960         * gnus-sum.el (charset): Define parameter.
10961         (ignored-charsets): Ditto.
10962         (gnus-summary-setup-default-charset): Use them.
10963
10964         * gnus-start.el (gnus-read-descriptions-file): Use them.
10965
10966         * gnus-cus.el (gnus-group-parameters): Remove them.
10967
10968 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10971
10972 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * gnus-sum.el (gnus-summary-read-group-1): Remove
10975         gnus-summary-set-local-parameters.
10976         (gnus-summary-setup-buffer): Put it here.
10977
10978 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * gnus.el (to-address): Define parameter.
10981         (to-list): Ditto.
10982         * gnus-art.el (article-hide-boring-headers): Use them.
10983         * gnus-msg.el (gnus-post-news): Ditto.
10984         * gnus-cus.el (gnus-group-parameters): Remove them.
10985
10986 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * gnus-draft.el (gnus-draft-reminder): New function.
10989
10990         * gnus-art.el (gnus-sender-save-name): New function.
10991
10992 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * mm-util.el (mm-mime-charset): Error message.
10995
10996 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * message.el (message-check-news-body-syntax): Don't check mml lines.
10999
11000 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11003         subscribe.
11004
11005         * gnus-start.el (gnus-call-subscribe-functions): New function.
11006         (gnus-find-new-newsgroups): Use it.
11007         (gnus-ask-server-for-new-groups): Use it.
11008         (gnus-check-first-time-used): Use it.
11009         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11010         (gnus-subscribe-options-newsgroup-method): Ditto.
11011         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11012         return .
11013
11014 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11015
11016         * gnus-cus.el (gnus-score-customize): Doc fix.
11017
11018 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11019
11020         * dgnushack.el (my-getenv): Typo.
11021
11022 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11025
11026 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11029
11030         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11031         (gnus-treatment-function-alist): Use it.
11032         (article-remove-leading-whitespace): New function.
11033         (gnus-article-make-menu-bar): Use it.
11034
11035         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11036         remove-leading-whitespace.
11037         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11038         because of conflict.
11039
11040 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * Makefile.in: Hack generating gnus-load.el.
11043         * dgnushack.el: Ditto.
11044         * gnus-load.el: Remove it.
11045
11046 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * dgnushack.el : Add URLDIR.
11049
11050         * Makefile.in (EMACS_COMP): Ditto.
11051
11052 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * gnus-cus.el (gnus-score-customize): Error on no score file.
11055
11056 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11057
11058         * mm-decode.el (mm-merge-handles): New function.
11059
11060         * mm-view.el (mm-inline-message): Use it.
11061         (mm-view-message): Ditto.
11062
11063         * mm-partial.el (mm-inline-partial): Ditto.
11064
11065         * mm-extern.el (mm-inline-external-body): Ditto.
11066
11067         * gnus-art.el (gnus-mime-view-part): Ditto.
11068         (gnus-mime-view-part-as-type): Ditto.
11069         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11070         cases.
11071
11072 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * message.el (message-cancel-news): Allow to shoot foot.
11075         (message-supersede): Ditto.
11076
11077 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11078         Trivial patch.
11079
11080         * gnus-sum.el (gnus-simplify-subject-re): Use
11081         message-subject-re-regexp.
11082
11083 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * nnmail.el (nnmail-expiry-target-group): Bind
11086         nnmail-cache-accepted-message-ids to nil.
11087
11088         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11089         coding system.
11090
11091 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * qp.el (quoted-printable-encode-region): Make sure characters are
11094         between 00 and FF.  Don't check charset.
11095
11096         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11097         in Emacs 20.
11098         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11099
11100 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * message.el (message-make-forward-subject): Argument decoded.
11103         (message-forward): Use it when digest.
11104
11105         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11106         buffer.
11107
11108 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11109
11110         * message.el (message-generate-headers-first): Doc fix.
11111
11112 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * gnus-art.el (article-make-date-line): Error proof.
11115
11116 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * gnus-group.el (gnus-group-listing-limit): New variable.
11119         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11120
11121         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11122
11123 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * message.el (message-newline-and-reformat): Special case for
11126         breaking at BOL.
11127
11128 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11129
11130         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11131         message/rfc822.
11132
11133 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * message.el (message-encode-message-body): Don't insert
11136         Content-Type if it is inside a mail.
11137
11138 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11141         gnus-article-commands-menu.
11142
11143         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11144         in Emacs.
11145
11146         * gnus-start.el (gnus-read-descriptions-file): Use
11147         gnus-group-name-charset and gnus-group-charset-alist.
11148
11149 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11152         active region.
11153
11154         * gnus-start.el (gnus-group-change-level): Remove from both
11155         gnus-zombie-list and gnus-killed-list.
11156
11157 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11158
11159         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11160         gnus-subscribe-topics.
11161
11162         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11163
11164 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * gnus-art.el (gnus-article-make-menu-bar): Make
11167         gnus-article-post-menu.
11168
11169         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11170
11171         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11172
11173         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11174
11175         * message.el (message-mode-menu): Ditto.
11176
11177         * gnus-art.el (defvar): eval-when-compile.
11178
11179 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * gnus-agent.el (gnus-agentize): Fix doc.
11182
11183 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11184
11185         * mml.el (mml-preview): Bind `q'.
11186
11187 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11188
11189         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11190
11191 2001-01-31  Dave Love  <fx@gnu.org>
11192
11193         * mm-util.el (mm-mime-mule-charset-alist)
11194         (mm-find-mime-charset-region): Consider mule-utf-8.
11195
11196 2001-01-31  Dave Love  <fx@gnu.org>
11197
11198         * gnus-art.el (gnus-article-x-face-command)
11199         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11200         :version.
11201
11202 2001-01-26  Dave Love  <fx@gnu.org>
11203
11204         * mm-util.el (mm-multibyte-string-p): New.
11205
11206 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11207 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11208 ;;      string-as-multibyte on class.  Clarify line-folding.
11209         (quoted-printable-encode-string): Make temp buffer inherit
11210         string's multibyteness.
11211
11212 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11213
11214         * nnheader.el (toplevel): Don't require `gnus-util' at
11215         compile-time; this creates a circular dependency, and prevents
11216         a bootstrap.
11217
11218 2001-01-22  Andreas Schwab  <schwab@suse.de>
11219
11220         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11221
11222 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11225
11226         * gnus-art.el (article-hide-list-identifiers): Ditto.
11227
11228         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11229
11230 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11233
11234         * gnus-art.el (article-hide-list-identifiers): Similar.
11235
11236 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11237
11238         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11239
11240 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11241
11242         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11243
11244 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * gnus-util.el (gnus-string-equal): New function.
11247
11248         * gnus-art.el (article-hide-boring-headers): Use it.
11249
11250 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11251
11252         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11253
11254 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11257
11258 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11259
11260         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11261         command if there is not last-saver.
11262
11263 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * nntp.el (nntp-open-connection): 201 is possible.
11266
11267 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11270         (rfc2047-charset-encoding-alist): Add big5.
11271
11272 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11275         (gnus-agent-remove-server): Ditto.
11276         (autoload): gnus-server-update-server.
11277
11278         * gnus-srvr.el (gnus-server-line-format): Add %a.
11279         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11280         (gnus-server-insert-server-line): Use it.
11281
11282 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11285         GB2312 and Big5.
11286
11287 2001-01-24  Simon Josefsson  <sj@extundo.com>
11288
11289         * mail-source.el (mail-sources): Add :program specifier to IMAP
11290         mail source.
11291         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11292
11293 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11296
11297 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11298
11299         * nntp.el (nntp-wait-for): Return the success code.
11300         (nntp-open-connection): Use it.
11301
11302 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11303
11304         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11305
11306 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11307
11308         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11309
11310 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11313         argument. Allow to print several articles in one file.
11314
11315 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * webmail.el (webmail-type-definition): netaddress changes.
11318
11319 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * gnus.el: Fix copyright. Remove trailing spaces.
11322
11323         * message.el (message-forward): Use mule4.
11324
11325 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * mm-util.el (mm-string-as-unibyte): New function.
11328
11329         * message.el (message-forward): Use it.
11330
11331 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * message.el (message-cite-original-without-signature): Don't peel
11334         off the blank line.
11335         (message-get-reply-headers): Add Cc if it is not in follow-to.
11336
11337 2001-01-20  Simon Josefsson  <sj@extundo.com>
11338
11339         * mm-decode.el (mm-handle-multipart-from): Add.
11340         (mm-dissect-buffer): Save From: header value.
11341         (mm-security-from): Remove.
11342         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11343
11344         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11345         instead of `mml-security-from'.  Protect null from value.
11346
11347 2001-01-20  Simon Josefsson  <sj@extundo.com>
11348
11349         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11350         application/vnd.ms-excel attachments.
11351
11352 2001-01-19  Simon Josefsson  <sj@extundo.com>
11353
11354         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11355
11356 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * message.el (message-ignored-mail-headers): Ditto.
11359
11360 2001-01-19  Simon Josefsson  <sj@extundo.com>
11361
11362         * message.el (message-ignored-news-headers): Only search beginning
11363         of line.
11364
11365 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11366         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11367
11368         * message.el (message-send-mail): Content-Type may not be there.
11369
11370 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11371
11372         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11373         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11374
11375         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11376         not.
11377
11378 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379
11380         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11381         non-native groups.
11382
11383 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * message.el (message-yank-original): Understand
11386         universal-argument.
11387
11388 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11391         (article-hide-boring-headers): Ditto.
11392
11393         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11394
11395 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11398         one.
11399
11400 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11401
11402         * message.el (message-make-in-reply-to): Add comment to message-id
11403         (old syntax, see 2000-08-02 change).
11404
11405 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11406
11407         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11408         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11409         (gnus-button-reply): Ditto.
11410
11411 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11412
11413         * gnus-art.el (article-display-x-face): Fix.
11414
11415 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * gnus-art.el (article-display-x-face): Use
11418         gnus-original-article-buffer.
11419
11420 2001-01-15  Jack Twilley  <jmt@tbe.net>
11421
11422         * message.el (message-add-header): Move to point-max.
11423
11424 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11425
11426         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11427         nil, improve documentation.
11428         (smime-certificate-directory): Comment out false hints (until it
11429         is implemented).
11430
11431         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11432         there aren't any keys.
11433         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11434         verify certificate.  Default is changed to only check integrity.
11435         Improved security status texts.  If a certificate doesn't contain
11436         a email address, don't fail.
11437
11438         * smime.el (smime-noverify-region):
11439         (smime-noverify-buffer): New functions.  Verifies integrity only.
11440
11441 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11442
11443         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11444
11445 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11448         (gnus-remove-some-windows): Ditto.
11449
11450 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * gnus-art.el (article-make-date-line): 11th.
11453
11454 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11455
11456         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11457         (mml2015-gpg-sign): Ditto.
11458
11459 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11462         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11463
11464 2001-01-08  Dave Love  <fx@gnu.org>
11465
11466         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11467         single character.
11468
11469         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11470
11471         * message.el: Doc and message fixes.
11472         (message-send-rename-function)
11473         (message-make-forward-subject-function)
11474         (message-send-mail-function, message-reply-to-function)
11475         (message-wide-reply-to-function, message-followup-to-function)
11476         (message-distribution-function, message-auto-save-directory): Fix
11477         :type.
11478
11479         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11480         proceeding after warnings.  Amend multipart warning message.
11481
11482 2001-01-04  Dave Love  <fx@gnu.org>
11483
11484         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11485         compiling.
11486         (gnus-make-directory): Require nnmail.
11487
11488         * mm-decode.el (mm-inline-media-tests): Add
11489         image/x-portable-bitmap.
11490         (mm-get-image): Grok pbm.
11491
11492 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11493
11494         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11495
11496 2001-01-09  Didier Verna  <didier@xemacs.org>
11497
11498         * dgnushack.el (dgnushack-compile): give a dummy value to
11499         `gnus-xmas-glyph-directory' for the time of compilation.
11500         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11501         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11502         * gnus-art.el: ditto.
11503         * gnus-group.el: ditto.
11504         * gnus-salt.el: ditto.
11505         * gnus-sum.el: ditto.
11506         * gnus-topic.el: ditto.
11507         * gnus-xmas.el (gnus-xmas-define): see above.
11508         * gnus-xmas.el (gnus-xmas-redefine): see above.
11509         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11510         non-continuable error when the directory can't be found.
11511
11512 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11515         handle.
11516         * gnus-art.el (gnus-mime-view-part): Copy it.
11517         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11518
11519 2001-01-09  Michael Downes  <mjd@ams.org>
11520
11521         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11522
11523 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11526         orig-file. Use ',source.
11527
11528 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11531         (gnus-xmas-group-startup-message):
11532         Detect gnus-xmas-glyph-directory when it is nil.
11533
11534 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11535
11536         * pop3.el (pop3-get-message-count): Andrew Innes
11537         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11538
11539 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11540
11541         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11542
11543         * time-date.el (time-to-number-of-days): New function.
11544
11545 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11546         Trivial patch.
11547
11548         * nnslashdot.el (nnslashdot-request-list): Always get the right
11549         sid.
11550
11551 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * message.el (message-minibuffer-local-map): New keymap.
11554         (message-read-from-minibuffer): Use it.
11555         * gnus-msg.el (gnus-summary-resend-message): Use it
11556
11557 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * gnus-start.el (gnus-display-time-event-handler): New function.
11560         (gnus-after-getting-new-news-hook): Use it.
11561
11562 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11563
11564         * message.el (message-ignored-mail-headers): Add draft header.
11565
11566 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11567
11568         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11569         excursion.
11570
11571         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11572
11573 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11574         A revoked patch.
11575
11576         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11577
11578 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * qp.el (quoted-printable-decode-region): Don't backward-char.
11581
11582 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11583
11584         * gnus-draft.el: Mark articles as replied.
11585
11586         * gnus-sum.el (gnus-summary-add-mark): New function.
11587
11588         * gnus-group.el (gnus-add-mark): New function.
11589
11590         * gnus-sum.el (gnus-summary-buffer-name): New function.
11591         (gnus-summary-setup-buffer): Use it.
11592
11593         * gnus-draft.el: Set things up with the right post method and
11594         stuff.
11595
11596         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11597
11598         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11599
11600         * gnus.el (gnus-draft-meta-information-header): New variable.
11601
11602 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11603
11604         * gnus-art.el (gnus-treatment-function-alist): Move the date
11605         functions before the header sorting functions.
11606
11607         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11608
11609         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11610         Don't (push "/usr/share/emacs/site-lisp" load-path).
11611
11612         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11613         to empty fill prefixes.
11614
11615 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11618         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11619
11620 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11623
11624         * nnml.el (autoload): Move to nnheader.el.
11625
11626         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11627         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11628         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11629         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11630
11631 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11632
11633         * gnus-art.el (article-make-date-line): Get the hours right.
11634         (gnus-ignored-headers): More hiding.
11635
11636         * nnmail.el (nnmail-expiry-wait): Not an integer.
11637
11638         * message.el (message-goto-body): Only expand abbrev when called
11639         interactively.
11640         (message-make-lines): Use it.
11641
11642 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11645
11646 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11647
11648         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11649         include the expunged articles.
11650
11651         * gnus-group.el (gnus-group-sort-by-server): New function.
11652
11653         * gnus.el (gnus-method-to-server-name): New function.
11654         (gnus-group-prefixed-name): Use it.
11655
11656         * gnus-group.el (gnus-group-sort-function): Doc fix.
11657         (gnus-group-sort-groups-by-server): New command.
11658
11659 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11660
11661         * gnus-art.el (gnus-treat-date-english): New variable.
11662         (article-date-english): New command.
11663         (gnus-english-month-names): New variable.
11664         (article-make-date-line): Do 'english.
11665
11666         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11667         after the fill prefix.
11668
11669         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11670         score...".
11671
11672         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11673
11674         * message.el (message-mode-map): Bind comment-region.
11675
11676         * gnus-art.el (gnus-mime-display-part): Let w3 display
11677         multipart/related.
11678
11679         * mm-bodies.el (mm-long-lines-p): New function.
11680         (mm-body-encoding): Use it.
11681         (mm-body-encoding): Encode articles with lines longer than 1000
11682         characters.
11683
11684 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * mm-util.el (mm-enable-multibyte): Use
11687         default-enable-multibyte-characters.
11688         (mm-enable-multibyte-mule4): Ditto.
11689         (mm-disable-multibyte): Test XEmacs.
11690         (mm-disable-multibyte-mule4): Ditto.
11691         (mm-with-unibyte-current-buffer): Simplified.
11692         (mm-with-unibyte-current-buffer-mule4): Ditto.
11693
11694 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11695
11696         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11697
11698         * nnheader.el (nnheader-string-as-multibyte): New alias.
11699
11700         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11701
11702         * gnus-uu.el (gnus-message-process-mark): New function.
11703         (gnus-uu-mark-by-regexp): Use it.
11704         (gnus-new-processable): New function.
11705
11706 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11707          Trivial patch.
11708
11709         * gnus-sum.el (gnus-no-mark): New variable.
11710
11711 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11712
11713         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11714         backslashes.
11715
11716 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11717
11718         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11719         definition.
11720
11721 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11724
11725         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11726         XEmacs.
11727
11728 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11729         Trivial patch.
11730
11731         * mml.el (mml-read-tag): Save tag location.
11732
11733 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11734
11735         * starttls.el: Sync with Emacs 21.
11736
11737 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * message.el (message-mail): Support yank-action.
11740
11741         * message.el (message-setup): Revoke the last change.
11742
11743 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11746         <jvromans@squirrel.nl>.
11747
11748 2000-12-24  Simon Josefsson  <sj@extundo.com>
11749
11750         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11751         mailing list junk at end of part.
11752
11753 2000-12-23  Simon Josefsson  <sj@extundo.com>
11754
11755         * nnimap.el (nnimap-expiry-target): New function.
11756         (nnimap-request-expire-articles): Use it.
11757
11758 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11759
11760         * gnus.el (gnus-group-parameters-more): New variable.
11761         * gnus-cus.el (gnus-group-customize): Use it.
11762
11763         * gnus.el (gnus-define-group-parameter): New macro.
11764         (auto-expire): Use it
11765         (total-expire): Use it.
11766         * gnus-art.el (banner): Use it.
11767
11768         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11769         <ljz@asfast.com>.
11770
11771 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772
11773         * gnus-topic.el (gnus-topic-create-topic): Use list.
11774
11775         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11776         before binding gnus-default-article-saver.
11777
11778         * gnus-sum.el (gnus-summary-save-article):
11779         (gnus-summary-pipe-output):
11780         (gnus-summary-save-article-mail):
11781         (gnus-summary-save-article-rmail):
11782         (gnus-summary-save-article-file):
11783         (gnus-summary-write-article-file):
11784         (gnus-summary-save-article-body-file): Ditto.
11785
11786         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11787
11788 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11789
11790         * gnus-art.el (gnus-mime-security-button-map):
11791         (gnus-mime-button-map): Add parent.
11792
11793 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * messagexmas.el (message-xmas-redefine): New function.
11796
11797         * message.el: Use it.
11798
11799         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11800
11801         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11802
11803 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11806         malformatted messages.
11807
11808 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * mm-util.el (mm-image-load-path): New function.
11811
11812         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11813
11814         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11815
11816         * message.el (message-tool-bar-map): Use it.
11817
11818         * Makefile.in (install-el): New rule.
11819
11820 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11821
11822         * gnus-art.el (article-treat-dumbquotes): Quote \.
11823
11824 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11827         Emacs 20 runs on a terminal.
11828
11829 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11832
11833         * mml.el (gnus-add-minor-mode): Autoload.
11834
11835         * message.el (message-forward): Save-restriction.
11836
11837 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11838
11839         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11840         Paul Stevenson <p.stevenson@surrey.ac.uk>
11841
11842 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11843
11844         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11845
11846         * mml.el (gnus-ems): Don't require.
11847
11848         * gnus.el (gnus-decode-rfc1522): Removed.
11849         (gnus-set-text-properties): Define.
11850
11851 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11852
11853         * gnus-art.el (gnus-mime-*): handle may be nil.
11854
11855         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11856
11857         * gnus.el (gnus-group-remove-excess-properties): Not defined
11858         in gnus-xmas.
11859
11860 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * message.el (message-mail-user-agent): Add :version.
11863
11864 2000-12-21  Miles Bader  <miles@gnu.org>
11865
11866         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11867
11868 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * message.el (message-mail-user-agent): New variable.
11871         (message-setup): Renamed to message-setup-1. Support
11872         mail-user-agent.
11873         (message-mail-user-agent): New function.
11874         (message-mail): Use it.
11875         (message-reply): Use it.
11876         (message-resend): Use it.
11877         (message-mail-other-window): Use it.
11878         (message-mail-other-frame): Use it.
11879
11880         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11881
11882 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * message.el (message-tool-bar-map): Simplify.
11885         (message-narrow-to-head-1): New function.
11886         (message-narrow-to-head): Use it.
11887         (message-reply): Ditto.
11888         (message-cancel-news): Ditto.
11889         (message-supersede): Ditto.
11890         (message-make-forward-subject): Ditto.
11891         (message-bounce): Ditto.
11892
11893 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894
11895         * uudecode.el (uudecode-decode-region-external): make-temp-file
11896         may not be defined.
11897
11898         * binhex.el (defalias): eval-and-compile.
11899
11900         * message.el (message-tool-bar-map): New function.
11901         (message-mode): Use it.
11902
11903 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904
11905         * nntp.el (nntp-find-connection): Remove the entry.
11906         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11907
11908 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909
11910         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11911
11912         * message.el (message-forward): Copy buffer in unibyte mode.
11913
11914 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * message.el (message-make-forward-subject): Don't widen. Decode.
11917         (message-forward): Don't decode subject.
11918
11919 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11920
11921         * qp.el (quoted-printable-encode-region): Upcase QP.
11922
11923 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11926         mail-extract-a-c instead. Don't depend on Gnus.
11927
11928         * mml.el (gnus-ems): Require it.
11929
11930         * gnus-msg.el (gnus-summary-mail-forward):
11931
11932         * message.el (message-forward):  Move mime-to-mml here.
11933
11934 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11937         * gnus-art.el (gnus-insert-mime-button): Simplify.
11938         (gnus-mime-display-alternative): Ditto.
11939         (gnus-insert-mime-security-button): Ditto.
11940
11941 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11944         text-property-not-all doesn't return nil when start=mark(end).
11945         (gnus-remove-text-properties-when): Ditto.
11946
11947 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * gnus-start.el (gnus-group-change-level): Remove group from
11950         gnus-active-hashtb if real killed.
11951
11952 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11955         (gnus-mime-display-alternative): Ditto.
11956         (gnus-insert-mime-security-button): Ditto.
11957
11958 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * gnus-start.el (gnus-group-change-level): Don't add it into
11961         killed-list if it was killed.
11962
11963 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11966         (nnmbox-active-file-coding-system): Ditto.
11967
11968         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11969
11970 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * gnus.el (gnus-version):
11973         (gnus-version-number): Set to Oort Gnus 0.01.
11974
11975         * gnus-art.el (gnus-mime-security-button-map):
11976         (gnus-insert-mime-security-button): Fix for Emacs21.
11977
11978 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11981         easymenu, because XEmacs doesn't understand :help.
11982
11983         * mm-uu.el: Require binhex.
11984
11985 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11988
11989 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
11992
11993 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
11994
11995         * *.xpm, *.pbm: Convert icons icons to size 24x24.
11996
11997 2000-12-18  Dave Love  <fx@gnu.org>
11998
11999         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12000         (unused).
12001
12002 2000-12-13  Miles Bader  <miles@gnu.org>
12003
12004         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12005         to t, so that we don't get stuck while trying to smilefy
12006         intangible text.
12007
12008 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12009
12010         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12011         at the end of the buffer.
12012         (smiley-region): In the loop, move to the end of the submatch
12013         matching the smiley instead of using the end of the match
12014         of the whole regexp.
12015
12016 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12017
12018         * message.el (message-mode): Doc fix.
12019
12020 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12021
12022         * smiley-ems.el (smiley-region): Doc fix.
12023
12024 2000-12-11  Miles Bader  <miles@gnu.org>
12025
12026         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12027         bottom line visible, check to see if it's partially obscured, and
12028         if so, either scroll one more line to make it fully visible, or
12029         revert to showing the second line from the top.
12030
12031 2000-12-07  Dave Love  <fx@gnu.org>
12032
12033         * mailcap.el (mailcap-download-directory)
12034         * gnus-audio.el (gnus-audio-directory)
12035         * smiley-ems.el (smiley-data-directory): Fix :type.
12036
12037 2000-11-30  Dave Love  <fx@gnu.org>
12038
12039         * message.el (message-auto-save-directory): Use
12040         file-name-as-directory.
12041         (message-set-auto-save-file-name): Create
12042         message-auto-save-directory if necessary.
12043         (message-replace-chars-in-string): Removed -- unused.
12044         (message-mail-alias-type): Customize.
12045         (message-headers): Remove duplicate defgroup.
12046
12047 2000-11-29  Dave Love  <fx@gnu.org>
12048
12049         * qp.el (quoted-printable-decode-region): Use error, not message
12050         to report malformed text (like base64).  Amend message.
12051
12052 2000-11-29  Miles Bader  <miles@gnu.org>
12053
12054         * message.el (message-header-lines): Fontify tag.
12055
12056 2000-11-27  Dave Love  <fx@gnu.org>
12057
12058         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12059         compiler warning.
12060
12061 ;2000-11-26  Dave Love  <fx@gnu.org>
12062 ;
12063 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12064 ;
12065 2000-11-23  Dave Love  <fx@gnu.org>
12066
12067         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12068
12069         * mm-uu.el (uudecode): Require.
12070         (uudecode-decode-region, uudecode-decode-region-external): Don't
12071         autoload.
12072         (mm-uu-copy-to-buffer): Doc fix.
12073         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12074         type fix.
12075
12076         * mailcap.el: Doc fixes.
12077         (mailcap-mime-data): Various adjustments.
12078         (mailcap): New group.
12079         (mailcap-download-directory): Customize.
12080         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12081         (mailcap-temporary-directory): Deleted (unused).
12082         (mailcap-unescape-mime-test): Simplify slightly.
12083         (mailcap-viewer-passes-test): Use functionp.
12084         (mailcap-command-p): Aliased to executable-find.
12085
12086         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12087         default-enable-multibyte-characters is nil.
12088
12089 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12090
12091         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12092
12093 2000-11-21  Dave Love  <fx@gnu.org>
12094
12095         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12096         gnus-article-mode-map.
12097 ;       (gnus-mime-button-menu): Use mouse-set-point.
12098         (gnus-insert-mime-button, gnus-mime-display-alternative)
12099         (gnus-mime-display-alternative): Don't use local-map property.
12100
12101 2000-11-17  Dave Love  <fx@gnu.org>
12102
12103         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12104         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12105         and make-temp-file.
12106         (uudecode-decode-region): Doc fix.
12107
12108 2000-11-14  Dave Love  <fx@gnu.org>
12109
12110         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12111         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12112         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12113         New files, derived from the XPMs.
12114
12115 2000-11-10  Dave Love  <fx@gnu.org>
12116
12117         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12118         (gnus-agent-lib-file, gnus-agent-load-alist)
12119         (gnus-agent-save-alist, gnus-agent-article-name): Use
12120         expand-file-name.
12121
12122         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12123         :version.
12124         (nnkiboze-score-file): Defvar when compiling.
12125
12126         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12127
12128         * gnus-art.el (gnus-article-banner-alist)
12129         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12130         (gnus-article-date-lapsed-new-header)
12131         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12132         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12133         (gnus-treat-strip-headers-in-body)
12134         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12135         (gnus-treat-translate): Add :version.
12136         (gnus-article-mime-part-function): Fix defcustom.
12137
12138         * nnmail.el (nnmail-expiry-target)
12139         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12140         (nnmail-split-header-length-limit): Add :version.
12141
12142         * gnus-sum.el (gnus-auto-expirable-marks)
12143         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12144         (gnus-extra-headers, gnus-ignored-from-addresses)
12145         (gnus-newsgroup-ignored-charsets)
12146         (gnus-group-highlight-words-alist)
12147         (gnus-summary-show-article-charset-alist): Add :version.
12148
12149         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12150         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12151         files, converted from the XPMs.
12152
12153         * gnus-cache.el (gnus-cache-active-file): Don't use
12154         file-name-as-directory on directory.
12155         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12156         use file-name-as-directory on directory.
12157
12158         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12159         (date-to-time): Use it.
12160
12161 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12162 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12163 ;       (message-newline-and-reformat): Likewise.
12164         (message-forward-as-mime, message-forward-ignored-headers)
12165         (message-buffer-naming-style, message-default-charset)
12166         (message-dont-reply-to-names, message-send-mail-partially-limit):
12167         Add :version.
12168
12169         * mm-util.el: Doc fixes.
12170         (mm-mime-charset): Don't use the raw result of
12171         mm-preferred-coding-system.
12172         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12173         (mm-with-unibyte): Simplify.
12174
12175         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12176         concat.
12177
12178         * pop3.el (pop3-version): Deleted.
12179         (pop3-make-date): New function, avoiding message-make-date.
12180         (pop3-munge-message-separator): Use it.
12181
12182 2000-11-09  Dave Love  <fx@gnu.org>
12183
12184         * gnus-group.el (gnus-group-make-directory-group)
12185         (gnus-group-fetch-faq): Use expand-file-name.
12186         (gnus-group-fetch-faq): Simplify completing-read form.
12187
12188         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12189         test for Mule.
12190
12191         * message.el (tool-bar-map): Defvar when compiling.
12192
12193         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12194         (gnus-tm-lisp-directory): Deleted.
12195         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12196         (featurep 'xemacs).
12197         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12198         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12199         version numbers from file names.
12200
12201 2000-11-08  Dave Love  <fx@gnu.org>
12202
12203         * mm-view.el: Use featurep for XEmacs test.
12204         (mm-inline-message): Test for `remove-specifier'; don't use
12205         condition-case.
12206
12207         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12208
12209         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12210         (gnus-score-find-bnews): Don't concat "".
12211
12212         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12213         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12214         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12215         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12216
12217         * gnus-sum.el: Put some defvars in eval-when-compile.
12218         (gnus-summary-mode-hook): Add :options.
12219         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12220         (gnus-summary-tool-bar-map): New variable.
12221         (gnus-summary-make-tool-bar): New function.
12222         (gnus-summary-mode): Put kill-all-local-variables first.
12223
12224         * gnus-group.el (gnus-group-toolbar-map): New variable.
12225         (gnus-group-make-tool-bar): Rewritten.
12226         (gnus-group-mode): Put kill-all-local-variables first.
12227
12228         * rfc2047.el: Require gnus-util.
12229
12230         * nnml.el (gnus-sorted-intersection): Autoload.
12231
12232         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12233         Put some defvars in eval-when-compile.
12234         (gnus-intersection, gnus-sorted-complement):  Autoload.
12235
12236         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12237
12238         * mm-encode.el (mm-body-7-or-8): Autoload.
12239
12240         * mm-decode.el (mm-insert-inline): Autoload.
12241
12242         * mml.el:
12243         * message.el: Put some defvars in eval-when-compile.
12244
12245         * gnus-msg.el: Put some defvars in eval-when-compile.
12246         (gnus-msg-mail): Move after gnus-setup-message.
12247
12248         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12249
12250 2000-11-07  Dave Love  <fx@gnu.org>
12251
12252         * gnus-util.el (nnheader): Don't require message (recursive
12253         autoload).
12254
12255         * uudecode.el: Avoid compiler warnings.
12256
12257         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12258         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12259
12260 2000-11-06  Dave Love  <fx@gnu.org>
12261
12262         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12263
12264         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12265         (uudecode-char-int): New alias, replacing char-int.
12266         (uudecode-decode-region): Don't call buffer-disable-undo.
12267
12268 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12269 ;       (mm-uu-configure-list): Doc fix.
12270 ;
12271 ;       * earcon.el (running-xemacs): Don't define.
12272 ;
12273 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12274 ;
12275 ;       * message.el (message-font-lock-keywords): Match a final newline
12276 ;       to help font-lock's multiline support.
12277 ;
12278 2000-11-03  Dave Love  <fx@gnu.org>
12279
12280         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12281
12282         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12283         name.
12284
12285         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12286         <banner>: Fix custom type, doc.
12287
12288         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12289         name.  Don't disable undo explicitly.
12290
12291 ;2000-11-02  Dave Love  <fx@gnu.org>
12292 ;
12293 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12294 ;       cite-prefix.
12295
12296 2000-11-01  Dave Love  <fx@gnu.org>
12297
12298         * rfc2047.el (base64): Require unconditionally.
12299         (message-posting-charset): Defvar when compiling.
12300         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12301         message.
12302
12303         * gnus-sum.el (nnoo): Require.
12304         (mm-uu-dissect): Autoload.
12305
12306         * mml.el (mml-parse-1): Clarify message.
12307         (mml-minibuffer-read-type): Use mailcap-mime-types.
12308
12309 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12310
12311         * mml.el: Fix a typo in the requiring of CL.
12312
12313 2000-11-01  Dave Love  <fx@gnu.org>
12314
12315         * utf7.el: Require cl when compiling.
12316
12317         * binhex.el: Use (featurep 'xemacs).
12318         (binhex-char-int): New alias, replacing char-int.  Change callers.
12319         (binhex-decode-region): Simplify work buffer code.
12320         (binhex-decode-region-external): Use expand-file-name, not concat.
12321
12322 2000-10-30  Dave Love  <fx@gnu.org>
12323
12324         * gnus-art.el: Fix 2000-10-27 change properly.
12325
12326 2000-10-28  Miles Bader  <miles@gnu.org>
12327
12328         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12329
12330 2000-10-27  Dave Love  <fx@gnu.org>
12331
12332         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12333         strings.
12334         (gnus-group-make-tool-bar): New function.
12335         (gnus-group-mode): Use it.
12336
12337         * message.el (message-mode-menu): Add some :help strings.
12338         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12339         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12340
12341         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12342         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12343         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12344
12345         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12346         display-graphic-p here.
12347
12348 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12349
12350         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12351         of the `gnus-xemacs' variable, as the latter has been removed.
12352         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12353         * gnus-art.el (gnus-treat-display-xface)
12354         (gnus-treat-display-smileys, gnus-treat-display-picons)
12355         (gnus-article-read-summary-keys): Likewise.
12356
12357 2000-10-26  Dave Love  <fx@gnu.org>
12358
12359         (defvar): Use rmail-spool-directory unconditionally.
12360
12361 2000-10-18  Dave Love  <fx@gnu.org>
12362
12363         * mm-bodies.el (mm-uu-decode-function)
12364         (mm-uu-binhex-decode-function): Defvar when compiling.
12365
12366         * gnus-nocem.el (gnus-nocem-issuers): Update.
12367         (gnus-nocem-check-from): New option.
12368         (gnus-nocem-scan-groups): Use it.
12369         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12370         (gnus-nocem-check-article-limit): Add :version.
12371
12372 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12373
12374         * ietf-drums.el (mm-util): Require CL when compiling.
12375
12376 2000-10-15  Dave Love  <fx@gnu.org>
12377
12378         * qp.el: Require mm-util.
12379
12380 2000-10-13  Dave Love  <fx@gnu.org>
12381
12382         * qp.el (quoted-printable-decode-region): Avoid invalid
12383         coding-systems.
12384
12385 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12386
12387         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12388         to a recursive load.
12389
12390 2000-10-12  Dave Love  <fx@gnu.org>
12391
12392         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12393
12394         * gnus.el (gnus-group-startup-message): Check for PBM image.
12395
12396 2000-10-09  Dave Love  <fx@gnu.org>
12397
12398         * mail-source.el (mail-source-fetch-imap): Bind
12399         default-enable-multibyte-characters rather than using
12400         mm-disable-multibyte.
12401
12402 2000-10-05  Dave Love  <fx@gnu.org>
12403
12404         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12405         Autoload.
12406         (quoted-printable-decode-region):  Rename arg which confused
12407         charset with coding-system.  Don't use nonascii-insert-offset.
12408         Coding-system encode the region initially.  Don't recognize `=='
12409         as valid QP.  Coding-system decode the region finally.
12410         (quoted-printable-decode-string): Rename arg which confused
12411         charset with coding-system.
12412
12413         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12414         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12415         mm-encode-coding-region.
12416         (mm-decode-body, mm-decode-string): Rename variables which
12417         confused charset with coding-system.
12418         (binhex-decode-region): Don't autoload.
12419         (mm-body-encoding): Require message.
12420         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12421         cond branches.
12422
12423         * gnus-art.el (article-de-quoted-unreadable)
12424         (article-de-base64-unreadable): Fold search case
12425         rather than downcasing string.  Apply mm-charset-to-coding-system
12426         to arg of quoted-printable-decode-region.
12427
12428 2000-10-04  Dave Love  <fx@gnu.org>
12429
12430         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12431         Require ring when compiling.
12432         (gnus-article-compface-xbm): New variable.
12433
12434 2000-10-04  Dave Love  <fx@gnu.org>
12435
12436         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12437         pbm images.
12438
12439         * frown.pbm, smile.pbm, wry.pbm: New files.
12440
12441         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12442
12443 2000-10-03  Dave Love  <fx@gnu.org>
12444
12445         * mail-source.el (mail-sources): Revert to nil.
12446
12447         * nnmail (nnmail-spool-file): Revert to `((file))'.
12448
12449         * qp.el: Don't require mm-util.
12450         (quoted-printable-decode-region): Rewritten.
12451         (quoted-printable-decode-string, quoted-printable-encode-region):
12452         Doc fix.
12453         (quoted-printable-encode-region): Barf on multibyte characters.
12454         Maybe make the class multibyte.  Upcase chars, not formatted
12455         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12456         (quoted-printable-encode-string): Don't use
12457         mm-with-unibyte-buffer.
12458
12459 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12460
12461         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12462
12463 2000-09-21  Dave Love  <fx@gnu.org>
12464
12465         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12466         (for Emacs 20).  Tidy somewhat.
12467
12468 2000-09-21  Dave Love  <fx@gnu.org>
12469
12470         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12471         image processing.  Rationalize logic somewhat.
12472
12473 2000-09-20  Dave Love  <fx@gnu.org>
12474
12475         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12476         specifically.
12477
12478         * gnus.el (gnus-version-number): Avoid some redundant
12479         autoloads.
12480
12481 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12482
12483         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12484         to XBM; we always have PBM support.
12485
12486 2000-09-14  Dave Love  <fx@gnu.org>
12487
12488         * gnus.el (gnus-charset):
12489         * mm-decode.el (mime-display):
12490         * imap.el (imap) <defgroup>: Add :version.
12491
12492 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12493
12494         * parse-time.el: Fix author's mail address.
12495
12496         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12497         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12498         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12499         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12500         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12501         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12502         * rfc2231.el, uudecode.el: Fix copyright notice.
12503
12504         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12505         require `w3' at load-time only if not running in batch mode.
12506
12507 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * gnus.el: Before merge with Emacs21.
12510
12511 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12512
12513         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12514
12515 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12516
12517         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12518         to avoid conflict with the standard `back-to-indentation'
12519         binding.
12520
12521 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12522
12523         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12524
12525         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12526         (mm-disable-multibyte-mule4): Ditto.
12527         (mm-with-unibyte-current-buffer-mule4): Ditto.
12528
12529 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * pop3.el (pop3-movemail): Use binary.
12532         (pop3-movemail-file-coding-system): Removed.
12533
12534 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12537
12538 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12541         exists.
12542
12543 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * gnus-msg.el (gnus-post-method): Use backend name when the
12546         address is "".
12547
12548 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12551         mm-verify-option.
12552         (gnus-treat-x-pgp-sig): Default value.
12553         (gnus-ignored-headers): Redundant.
12554
12555 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * gnus-win.el (gnus-configure-frame): Save selected window.
12558
12559 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12560
12561         * nnmbox.el: Require gnus-range.
12562         (nnmbox-group-building-active-articles): New variable.
12563         (nnmbox-group-active-articles): New variable; this is a cache of
12564         all active articles by group and number.
12565         (nnmbox-in-header-p): New function.
12566         (nnmbox-find-article): New function.
12567         (nnmbox-record-active-article): New function.
12568         (nnmbox-record-deleted-article): New function.
12569         (nnmbox-is-article-active-p): New function.
12570         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12571         (nnmbox-request-article): Ditto.  Also supply extra arg to
12572         nnmbox-article-group-number.
12573         (nnmbox-request-expire-articles): Ditto.
12574         (nnmbox-request-move-article): Ditto.
12575         (nnmbox-request-replace-article): Ditto.
12576         (nnmbox-request-rename-group): Rename group entry in active
12577         article cache.
12578         (nnmbox-delete-mail): Update active article cache, unless article
12579         is being replaced.
12580         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12581         than partially duplicating it.
12582         (nnmbox-article-group-number): Add extra `this-line' arg, to
12583         handle articles belonging to multiple groups.
12584         (nnmbox-save-mail): Update active article cache.
12585         (nnmbox-read-mbox): Build active article cache when loading mbox.
12586         Also do some repair work, if we find articles that are missing the
12587         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12588         reconstruct these from Xref info.
12589
12590 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12591
12592         * mail-source.el (mail-source-report-new-mail): Use
12593         nnheader-run-at-time.
12594
12595 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12596
12597         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12598         an error is thrown, and then rethrow the error.
12599         (mail-source-check-pop): Ditto.
12600         (mail-source-start-idle-timer): Prevent multiple pop checks
12601         running if the check takes a long time.
12602
12603 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12606         succeed.
12607
12608 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * gnus-win.el (gnus-configure-windows): Make sure
12611         nntp-server-buffer is live.
12612         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12613
12614 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12615
12616         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12617
12618 2000-12-04  Andreas Jaeger  <aj@suse.de>
12619
12620         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12621
12622 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12625
12626 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12628
12629         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12630
12631 2000-12-01  Simon Josefsson  <sj@extundo.com>
12632
12633         * mml-smime.el (mml-smime-verify): Fix address parsing.
12634
12635 2000-12-01  Simon Josefsson  <sj@extundo.com>
12636
12637         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12638         more than one certificate inside PKCS#7 blob.  Better security
12639         information (clamed / actual sender, openssl output, certificates
12640         inside message).
12641
12642         * smime.el (smime-verify-region): Output to /dev/null.
12643         (smime-buffer-as-string-region): Don't parse empty lines.
12644
12645 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12648         ?d and ?D.
12649         (gnus-mime-security-show-details-inline): New variable.
12650         (gnus-mime-security-show-details): Use them.
12651         (gnus-insert-mime-security-button): Ditto.
12652
12653         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12654         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12655         (mml2015-gpg-clear-verify): Ditto.
12656         (mml2015-gpg-decrypt-1): Ditto.
12657         (mml2015-use): Prefer 'gpg.
12658
12659 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * gnus-util.el (gnus-add-text-properties-when): New function.
12662         (gnus-remove-text-properties-when): Ditto.
12663
12664         * gnus-cite.el (gnus-article-hide-citation): Use them.
12665         (gnus-article-toggle-cited-text): Use them.
12666
12667         * gnus-art.el (gnus-signature-toggle): Use them.
12668         (gnus-article-show-hidden-text): Ditto.
12669         (gnus-article-hide-text): Ditto.
12670
12671 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12674
12675 2000-11-30  Simon Josefsson  <sj@extundo.com>
12676
12677         * smime.el (smime-point-at-eol): New alias.
12678         (smime-buffer-as-string-region): Use it.
12679
12680 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12683
12684 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12687
12688         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12689
12690         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12691
12692 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12693
12694         * nnmh.el (nnmh-request-expire-articles): Implemented
12695         expiry-target for nnmh backend.
12696
12697 2000-11-30  Simon Josefsson  <sj@extundo.com>
12698
12699         * mm-decode.el (mm-security-from): New variable.
12700         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12701
12702         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12703         than `from'.
12704
12705 2000-11-30  Simon Josefsson  <sj@extundo.com>
12706
12707         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12708         address match sender address.
12709
12710         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12711
12712         * smime.el (smime-verify-region): Don't copy buffer.
12713         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12714         (smime-pkcs7-region): New function.
12715         (smime-pkcs7-certificates-region): Ditto.
12716         (smime-pkcs7-email-region): Ditto.
12717         (smime-buffer-as-string-region): Ditto.
12718
12719         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12720         buffer.
12721
12722 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12723
12724         * smime.el (smime-decrypt-region): Fix keyfile argument.
12725
12726 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12729
12730 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * message.el (message-shoot-gnksa-feet): New variable.
12733         (message-gnksa-enable-p): New function.
12734         (message-send): Use it.
12735         (message-check-news-body-syntax): Ditto.
12736
12737 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12738
12739         * message.el (message-make-message-id): Remove the redundancy.
12740
12741 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * message.el (message-setup): Discourage using mc-install-*-mode.
12744
12745         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12746
12747 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12750
12751 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12752
12753         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12754
12755 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12756
12757         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12758
12759 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12762         insert-buffer-substring.
12763
12764         * message.el (message-send-mail): Use buffer-substring-no-properties.
12765         (message-send-news): Ditto.
12766
12767 2000-11-22  David Edmondson  <dme@dme.org>
12768
12769         * imap.el (imap-wait-for-tag): Message read info.
12770
12771 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12774         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12775         (mml2015-gpg-encrypt): Ditto.
12776
12777 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * mm-decode.el (mm-verify-option): Default value.
12780
12781         * mml-sec.el (mml-secure-part): Error message.
12782
12783 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12786
12787 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12790
12791 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12792
12793         * gnus-art.el (gnus-article-describe-key): Use prompt.
12794         (gnus-article-describe-key-briefly): Ditto.
12795
12796 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12799
12800 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * gnus-art.el (gnus-article-describe-key): New function.
12803         (gnus-article-describe-key-briefly): New function.
12804
12805 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * mm-decode.el (mm-decrypt-option): Doc typo.
12808
12809         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12810         return a number.
12811
12812 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * message.el (message-newline-and-reformat): Typo.
12815
12816 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12819         original-article-buffer exists.
12820
12821         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12822         (rfc2047-header-encoding-alist): Addresses are different from text.
12823         (rfc2047-encode-message-header): Ditto.
12824         (rfc2047-dissect-region): Extra parameter.
12825         (rfc2047-encode-region): Ditto.
12826         (rfc2047-encode-string): Ditto.
12827
12828 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12831         (mm-uu-pgp-encrypted-extract): Use it.
12832         (mm-uu-pgp-signed-extract-1): New function.
12833         (mm-uu-pgp-signed-extract): Use it.
12834
12835         * gnus-art.el (gnus-mime-display-security): New function.
12836         (gnus-mime-display-part): Use it.
12837         (gnus-mime-security-verify-or-decrypt): New function.
12838         (gnus-mime-security-press-button): New function.
12839         (gnus-insert-mime-security-button): Use it.
12840
12841         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12842         (mm-find-raw-part-by-type): Ditto.
12843         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12844         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12845         (mm-destroy-parts): Kill nested multibyte buffer.
12846
12847         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12848         (mml2015-gpg-verify): Ditto.
12849
12850 2000-11-18  Simon Josefsson  <sj@extundo.com>
12851
12852         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12853         (mml2015-function-alist): Use it.
12854
12855         * mml-sec.el (mml-sign-alist): Update names.
12856         (mml-encrypt-alist): Ditto.
12857         (mml-secure-part-smime-sign): Moved to mml-smime.el
12858         as `mml-smime-sign-query'.
12859         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12860         `mml-smime-get-file-cert'.
12861         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12862         `mml-smime-get-dns-cert'.
12863         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12864         `mml-smime-encrypt-query'.
12865         (mml-smime-sign-buffer): Use mml-smime-sign.
12866         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12867
12868         * mml-smime.el (mml-smime-sign): New function.
12869         (mml-smime-encrypt):
12870         (mml-smime-sign-query):
12871         (mml-smime-get-file-cert):
12872         (mml-smime-get-dns-cert):
12873         (mml-smime-encrypt-query): Moved from mml-sec.el.
12874
12875 2000-11-16  Simon Josefsson  <sj@extundo.com>
12876
12877         * mml2015.el (mml2015-gpg-clear-verify): New function.
12878         (mml2015-function-alist): Add it.
12879
12880 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * message.el (message-setup-fill-variables): Use
12883         message-cite-prefix-regexp.
12884         (message-newline-and-reformat): Check the end of citation, leading
12885         WSP, break in the cite prefix.
12886         (message-fill-paragraph): New function.
12887
12888 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12889
12890         * lpath.el: Shut up.
12891
12892 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12893
12894         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12895         raw 8-bit in headers in dk.* newsgroups.
12896
12897 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * message.el (message-newline-and-reformat): Match extra WSPs.
12900
12901 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * mml.el (mml-generate-mime-1): Ignore ascii.
12904
12905 2000-11-16 Justin Sheehy  <justin@iago.org>
12906
12907         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12908
12909 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * message.el (message-cite-prefix-regexp): Prefix should not end
12912         at space.
12913
12914 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12915
12916         * message.el (message-mode-syntax-table): Add - as a word
12917         constituent as in articles.
12918         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12919         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12920         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12921
12922 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12925
12926 2000-11-12  David Edmondson  <dme@dme.org>
12927
12928         * message.el (message-font-lock-keywords): use
12929         message-cite-prefix-regexp.
12930
12931 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12932
12933         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12934         Stein Arild Str\e,Ax\e(Bmme.
12935         (gnus-group-jump-to-group): Use it.
12936         (gnus-group-jump-to-group-prompt): Customize.
12937
12938 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12939
12940         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12941
12942 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943
12944         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12945         incompatible.
12946         (mml2015-mailcrypt-sign): Ditto.
12947
12948 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12949
12950         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12951         group is open.
12952
12953 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12956         nnvirtual articles.
12957         (gnus-backlog-request-article): Don't request nnvirtual articles.
12958
12959 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12960
12961         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12962         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12963
12964 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12967         * mml.el (mml-generate-mime-1): Use charset attribute.
12968         * mm-bodies.el (mm-encode-body): Add parameter charset.
12969         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12970
12971 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12974         (mml2015-mailcrypt-clear-decrypt): Ditto.
12975         (mml2015-mailcrypt-verify): Ditto.
12976         (mml2015-mailcrypt-clear-verify): Ditto.
12977         (mml2015-gpg-verify): Ditto.
12978
12979 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * smime.el (smime-openssl-program): Test the existence of openssl.
12982         * mml-smime.el: Require mm-decode.
12983         (mml-smime-verify-test): New function.
12984         * mm-decode.el (mm-verify-function-alist): Use it.
12985
12986 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
12989         anyway.
12990
12991 2000-11-13  Simon Josefsson  <sj@extundo.com>
12992
12993         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
12994         verification doesn't work.
12995
12996 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
12999         (gnus-inews-do-gcc): Use it.
13000
13001 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13004         leading space.
13005         * mm-extern.el (mm-inline-external-body): Report error when no
13006         access-type.
13007
13008 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009
13010         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13011
13012 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13015
13016 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13019         as multipart/mixed.
13020
13021 2000-11-12  David Edmondson  <dme@dme.org>
13022
13023         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13024         and replace `.' with `\w' to allow for different syntax tables
13025         (from Vladimir Volovich).
13026         * message.el (message-newline-and-reformat): use
13027         `message-cite-prefix-regexp'.
13028         * gnus-cite.el (gnus-supercite-regexp): use
13029         `message-cite-prefix-regexp'.
13030         * gnus-cite.el (gnus-cite-parse): use
13031         `message-cite-prefix-regexp'.
13032
13033 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13036         PGP SIGNATURE.  Escape leading "-"'s.
13037         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13038
13039 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040
13041         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13042
13043 2000-11-11  Simon Josefsson  <sj@extundo.com>
13044
13045         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13046
13047         * smime.el (smime-details-buffer): New variable.
13048         (smime-sign-region):
13049         (smime-encrypt-region):
13050         (smime-verify-region):
13051         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13052
13053         * mml-smime.el (mml-smime-verify): Support security info.
13054
13055 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * mm-decode.el (mm-verify-option): Set default to nil.
13058         (mm-decrypt-option): Ditto.
13059         * gnus-art.el (article-verify-x-pgp-sig): New function.
13060
13061 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13064         preferred part.
13065
13066 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13067
13068         * gnus-sum.el (gnus-move-split-methods): Say that
13069         `gnus-split-methods' uses file names, whereas this uses group
13070         names.  (Report from Nevin Kapur)
13071
13072 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13075
13076 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13079         (nnheader-directory-articles): Use it.
13080         (nnheader-article-to-file-alist): Ditto.
13081
13082 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13083
13084         * rfc2047.el (rfc2047-pad-base64): New function.
13085         (rfc2047-decode): Use it.
13086
13087 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13088
13089         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13090         select method.
13091
13092 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * mml2015.el (mml2015-gpg-decrypt-1):
13095         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13096
13097 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13098
13099         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13100
13101 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * pop3.el (pop3-munge-message-separator): A message may have an
13104         empty body.
13105
13106 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107
13108         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13109         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13110         (mm-uu-pgp-signed-extract): Use coding-system.
13111
13112 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13115         (gnus-insert-mime-security-button): New function.
13116         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13117         * mml2015.el:  Add security info when verify or decrypt.
13118         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13119         (mm-uu-pgp-encrypted-extract): Ditto.
13120
13121 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13122
13123         * mm-decode.el (mm-display-parts): New function.
13124         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13125
13126 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13127
13128         * gnus-mlspl.el: Documentation tweaks.
13129
13130 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131
13132         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13133         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13134         argument.
13135
13136 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13139
13140 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * gnus-art.el (gnus-article-encrypt): New function.
13143         (gnus-article-encrypt-protocol-alist): New variable.
13144         (gnus-article-encrypt-protocol): New variable.
13145         * mml2015.el (mml2015-self-encrypt): New function.
13146         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13147
13148 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13151         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13152         let mailcap do it.
13153         * mml2015.el: Remove snarf code.
13154         * mm-decode.el: Remove snarf code.
13155
13156 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13157
13158         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13159         (mml-insert-mime): Understand gnus-decoded.
13160         (mime-to-mml): New parameter handles.
13161         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13162         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13163
13164 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * mm-decode.el (mime-security): New group.
13167         (mm-verify-function-alist): Add test function.
13168         (mm-decrypt-function-alist): Ditto.
13169         (mm-snarf-option): Set default value as nil.
13170         (mm-find-part-by-type): Recursive parameter.
13171         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13172         * mml2015.el: Support draft-ietf-openpgp-multsig.
13173
13174 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13175
13176         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13177         (gnus-article-view-part-as-charset): New function.
13178
13179 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * mm-decode.el (mm-verify-option): Default value.
13182         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13183
13184 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13187
13188 2000-11-05  Simon Josefsson  <sj@extundo.com>
13189
13190         * mml-smime.el (mml-smime-verify): Work in original multipart
13191         buffert.
13192
13193         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13194         (mm-handle-multipart-ctl-parameter): Ditto.
13195         (mm-alist-to-plist): New function.
13196         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13197         for multiparts.
13198         (mm-destroy-parts): Destroy multipart buffert.
13199         (mm-remove-part): Ditto.
13200
13201         * mml-smime.el (mml-smime-sign): Not used.
13202         (mml-smime-encrypt): Ditto.
13203
13204         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13205
13206         Verify S/MIME signature support.
13207
13208         * mm-decode.el (mm-inline-media-tests): Add
13209         application/{x-,}pkcs7-signature.
13210         (mm-inlined-types): Ditto.
13211         (mm-automatic-display): Ditto.
13212         (mm-verify-function-alist): Ditto.  Add name of method.
13213         (mm-decrypt-function-alist): Add name of method.
13214         (mm-find-part-by-type): Add documentation.
13215         (mm-possibly-verify-or-decrypt): Use new format of
13216         mm-{verify,decrypt}-function-alist.  Use method names.
13217
13218         * mml-smime.el (mml-smime-verify): New function.
13219
13220 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13221
13222         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13223
13224 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13225
13226         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13227         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13228         * mm-decode.el (mm-snarf-option): New variable.
13229
13230 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * mm-util.el (mm-subst-char-in-string): New function.
13233         (mm-replace-chars-in-string): Use it.
13234         * message.el (message-replace-chars-in-string): Use it.
13235         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13236         * gnus-mh.el (mh-lib-progs): Shut up.
13237
13238 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13239
13240         * base64.el, md5.el: Moved to contrib directory.
13241
13242 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13243
13244         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13245         the last article when search.
13246
13247 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13248
13249         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13250         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13251
13252 2000-09-29  David Edmondson  <dme@thus.net>
13253
13254         * message.el (message-newline-and-reformat): Typo.
13255
13256 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13259
13260 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * nntp.el (nntp-decode-text): Delete bogus status lines.
13263
13264 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13265
13266         * message.el (message-font-lock-keywords): Match a final newline
13267         to help font-lock's multiline support.
13268
13269 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * nnoo.el (nnoo-set): New function.
13272
13273 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13274
13275         * gpg.el, gpg-ring.el: Moved to contrib directory.
13276
13277 2000-11-04  Simon Josefsson  <sj@extundo.com>
13278
13279         * nnimap.el (nnimap-split-inbox): Typo.
13280
13281 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13284
13285 2000-11-03  Simon Josefsson  <sj@extundo.com>
13286
13287         * rfc2231.el (rfc2231-parse-qp-string): New function.
13288         (require): rfc2047.
13289
13290         * mail-parse.el (mail-header-parse-content-type):
13291         (mail-header-parse-content-disposition): Support invalid QP
13292         encoded strings, by using `rfc2231-parse-qp-string'.
13293
13294 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13295
13296         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13297         (rfc2231-decode-encoded-string): Typo "> X 1".
13298         (rfc2231-encode-string): Insert the name of charset.
13299         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13300
13301 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * mm-decode.el (mm-save-part): Return the filename.
13304         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13305         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13306         (gnus-mime-action-alist): Use it.
13307         (gnus-mime-button-commands): Use it.
13308         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13309         (mm-inline-external-body): unwind-protect.
13310
13311 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * gnus-art.el (gnus-insert-mime-button): Show url.
13314
13315 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * mml.el (mml-generate-mime-1): Support external url.
13318         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13319
13320 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13323         * mm-decode.el (mm-display-external): Ditto.
13324         * mm-extern.el: New file.
13325         * mm-decode.el (mm-inline-media-tests): Hook it up.
13326         (mm-inlined-types): Inline message/external-body.
13327
13328 2000-11-02  Simon Josefsson  <sj@extundo.com>
13329
13330         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13331
13332         * message.el (message-get-reply-headers): Better handling when
13333         Mail-Followup-To is very large.
13334
13335 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13338         * gnus-art.el (gnus-article-edit-done):
13339         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13340         counting code here.
13341         * gnus-msg.el (gnus-setup-message): Remove a hack.
13342
13343 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13346         (gnus-summary-mode): Make them local variables.
13347         (gnus-set-global-variables): Globalize them.
13348         (gnus-summary-exit): Kill them.
13349
13350 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13351
13352         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13353         word.
13354
13355 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13358         gnus-article-wash-types.
13359         * gnus-art.el (gnus-article-wash-status): Use them.
13360
13361 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * mml.el (mml-read-tag): Remove spaces and LF.
13364
13365 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13368         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13369
13370 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13371
13372         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13373
13374 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13375
13376         * gnus-sum.el (gnus-article-charset): New variable.
13377         (gnus-summary-display-article): Set it.
13378         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13379         * gnus-art.el (gnus-article-mode): Make it local variable.
13380
13381 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13382
13383         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13384
13385 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13386
13387         * nnwfm.el: New file.
13388
13389         * nnweb.el (nnweb-replace-in-string): New function.
13390
13391 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * mml2015.el: Wrap gpg.el.
13394         * gpg.el (gpg-verify): The last argument of apply is a list.
13395         (gpg-encrypt): Add passphrase as a parameter.
13396
13397 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398
13399         * gpg.el: New file.
13400         * gpg-ring.el: New file.
13401
13402 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13405
13406 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13407
13408         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13409         double-quote characters.
13410         (gnus-summary-prepare-threads): Ditto.
13411
13412 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13415         * mml.el (mml-read-tag): Don't skip the leading space.
13416         * lpath.el (font-lock-set-defaults): Shut up.
13417
13418 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13421
13422 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * qp.el (quoted-printable-encode-region): Replace leading - when
13425         ultra safe.
13426         * mml.el (mml-generate-mime-postprocess-function): Removed.
13427         (mml-postprocess-alist): Removed.
13428         (mml-generate-mime-1): Use ultra-safe when sign.
13429         * mml2015.el (mml2015-fix-micalg): Uppercase.
13430         (mml2015-verify): Insert LF.
13431         (mml2015-mailcrypt-sign): Downcase; search backward.
13432
13433 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13434
13435         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13436         restrictive.
13437         (nnultimate-table-regexp): New variable.
13438         (nnultimate-forum-table-p): Use it.
13439
13440 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13441         Trivial patch.
13442
13443         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13444
13445 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13446
13447         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13448         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13449
13450 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * mml2015.el: Shut up.
13453
13454 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * gnus.el (gnus-server-browse-hashtb): Removed.
13457         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13458         (gnus-group-insert-group-line-info): Use simplified method.
13459         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13460
13461 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462
13463         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13464         moved here.
13465         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13466         * gnus-group.el (gnus-group-prepare-flat): Use it.
13467         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13468
13469 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * mml.el (mml-mode): Show menu in XEmacs.
13472
13473 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13474
13475         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13476         (gnus-server-read-server-in-server-buffer): New function.
13477         (gnus-browse-foreign-server): Browse in group buffer.
13478         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13479         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13480         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13481         * gnus.el (gnus-server-browse-hashtb): New variable.
13482
13483 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * nnfolder.el (nnfolder-open-nov): Use group.
13486
13487 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * nnfolder.el: Add NOV. Set version to 2.0.
13490         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13491
13492 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13495
13496 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497
13498         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13499         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13500
13501 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13504
13505 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * mm-decode.el (mm-verify-function-alist): New variable.
13508         (mm-verify-option): New variable.
13509         (mm-decrypt-function-alist): Ditto.
13510         (mm-decrypt-option): Ditto.
13511         (mm-find-raw-part-by-type): New function.
13512         (mm-possibly-verify-or-decrypt): New function.
13513         (mm-dissect-multipart): Use it.
13514         * mml2015.el (mml2015-fix-micalg): New function.
13515         (mml2015-decrypt): Use new interface.
13516         (mml2015-verify):  Use new interface.
13517         (mml2015-setup): Make it bogus.
13518
13519 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13520
13521         * mml.el (mml-generate-mime-postprocess-function): Set to
13522         mml-postprocess.
13523         (autoload): Autoload mml2015 and mml-smime.
13524         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13525         * mml2015.el (mml2015-encrypt): New function.
13526         (mml2015-sign): New function.
13527         (mml2015-encrypt-function): New variable.
13528         (mml2015-sign-function): New variable.
13529         (mml2015-mailcrypt-encrypt): Use message-recipients.
13530         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13531         * mml-smime.el (mml-smime-setup): Ditto.
13532
13533 2000-10-28  Simon Josefsson  <sj@extundo.com>
13534
13535         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13536         Communigate Pro 3.3.1 server.
13537
13538         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13539         in buffers.
13540         (mml-secure-dns-server): Removed.
13541         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13542         write certificates to files.
13543
13544         * smime.el (smime-dns-server): New variable.
13545         (smime-mail-to-domain):
13546         (smime-cert-by-dns): New functions.
13547
13548         * dig.el: New file.
13549
13550 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * message.el (message-options): New variable.
13553         (message-options-set-recipient): New function.
13554         (message-send): Use them.
13555         * gnus-int.el (gnus-request-replace-article): Use them.
13556         (gnus-request-accept-article): Ditto.
13557         * mml.el (mml-preview): Use them.
13558         * gnus-sum.el (gnus-summary-edit-article): Use them.
13559
13560         * message.el (message-options-get): New function.
13561         (message-options-get): New function.
13562         * rfc2047.el (rfc2047-encode-message-header): Use them.
13563         * mm-bodies.el (mm-encode-body): Use them.
13564
13565 2000-10-28  Simon Josefsson  <sj@extundo.com>
13566
13567         * nnimap.el (nnimap-retrieve-which-headers):
13568         (nnimap-request-article-part): Quote message-id.
13569
13570         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13571         (smime-CA-file): New variable.
13572         (smime-call-openssl-region): Don't error.
13573         (smime-sign-region): Return result value.
13574         (smime-encrypt-region): Ditto.
13575         (smime-verify-region): New function.
13576         (smime-decrypt-region): Ditto.
13577         (smime-verify-buffer): Ditto.
13578         (smime-decrypt-buffer): Ditto.
13579
13580         * mml.el: Require mml-sec.
13581         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13582         (mml-mode-map): Add "sign" and "encrypt" maps.
13583         (mml-menu): Add security menu.
13584         (mml-preview): Use generate-new-buffer.
13585
13586         * mml-sec.el: New file.
13587
13588 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13589
13590         * mm-decode.el (mm-find-part-by-type): Move it here.
13591         * mml.el (mml-postprocess): Move it here.
13592         (mml-postprocess-alist): Move it here. Merge them.
13593
13594 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13595
13596         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13597         unencoded stuff in the header.
13598
13599 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13600
13601         * gnus-group.el (gnus-group-listed-groups): New variable.
13602         (gnus-group-list-option): New variable.
13603         (gnus-group-list-limit-map): New keymap.
13604         (gnus-group-list-flush-map): New keymap.
13605         (gnus-group-list-plus-map): New keymap.
13606         (gnus-group-prepare-logic): New function.
13607         (gnus-group-prepare-flat): Merge with
13608         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13609         (gnus-group-prepare-flat-list-dead): Ditto.
13610         (gnus-group-list-matching): Use gnus-group-prepare-function.
13611         (gnus-group-list-dormant): Ditto.
13612         (gnus-group-list-cached): Ditto.
13613         (gnus-group-listed-groups): New function.
13614         (gnus-group-list-limit): New function.
13615         (gnus-group-list-flush): New function.
13616         (gnus-group-list-plus): New function.
13617         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13618         (gnus-topic-prepare-topic): Ditto.
13619
13620 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13621
13622         * message.el (message-insert-to, message-get-reply-headers):
13623         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13624
13625 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * mml2015.el: New file.
13628         * smime.el: New file.
13629         * mml-smime.el: New file.
13630
13631 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13632
13633         * ChangeLog: Moved to ChangeLog.1.
13634
13635     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13636   Copying and distribution of this file, with or without modification,
13637   are permitted provided the copyright notice and this notice are preserved.
13638
13639 ;; Local Variables:
13640 ;; coding: iso-2022-7bit
13641 ;; End: