(spam-bogofilter-bogosity-positive-spam-header): new variable, in
[gnus] / lisp / ChangeLog
1 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-check-blackholes) 
4         (spam-blackhole-good-server-regex): new variable to skip some IPs
5         when checking blackholes; use it
6         (spam-check-bogofilter-headers) 
7         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
8         case more X-Bogosity is used than just "Yes/No"
9         (spam-ham-move-routine): semi-fixed, only first article is
10         properly moved now
11
12 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
13
14         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
15         as well.
16         
17         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
18         
19         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
20         
21         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
22         
23         * gnus-bcklg.el (gnus-backlog-shutdown): do.
24         
25         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
26
27 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28
29         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
30
31 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
32
33         * mm-decode.el (mm-dissection-list): Remove.
34         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
35         only used in mm-remove-all-parts.
36         (mm-remove-all-parts): Remove it, it's never called.
37
38 2003-01-25  Simon Josefsson  <jas@extundo.com>
39
40         * gnus-group.el (gnus-group-make-group): Report errors.
41
42         * nnimap.el (nnimap-request-create-group): Ditto.
43
44         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
45
46         * sieve.el (sieve-upload): Fix error printing.
47
48         * mm-encode.el (mm-qp-or-base64): Always QP iff
49         mm-use-ultra-safe-encoding and cleartext PGP.
50
51         * gnus-sum.el (gnus-summary-select-article): Inhibit
52         redisplay (mainly for secured messages).
53
54         * nnmail.el (nnmail-article-group): Copy body too (but don't
55         process it).
56
57 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
58
59         * gnus-art.el (gnus-article-setup-buffer): Reset
60         gnus-button-marker-list.
61
62 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
63
64         * nntp.el (nntp-read-timeout): Default to using a second delay
65         under Microsoft Windows.
66
67 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
68
69         * nnheader.el (nnheader-directory-separator-character): New
70         variable. 
71
72 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
73
74         * gnus-agent.el (gnus-agent-max-fetch-size)
75         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
76         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
77         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
78         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
79         (gnus-agent-braid-nov, gnus-agent-load-alist)
80         (gnus-agent-article-alist-save-format)
81         (gnus-agent-read-agentview, gnus-agent-save-alist)
82         (gnus-agent-fetch-group-1, gnus-agent-expire)
83         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
84         (gnus-agent-regenerate-group): Reformat to keep under eighty
85         columns.  Reword docstrings so that first line is under eighty
86         chars and a complete sentence.  Still need to work on the rear
87         end of the file, in particular gnus-agent-expire.       
88
89 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
90
91         * gnus-agent.el (gnus-agentize): Indent.
92
93         * gnus.el (gnus-version-number): Bumped.
94
95 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
96
97         * gnus.el: Oort Gnus v0.14 is released.
98
99 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
100
101         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
102         before beginning.  Trivial patch from Mark Thomas
103         <swoon@bellatlantic.net>.
104
105 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
106
107         * spam.el (spam-check-blackholes, spam-split) 
108         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
109         gnus-message calls to show to users what spam.el is doing
110
111 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
112
113         * gnus-msg.el (gnus-message-replysign)
114         (gnus-message-replyencrypt): Fix typo.
115
116 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
117
118         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
119         details. 
120
121 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
122
123         * gnus-art.el (gnus-article-press-button): let* -> let.
124         (gnus-mime-security-show-details): Cleaned up.
125         (gnus-mime-security-press-button): Save excursion.
126         (gnus-insert-mime-security-button): Clean up.
127
128         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
129
130         * gnus-async.el (gnus-async-wait-for-article): Don't use a
131         timeout. 
132
133         * nntp.el (nntp-accept-process-output): Removed timeout. 
134         (nntp-read-timeout): New variable.
135         (nntp-accept-process-output): Use it.
136
137         * gnus-sum.el (gnus-data-find-list): Remove *.
138
139 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
140
141         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
142         introduced on 2002-01-22.
143         (gnus-summary-first-unseen-or-unread-subject): Ditto.
144
145 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
146
147         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
148         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
149         checks of incoming mail based on simple header regexp matching
150
151 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
152
153         * gnus-sum.el (gnus-spam-mark): set to `$'
154
155 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
156
157         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
158         gnus-newsgroup-unfetched, the list of articles whose headers have
159         not been fetched from the server.
160
161         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
162         parameter as it never worked due to a bug.  Added check to prevent
163         selection of any article in the gnus-newsgroup-unfetched list.
164         (gnus-summary-find-prev): Added check to prevent selection of any
165         article in the gnus-newsgroup-unfetched list.
166         (gnus-summary-first-subject): Documented API. Modified
167         implementation so that constraints are handled independently.
168         Added check to prevent selection of any article in the
169         gnus-newsgroup-unfetched list.
170         (gnus-summary-first-unseen-subject): Updated parameters in
171         gnus-summary-first-subject call to match new API.
172         (gnus-summary-first-unseen-or-unread-subject): Ditto.
173         (gnus-summary-catchup): Do not mark unfetched articles as read.
174         
175 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
176
177         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
178         make-obsolete-variable allows only two arguments in XEmacs and
179         Emacs 20.
180
181         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
182         gnus-article-hide-pgp.
183         (gnus-summary-make-menu-bar): do.
184
185         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
186         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
187         gnus-article-hide-pgp.
188         (article-hide-pgp): Remove.
189         (gnus-article-hide): Remove gnus-article-hide-pgp.
190
191         * gnus.el: Remove gnus-article-hide-pgp
192
193 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
194
195         * message.el (message-required-headers): Doc fix.
196
197 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
198
199         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
200         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
201         option to make ifile a purely binary classifier
202
203 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
204
205         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
206         (mml-secure-encrypt-pgpmime): Removed double.
207
208         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
209         debugging statements.
210
211 2003-01-21  Andreas Fuchs  <asf@void.at>
212
213         * mml-sec.el (mml-sign-alist): Added pgpauto.
214
215 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
216
217         * gnus.el (gnus-version-number): Bumped version number.
218
219 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
220
221         * gnus.el: Oort Gnus v0.13 is released.
222
223 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
224
225         * gnus-art.el (gnus-button-url-regexp): Removed |.
226
227         * message.el (message-send-hook): Doc fix.
228
229         * gnus-win.el (gnus-buffer-configuration): Display article
230         instead of article-copy when `reply'.
231
232 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
233
234         * gnus.el (gnus-format): Change customize group to gnus.
235         (gnus-cache): Add link.
236         (gnus-group-charter-alist): Fix docstring.
237
238 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
239
240         * mailcap.el (mailcap-print-command): lpr-command might be
241         unbound in XEmacs.
242
243 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
244
245         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
246
247         * gnus-sum.el (gnus-summary-update-article-line): Fixed
248         calculation of net characters added for use in the gnus-data
249         structure.
250         
251 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
252
253         * nnmail.el (nnmail-process-unix-mail-format): Improve error
254         message.  Suggested by Jari Aalto.
255
256 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
257
258         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
259         (gnus-article-reply-with-original): Ditto.
260
261         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
262         read articles don't become unread.
263
264 2003-01-17  Simon Josefsson  <jas@extundo.com>
265
266         * gnus-fun.el (gnus-x-face-from-file): 
267         (gnus-face-from-file): Suggest image format in minibuffer prompt.
268
269         * gnus-fun.el (gnus-convert-image-to-x-face-command)
270         (gnus-convert-image-to-face-command): Doc fix.
271
272 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
273
274         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
275
276 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
277
278         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
279         avoid encoding problems.
280
281         * mailcap.el (mailcap-ps-command): New variable.
282         (mailcap-mime-data): Add print entry where applicable.  Use
283         pdftotext on a tty.
284
285 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
286
287         * gnus-sum.el (gnus-alter-header-function): Add type and group.
288
289 2003-01-16  Simon Josefsson  <jas@extundo.com>
290
291         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
292         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
293         (gnus-face-from-file): Doc fix; don't mention image format.
294
295 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
296
297         * spam.el (spam-get-article-as-filename): new function (unused for now)
298         (spam-get-article-as-buffer): new function
299         (spam-get-article-as-string): use spam-get-article-as-buffer
300         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
301
302 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
303  
304         * gnus-agent.el: Don't use `path'.
305         From the GNU coding standards:
306         
307             Please do not use the term ``pathname'' that is used in Unix
308             documentation; use ``file name'' (two words) instead.  We use
309             the term ``path'' only for search paths, which are lists of
310             directory names.
311
312         * nnsoup.el (nnsoup-file-name): Ditto.
313  
314         * nnmail.el (nnmail-pathname-coding-system): Ditto.
315         (nnmail-group-pathname): Ditto.
316  
317         * nnimap.el (nnimap-group-overview-filename): Ditto.
318  
319         * nnheader.el (nnheader-pathname-coding-system): Ditto.
320         (nnheader-group-pathname): Ditto.
321  
322         * nnfolder.el (nnfolder-group-pathname): Ditto.
323  
324         * gnus.el (gnus-home-directory): Ditto.
325  
326         * gnus-group.el (gnus-group-icon-list): Ditto.
327  
328 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
329
330         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
331
332         * message.el (message-mode-menu): Use it.
333         (message-mode-menu): Deactivate "Yank Original" if there's no
334         reply buffer.
335
336         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
337
338         * message.el (message-mark-active-p): New function.
339
340 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
341
342         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
343         (spam-bogofilter-database-directory): new variables
344         (spam-check-bogofilter-headers, spam-check-bogofilter) 
345         (spam-bogofilter-register-with-bogofilter) 
346         (spam-bogofilter-register-spam-routine) 
347         (spam-bogofilter-register-ham-routine) 
348         (spam-group-ham-processor-bogofilter-p): new functions for the new
349         Bogofilter interface
350         (spam-summary-prepare-exit): use the new Bogofilter functions
351         (spam-list-of-checks): added spam-use-bogofilter-headers
352         (spam-bogofilter-score): rewrote function
353         (spam-check-bogofilter): optional score parameter, uses
354         spam-check-bogofilter-headers better
355         (spam-check-bogofilter-headers): optional score parameter
356
357         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
358         default, in the gnus-start customization group.  Used to disable
359         the spam-*/ham-* parameters.
360         (gnus-group-ham-exit-processor-bogofilter): new ham processor
361
362 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
363
364         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
365         XEmacs.
366
367         * gnus-ems.el (gnus-mark-active-p): do.
368
369 2003-01-15  Kevin Ryde  <user42@zip.com.au>
370
371         * gnus.texi (Using MIME): Mention auto-compression-mode with
372         gnus-mime-copy-part.
373
374 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
375
376         * message.el (message-send): Don't warn about duplicates when
377         superseding. 
378
379 2003-01-15  Simon Josefsson  <jas@extundo.com>
380
381         * nnimap.el (nnimap-split-download-body): New variable.
382         (nnimap-split-articles): Use it.
383
384 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
385
386         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
387         integrity checker was incorrectly flagging, and removing, articles
388         whose article number was negative.
389         (gnus-agent-fetch-group-1): When executed in the group's summary
390         buffer, refresh each downloaded line to update the status flag and
391         font.  Preserve the value of gnus-newsgroup-headers so that
392         gnus-agent-fetch-articles can split the requests by size.
393         (gnus-agent-expire): Corrected day calculation for when
394         gnus-agent-expire-days contains a list.
395
396 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
397
398         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
399
400 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
401
402         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
403           /usr/bin/play as default player. 
404           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
405
406 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
407
408         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
409         articles to be marked as well.
410
411 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
412         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
413         fictious headers generated by nnagent (ie. Undownloaded Article
414         ####) in the list of articles that have not been downloaded.
415         
416         * gnus-int.el (): Added require declarations to resolve
417         compile-time warnings.
418         (gnus-open-server): If the server status is set to offline,
419         recursively execute gnus-open-server to open the offline backend
420         (e.g. nnagent).
421
422 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
423
424         * gnus-art.el (gnus-article-reply-with-original): Use
425         gnus-mark-active-p.
426         (gnus-article-followup-with-original): do.
427
428 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
429
430         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
431
432 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
433
434         * gnus-score.el (gnus-score-edit-file-at-point): New function.
435         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
436
437 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
438
439         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
440         (gnus-face-from-file): Ditto.
441
442 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
443
444         * gnus-sum.el (gnus-articles-to-read): Don't just apply
445         gnus-alter-articles-to-read-function to the unread articles. 
446
447 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
448
449         * deuglify.el (gnus-article-outlook-unwrap-lines)
450         (gnus-article-outlook-repair-attribution)
451         (gnus-article-outlook-rearrange-citation): New function names,
452         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
453         doc-string.
454
455         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
456         removed `W k' key binding (use `W Y f' instead).
457         (gnus-summary-make-menu-bar): Use new function names.
458
459 2003-01-13  Simon Josefsson  <jas@extundo.com>
460
461         * gnus-fun.el (gnus-random-x-face): Doc fix.
462         (gnus-insert-random-x-face-header): New function.
463
464 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
465
466         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
467         mark is not active.
468
469         * gnus-msg.el (gnus-inews-do-gcc): Comment.
470
471         * gnus-ems.el (gnus-mark-active-p): New function.
472
473         * gnus-group.el (gnus-topic-mode-p): New function.
474         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
475         Deactivate items if mark is not active.
476
477 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
478
479         * gnus.el (gnus-version-number): Bumped version.
480         (gnus-summary-line-format): Doc fix.
481
482 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
483
484         * gnus.el: Oort Gnus v0.12 is released.
485
486 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
487
488         * mail-source.el (mail-sources): Removed autoload to make it
489         compile under XEmacs.
490
491 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
492
493         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
494         regexp or a function too.
495         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
496         confirmation even if the original article is mail.
497
498 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
499
500         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
501         articles to be marked when not yanking.
502
503 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
504
505         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
506         
507 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
508
509         * gnus-fun.el (gnus-face-from-file): Autoload.
510
511         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
512         errors.
513
514 2003-01-12  Simon Josefsson  <jas@extundo.com>
515
516         * sieve.el (sieve-upload-and-bury): New.  Suggested by
517         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
518
519         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
520         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
521
522 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
523
524         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
525         in every string.
526
527         * gnus.el (gnus-version-number): Bumped version number.
528
529 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
530
531         * gnus.el: Oort Gnus v0.11 is released.
532
533 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
534
535         * message.el (message-fetch-reply-field): Narrow to headers.
536
537         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
538         if Gnus isn't alive.
539
540 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
541
542         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
543         marks from articles that are already stored in the agent.
544         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
545         backup copy of an invalid .overview file for later analysis.
546         
547 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
548
549         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
550         exit work with two frames.
551
552 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
553
554         * message.el (message-forward-make-body): Use mule4.
555
556 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
557
558         * message.el (message-mode-map): Move wide-reply command.
559
560 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
561
562         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
563         castellano.
564         (gnus-outlook-display-hook): New variable.
565         (gnus-outlook-display-article-buffer): New function.
566         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
567         (gnus-outlook-deuglify-article): Made them interactive and added
568         optional arg.  Use `g-o-d-a-b'.
569         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
570
571         * gnus-sum.el: Added autoloads.
572         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
573         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
574
575 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
576
577         * gnus-art.el (gnus-display-mime): Use the mime emulation
578         variable. 
579
580         * gnus-sum.el (gnus-article-emulate-mime): New variable.
581
582         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
583         newsrc-alist is initialized properly.
584
585         * mail-source.el (mail-sources): Autoload.
586
587         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
588         nil.
589
590         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
591         insert two newlines.
592
593         * message.el (message-check-news-header-syntax): Compute the
594         header length correctly.
595
596 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
597
598         * gnus-agent.el (gnus-agent-expire): Do not remove article from
599         alist when keeping fetched article file.
600         (gnus-agent-retrieve-headers): When parsing response for article
601         numbers, use the same algorithm as gnus-agent-braid-nov to protect
602         against garbage in the server's response.
603
604         * gnus-int.el (gnus-request-expire-articles,
605         gnus-request-move-article): Only expire when the group's server
606         has been agentized.
607
608 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
609
610         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
611         errors when deleting overlays.
612
613         * gnus-score.el (gnus-score-followup): Allow tracing.
614
615         * gnus-art.el (gnus-treat-display-face): New variable.
616         (article-display-face): New command.
617
618         * gnus-fun.el (gnus-face-from-file): New function.
619         (gnus-convert-face-to-png): Ditto.
620
621         * gnus-art.el (gnus-ignored-headers): Added Face.
622
623 2003-01-10  Simon Josefsson  <jas@extundo.com>
624
625         * nndraft.el (nndraft-request-group): Avoid crash in
626         directory-files when draft directory doesn't exists.
627
628         * gnus-sum.el (gnus-select-article-hook): Add :option.
629
630 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
631
632         * spam.el (spam-use-stat): new variable
633         (spam-group-spam-processor-stat-p) 
634         (spam-group-ham-processor-stat-p): new convenience functions
635         (spam-summary-prepare-exit): add spam/ham processors to sequence
636         (spam-list-of-checks): add spam-use-stat to list of checks
637         (spam-split): conditionally load the spam-stat tables
638         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
639         spam-check-ifile): new functions
640
641         * spam-stat.el (spam-stat): typo fix
642         (spam-stat-install-hooks): new variable
643         (spam-stat-split-fancy-spam-group): added documentation clarification
644         (spam-stat-split-fancy-spam-threshhold): new variable
645         (spam-stat-install-hooks): make hooks conditional
646         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
647
648         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
649         spam-stat ham/spam processor symbols
650
651 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
652
653         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
654         file exists.
655
656 2003-01-10  Simon Josefsson  <jas@extundo.com>
657
658         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
659         undownloaded/downloadable only when unplugged.
660
661 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
662
663         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
664
665 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
666
667         * spam.el (spam-check-ifile): fixed call-process-region to use the
668         db parameter only if it's set
669         (spam-ifile-register-with-ifile): ditto
670
671 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
672
673         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
674         spam-stat-nbad before creating the hash table.
675         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
676         Changed copyright statement to FSF.
677
678 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
679
680         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
681         processable articles as read.
682         (gnus-agent-summary-fetch-series): Remove processable and
683         downloadable marks on all downloaded articles in the series.
684
685         * nntp.el (nntp-report): Throw error after reporting the problem.
686         (nntp-accept-process-output): Corrected error check to report an
687         error when the process is nil.
688
689 2003-01-09  Simon Josefsson  <jas@extundo.com>
690
691         * message.el (message-tool-bar-map): Add preview.
692
693 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
694
695         * mml.el (mml-preview): Get rid of MIME handles and buffers after
696         previewing.
697
698 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
699
700         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
701         bug when the (n+1)th article to be added to a group has a smaller
702         number than the n articles already added.
703
704 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
705
706         * message.el (message-mode-field-menu): Use backquote.
707
708 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
709
710         * spam.el: fixed the BBDB autoloads again, using
711         bbdb-search-simple now (which is not a macro, thank god)
712
713         * lpath.el (bbdb-search): removed function from maybe-fbind list
714
715         * gnus.el (ham-process-destination): added new parameter for
716         destination of ham articles found in spam groups at summary exit
717
718         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
719         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
720         (spam-ifile-database-path): added new parameter for ifile's database
721         (spam-move-spam-nonspam-groups-only): new parameter to determine
722         if spam should be moved from all groups or only some
723         (spam-summary-prepare-exit): fixed logic to use
724         spam-move-spam-nonspam-groups-only when deciding to invoke
725         spam-mark-spam-as-expired-and-move-routine; always invoke that
726         routine after the spam has been expired-or-moved in case there's
727         some spam left over; use spam-ham-move-routine in spam groups
728         (spam-ham-move-routine): new function to move ham articles to the
729         ham-process-destinations group parameter
730
731 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
732
733         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
734
735         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
736         gnus-summary-update-article-line.
737
738 2003-01-08  Simon Josefsson  <jas@extundo.com>
739
740         * nnmail.el (nnmail-expiry-target-group): Request group, create it
741         not successful.
742
743 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
744
745         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
746
747 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
748
749         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
750         logic, finally
751
752 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
753
754         * gnus-spec.el (gnus-parse-format): %C is a complex format.
755         (gnus-parse-format): Change to %~.
756
757         * message.el (message-generate-headers): Don't generate optional
758         empty headers.
759
760 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
761
762         * message.el (message-cross-post-default)
763         (message-cross-post-note-function, message-shoot-gnksa-feet)
764         (message-strip-subject-trailing-was, message-change-subject)
765         (message-mark-insert-file, message-cross-post-followup-to)
766         (message-cross-post-followup-to, message-mode-map)
767         (message-generate-unsubscribed-mail-followup-to)
768         (message-make-mail-followup-to): Minor changes to doc-strings and
769         error messages.  Updated copyright line.
770
771         * message.el (message-make-mail-followup-to,
772         message-generate-unsubscribed-mail-followup-to): New function
773         names.  Renamed functions: "-mft" -> "-mail-followup-to".
774         (message-make-mft, message-gen-unsubscribed-mft): Removed function
775         names.
776
777         * mml.el (mml-preview-insert-mail-followup-to): New function name.
778         (mml-preview-insert-mft): Removed function name.
779         (mml-preview): Use new function names.
780
781         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
782
783         * message.el (message-mode-field-menu): Moved header related
784         commands from "Message" to "Field" menu.
785
786 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
787
788         * message.el (message-generate-headers-first): Added customization
789         if variable is a list.
790
791 2003-01-07  Michael Shields  <shields@msrl.com>
792
793         * gnus-art.el (gnus-article-next-page): Correctly handle the case
794         where the last line of the article is the last line of the window.
795
796 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
797
798         * gnus-msg.el (gnus-debug): Use ignore-errors.
799
800         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
801         `gnus-summary-update-line'.
802
803 2003-01-08  Simon Josefsson  <jas@extundo.com>
804
805         * gnus-art.el (gnus-unbuttonized-mime-types)
806         (gnus-buttonized-mime-types): Doc fix.
807
808 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
809
810         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
811
812 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
813
814         * nnrss.el (nnrss-group-alist): Add and clear up.
815
816 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
817
818         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
819
820         * lpath.el (bbdb-search): added BBDB functions for a better way to
821         fix missing functions
822
823         * spam.el (spam-check-ifile): if should be an unless
824
825         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
826         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
827         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
828
829 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
830
831         * gnus-sum.el (gnus-summary-make-menu-bar): Added
832         gnus-summary-refer-thread to thread menu.
833
834 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
835
836         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
837         summary buffer, articles that cannot be fetched are marked as
838         canceled.
839
840         * nntp.el (nntp-with-open-group): The quit signal handler must
841         propagate the quit signal to the next outer handler so that the
842         caller knows that the request aborted abnormally.
843
844 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
845
846         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
847         (spam-ifile-register-spam-routine)
848         (spam-ifile-register-ham-routine): added ifile functionality that
849         does not use ifile-gnus.el to classify and register articles
850         (spam-get-article-as-string): convenience function
851         (spam-summary-prepare-exit): added ifile spam and ham registration
852         (spam-ifile-all-categories, spam-ifile-spam-category)
853         (spam-ifile-path, spam-ifile): added customization options
854
855         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
856         exit processor
857         (spam-process): added gnus-group-ham-exit-processor-ifile to the
858         list of choices
859
860 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
861
862         * gnus-score.el (gnus-score-followup): Also score immediate
863         followups.
864
865 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
866
867         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
868
869 2003-01-07  Simon Josefsson  <jas@extundo.com>
870
871         * message.el (message-mode-menu): Fix receipt balloon help.
872
873 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
874
875         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
876         always be interpreted as news.
877
878 2003-01-07  Simon Josefsson  <jas@extundo.com>
879
880         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
881         gnus-sieve-script, instead of the global variable
882         gnus-sieve-crosspost.  One-line patch from Steinar Bang
883         <sb@dod.no>.
884
885 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
886
887         * gnus.el: Renamed gnus-summary-*-uncached-face as
888         gnus-summary-*-undownloaded-face to avoid confusing the agent with
889         the cache.
890
891         * gnus-sum.el: Ditto.
892
893 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
894
895         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
896         in either the group or summary buffer.
897         New command "JS", in summary buffer, will fetch articles per the
898         group's category, predicate, and processable flags.
899         (gnus-agent-summary-fetch-series): Rewritten to call
900         gnus-agent-session-fetch-group once with all articles in the
901         series.
902         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
903         return list of fetched articles.
904         (gnus-agent-fetch-articles): Split fetch list into sublists such
905         that the article buffer is only slightly larger than
906         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
907         the group's article alist is saved.
908         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
909         longer result in the agent trying to fetch an article.
910         (gnus-agent-fetch-group-1): Can now be called in either the group
911         or summary buffer.  Removed the max-fetch-size code that I added
912         on 2002-12-13 as that capability is now part of
913         gnus-agent-fetch-articles.  Added code to update summary buffer.
914         When called in the group buffer, articles that can not be fetched
915         are AUTOMATICALLY MARKED AS READ.
916
917         * gnus-sum.el (): Modified eval-when-compile to minimize
918         misleading compilation warnings.
919         (gnus-update-summary-mark-positions): Changed code to use
920         gnus-undownloaded-mark rather than gnus-downloaded-mark.
921
922         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
923         empty file as the parser assumes that the file isn't empty.
924
925         * nntp.el (nntp-send-string): The process-send-string call can,
926         because it performs I/O on the process, change the process' state
927         from open to closed.  If this happens, call nntp-report
928         immediately to report the broken connection.
929         (nntp-report): Rewritten to avoid needing a global variable to
930         determine the appropriate course of action.  Instead, two function
931         implementations are provided and the nntp-report function value is
932         bound to the appropriate implementation.
933         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
934         (nntp-with-open-group): Now binds nntp-report's function cell
935         rather than binding gnus-with-open-group-first-pass.  Added a
936         condition-case to detect a quit during a nntp command.  When the
937         quit occurs, the current connection is closed as a fetch articles
938         request could have several megabytes queued up for reading.
939         (nntp-retrieve-headers): Bind articles to itself.  If
940         nntp-with-open-group repeats this command, I must have access to
941         the original list of articles.
942         (nntp-retrieve-groups): Ditto for groups.
943         (nntp-retrieve-articles): Ditto for articles.
944         (*): Replaced nntp-possibly-change-group calls to
945         nntp-with-open-group forms in all, but one, occurrance.
946         (nntp-accept-process-output): Bug fix. Detect when called with
947         null process.
948
949 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
950
951         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
952         if we don't need to.
953         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
954
955 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
956
957         * gnus-group.el (gnus-group-make-web-group): Pass the select
958         method on to group-create.
959         (gnus-group-line-format-alist): %U is an integer.
960
961         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
962         ephemeral groups.
963         (gnus-summary-read-group-1): Ditto.
964         (gnus-group-make-articles-read): Ditto.
965
966         * mm-url.el (mm-url-program): Doc fix.
967
968         * message.el (message-mode-map): Rebound
969         message-insert-wide-reply.
970
971 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
974         color as `gnus-group-startup-message' does.
975
976 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
977
978         * spam.el: fixed line lengths to 80 chars or less
979
980         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
981         "not-read" mark
982         (gnus-summary-mark-forward): added the spam-mark to the list of
983         marks not to be marked as "read" when viewed
984
985 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
986
987         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
988
989         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
990         Protect against unactive groups.
991
992         * message.el (message-check-news-header-syntax): Check long
993         header lines.
994         (message-check-news-header-syntax): Update `start'.
995
996         * gnus-group.el (gnus-group-expire-articles): Doc fix.
997         (gnus-group-line-format): %U.
998         (gnus-group-line-format-alist): ?U.
999         (gnus-number-of-unseen-articles-in-group): New function.
1000
1001         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1002
1003         * gnus.el (gnus-version-number): Bump version number.
1004
1005 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1006
1007         * gnus.el: Oort Gnus v0.10 is released.
1008
1009 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1010
1011         * gnus.el (gnus-version-number): Fix version number.
1012
1013 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1014
1015         * gnus.el: Oort Gnus v0.08 is released.
1016
1017 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1018
1019         * mm-util.el: Add mm-string-make-unibyte.
1020
1021         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1022         UTF-8 groups.
1023
1024 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1025
1026         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1027
1028         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1029
1030 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1031
1032         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1033         function.
1034
1035 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1036
1037         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1038         (gnus-summary-read-group-1): Update group line.
1039         (gnus-summary-exit-no-update): Update group on exit.
1040
1041         * gnus-group.el (gnus-group-line-format): Add %*.
1042         (gnus-group-line-format-alist): Ditto.
1043         (gnus-group-insert-group-line): Set it.
1044         (gnus-group-is-exiting-p): New variable.
1045         (gnus-group-insert-group-line): Use it.
1046
1047 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1048
1049         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1050         enable BBDB ham processing
1051         (spam-blacklist-register-routine): enable blacklist spam processing
1052         (spam-whitelist-register-routine): enable whitelist ham processing
1053         (spam-fetch-field-from-fast): fast fetching of the "from" field
1054         from (gnus-data-list)
1055         (spam-summary-prepare-exit): works completely now
1056         (spam-use-blacklist): oops, should be nil by default
1057         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1058         split processing now; before it was for summary exit as
1059         well but that's done with the spam-contents and spam-process
1060         parameters now
1061
1062 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1063
1064         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1065         characters.
1066
1067 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1068
1069         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1070         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1071         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1072         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1073         (spam-mark-spam-as-expired-and-move-routine)
1074         (spam-generic-register-routine, spam-BBDB-register-routine)
1075         (spam-ifile-register-routine, spam-blacklist-register-routine)
1076         (spam-whitelist-register-routine): new functions
1077         (spam-summary-prepare-exit): added summary exit processing (expire
1078         or move) of spam-marked articles for spam groups; added slots for
1079         all the spam-*-register-routine functions
1080
1081 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1082
1083         * pop3.el (pop3-retr): Wait 500 msecs.
1084         (pop3-read-response): Ditto.
1085
1086         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1087         right.
1088         (gnus-inews-make-draft): New function.
1089         (gnus-setup-message): Use it.
1090
1091         * message.el (message-required-headers): Add From.
1092
1093 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1094         Trivial patch from Norbert Koch <nk@viteno.net>.
1095
1096         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1097
1098 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1099
1100         * message.el (message-generate-headers): Let header formatters do
1101         their work.
1102
1103 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1104
1105         * deuglify.el (gnus-article-outlook-deuglify-article):
1106         Rehighlight, reapply treatments and call
1107         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1108         (gnus-outlook-repair-attribution-block): Recognize cited
1109         attributions.  Suggested by Niklas Morberg.
1110
1111 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1112
1113         * gnus-art.el (gnus-treat-predicate): Check condition first.
1114
1115 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1116
1117         * lpath.el: Add url-http-file-exists-p.
1118
1119         * gnus-group.el (gnus-group-fetch-charter): Use
1120         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1121
1122 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1123
1124         * message.el (message-draft-headers): Also generate From to get a
1125         nicer draft buffer summary.
1126
1127         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1128         parameter.
1129
1130         * gnus-art.el (article-wash-html): Clean up.
1131         (article-wash-html): Typo fix.
1132
1133         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1134         (gnus-summary-mail-forward): To many lists of lists.
1135
1136         * gnus-art.el (article-wash-html): Clean up.
1137
1138 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1139
1140         * gnus-art.el (gnus-treat-wash-html): New variable.
1141
1142 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1143
1144         * message.el (message-check-news-header-syntax): Allow posting.
1145         (message-check-news-header-syntax): Fix logic for sure, this
1146         time.
1147
1148 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1149
1150         * message.el (message-check-news-header-syntax): Check syntax of
1151         continuation headers.
1152
1153 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1154
1155         * gnus-art.el (gnus-button-url-regexp,
1156         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1157         (gnus-header-button-alist): Regexps are case insensitive here.
1158
1159 2003-01-02  Simon Josefsson  <jas@extundo.com>
1160
1161         * dig.el (query-dig): Doc fix.
1162
1163 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1164
1165         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1166         summary buffer line, not just the download mark.
1167
1168 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1169
1170         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1171         (gnus-summary-insert-dormant-articles): New command and
1172         keystroke.
1173
1174         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1175         function for mass insertion of subjects.
1176
1177         * nndraft.el (nndraft-generate-headers): Don't move point.
1178
1179         * gnus.el (nnheader): Require nnheader.
1180
1181         * nndraft.el (nndraft-request-associate-buffer): Use
1182         make-local-variable.
1183
1184 2003-01-02  Michael Shields  <shields@msrl.com>
1185
1186         * nndraft.el (nndraft-request-associate-buffer): Make
1187         write-contents-hooks buffer-local before setting it.
1188
1189 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1190
1191         * gnus.el (gnus-group-parameter-value): Take an extra param.
1192         (gnus-group-fast-parameter): Let group param results be nil.
1193
1194         * gnus-art.el (gnus-article-forward-header): New function.
1195         (article-date-ut): Use it to remove continuation date headers.
1196
1197         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1198         read-event.
1199         (gnus-summary-remove-bookmark): Clean up.
1200         (gnus-summary-set-bookmark): Clean up.
1201
1202         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1203
1204         * gnus.el (gnus-group-startup-message): Bind data-directory to
1205         the Gnus etc directory.
1206
1207 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1208
1209         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1210         ham-processing of articles; use the new
1211         spam-group-(spam|ham)-contents-p functions
1212         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1213         convenience functions
1214         (spam-mark-junk-as-spam-routine): use the new
1215         spam-group-spam-contents-p function
1216
1217         * gnus.el (spam-process, spam-contents, spam-process-destination):
1218         added new parameters with corresponding global variables
1219         (gnus-group-spam-exit-processor-ifile,
1220         gnus-group-spam-exit-processor-bogofilter,
1221         gnus-group-spam-exit-processor-blacklist,
1222         gnus-group-spam-exit-processor-whitelist,
1223         gnus-group-spam-exit-processor-BBDB,
1224         gnus-group-spam-classification-spam,
1225         gnus-group-spam-classification-ham): added new symbols for the
1226         spam-process and spam-contents parameters
1227
1228         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1229         customization and list itself to store mark symbol rather than
1230         mark character.
1231         (spam-bogofilter-register-routine): added logic to generate mark
1232         values list from spam-ham-marks and spam-spam-marks, so (member)
1233         would work.
1234
1235 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1236
1237         * message.el (message-cross-post-followup-to): Fix comment.
1238
1239 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1240
1241         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1242         customization and list itself to store mark symbol rather than
1243         mark character.
1244         (spam-bogofilter-register-routine): added logic to generate mark
1245         values list from spam-ham-marks and spam-spam-marks, so (member)
1246         would work.
1247
1248 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1249
1250         * message.el (message-signature-insert-empty-line): New variable.
1251
1252 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1253
1254         * message.el: Renamed functions and variables: "xpost" ->
1255         "cross-post", "-fup2" -> "-followup-to".
1256         (message-cross-post-old-target, message-cross-post-default,
1257         message-cross-post-note, message-followup-to-note,
1258         message-cross-post-note-function): New variables names.
1259         (message-xpost-old-target, message-xpost-default,
1260         message-xpost-note, message-fup2-note,
1261         message-xpost-note-function): Removed variable names.
1262         (message-cross-post-followup-to-header,
1263         message-cross-post-insert-note, message-cross-post-followup-to):
1264         New function names.
1265         (message-xpost-fup2-header, message-xpost-insert-note,
1266         message-xpost-fup2): Removed function names.
1267
1268 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1269
1270         * message.el (message-send-mail): Added message-cleanup-headers to
1271         prevent newlines in headers.
1272
1273 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1274
1275         * dns.el (dns-make-network-process): Comment.
1276
1277         * gnus-sum.el (gnus-summary-display-while-building): Default to
1278         nil.
1279
1280 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1281
1282         * gnus-sum.el (gnus-summary-display-while-building): New
1283         variable.
1284
1285 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1286
1287         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1288         before rearranging the article.
1289
1290 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1291
1292         * nndraft.el (nndraft-generate-headers): New function.
1293         (nndraft-request-associate-buffer): Use it to write headers on
1294         buffer save.
1295
1296         * message.el (message-generate-headers): Let the function be a
1297         lambda form.
1298         (message-draft-headers): New variable.
1299
1300         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1301         function.
1302         (gnus-setup-message): Use it.
1303
1304         * message.el (message-generate-headers-first): Doc fix.
1305         (message-setup-1): Use new function for getting which headers to
1306         generate.
1307         (message-headers-to-generate): New function.
1308
1309 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1310
1311         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1312
1313 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1314
1315         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1316         mention negatives.
1317
1318 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1319
1320         * deuglify.el (gnus-outlook-rearrange-article): Use
1321         `transpose-regions' instead of tempering the kill-ring.
1322         (gnus-article-outlook-deuglify-article): Rehighlight article
1323         instead of a complete redisplay.
1324
1325 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1326
1327         * spam.el: most defvars are defcustoms now
1328
1329         patches from Michael Shields  <shields@msrl.com>
1330
1331         * spam.el (spam-bogofilter-articles): Select the article
1332         body using gnus-summary-show-article t instead of
1333         gnus-summary-select-article; this presents the raw text
1334         without running any hooks.
1335
1336         * spam.el (spam-bogofilter-articles): Use message-remove-header
1337         to remove headers; the old way incorrectly removed just the first
1338         line of folded headers.
1339
1340 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1341
1342         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1343
1344 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1345
1346         * gnus-start.el (gnus-load): New function.
1347         (gnus-read-newsrc-el-file): Use it.
1348
1349 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1350
1351         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1352         (gnus-button-handle-apropos-documentation): New function.
1353         (gnus-button-handle-ctan): New function.
1354         (gnus-button-alist): Use them.  Improve some regexps.
1355         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1356
1357 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1358
1359         * message.el (message-subscribed-p): New function.
1360         (message-send-mail): Use it.
1361         * mml.el (mml-preview-insert-mft): New function.
1362         (mml-preview): Use it.
1363
1364 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1365
1366         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1367         when sorting by date.
1368
1369         * gnus-art.el (gnus-article-edit-mode): New variable.
1370         (gnus-article-setup-buffer): Warn user about discarding edits.
1371
1372         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1373         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1374         headers.
1375
1376         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1377
1378 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1379
1380         * message.el (message-completion-alist): Added "Mail-Followup-To"
1381         and "Mail-Copies-To".
1382
1383 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1384
1385         * gnus-group.el: Add key bindings for
1386         gnus-group-sort-groups-by-real-name and
1387         gnus-group-sort-selected-groups-by-real-name.
1388
1389 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1390
1391         * gnus.texi (Sorting Groups): Add key bindings for
1392         gnus-group-sort-groups-by-real-name and
1393         gnus-group-sort-selected-groups-by-real-name.
1394
1395 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1396
1397         * spam.el (spam-use-dig): new variable for blackhole checking
1398         through dig.el
1399         (spam-check-blackholes): added dig.el checking functionality and
1400         more verbose reporting; query-dig is autoloaded from dig.el
1401         (spam-use-blackholes): disabled by default
1402         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1403         blackhole servers list
1404
1405 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1406
1407         * message.el (message-required-headers): New variable.
1408
1409 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1410
1411         * dig.el (query-dig): new function
1412
1413 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1414
1415         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1416         prefixes.
1417
1418         * dns.el (query-dns): Protect against errors.
1419
1420         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1421         (gnus-inews-add-send-actions): Mark all answered messages as
1422         answered.
1423
1424 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1425
1426         * nnmail.el (nnmail-split-it): Added tracing to
1427         `:' split rule
1428
1429 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1430
1431         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1432         and "%s" so we don't overquote them.
1433
1434 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1435
1436         * (mm-display-external): Display the actual command that has been
1437         executed in the echo area.
1438
1439 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1440
1441         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1442
1443         * message.el (message-with-reply-buffer): New macro.
1444         (message-fetch-reply-field): Use it.
1445         (message-insert-wide-reply): New command and keystroke.
1446         (message-carefully-insert-headers): New function.
1447         (message-insert-to): Use new function.
1448
1449         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1450         (gnus-topic-goto-missing-group): Use it.
1451
1452         * message.el (message-required-news-headers): Removed Lines.
1453         (message-reply): Don't insert References first.
1454         (message-followup): Ditto.
1455         (message-make-references): New function.
1456         (message-followup): Set message-reply-headers before generating
1457         the buffer stuff.
1458
1459 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1460
1461         * mml.el (mml-generate-mime-1): Reverse the order of
1462         encoding/flowing.
1463
1464 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1465
1466         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1467         after moving them.
1468
1469         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1470         fit with newer standard format.
1471         (gnus-summary-make-false-root-always): New variable.
1472         (gnus-gather-threads-by-subject): Use it.
1473
1474         * message.el (message-get-reply-headers): Take an address list
1475         optional argument.
1476
1477 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1478
1479         * gnus.el (gnus-keep-backlog): Change default to 20.
1480
1481         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1482         start.
1483         (gnus-agent-check-overview-buffer): Remove negative article
1484         numbers.
1485
1486         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1487         (nnmail-cache-ignore-groups): Doc fix.
1488
1489         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1490         (nnimap-debug-buffer): New variable.
1491         (nnimap-debug): Use it.
1492
1493 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1494
1495         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1496
1497 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1498
1499         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1500         they aren't already sorted.
1501
1502 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1503
1504         * message.el (message-mode-menu): Add ellipses to menu items
1505         expecting user interaction.
1506         (message-mode-field-menu): do.
1507
1508 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1509
1510         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1511         it isn't used any more.
1512
1513 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1514
1515         * binhex.el (binhex-decoder-program): Fix docstring.
1516
1517 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1518
1519         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1520         special chars if the mailcap file uses single quotes around %s.
1521         From Laurent Martelli <laurent@bearteam.org>.
1522
1523 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1524
1525         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1526         return the info object.
1527
1528 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1529
1530         * gnus-int.el (gnus-request-update-info): Artificially add
1531         (1 . (1- min)) to the read range, in case the backend doesn't
1532         store marks for nonexistent articles.
1533
1534 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * binhex.el (binhex-insert-char): Eval-and-compile.
1537
1538 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1539
1540         * lpath.el: Add tool-bar-local-item-from-menu.
1541
1542         * message.el (message-tool-bar-local-item-from-menu): New function.
1543         (message-tool-bar-map): Use it.
1544
1545 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1546
1547         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1548
1549         * gnus-art.el (gnus-article-header-rank): Last header in
1550         gnus-sorted-header-list should have higher rank than non-members.
1551
1552 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1553
1554         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1555         covered methods.
1556
1557 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1558
1559         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1560         eval-when-compile.  Suggested by Kevin Greiner.
1561
1562 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1563
1564         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1565         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1566         even though no headers may have been fetched
1567         (gnus-agent-fetch-group-1, and perhaps others, require this
1568         behavior).
1569         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1570         server buffer is constrained by gnus-agent-max-fetch-size.
1571         Multiple chunks in the same group may perform arbitrarily large
1572         updates.
1573
1574 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1575
1576         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1577         gnus-summary-update-download-mark to update the article in the
1578         summary.
1579
1580 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1581
1582         * gnus.el (gnus-summary-high-uncached-face,
1583         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1584         New faces.
1585
1586         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1587         added this on 2002-11-23 but it just wasn't working out as
1588         intended.  The idea isn't entirely dead, three new faces
1589         gnus-summary-*-uncached-face are being added to gnus.el to provide
1590         the basis for an improved implementation.
1591         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1592         proper file to open is lib/servers.
1593         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1594         (i.e. removing the article from gnus-newsgroup-downloadable) will
1595         now restore the article's default mark rather than simply setting
1596         no mark.
1597         (gnus-agent-get-undownloaded-list): Corrected documentation.
1598         Added code to set new summary local variable,
1599         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1600         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1601         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1602         up to date.  Call new gnus-summary-update-download-mark to keep
1603         summary buffer up-to-date.
1604         (gnus-agent-fetch-selected-article): Keep
1605         gnus-newsgroup-undownloaded up to date.
1606         (gnus-agent-fetch-articles): Return list of articles that were
1607         successfully fetched.
1608         (gnus-agent-check-overview-buffer): No more thingatpt.
1609         (gnus-agent-expire): No longer deletes NOV entries of unread
1610         articles.
1611         (gnus-agent-unread-articles): New function.
1612         (gnus-agent-regenerate-group): The article number must be
1613         terminated by a tab character.  Added more messages to report
1614         repairs.  Inhibit quits while writing changes so it is now safe
1615         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1616         downloaded to 1) resolve the unbound references and 2) avoid
1617         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1618
1619         * gnus-art.el (gnus-article-prepare): The agent
1620         downloaded/undownloaded mark is no longer stored as the article's
1621         mark.
1622
1623         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1624         gnus-summary-highlight may use it.  Added downloaded as
1625         gnus-summary-highlight was using it.
1626
1627         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1628         the download mark now follows Kai's +/- convention.
1629         (gnus-downloaded-mark): Added ?+ mark.
1630         (gnus-summary-highlight): Added rules to select
1631         gnus-summary-high-uncached-face,
1632         gnus-summary-normal-uncached-face, and
1633         gnus-summary-low-uncached-face.  Removed the
1634         gnus-agent-downloaded-article-face.
1635         (gnus-summary-line-format-alist): Implemented the download flag
1636         format (?O) as named in the manual.  This implementation displays
1637         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1638         gnus-no-mark.
1639         (gnus-newsgroup-agentized): New local variable that identifies
1640         which groups are agentized.  While the agent is now on by default,
1641         you don't have to agentize every server that you use.
1642         (gnus-update-summary-mark-positions): Completed support for the
1643         download type of mark.
1644         (gnus-summary-insert-line): Added undownloaded to the parameters.
1645         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1646         reference by the gnus-summary-line-format-spec.
1647
1648         * nntp.el (nntp-with-open-group): This macro handles dropped or
1649         broken connections by opening a new connection and repeating the
1650         failed command.
1651         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1652         XOVER commands preceeding the active articles with the nov entry
1653         of the first available article.  When gnus connected to such a
1654         server, the unexpected nov entry would result in duplicate lines
1655         in the agent's overview file.  This patch fixes the duplicate
1656         lines problem and improves performance by skipping over all
1657         articles IDs that preceed the first nov entry in the server's
1658         reply.
1659
1660 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1661
1662         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1663         (gnus-summary-highlight): Use it instead of `downloaded'.
1664         (gnus-summary-highlight-line): Ditto.
1665
1666         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1667
1668 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1669
1670         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1671
1672         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1673         calls.
1674
1675         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1676         downloaded variable if we're in an uncovered group.
1677
1678         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1679         font to soemthing less noticeable.
1680         (gnus-agent-group-covered-p): New function.
1681
1682 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1683
1684         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1685         Because of an unknown bug, the group buffer is saved in .overview
1686         file.
1687
1688 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1689
1690         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1691         `and' with `or'.
1692
1693 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1694
1695         * nntp.el (nntp-send-command): Assume that echo does not happen
1696         when nntp-open-connection-function is nntp-open-network-stream.
1697         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1698
1699 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1700
1701         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1702
1703 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1704
1705         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1706         nntp-server-buffer if we aren't going to write to it.
1707
1708 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1709         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1710
1711         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1712
1713 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1714
1715         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1716         decoded words.
1717
1718 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1719
1720         * gnus.el (fboundp): After loading mm-util, make sure it was the
1721         right one.
1722
1723 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1724
1725         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1726         gnus-sum.  Made into a user option.
1727
1728         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1729         (gnus-summary-mark-article-as-unread)
1730
1731 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1732
1733         * time-date.el (date-to-time): Typo.
1734
1735         * parse-time.el: Typo.
1736
1737         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1738
1739         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1740
1741         * nnimap.el:
1742         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1743
1744         * mm-encode.el (mm-safer-encoding): Typo.
1745
1746         * messcompat.el: Typo.
1747
1748         * message.el (message-face-alist): Typo.
1749
1750         * imap.el (imap-interactive-login, imap-open): Typos.
1751
1752         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1753
1754         * gnus.el: Typo.
1755
1756         * gnus-win.el (gnus-configure-frame): Typo.
1757
1758         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1759
1760         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1761
1762         * gnus-sum.el (gnus-summary-article-number)
1763         (gnus-summary-read-group-1, gnus-summary-mark-article)
1764         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1765
1766         * gnus-mule.el (gnus-mule-add-group): Typo.
1767
1768         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1769
1770         * gnus-group.el (gnus-group-fetch-faq): Typo.
1771
1772         * gnus-art.el (gnus-decode-header-methods): Typo.
1773
1774         * flow-fill.el: Typo.
1775
1776 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1777
1778         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1779
1780 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1781
1782         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1783         (gnus-summary-mark-article-as-unread)
1784         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1785         Reformatting to avoid long lines.
1786         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1787
1788 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1789
1790         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1791         be accessed through `mail-header-number'.
1792
1793 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1794
1795         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1796         compressed range to gnus-summary-insert-articles.
1797
1798 2002-11-26  Kevin Ryde <user42@zip.com.au>
1799
1800         * gnus-art.el (gnus-mime-copy-part): Look for filename
1801         parameter under content-disposition, not content-type.
1802
1803         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1804         (gnus-summary-reselect-current-group): Use it.
1805
1806 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1807
1808         * gnus-agent.el (gnus-agent-uncached-articles): if
1809         gnus-agent-load-alist fails, return ARTICLES.
1810
1811         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1812
1813 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1814
1815         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1816         superfluous function call.
1817         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1818         Add warning to docstring.
1819
1820 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1821
1822         * gnus-agent.el: Autoload number-at-point instead.
1823         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1824
1825 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1826
1827         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1828         require thingatpt (for number-at-point) and protect against
1829         deactivate-mark being unbound (on XEmacs).
1830
1831 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1832
1833         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1834         print message on entry.
1835
1836         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1837
1838         * gnus-range.el (gnus-range-difference): New function.
1839         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1840
1841 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1842
1843         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1844         gnus-remove-from-range instead of gnus-range-difference which
1845         doesn't exist.
1846
1847 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1848         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1849
1850         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1851         used for showing which articles have been downloaded.
1852         (gnus-agent-article-alist): Format change.  Add documentation.
1853         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1854         process-marked articles.
1855         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1856         in the series are individually fetched to minimize lose of
1857         content due to an error/quit.
1858         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1859         gnus-message instead of message.
1860         (gnus-agent-read-servers): Use file lib/methods instead of
1861         lib/servers.  TODO: Why?
1862         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1863         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1864         come from the agent.  This means that they are not downloaded.
1865         (gnus-agent-fetch-selected-article): Don't use history.
1866         (gnus-agent-save-history, gnus-agent-enter-history)
1867         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1868         Removed function; history is not used anymore.
1869         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1870         (gnus-agent-crosspost): Started rewrite then realized that a typo
1871         in gnus-agent-fetch-articles ensures that this function is never
1872         called.  This will need to be fixed later.
1873         (gnus-agent-check-overview-buffer): Some sanity checks on the
1874         agent overview buffer.  This is a safety net used during
1875         development.
1876         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
1877         changed, write a number to the file indicating this.
1878         (gnus-agent-fetch-headers): Rewrite to respect
1879         gnus-agent-consider-all-articles without relying on the
1880         `.fetched' files.  Make it fast.
1881         (gnus-agent-braid-nov): Change resulting from
1882         gnus-agent-fetch-headers change.
1883         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
1884         `.fetched' files.
1885         (gnus-agent-read-agentview): New function, used by
1886         gnus-agent-load-alist.
1887         (gnus-agent-load-fetched-headers): Remove.
1888         (gnus-agent-save-alist): Rewrite to accomodate new format.
1889         (gnus-agent-fetch-group-1): Make sure list of articles is in the
1890         same order as in gnus-newsgroup-headers.
1891         (gnus-agent-expire): Document and implement extra args ARTICLES,
1892         GROUP, FORCE.  Do not restrict usage.
1893         (gnus-agent-uncached-articles): New function.
1894         (gnus-agent-retrieve-headers): Use it.
1895         (gnus-agent-regenerate-group): No longer needs to be called from
1896         gnus-agent-regenerate.  Individual groups may be regenerated. The
1897         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
1898         The article fetch dates are validated in the article alist.  The
1899         article alist is pruned of entries that do not reference existing
1900         NOV entries.  All changes are computed then applied with
1901         inhibit-quit bound to t.  As a result, it is now safe to quit out of
1902         regeneration.  The optional clean parameter has been replaced with
1903         an optional reread parameter.  Clean is no longer necessary as
1904         regeneration gets the appropriate setting from
1905         gnus-agent-consider-all-articles.  The new reread parameter will
1906         result in fetched, or all, articles being marked as unread.
1907         (gnus-agent-regenerate): Removed code to regenerate the history
1908         file as it is no longer used.
1909
1910         * gnus-start.el (gnus-make-ascending-articles-unread): New
1911         function, for efficient mass-marking.
1912
1913         * gnus-sum.el (gnus-summary-highlight): Use new face for
1914         downloaded articles.
1915         (gnus-article-mark): Prefer to indicate read/unread status over
1916         downloaded status.
1917         (gnus-summary-highlight-line-0): New function, maybe rehighlights
1918         line.
1919         (gnus-summary-highlight-line): Use new face for downloaded
1920         articles.
1921         (gnus-summary-insert-old-articles): Improved performance by
1922         replacing the initial LIST of older articles with a compressed
1923         RANGE of older articles.  Some servers appear to lie about
1924         their active range so the original list could contain millions
1925         of article numbers.  The range is not expanded into a list
1926         until the optional ALL parameter has been applied.
1927
1928 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1929
1930         * gnus-agent.el (gnus-category-mode): Typo in doc string.
1931
1932 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
1933
1934         * spam.el:
1935         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
1936
1937         * spam.el: added `M s t' and `M s x' key mappings
1938
1939 2002-11-20  Simon Josefsson  <jas@extundo.com>
1940
1941         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
1942
1943 2002-11-19  Simon Josefsson  <jas@extundo.com>
1944
1945         * gnus-sum.el (gnus-summary-morse-message): Load
1946         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
1947         (unmorse-region): Autoload it instead.
1948
1949 2002-11-18  Simon Josefsson  <jas@extundo.com>
1950
1951         * gnus-sum.el (gnus-summary-morse-message): New function.
1952         (gnus-summary-wash-map): Bind to `W m'.
1953         (gnus-summary-make-menu-bar): Add.
1954
1955         * nnimap.el (nnimap-request-expire-articles): Compress sequence
1956         before storing \Deleted mark on expired articles.
1957
1958 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
1959         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
1960
1961         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
1962         parens in column 0.
1963
1964 2002-11-17  Juanma Barranquero  <lektu@terra.es>
1965
1966         * nnweb.el (nnweb-google-create-mapping): Fix typo.
1967
1968         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
1969
1970         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
1971
1972 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
1973
1974         * message.el (message-set-auto-save-file-name): Use
1975         make-directory, to avoid the dependence on gnus-util.
1976
1977 2002-11-16  Simon Josefsson  <jas@extundo.com>
1978
1979         * nnimap.el (nnimap-callback-callback-function):
1980         (nnimap-callback-buffer): Removed, these cannot be global but must
1981         be embedded into the callback.
1982         (nnimap-make-callback): New.  Embedd article number, callback and
1983         buffer in function.
1984         (nnimap-callback, nnimap-request-article-part): Update.
1985
1986 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
1989
1990 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1991
1992         * gnus.el (gnus-summary-line-format): Document %C.
1993
1994 2002-11-11  Simon Josefsson  <jas@extundo.com>
1995
1996         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
1997         output when called interactively.
1998
1999 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2000
2001         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2002
2003         * message.el (message-draft-coding-system): Improve comment; use
2004         mm-auto-save-coding-system for the default value.
2005
2006         * nndraft.el (nndraft-request-article): Revert to the state before
2007         2002-10-29; regexp-quote mail-header-separator.
2008
2009 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2010
2011         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2012         allow editing of drafts from an nnvirtual group.
2013
2014 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2015
2016         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2017         mm-auto-save-coding-system.
2018
2019         * message.el (message-draft-coding-system): Default to
2020         iso-2022-7bit.
2021
2022         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2023         restore the default value to emacs-mule or escape-quoted.
2024
2025 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2026
2027         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2028         a delayed or a queued article as well as a draft.
2029
2030         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2031         delayed or a queued article in the raw format; treat a delayed
2032         article as a raw article as well as a draft.
2033         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2034         for the delayed group.
2035
2036         * nndraft.el (nndraft-request-article): Ignore auto save files for
2037         a delayed or a queued article; don't bother to decode a queued
2038         article; don't bind nnmail-file-coding-system for a queued article.
2039
2040         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2041         and the queue group.
2042
2043 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2044
2045         * gnus-group.el (gnus-group-delete-group):
2046         gnus-cache-active-hashtb might be void.
2047
2048 2002-11-02  Simon Josefsson  <jas@extundo.com>
2049
2050         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2051         setting of the default user ID.  From Raymond Scholz
2052         <ray-2002@zonix.de>.
2053
2054 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2055
2056         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2057         charset.
2058
2059 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2060         From Alex Schroeder <alex@emacswiki.org>
2061         * spam-stat.el (spam-stat-process-directory): add dir to message
2062         (spam-stat-reduce-size): No longer remove words
2063         with values close to 0.5, because the default value is 0.2.
2064
2065 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2066
2067         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2068         documentation.
2069
2070 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2071
2072         * gnus-agent.el (gnus-agent-fetched-headers)
2073         (gnus-agent-load-fetched-headers)
2074         (gnus-agent-save-fetched-headers): Remove variable and two
2075         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2076         works better.
2077         (gnus-agent-fetch-headers): New implementation from Kevin
2078         Greiner.  Uses gnus-agent-article-alist to store information
2079         about fetched messages which aren't on the server anymore.  The
2080         trick is to return a list of considered messages to the caller,
2081         but to only fetch those which haven't been fetched yet.
2082
2083 2002-10-30  Simon Josefsson  <jas@extundo.com>
2084
2085         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2086
2087         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2088
2089 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2090
2091         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2092         versions of emacs-w3m than 1.3.3.
2093
2094         * lpath.el: Bind w3m-minor-mode-map.
2095
2096         * mm-view.el (mm-w3m-mode-command-alist)
2097         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2098         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2099         (mm-setup-w3m): Simplified.
2100         (mm-w3m-local-map-property): New function.
2101         (mm-inline-text-html-render-with-w3m): Use it.
2102
2103         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2104         mm-w3m-local-map-property.
2105
2106 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2107
2108         * mm-util.el (mm-auto-save-coding-system): Default to
2109         iso-2022-7bit.
2110
2111         * nndraft.el (nndraft-request-article): Decode an article using
2112         the coding-system emacs-mule if it seems to have been saved using
2113         emacs-mule.
2114         (nndraft-request-replace-article): Use message-draft-coding-system
2115         instead of mm-auto-save-coding-system for the draft or delayed
2116         group.
2117
2118 2002-10-28  Josh  <huber@alum.wpi.edu>
2119
2120         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2121         functions.
2122
2123 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2124         From mah@everybody.org (Mark A. Hershberger).
2125
2126         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2127         type values ("url" size) regardless of the values of
2128         mm-url-use-external.
2129
2130 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2131
2132         * nnimap.el (nnimap-request-article-part): Try harder to show
2133         group name in debugging message.
2134
2135 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2136
2137         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2138         directory if it doesn't exist.
2139         (gnus-agent-fetch-headers): Remove old cruft that tried to
2140         abstain from downloading articles more than once if
2141         gnus-agent-consider-all-articles was true.  This is now done
2142         properly via the .fetched files.
2143
2144 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2145
2146         * nndraft.el (nndraft-request-article): Treat delayed articles
2147         like drafts.
2148
2149 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2150
2151         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2152
2153 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2154
2155         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2156         Remove unused optional arg DIR and corresponding code.
2157
2158         * nnimap.el (nnimap-request-article-part): Include group name in
2159         debugging output.
2160
2161 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2162
2163         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2164
2165 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2166
2167         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2168         contains range of headers that have been fetched by the agent
2169         already.  Compare gnus-agent-article-alist.
2170         (gnus-agent-file-header-cache): Like
2171         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2172         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2173         seen/recent logic.
2174         Remember which headers have been fetched before and don't fetch
2175         them again the next time round.
2176         (gnus-agent-load-fetched-headers)
2177         (gnus-agent-save-fetched-headers): New functions, for remembering
2178         which headers have been fetched before.
2179
2180 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * lpath.el: Remove useless bindings.
2183
2184 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2185
2186         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2187         features while searching.
2188
2189 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2190
2191         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2192
2193 2002-10-22  Simon Josefsson  <jas@extundo.com>
2194
2195         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2196         (pgg-snarf-keys): Add.
2197
2198 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2199
2200         * lpath.el: Fbind bbdb-records.
2201
2202         * spam.el: Don't autoload bbdb-records.
2203
2204 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2205
2206         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2207         prevent inf-loop.
2208
2209 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2210
2211         * nnslashdot.el: Removed some test lines.
2212         More test.
2213
2214 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2215
2216         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2217         are known to be downloaded already.
2218
2219 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2220
2221         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2222         (mm-text-html-washer-alist): Ditto.
2223
2224 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2225
2226         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2227         boundary between headers and body.
2228         * nnml.el (nnml-parse-head): Ditto.
2229
2230 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2231
2232         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2233         entries.
2234
2235         * gnus-group.el (gnus-fetch-group): Allow an optional
2236         specification of the articles to select.
2237
2238         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2239
2240 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2241
2242         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2243         headers from the group, update variable `articles' to contain
2244         only those numbers where headers exist.  (When fetching all
2245         articles in a group, Gnus creates lots of numbers where there is
2246         no articles.)
2247
2248 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2249
2250         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2251         doesn't have the 'alist custom type, use cons cells instead.
2252         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2253         (pgg-parse-hash-algorithm-alist): Ditto.
2254         (pgg-parse-compression-algorithm-alist): Ditto.
2255         (pgg-parse-signature-type-alist): Ditto.
2256
2257         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2258
2259         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2260
2261         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2262
2263 2002-10-19  Simon Josefsson  <jas@extundo.com>
2264
2265         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2266         buffer.
2267
2268 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2269
2270         * gnus-spec.el (gnus-make-format-preserve-properties)
2271         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2272         properties also on XEmacs.  `gnus-xmas-format' is like format but
2273         preserves text properties on XEmacs (though it only understands
2274         simple format specs).  The variable
2275         `gnus-make-format-preserve-properties' controls whether the
2276         function is used, and is checked in `gnus-parse-simple-format'.
2277         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2278
2279         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2280         output.
2281         (gnus-agent-consider-all-articles): New variable.
2282         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2283         (gnus-agent-fetch-headers): Depending on
2284         gnus-agent-consider-all-articles, maybe get all articles.
2285         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2286         `read'.
2287         (gnus-predicate-imples-unread): New function.
2288         (gnus-agent-fetch-headers): Optimize to call
2289         gnus-list-of-unread-articles if that is sufficient.
2290         Check unseen and recent instead of seen and recent.
2291         (gnus-agent-fetch-headers): Abstain from calling
2292         gnus-list-range-intersection if range (a . b) would have (> a b).
2293
2294 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * message.el (message-send-mail): Make it possible to perform
2297         edebug-defun.
2298
2299 2002-10-18  Simon Josefsson  <jas@extundo.com>
2300
2301         * gnus-art.el (gnus-button-man-handler): Change default to
2302         `manual-entry' (defined in both emacsen).
2303         (gnus-button-man-handler): Remove emacsen difference and use
2304         `manual-entry'.
2305
2306 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * spam.el: Wrap autoload settings for bbdb-records,
2309         executable-find and ifile-spam-filter with eval-and-compile.
2310         (spam-display-buffer-contents): Remove.
2311         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2312
2313 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2314
2315         * spam.el (spam-display-buffer-contents): New function.
2316         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2317         from Katsumi Yamaoka <yamaoka@jpl.org>.
2318
2319 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2320
2321         * nnheader.el (nnheader-parse-naked-head): New function.
2322         (nnheader-parse-head): Use the above function, in order to handle
2323         continuation lines properly.
2324         (nnheader-remove-body): New function.
2325         (nnheader-remove-cr-followed-by-lf): New function.
2326         (nnheader-ms-strip-cr): Use the above function.
2327
2328         * gnus-agent.el (gnus-agent-regenerate-group): Call
2329         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2330         `nnheader-parse-head'.
2331         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2332
2333         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2334         continuation lines by itself; call `nnheader-parse-naked-head'
2335         instead of `nnheader-parse-head'.
2336         * nndiary.el (nndiary-parse-head): Ditto.
2337         * nnfolder.el (nnfolder-parse-head): Ditto.
2338         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2339         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2340         * nnml.el (nnml-parse-head): Ditto.
2341
2342 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2343
2344         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2345         XEmacs, default to it if featurep 'xemacs.
2346
2347 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * spam-stat.el: Check for the existence of hash functions instead
2350         of the Emacs version to decide whether to load cl.  Suggested by
2351         Kai Gro\e,A_\e(Bjohann.
2352
2353 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2354
2355         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2356         if it isn't open yet.
2357
2358 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * gnus-group.el: Require mm-url only when compiling.
2361         (gnus-group-fetch-charter): Require mm-url.
2362
2363         * spam-stat.el: Require cl for the functions gethash,
2364         hash-table-count, make-hash-table and mapc for Emacs 20.
2365         (puthash): Alias to cl-puthash for Emacs 20.
2366         (with-syntax-table): New macro for Emacs 20.
2367
2368 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2369
2370         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2371
2372 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2373
2374         * spam.el (spam-check-ifile): added ifile as a spam checking
2375         backend, and spam-use-ifle as the variable to toggle that check.
2376
2377 2002-10-12  Simon Josefsson  <jas@extundo.com>
2378
2379         * message.el (message-beginning-of-line): New variable.
2380         (message-beginning-of-line): Use it.
2381
2382 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2383
2384         * spam.el: more compilation fixes for BBDB
2385
2386         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2387         (spam-stat-reduce-size): Interactive.
2388         (spam-stat-reset): New function.
2389         (spam-stat-save): Interactive.
2390
2391 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * gnus.el: Autoload gnus-delay-initialize.
2394
2395         * message.el: Autoload gnus-delay-article.
2396
2397 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2398
2399         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2400         text property in Emacs.
2401
2402 2002-10-11  Simon Josefsson  <jas@extundo.com>
2403
2404         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2405         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2406
2407         * mml1991.el (mml1991-pgg-sign): Remove CR.
2408
2409 2002-10-10  Simon Josefsson  <jas@extundo.com>
2410
2411         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2412         decrypt failed.
2413         (mml2015-trust-boundaries-alist): Removed.
2414         (mml2015-gpg-extract-signature-details): Don't use it.
2415         (mml2015-unabbrev-trust-alist): New.
2416         (mml2015-gpg-extract-signature-details): Use it.
2417
2418 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2419
2420         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2421         BBDB installed
2422
2423         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2424         statistical analysis of spam in Lisp only
2425
2426 2002-10-10  Simon Josefsson  <jas@extundo.com>
2427
2428         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2429         auth, selected or examine state.
2430
2431         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2432         buffer and error buffer depending on type of information.
2433
2434         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2435         --status-fd stuff even if gpg.el is not used (revert earlier
2436         change).
2437         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2438         gnus details.
2439         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2440         buffer.
2441
2442         * pgg.el (pgg-verify-region): Use it.
2443
2444         * pgg-def.el (pgg-query-keyserver): New variable.
2445
2446         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2447         key-identifier in packet.  Is this a good idea?
2448
2449         * mml.el (mml-mode-map): Add security commands that operates on
2450         MIME parts.
2451         (mml-menu): And menu items for them.
2452
2453         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2454
2455         * mml.el (mml-parse-1): Support sender in #secure tags.
2456
2457         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2458         defined.
2459
2460         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2461         (mml-pgp-encrypt-buffer): Support combined signing.
2462
2463         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2464         (mml1991-gpg-encrypt): Ditto.
2465         (mml1991-pgg-encrypt): Ditto.
2466         (mml1991-encrypt): Pass sign parameter.
2467
2468         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2469         (mml-signencrypt-style): Mention the variable.
2470
2471 2002-10-09  Simon Josefsson  <jas@extundo.com>
2472
2473         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2474         pgg-gpg-user-id.
2475
2476         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2477         (pgg-fetch-key-function): Nil if w3 is not installed.
2478
2479 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2480
2481         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2482         gnus-agent-current-history.
2483
2484 2002-10-06  Simon Josefsson  <jas@extundo.com>
2485
2486         * imap.el (imap-parse-status): Don't use read to read token.
2487
2488 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2489
2490         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2491         for methods not covered by the agent, and when unplugged.
2492
2493 2002-10-05  Simon Josefsson  <jas@extundo.com>
2494
2495         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2496         signing.
2497
2498         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2499         a named server fails, ignore the server.
2500
2501         * mml1991.el (mml1991-pgg-sign): Do QP.
2502
2503         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2504         work.
2505
2506 2002-10-04  Simon Josefsson  <jas@extundo.com>
2507
2508         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2509
2510         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2511         binary-write-decoded-region from MEL.
2512
2513         * pgg.el (pgg-encrypt-region): Support sign.
2514
2515         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2516
2517         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2518
2519         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2520         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2521         branch where PGG was taken from in the ChangeLog entries below.
2522
2523 2002-10-01  Simon Josefsson  <jas@extundo.com>
2524
2525         * pgg-pgp.el: Don't require mel.  Don't use luna.
2526         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2527         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2528         (pgg-pgp-process-region): Don't use binary-funcall.
2529
2530         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2531
2532         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2533         instead of concat.
2534
2535         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2536
2537 2002-09-29  Simon Josefsson  <jas@extundo.com>
2538
2539         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2540         compile warnings.
2541
2542         * pgg.el (pgg-decrypt-region): Don't parse packet.
2543
2544         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2545
2546 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2547
2548         * pgg.el: Remove dependency on calist.el.
2549
2550 2002-09-28  Simon Josefsson  <jas@extundo.com>
2551
2552         * pgg.el (pgg-temporary-file-directory): New variable.
2553         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2554
2555         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2556         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2557
2558         * pgg-parse.el (pgg-char-int): Defalias.
2559         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2560         (pgg-read-bytes, pgg-read-body): Use it.
2561         (pgg-decode-packets): Don't use MEL, use base64-*.
2562         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2563         (pgg-string-as-unibyte): Defalias.
2564         (pgg-parse-armor-region): Use it.
2565
2566         * pgg-gpg.el (pgg-gpg-process-region): Use
2567         pgg-temporary-file-directory.
2568
2569         * luna.el: Don't def-edebug.
2570
2571         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2572         binary-write-decoded-region from MEL.
2573
2574         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2575
2576         * alist.el, calist.el: Don't require product/APEL.
2577
2578         * pgg-parse.el (top-level): Remove dependency on static.el,
2579         pccl.el, mel.el.
2580         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2581         `define-ccl-program' is boundp, instead of using broken.
2582
2583 2002-10-01  Simon Josefsson  <jas@extundo.com>
2584
2585         * message.el (message-required-mail-headers): Remove Lines:.
2586
2587 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2588         From Jesper Harder.
2589
2590         * gnus-group.el (gnus-group-fetch-charter,
2591         gnus-group-fetch-control): Prompt for group if given a prefix
2592         argument.
2593         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2594         gnus-group-fetch-control to summary key map and menu.
2595
2596
2597 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2598
2599         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2600         number when there are no articles.
2601
2602 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2603
2604         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2605         arg ALL means to fetch all articles, not only downloadable ones.
2606         (gnus-agent-fetch-selected-article): New function for
2607         gnus-select-article-hook or gnus-mark-article-hook.
2608
2609 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2610         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2611
2612         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2613         raw-text.
2614
2615 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2616
2617         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2618         Pinard).
2619         Major revamp of the code, documentation is in comments in the file
2620         for now.
2621
2622 2002-09-30  Simon Josefsson  <jas@extundo.com>
2623
2624         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2625         buffer seem to be needed?
2626
2627 2002-09-29  Simon Josefsson  <jas@extundo.com>
2628
2629         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2630         compile warnings.
2631
2632         * mml1991.el (mml1991-function-alist): Add pgg.
2633         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2634         (mml1991-pgg-encrypt): Fix recipients querying.
2635
2636 2002-09-28  Simon Josefsson  <jas@extundo.com>
2637
2638         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2639         from dme@dme.org.
2640         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2641         handle is returned.
2642
2643 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2646         Protect against non-existent of `nnimap-mailbox-info'.
2647
2648 2002-09-27  Simon Josefsson  <jas@extundo.com>
2649
2650         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2651         (gnus-setup-news-hook): Use it.
2652         (gnus-after-getting-new-news-hook): Ditto.
2653
2654         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2655
2656 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2657         From Mats Lidell <matsl@contactor.se>.
2658
2659         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2660
2661 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2662
2663         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2664         the part to decode encoded words, use raw words instead of decoded
2665         words.
2666
2667 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2668
2669         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2670
2671         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2672         (mm-setup-w3m): Use it.
2673
2674 2002-09-27  Simon Josefsson  <jas@extundo.com>
2675
2676         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2677         article buffers.
2678
2679         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2680         it just in case.
2681         (nnimap-update-unseen): New function; update unseen count in
2682         `n-m-info'.
2683         (nnimap-close-group): Call it.
2684
2685         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2686         (gnus-after-getting-new-news-hook): Ditto.
2687
2688         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2689         message into verboselevel 9.  Change slow mail check message.
2690         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2691         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2692         used as a hook after getting new mail.
2693
2694 2002-09-26  Simon Josefsson  <jas@extundo.com>
2695
2696         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2697         SELECT/EXAMINE is first unseen article, not number of unseen
2698         articles.  Make them distinct by renaming the former to
2699         `first-unseen' instead of `unseen'.
2700
2701         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2702         too.
2703         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2704         changed.
2705         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2706
2707         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2708
2709         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2710         better.
2711
2712         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2713         if dissecting resulting buffer actually had any information.
2714
2715 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2716
2717         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2718         because the function `string<' allows symbols.
2719
2720         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2721
2722 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2723
2724         * message.el (message-forward-make-body): Revert an early change
2725         because 8-bit utf-8 emails.
2726
2727 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2728
2729         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2730         links to Info)
2731         * gnus-art.el (gnus-treat-highlight-signature):
2732         * gnus-art.el (gnus-treat-buttonize):
2733         * gnus-art.el (gnus-treat-buttonize-head):
2734         * gnus-art.el (gnus-treat-emphasize):
2735         * gnus-art.el (gnus-treat-strip-cr):
2736         * gnus-art.el (gnus-treat-unsplit-urls):
2737         * gnus-art.el (gnus-treat-leading-whitespace):
2738         * gnus-art.el (gnus-treat-hide-headers):
2739         * gnus-art.el (gnus-treat-hide-boring-headers):
2740         * gnus-art.el (gnus-treat-hide-signature):
2741         * gnus-art.el (gnus-treat-fill-article):
2742         * gnus-art.el (gnus-treat-hide-citation):
2743         * gnus-art.el (gnus-treat-hide-citation-maybe):
2744         * gnus-art.el (gnus-treat-strip-list-identifiers):
2745         * gnus-art.el (gnus-treat-strip-pgp):
2746         * gnus-art.el (gnus-treat-strip-pem):
2747         * gnus-art.el (gnus-treat-strip-banner):
2748         * gnus-art.el (gnus-treat-highlight-headers):
2749         * gnus-art.el (gnus-treat-highlight-citation):
2750         * gnus-art.el (gnus-treat-date-ut):
2751         * gnus-art.el (gnus-treat-date-local):
2752         * gnus-art.el (gnus-treat-date-english):
2753         * gnus-art.el (gnus-treat-date-lapsed):
2754         * gnus-art.el (gnus-treat-date-original):
2755         * gnus-art.el (gnus-treat-date-iso8601):
2756         * gnus-art.el (gnus-treat-date-user-defined):
2757         * gnus-art.el (gnus-treat-strip-headers-in-body):
2758         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2759         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2760         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2761         * gnus-art.el (gnus-treat-unfold-headers):
2762         * gnus-art.el (gnus-treat-fold-headers):
2763         * gnus-art.el (gnus-treat-fold-newsgroups):
2764         * gnus-art.el (gnus-treat-overstrike):
2765         * gnus-art.el (gnus-treat-display-xface):
2766         * gnus-art.el (gnus-treat-display-smileys):
2767         * gnus-art.el (gnus-treat-from-picon):
2768         * gnus-art.el (gnus-treat-mail-picon):
2769         * gnus-art.el (gnus-treat-newsgroups-picon):
2770         * gnus-art.el (gnus-treat-body-boundary):
2771         * gnus-art.el (gnus-treat-capitalize-sentences):
2772         * gnus-art.el (gnus-treat-fill-long-lines):
2773         * gnus-art.el (gnus-treat-play-sounds):
2774         * gnus-art.el (gnus-treat-translate):
2775         * gnus-art.el (gnus-treat-x-pgp-sig):
2776         * gnus-art.el (gnus-mime-button-line-format):
2777         * gnus-art.el (gnus-button-man-level):
2778         * gnus-art.el (gnus-button-emacs-level):
2779         * gnus-cus.el (gnus-group-parameters):
2780         * gnus-gl.el (bbb-build-mid-scores-alist):
2781         * gnus-group.el (gnus-group-line-format):
2782         * gnus-mlspl.el (gnus-group-split-setup):
2783         * gnus-mlspl.el (gnus-group-split):
2784         * gnus-msg.el (gnus-mailing-list-groups):
2785         * gnus-msg.el (gnus-posting-styles):
2786         * gnus-nocem.el (gnus-nocem-issuers):
2787         * gnus-score.el (gnus-score-regexp-bad-p):
2788         * gnus-srvr.el (gnus-server-line-format):
2789         * gnus-topic.el (gnus-topic-line-format):
2790         * gnus.el (gnus-summary-line-format):
2791         * mail-source.el (mail-sources):
2792         * message.el (message-subscribed-address-file):
2793         * nnmail.el (nnmail-split-fancy):
2794
2795 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2796
2797         * mail-source.el(mail-source-run-script): use `functionp' to test
2798         whether the argument `script' is in fact a function.
2799         (mail-sources): adjust the defcustom to allow users to specify a
2800         function or a string as the value of the `:prescript' and
2801         `:postscript' arguments of the `file' and `pop3' mail sources.
2802
2803 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2804
2805         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2806         number when article 1 does not exist.
2807
2808 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2809
2810         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2811         apropos if apropos-variable does not exist.
2812         (gnus-button-guessed-mid-regexp)
2813         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2814         regexes.  From Reiner Steib.
2815         (gnus-button-handle-describe-function)
2816         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2817         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2818         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2819
2820 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2821         Trivial patch.
2822
2823         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2824         the file.
2825
2826 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2827
2828         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2829
2830 2002-09-24  Simon Josefsson  <jas@extundo.com>
2831
2832         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2833         (mml2015-use): Prefer PGG if installed.
2834         (mml2015-function-alist): Add PGG wrappers.
2835         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2836         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2837         prefix, make regexp optionally skip it.
2838         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2839         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2840         (mml2015-pgg-encrypt): New functions.
2841         (defvar, autoload): Prevent byte-compile warnings.
2842
2843 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2844         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2845
2846         * gnus-art.el (article-strip-banner): Check for the existence of
2847         from header.
2848
2849 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2850
2851         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2852         (gnus-button-alist): Improved regexp for
2853         gnus-button-handle-mid-or-mail (false positives), fixed
2854         gnus-button-handle-man entries.
2855         From Reiner Steib.
2856
2857 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2858         From Josh Huber.
2859
2860         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2861         nnmail-extra-headers is non-nil.
2862
2863 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2864
2865         * nnmaildir.el: Store article numbers persistently.  General
2866         revision.
2867         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2868         for nnmail-expiry-wait; delete instead of moving if 'force is
2869         given.
2870
2871 2002-09-23  Simon Josefsson  <jas@extundo.com>
2872         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2873
2874         * smime.el (smime-sign-buffer): Get key and extra certs.
2875         (smime-get-key-with-certs-by-email): Utility function.
2876
2877 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2878         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
2879
2880         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
2881         article exists.
2882
2883 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2884
2885         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
2886
2887 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2888         From Reiner Steib.
2889
2890         * gnus-art.el (gnus-button-handle-custom,
2891         gnus-button-handle-mid-or-mail,
2892         gnus-button-handle-describe-{function,variable,key},
2893         gnus-button-handle-apropos{,command,variable}): New functions.
2894         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
2895         gnus-button-{man,emacs,mail}-level): New variables.
2896         (gnus-button-alist): Use the above to buttonize emacs and mail
2897         related links.
2898
2899 2002-09-18  Juanma Barranquero  <lektu@terra.es>
2900
2901         * gnus-int.el (gnus-status-message): Fix spacing.
2902
2903         * imap.el (imap-continuation): Fix typos.
2904
2905 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
2906
2907         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
2908
2909         * gnus-art.el (gnus-article-reply-with-original): Correct
2910         with-current-buffer scope.
2911
2912         * message.el (message-completion-alist): Add Reply-To, From, etc.
2913
2914 2002-09-18  Simon Josefsson  <jas@extundo.com>
2915
2916         * nnimap.el (nnimap-request-expire-articles): Make flag setting
2917         conditional.  From Nevin Kapur <nevin@jhu.edu>.
2918
2919 2002-09-17  Simon Josefsson  <jas@extundo.com>
2920
2921         * nnimap.el (nnimap-expiry-target): Don't search for which
2922         articles exists here.
2923         (nnimap-request-expire-articles): Do it here instead.  Only expire
2924         when articles are found.  Suggested by Nevin Kapur
2925         <nevin@jhu.edu>.
2926
2927 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2928         From Reiner Steib <reiner.steib@gmx.de>.
2929
2930         * message.el (message-strip-subject-trailing-was)
2931         (message-change-subject, message-add-archive-header)
2932         (message-xpost-fup2-header, message-xpost-insert-note)
2933         (message-xpost-fup2, message-reduce-to-to-cc): New functions
2934         adopted from message-utils.el.  Add functions to the keymap, mode
2935         describtion and menu.
2936         (message-change-subject,message-xpost-fup2): Signal error if
2937         current header is empty.
2938         (message-xpost-insert-note): Changed insert position.
2939         (message-archive-note): Ensure to insert note in message body (not
2940         in head).
2941         (message-archive-header, message-archive-note)
2942         (message-xpost-default, message-xpost-note, message-fup2-note)
2943         (message-xpost-note-function): New variables adopted from
2944         message-utils.el.  Changed some doc-strings.
2945         (message-mark-insert-{begin,end}): Rename from
2946         message-{begin,end}-inserted-text-mark (message-utils.el), changed
2947         values.
2948         (message-subject-trailing-was-query)
2949         (message-subject-trailing-was-ask-regexp)
2950         (message-subject-trailing-was-regexp): New variables.
2951         (message-to-list-only): Added doc-string and menu entry.
2952
2953         * message-utils.el: Removed.  Functions are now in message.el.
2954
2955 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2956
2957         * gnus-art.el (gnus-article-reply-with-original,
2958         gnus-article-followup-with-original): Switch to
2959         gnus-summary-buffer before reply/followup.
2960
2961 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
2962
2963         * gnus-sum.el (gnus-summary-toggle-header): The article window may
2964         not exist. Toggle it anyway.
2965
2966 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2967
2968         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
2969
2970         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
2971         Trivial patch from Urban Engberg <ue@ccieurope.com>.
2972
2973         * rfc2047.el (message-posting-charset): Defvar it.
2974         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
2975         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
2976
2977         * mail-source.el (mail-source-fetch): Hide password.
2978
2979         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
2980
2981 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2982         From John Paul Wallington <jpw@shootybangbang.com>.
2983
2984         * gnus.el (gnus-visual, gnus-meta): Fix typo.
2985
2986 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2987
2988         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
2989
2990 2002-09-11  Simon Josefsson  <jas@extundo.com>
2991
2992         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
2993         (nnimap-split-rule): Doc fix.
2994         (nnimap-request-expire-articles): Cleanup code.
2995
2996 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2997         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2998
2999         * gnus-art.el (gnus-article-address-banner-alist): New option.
3000         (article-strip-banner): Refer the above option to split banners of
3001         free mail servers, when no group parameter is specified.
3002
3003 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005         * nntp.el (nntp-wait-for-string): Check for a process in the
3006         current buffer instead of `nntp-server-buffer'.
3007
3008 2002-09-09  Simon Josefsson  <jas@extundo.com>
3009
3010         * gnus-art.el (gnus-button-man-handler): New variable.
3011         (gnus-button-alist): Use g-b-handle-man.
3012         (gnus-button-handle-man): New, call g-b-man-handler.
3013
3014 2002-09-08  Simon Josefsson  <jas@extundo.com>
3015
3016         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3017
3018 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3019
3020         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3021
3022 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3023
3024         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3025
3026         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3027         keystroke.
3028
3029         * gnus-srvr.el (gnus-browse-describe-group): New command and
3030         keystroke.
3031
3032 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3033
3034         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3035         value for gnus-decoration property.
3036
3037 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3038
3039         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3040         string) as group name in case we have a CRLF in the file.
3041
3042 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3043
3044         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3045         group.
3046         (rfc1843-decode-hzp): do.
3047         (rfc1843-newsgroups-regexp): do.
3048
3049 2002-09-04  Simon Josefsson  <jas@extundo.com>
3050
3051         * message.el (message-canlock-generate): Make sure sha1 doesn't
3052         call external programs.
3053
3054 2002-09-03  Simon Josefsson  <jas@extundo.com>
3055
3056         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3057
3058         * gnus-agent.el (gnus-agent-batch): Add doc.
3059
3060 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3061
3062         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3063         check for signed and encrypted parts.
3064         * mml.el (mml-parse-1): Correct small typo which preventing
3065         setting recipients in a secure tag.
3066
3067 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3068
3069         * mm-util.el (mm-coding-system-priorities): Default to a list of
3070         iso-2022-jp and others for the Japanese environment.
3071
3072 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3073
3074         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3075         invalid display names.
3076
3077 2002-08-30  Simon Josefsson  <jas@extundo.com>
3078
3079         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3080         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3081
3082 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3083
3084         * gnus.el (gnus-group-charter-alist): New option.
3085         (gnus-group-fetch-control-use-browse-url): New option.
3086
3087         * gnus-group.el (gnus-group-fetch-charter): New function.
3088         (gnus-group-fetch-control): New function.
3089         Add them to the keymap and menu. Require mm-url.
3090
3091 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3094         From Alex Schroeder <alex@emacswiki.org>.
3095
3096 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3097
3098         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3099         items expecting user interaction.
3100
3101         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3102
3103         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3104
3105         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3106
3107         * mml.el (mml-menu): do.
3108
3109 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * mail-source.el (mail-source-touch-pop): New function.
3112
3113         * message.el (message-smtpmail-send-it): New function.
3114         (message-send-mail-function): Add it for a candidate.
3115
3116 2002-08-27  Simon Josefsson  <jas@extundo.com>
3117
3118         * gnus-msg.el (posting-charset-alist): Use
3119         gnus-define-group-parameter instead of defcustom.
3120         (gnus-put-message): Handle SPC in GCC.
3121         (gnus-inews-insert-gcc): Ditto.
3122         (gnus-inews-insert-archive-gcc): Ditto.
3123
3124 2002-08-26  Simon Josefsson  <jas@extundo.com>
3125
3126         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3127         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3128         (gnus-agent-possibly-save-gcc): Autoload.
3129         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3130
3131 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * gnus.el (gnus-other-frame-function): New user option.
3134         (gnus-other-frame): Use it; add a doc-string; make it work with
3135         the gnuclient program.
3136
3137         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3138
3139         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3140         `device-connection' and `dfw-device'.
3141
3142 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3143
3144         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3145         positives, make it stricter.  From Jochen Hein (trivial change).
3146
3147 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3148
3149         * gnus.el (gnus-other-frame): Trivial fix.
3150
3151 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3152
3153         * gnus.el (gnus-other-frame-parameters): New user option.
3154         (gnus-other-frame-object): New variable.
3155         (gnus-other-frame): Make it search for existing Gnus frame; don't
3156         read new news; delete frame on exit.
3157
3158         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3159
3160         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3161
3162 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3163         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3164
3165         * message.el (message-set-auto-save-file-name): Add support for
3166         the Cygwin Emacs; the system-type is `cygwin'.
3167         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3168
3169 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3170
3171         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3172
3173         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3174         avoid arithmetic errors.
3175
3176 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3177
3178         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3179
3180 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3181
3182         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3183         (message-ignored-resent-headers): Add envelope From.
3184
3185 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3186
3187         * gnus.el (gnus-summary-line-format): Document %k specifier.
3188
3189 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3190
3191         * gnus-sum.el (gnus-summary-line-message-size): New function.
3192         (gnus-summary-line-format-alist): Use it.
3193
3194 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3195
3196         * gnus-art.el (article-make-date-line): Refer to the value for
3197         `gnus-article-time-format' in the summary buffer.
3198
3199         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3200
3201 2002-08-14  Simon Josefsson  <jas@extundo.com>
3202
3203         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3204         quoting.
3205         (gnus-button-alist): Fix doc.
3206         (gnus-header-button-alist): Use ' not ` for default value quoting.
3207         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3208         rationale similar to 2002-05-01 change.
3209         (gnus-article-add-buttons-to-head): Evaluate expression.
3210
3211         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3212
3213 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * message.el (message-font-lock-keywords): Refer to the value for
3216         `message-cite-prefix-regexp' dynamically.
3217
3218 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3221
3222 2002-08-12  Simon Josefsson  <jas@extundo.com>
3223
3224         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3225         (imap-shell-open): Skip initial junk before IMAP greeting.
3226
3227 2002-08-11  Simon Josefsson  <jas@extundo.com>
3228
3229         * message-utils.el (message-xpost-default,
3230         message-xpost-fup2-header, message-xpost-fup2): Fixed
3231         Typos.  Trivial changes from Reiner Steib
3232         <4uce.02.r.steib@gmx.net>.
3233
3234 2002-08-09  Simon Josefsson  <jas@extundo.com>
3235
3236         * message.el (message-canlock-password): Set
3237         canlock-password-for-verify to newly generated canlock-password.
3238         When Emacs is restarted, Custom makes sure this is set, but during
3239         the same session we must set it manually.
3240
3241 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3242
3243         * yenc.el: New file.
3244
3245         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3246         (mm-uu-type-alist): Add yenc.
3247         (mm-uu-yenc-filename): New function.
3248         (mm-uu-yenc-extract): New function.
3249
3250         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3251
3252 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3253
3254         * dgnushack.el (merge): Don't use coerce.
3255
3256 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3257
3258         * mailcap.el (mailcap-mime-data): Test window-system rather than
3259         mm-device-type.
3260         (mailcap-mime-data): Call xdvi and gv with "-safer".
3261
3262         * mm-util.el: Don't define mm-device-type.
3263
3264 2002-08-05  Simon Josefsson  <jas@extundo.com>
3265
3266         * mm-util.el (mm-coding-system-priorities): coding-system type not
3267         supported everywhere.
3268
3269 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3270
3271         * gnus.el (gnus-version-number): Bumped version number.
3272
3273 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3274
3275         * gnus.el: Oort Gnus v0.07 is released.
3276
3277 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3278
3279         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3280         (gnus-article-sort-functions): Doc fix.
3281         (t): New keystroke.
3282         (gnus-article-sort-by-random): New function.
3283         (gnus-thread-sort-by-random): New function.
3284
3285 2002-08-02  Simon Josefsson  <jas@extundo.com>
3286
3287         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3288         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3289
3290 2002-07-31  Danny Siu  <dsiu@adobe.com>
3291
3292         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3293         when splitting malformed messages without message-id
3294
3295 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3296         From Niklas Morberg <niklas.morberg@axis.com>.
3297
3298         * nnweb.el (nnweb-type, nnweb-type-definition)
3299         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3300         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3301         functionality.
3302         * nnweb.el: Removed old non-functioning search engines.
3303
3304 2002-07-27  Simon Josefsson  <jas@extundo.com>
3305
3306         * message.el (message-forward-make-body): Don't use
3307         `message-forward-ignored-headers' when doing a "raw" followup (it
3308         is important to preserve e.g. CTE).
3309
3310         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3311
3312         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3313         regexp-quote, Cyrus Sieve is fixed.
3314
3315         * sieve-manage.el (sieve-manage-deletescript): New function.
3316
3317         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3318         (sieve-manage-mode): Fix menubar.
3319         (sieve-activate): Change some messages.
3320         (sieve-deactivate-all): New function.
3321         (sieve-deactivate): New alias.
3322         (sieve-remove): New function.
3323         (sieve-help): Fix help.
3324         All suggested by Ned Ludd.
3325
3326 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3329         (mm-w3m-safe-url-regexp): New user option.
3330
3331         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3332         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3333
3334 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3335
3336         * gnus-sum.el (gnus-summary-delete-article): Force
3337         nnmail-expiry-target to 'delete, so that absolute deletion
3338         happens when absolute deletion is requested.
3339
3340 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3341         From Nevin Kapur <nevin@jhu.edu>.
3342
3343         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3344         headers as empty headers.
3345
3346 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3347         From Jochen Hein <jochen@jochen.org>.
3348
3349         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3350         correct typo.
3351         (gnus-emphasis-strikethru): New face.
3352
3353 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3354         From Jason Merrill <jason@redhat.com>.
3355
3356         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3357         entire file for each of a sequence of missing articles.
3358
3359         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3360         value for gnus-view-pseudos.
3361
3362         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3363         avoid nreverse.
3364
3365 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3366         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3367
3368         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3369         (gnus-summary-mode-line-format-alist): Add %h for number of
3370         spams.
3371         (gnus-newsgroup-spam-marked): New variable.
3372         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3373         (gnus-article-read-p, gnus-article-mark)
3374         (gnus-set-global-variables, gnus-set-global-variables)
3375         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3376         (gnus-summary-mark-article-as-unread)
3377         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3378         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3379         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3380
3381 2002-07-10  Simon Josefsson  <jas@extundo.com>
3382
3383         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3384         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3385
3386 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3387
3388         * gnus-sum.el (gnus-summary-delete-article): Respect group
3389         parameters while expiring.
3390
3391 2002-07-08  Simon Josefsson  <jas@extundo.com>
3392
3393         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3394         Enberg.
3395
3396 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3397
3398         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3399         function is called interactively.  From Niklas Morberg.
3400
3401 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3402
3403         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3404         cdaar to cdar and car.
3405
3406         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3407         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3408
3409 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3410
3411         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3412         don't break a narrowed article.
3413
3414         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3415         (nntp-open-via-rlogin-and-telnet): Ditto.
3416
3417 2002-07-02  Didier Verna  <didier@xemacs.org>
3418
3419         * nnmail.el (nnmail-split-methods): fix custom type.
3420
3421 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3422
3423         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3424         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3425
3426 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3427
3428         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3429         (gnus-summary-resend-message): Use it.
3430
3431 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3432
3433         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3434         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3435
3436 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3437
3438         * message.el (message-font-lock-keywords): Don't fontify
3439         headers in the message body, only in the header.
3440         (message-font-lock-make-header-matcher): New function, used by
3441         message-font-lock-keywords.
3442         From Katsumi Yamaoka <yamaoka@jpl.org>.
3443
3444 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3445
3446         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3447
3448 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3449
3450         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3451
3452 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3453
3454         * message.el (message-font-lock-keywords): Revert 2002-06-22
3455         change.
3456
3457 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3458
3459         * message.el (message-font-lock-keywords): Put colon in header
3460         name match.
3461
3462 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3463
3464         * message.el (message-font-lock-keywords): Don't use header faces
3465         in the body.  Thanks to Stefan Monnier for the hint on the
3466         implementation.
3467
3468 2002-05-09  Miles Bader  <miles@gnu.org>
3469
3470         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3471         (gnus-article-hide-citation): Respect it.
3472
3473 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3474
3475         * pop3.el (pop3-open-server): Fix typo.
3476
3477 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3478
3479         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3480         instead of push to ignore duplicate to-(list|address) values.
3481         * nnmail.el (nnmail-cache-ignore-groups): New.
3482         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3483
3484 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3485
3486         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3487         before sending.  Suggested by Jan Rychter.
3488
3489 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * dgnushack.el (remove): New compiler macro.
3492         (last, coerce, subseq): Remove compiler macros for those built-in
3493         or unused functions.
3494
3495 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3496
3497         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3498         sure to write byte-compiled versions of gnus-*-format-alist to
3499         .newsrc.eld.  From Simon Josefsson.
3500
3501 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3502
3503         * gnus-agent.el (gnus-agent-read-servers)
3504         (gnus-agent-write-servers): Put server name (string like
3505         "nnchoke:frumple") in the file instead of a server specification
3506         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3507         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3508
3509 2002-06-16  Simon Josefsson  <jas@extundo.com>
3510
3511         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3512         Reiner Steib <4uce.02.r.steib@gmx.net>.
3513
3514 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3515
3516         * nnheader.el (nnheader-file-name-translation-alist): Set the
3517         default value for MS Windows systems.
3518
3519         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3520
3521 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * message.el (message-beginning-of-line): Keep the region active
3524         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3525
3526 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3527
3528         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3529         * gnus-msg.el (gnus-summary-reply): Ditto.
3530         * gnus-msg.el (gnus-summary-handle-replysign): New.
3531
3532 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3533
3534         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3535         if sending failed.
3536
3537 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3538
3539         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3540         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3541         to sign while encrypting.
3542
3543 2002-06-11  Simon Josefsson  <jas@extundo.com>
3544
3545         * gnus-int.el (gnus-request-move-article): Agent expire article if
3546         successfuly moved.
3547
3548         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3549         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3550
3551 2002-06-10  Simon Josefsson  <jas@extundo.com>
3552
3553         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3554
3555 2002-06-09  Simon Josefsson  <jas@extundo.com>
3556
3557         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3558
3559         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3560
3561 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3562
3563         * flow-fill.el (fill-flowed): Ignore errors.
3564
3565 2002-06-06  Simon Josefsson  <jas@extundo.com>
3566
3567         * message.el (message-send-mail-with-sendmail): Improve error message.
3568
3569 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3570
3571         * message.el (message-interactive): Change default from nil to t.
3572         Better to be safe than to be fast.
3573
3574 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3575
3576         * message.el (message-send-mail-with-sendmail): Check return value
3577         from call-process-region.
3578
3579 2002-06-04  Simon Josefsson  <jas@extundo.com>
3580
3581         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3582         (gnus-group-post-news, gnus-summary-mail-other-window)
3583         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3584         gnus-article-copy to nil, thereby inhibiting the `header' posting
3585         style match to use data from last viewed article.
3586         Suggested by Hrvoje Niksic.
3587
3588 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * spam.el (spam-point-at-eol): New alias.
3591         (spam-parse-whitelist): Use it.
3592
3593 2002-06-03  Simon Josefsson  <jas@extundo.com>
3594
3595         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3596         (nnmail-article-group): Use it.
3597
3598 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3599
3600         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3601         so that code reading them won't be surprised.  From Jesper Harder
3602         <harder@ifa.au.dk>.
3603
3604 2002-05-29  Simon Josefsson  <jas@extundo.com>
3605
3606         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3607         articles.
3608
3609         * gnus.el (gnus-agent-cache): Doc fix.
3610         (gnus-agent): Change default to t.
3611
3612         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3613         ARTICLES, GROUP and FORCE parameters.
3614
3615 2002-05-28  Simon Josefsson  <jas@extundo.com>
3616
3617         * gnus-group.el (gnus-group-line-format): Doc fix.
3618
3619 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3620
3621         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3622         original article before yanking.  From Jesper Harder
3623         <harder@ifa.au.dk>.
3624
3625 2002-05-26  Simon Josefsson  <jas@extundo.com>
3626
3627         * gnus-sum.el (gnus-summary-menu-split): New function.
3628         (gnus-summary-make-menu-bar): Split charset submenu.
3629         (gnus-summary-menu-maxlen): New variable.
3630         (gnus-summary-menu-split): Use it.
3631
3632 2002-05-25  Simon Josefsson  <jas@extundo.com>
3633
3634         * mml.el (mml-preview): Generate some headers.
3635
3636         * gnus.el (gnus-large-newsgroup): Fix :type.
3637
3638         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3639         Agent cache NOV's by default now).
3640         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3641
3642 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3643
3644         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3645         call to gnus-parent-id when we check for References loops.
3646         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3647         twice by saving the simplified subject string in simp-subject.
3648
3649 2002-05-23  Simon Josefsson  <jas@extundo.com>
3650
3651         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3652         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3653
3654         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3655         Niklas Morberg <niklas.morberg@axis.com>.
3656
3657 2002-05-22  Simon Josefsson  <jas@extundo.com>
3658
3659         * sieve.el (sieve-change-region): Define it before it is used.
3660
3661         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3662         (gnus-summary-reply): Ask for confirmation when replying to news.
3663         Defaults to not ask.  From Benjamin Rutt
3664         <rutt+news@cis.ohio-state.edu>.
3665
3666         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3667
3668 2002-05-21  Simon Josefsson  <jas@extundo.com>
3669
3670         * sieve-mode.el (sieve-manage): Fix autoloads.
3671
3672         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3673         name (makes it work with recent Cyrus timsieved).
3674
3675 2002-05-20  Jason  <jbaker@cs.utah.edu>
3676         Trivial patch.
3677
3678         * gnus-art.el (gnus-request-article-this-buffer): Try
3679         reconnecting if you don't get the message.
3680
3681 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3682
3683         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3684         Reply-To headers from the headers.
3685
3686 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3687
3688         * mm-url.el (mm-url-insert): Remove junk message.
3689
3690 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3691
3692         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3693         (nnslashdot-use-front-page): New variable.
3694         (nnslashdot-request-list): Use it.
3695
3696         * mm-url.el (mm-url-timeout): New variable.
3697         (mm-url-retries): Ditto.
3698         (mm-url-insert): Use it.
3699
3700 2002-05-16  Simon Josefsson  <jas@extundo.com>
3701
3702         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3703         (gnus-simplify-subject-functions): Mention g-s-a-w.
3704
3705 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3706
3707         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3708         nnmail-cache-insert.
3709         * nndiary.el (nndiary-request-accept-article): Ditto.
3710         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3711         * nnimap.el (nnimap-request-accept-article): Ditto.
3712         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3713         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3714         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3715         * nnmh.el (nnmh-request-accept-article): Ditto.
3716         * nnmail.el (nnmail-cache-insert): Change group to required,
3717         removed code which tried to figure out the group.
3718
3719 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3720
3721         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3722         messages. From Hans de Graaff <hans@degraaff.org>.
3723         * nnml.el (nnml-request-accept-article): Pass in the group name to
3724         nnmail-cache-insert, since it's available.
3725
3726 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3727
3728         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3729
3730 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3731         From Florian Weimer <fw@deneb.enyo.de>.
3732
3733         * gnus.el (subscribed): New group parameter.
3734         (gnus-find-subscribed-addresses): Use it.
3735
3736 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3737
3738         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3739         the default for pgpmime to support pgp v2.
3740         * mml-sec.el (mml-signencrypt-style): New accessor function to
3741         allow users to get/set the signencrypt style more easily without
3742         frobbing the alist directly.
3743         * mml.el (mml-generate-mime-1): Use accessor function.
3744
3745 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3746
3747         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3748         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3749         <schwab@suse.de>.
3750
3751 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3752
3753         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3754         when intuiting the group the message is written to.  From Josh
3755         Huber <huber@alum.wpi.edu>.
3756
3757 2002-05-06  Simon Josefsson  <jas@extundo.com>
3758
3759         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3760         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3761
3762 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3763
3764         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3765         argument, and fixed compiler warning. (added autoload for
3766         gpg-encrypt).
3767
3768 2002-05-04  Simon Josefsson  <jas@extundo.com>
3769
3770         * mml1991.el (mml1991-function-alist): Doc fix.
3771
3772         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3773         doesn't exist (for previewing messages without having Gnus
3774         started).
3775
3776         * mm-util.el (mm-coding-system-priorities): Defcustom.
3777
3778         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3779
3780 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3781
3782         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3783         default.
3784         * mml-sec.el:
3785         * mml-sec.el (mml-signencrypt-style): New.
3786         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3787         argument `sign'.
3788         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3789         signencrypt.
3790         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3791         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3792         both signed & encryped is processed in one operation. (rather than
3793         two separate ops: sign, then encrypt)
3794         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3795         indication if a message is signed by an expired key.
3796         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3797         enables combined sign & encrypt operation. (this was always on
3798         before).
3799         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3800
3801 2002-05-01  Simon Josefsson  <jas@extundo.com>
3802
3803         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3804         server.
3805         (nnimap-mailbox-info): defvar instead of defvoo.
3806
3807 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3808
3809         * gnus.el: Oort Gnus v0.06 is released.
3810
3811 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3812
3813         * lpath.el: Bind url-package-version.
3814
3815 2002-05-01  Simon Josefsson  <jas@extundo.com>
3816
3817         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3818         filename before deleting the group itself, because the presence of
3819         a group filename decides if long filenames are used or not.
3820
3821         * gnus-art.el (gnus-button-alist): Don't inline
3822         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3823         without also modifying g-button-alist.
3824         (gnus-button-alist): Fix type to allow variable as well as regexp.
3825         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3826         themselves, variables to its contents.
3827         (gnus-button-entry): Ditto.
3828
3829 2002-05-01  Simon Josefsson  <jas@extundo.com>
3830
3831         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3832         UIDNEXT as a string.
3833
3834         * nnimap.el (nnimap-string-lessp-numerical): New function.
3835         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3836         integers.
3837
3838 2002-04-29  Simon Josefsson  <jas@extundo.com>
3839
3840         * nnmail.el (nnmail-cache-insert): Accept optional group
3841         parameter.
3842
3843         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3844         n-r-g-a is disabled.
3845
3846 2002-04-29  Simon Josefsson  <jas@extundo.com>
3847
3848         * nnimap.el (nnimap-split-fancy): Fix doc.
3849         (nnimap-split-fancy): Fix doc.
3850
3851         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3852         (nnimap-mailbox-info): New internal variable.
3853         (nnimap-retrieve-groups): Implement faster new mail check.
3854
3855         * nnimap.el (nnimap-split-articles): Support
3856         nnmail-cache-accepted-message-ids.
3857         (nnimap-request-accept-article): Ditto.
3858
3859         * imap.el (imap-mailbox-status-asynch): New command.
3860
3861 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3862
3863         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3864         are no subscribed mail groups.
3865         - Strip quoted names when comparing addresses
3866
3867 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3868
3869         * mm-decode.el (mm-text-html-renderer): Change customize type to
3870         const.
3871
3872         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3873         (gnus-debug-exclude-variables): do.
3874
3875 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3876
3877         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
3878         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3879
3880 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3881
3882         * dns.el (dns-make-network-process): New macro.
3883         (query-dns): Use it.
3884
3885 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3886
3887         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
3888         article-buffer.
3889
3890         * mm-url.el (mm-url-package-name): New variable.
3891         (mm-url-package-version): New variable.
3892         (mm-url-insert-file-contents): Bind url-package-name and
3893         url-package-version here.
3894         * nnrss.el (nnrss-insert-w3): Move the bindings.
3895
3896         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
3897         url-package-version. Trivial change from Andrew J Cosgriff
3898         <ajc@polydistortion.net>
3899
3900         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
3901         attachments. Trivial change from Peter 'Luna' Runestig
3902         <peter@runestig.com>.
3903
3904 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
3905
3906         * nnkiboze.el (nnkiboze-request-scan): Call
3907         nnkiboze-possibly-change-group.
3908         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
3909         problems.
3910         (nnkiboze-generate-group): Set newsrc to the *highest* article
3911         number kibozed, not the lowest.
3912
3913 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
3914
3915         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
3916
3917 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3918         From Dan Christensen <jdc+news@uwo.ca>.
3919
3920         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
3921         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
3922         Recognize math postings.  Extract Date (now ignores "(15kb)").
3923         Extract email address using gnus-extract-address-components
3924         instead of just taking the first word.  Create Date and From
3925         headers for message which are missing these headers.  Get rid
3926         of spurious \\ lines (purely cosmetic).  Extend body-end and
3927         file-end regexps, to exclude more garbage from the message.
3928         Make URL rephrasing regexp more flexible, to match current
3929         format.
3930
3931 2002-04-23  Simon Josefsson  <jas@extundo.com>
3932
3933         * netrc.el: New file, functions copied from gnus-util.el by Ted
3934         Zlatanov <tzz@lifelogs.com>.
3935
3936         * gnus-util.el: Require netrc.
3937         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
3938         new code in netrc.el.
3939
3940 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3941
3942         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
3943         message-ignored-resent-headers, too.  From Matthieu Moy
3944         <Matthieu.Moy@imag.fr>.
3945
3946 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3947
3948         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
3949         boolean not a string
3950         * gnus-group.el (gnus-group-line-format): add description of %C
3951         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
3952           as %C
3953         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
3954
3955 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
3956
3957         * nnmaildir.el (nnmaildir-request-scan): typo: set
3958         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
3959         nnmail-get-new-mail for 'find-new-groups.
3960
3961 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
3962
3963         * nnmaildir.el (nnmaildir-request-update-info,
3964         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
3965         unnecessary calls to nnmaildir-request-scan.
3966
3967 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3968
3969         * gnus-msg.el:
3970         * gnus-msg.el (gnus-message-replysign): New.
3971         * gnus-msg.el (gnus-message-replyencrypt): New.
3972         * gnus-msg.el (gnus-message-replysignencrypted): New.
3973         * gnus-msg.el (gnus-summary-reply): Use the three new variables
3974         (above) to automatically encrypt/sign to encrypted/signed
3975         messages.
3976         * message.el:
3977         * message.el (message-mode-map): Add keybinding for
3978         `message-to-list-only'
3979         * message.el (message-mode): Add description for
3980         `message-to-list-only'
3981         * message.el (message-to-list-only): New.
3982         * message.el (message-make-mft): Changed to use the cl loop macro,
3983         and added optional flag to return only the matched list. (for use
3984         in new message-to-list-only function)
3985
3986 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
3987
3988         * gnus-msg.el:
3989         * gnus-msg.el (gnus-message-replysign):
3990         * gnus-msg.el (gnus-replysign): New.
3991         * gnus-msg.el (gnus-replyencrypt): New.
3992         * gnus-msg.el (gnus-replysignencrypted): New.
3993         * gnus-msg.el (gnus-summary-reply):
3994         * message.el:
3995         * message.el (message-mode-map):
3996         * message.el (message-mode):
3997         * message.el (message-to-list-only): New.
3998         * message.el (message-make-mft):
3999
4000 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4001
4002         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4003
4004 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4005
4006         * message.el (message-gen-unsubscribed-mft): accept a prefix
4007         argument so CC can be included with C-u C-c C-f C-a
4008
4009 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4010         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4011
4012         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4013         Improve docstring.
4014         (spam-enter-blacklist): New command.
4015
4016         * gnus-sum.el (gnus-spam-mark): New mark.
4017         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4018         (gnus-summary-make-tool-bar): Correct conditional.
4019         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4020         (gnus-summary-mark-as-spam): New command.
4021
4022 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4023
4024         * mml-sec.el (mml-secure-message): changed to support arbritrary
4025         modes.
4026         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4027         changed to support "signencrypt" mode.
4028         * mml.el (mml-parse-1): changed to support different secure modes
4029         more easily. (for signencrypt)
4030
4031 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4032
4033         * gnus-sum.el (gnus-update-summary-mark-positions)
4034         (gnus-summary-toggle-header):
4035         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4036         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4037         (gnus-uu-post-encoded):
4038         * nnfolder.el (nnfolder-possibly-change-group):
4039         * nnimap.el (nnimap-retrieve-headers):
4040         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4041
4042 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4043
4044         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4045         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4046
4047 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * gnus-srvr.el (gnus-server-set-info): Clear
4050         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4051         From Daiki Ueno <ueno@unixuser.org>.
4052
4053 2002-04-11  Simon Josefsson  <jas@extundo.com>
4054
4055         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4056         viewing of security buttons.  Thanks to Nicolas Kowalski
4057         <Nicolas.Kowalski@imag.fr>.
4058
4059         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4060         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4061         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4062         <Nicolas.Kowalski@imag.fr>.
4063         (smime-decrypt-buffer): Ditto.
4064
4065 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4066
4067         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4068         header line.
4069
4070 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4071
4072         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4073
4074 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4075
4076         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4077
4078 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4079
4080         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4081         errors when debug.
4082
4083 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4084
4085         * message.el (message-make-mft): Changed MFT code from using
4086         message-recipients (which included Bcc) to use only the To and CC
4087         headers.
4088
4089 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4090
4091         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4092         add link.
4093         (gnus-treat-mail-picon): Ditto.
4094         (gnus-treat-newsgroups-picon): Ditto.
4095         (gnus-picon-databases): Fix custom type.
4096         (gnus-picon-databases): Add link.
4097         (gnus-article-x-face-command): Add to gnus-picon group.
4098
4099 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4100
4101         * message.el (message-buffer-naming-style): Remove.
4102
4103 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4104
4105         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4106
4107         * message.el (message-tool-bar-map): Ditto.
4108
4109         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4110
4111 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4112
4113         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4114
4115 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4116
4117         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4118
4119 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4120         Trivial patch.
4121
4122         * dns.el: open-network-stream under XEmacs does udp.
4123
4124 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4125
4126         * spam.el (spam-enter-whitelist): New function.
4127         (spam-parse-whitelist): Ditto.
4128         (spam-refresh-list-cache): Ditto.
4129         (spam-address-whitelisted-p): New function.
4130
4131         * dns.el (query-dns): Use TCP when make-network-process isn't
4132         available.
4133         (dns-servers): New variable.
4134         (dns-parse-resolv-conf): New function.
4135         (query-dns): Use it.
4136
4137         * spam.el: New file.
4138
4139         * dns.el (query-dns): Test.
4140
4141 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4142
4143         * lpath.el (featurep): Bind make-network-process.
4144
4145 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4146
4147         * nnmaildir.el: Use defstruct.  Use a single copy of
4148         nnmail-extra-headers to save memory.  Store server's group name
4149         prefix instead of each group's prefixed name.
4150         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4151         nntp-server-buffer.
4152
4153 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4154
4155         * dns.el: New file.
4156
4157 2002-03-28  Simon Josefsson  <jas@extundo.com>
4158
4159         * gnus-sum.el (gnus-summary-dummy-line-format):
4160         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4161         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4162
4163 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4164
4165         * gnus-sum.el (gnus-summary-move-article)
4166         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4167         the doc string.
4168
4169 2002-03-28  Simon Josefsson  <jas@extundo.com>
4170
4171         * mml-sec.el (mml-secure-message): Search after
4172         mail-header-separator from top of message.
4173
4174 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4175
4176         * nnmaildir.el: Cosmetic changes.
4177         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4178         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4179         nnmaildir--group-ls): New macros/functions.  Use them.
4180         (nnmaildir--unlink): Evalutate argument only once.
4181
4182 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4183
4184         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4185         symbols.
4186         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4187         `gnus-point-at-eol'.
4188
4189 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4190
4191         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4192         nnmaildir--marks-dir): New macros.  Use them.
4193         Use inhibit-quit for atomicity instead of in-memory journaling.
4194         (nnmaildir--edit-prep): New function.
4195         (Local Variables): Use it.
4196
4197 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4198
4199         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4200
4201 2002-03-25  Simon Josefsson  <jas@extundo.com>
4202
4203         * message.el (message-mode): Fix doc.
4204
4205 2002-03-25  Simon Josefsson  <jas@extundo.com>
4206
4207         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4208         Matthieu Moy <Matthieu.Moy@imag.fr>.
4209
4210 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4211
4212         * mml-sec.el (mml-unsecure-message): Add docstring.
4213
4214 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4215
4216         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4217         value.
4218         Trivial change from andre@slamdunknetworks.com
4219
4220 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4221
4222         * mml.el (mml-mode-map): Added a keybinding for
4223         `mml-unsecure-message'.  Also, added a menu entry for said
4224         function in the Attachments menu.
4225
4226 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4227
4228         * canlock.el (canlock-version): Remove.
4229         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4230         here; simplify \x insertions.
4231         (canlock-sha1): New function, always return a unibyte string.
4232         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4233         of a password.
4234         (canlock-insert-header): Use `canlock-sha1'.
4235         (canlock-verify): Ditto.
4236
4237 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4238
4239         * message.el (message-fix-before-sending): Add an option that
4240         ignores illegible text.
4241         Trivial change from Mark Milhollan <mlm@attglobal.net>
4242
4243         * message.el (message-font-lock-keywords): Support multi-line MML
4244         tags.
4245
4246         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4247         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4248
4249 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4250
4251         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4252         symbols for "View as different encoding" submenu.
4253
4254 2002-03-19  Simon Josefsson  <jas@extundo.com>
4255
4256         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4257         encoding" submenu.
4258
4259 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4260
4261         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4262
4263 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4264
4265         * gnus-sum.el (gnus-sum-thread-tree-root)
4266         (gnus-sum-thread-tree-single-indent)
4267         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4268         (gnus-sum-thread-tree-leaf-with-other)
4269         (gnus-sum-thread-tree-single-leaf): Make customizable.
4270
4271 2002-03-16  Simon Josefsson  <jas@extundo.com>
4272
4273         * gnus-util.el (gnus-extract-address-components): Don't break on
4274         names such as James "Kibo" Parry.  From Francis Litterio
4275         <franl@world.std.com>.
4276
4277 2002-03-13  Simon Josefsson  <jas@extundo.com>
4278
4279         * pop3.el (pop3-open-server): Revert multibyte change.  From
4280         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4281
4282         * message.el (message-send-mail-with-qmail): Make it work.  From
4283         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4284
4285 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4286
4287         * message.el (message-make-mft): Set case-fold-search while
4288         generating the MFT.  Also, a little cleanup in the MFT code.
4289
4290 2002-03-12  Simon Josefsson  <jas@extundo.com>
4291
4292         * message.el (message-qmail-inject-args): May be function.
4293         (message-send-mail-with-qmail): Call function if m-q-i-a is
4294         function.  From fn@hungry.org (Faried Nawaz).
4295
4296 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4297
4298         * message.el (message-abbrevs-loaded): Remove.
4299         (mailabbrev): Require it.
4300
4301         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4302
4303 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4304
4305         * pop3.el (pop3-open-server): Set process buffer unibyte.
4306
4307 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4308
4309         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4310
4311 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4312
4313         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4314         too.
4315
4316 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4317
4318         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4319         duplication.
4320         (gnus-summary-save-parts-type-history): Ditto.
4321         (gnus-summary-save-parts-last-directory): Ditto.
4322         Trivial change from andre@slamdunknetworks.com
4323
4324 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4325
4326         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4327
4328 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4329
4330         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4331         -->" as the end of the first article.
4332
4333         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4334         From Matthieu Moy <Matthieu.Moy@imag.fr>
4335
4336         * message.el (message-add-action): Use add-to-list.
4337         (message-delete-action): New function.
4338
4339         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4340         pieces.
4341
4342 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4343
4344         * nnnil.el: New file.
4345         * gnus.el (gnus-valid-select-methods): Include nnnil.
4346
4347 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4348
4349         * message.el (message-syntax-checks): Because canlock is
4350         supported, we disable sender syntax check.
4351         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4352
4353         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4354         value of message-syntax-checks.
4355
4356         * qp.el (quoted-printable-decode-region): Doc addition.
4357         From: Eli Zaretskii <eliz@is.elta.co.il>
4358
4359         * mail-source.el (make-source-make-complex-temp-name): Use
4360         make-temp-file.
4361
4362         * mm-util.el (mm-make-temp-file): New function.
4363         * nneething.el (nneething-file-name): Use it.
4364         * mml-smime.el (mml-smime-encrypt): Ditto.
4365         * mm-view.el (mm-inline-wash-with-file): Ditto.
4366         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4367         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4368         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4369         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4370         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4371         * gnus-art.el (gnus-mime-print-part): Ditto.
4372
4373 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4374
4375         * message.el (nnmaildir-article-number-to-base-name): New
4376         function.
4377         (nnmaildir-base-name-to-article-number): New function.
4378
4379 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4380
4381         * smime.el (smime-make-temp-file): Don't quote
4382         `temporary-file-directory'.
4383
4384 2002-03-04  Simon Josefsson  <jas@extundo.com>
4385
4386         * smime.el (smime-sign-region): Rename argument keyfiles to
4387         keyfile. You only sign something with one key.
4388         (smime-sign-buffer): Better completing-read prompt.
4389         (smime-decrypt-buffer): Ditto.
4390
4391         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4392
4393         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4394         completing-read.
4395         (mm-view-pkcs7-decrypt): CRLF->LF.
4396
4397 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4398
4399         * message.el (message-hierarchical-addresses): New variable.
4400         (message-get-reply-headers): Use it.
4401         From Ted Zlatanov <teodor.zlatanov@divine.com>
4402
4403 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4404
4405         * message.el (message-mode): If buffer-file-name, don't set auto
4406         save file name.
4407         Trivial change from Geoff Greene <ggreene@wpi.edu>
4408
4409 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4410
4411         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4412         takes one argument in read-char.
4413
4414         * message.el (message-fix-before-sending): Forward a char.
4415         Check mmu-multibyte-p, add control-1.
4416
4417 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4418
4419         * gnus-start.el (gnus-read-init-file): Ditto.
4420
4421         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4422
4423         * dgnushack.el (dgnushack-make-load): Ditto.
4424
4425         * mail-source.el (mail-source-fetch): Extract the right error
4426         code.
4427
4428         * message.el (message-fix-before-sending): Check illegible text.
4429
4430         * gnus-util.el (gnus-multiple-choice): New function.
4431
4432         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4433         also defined in gnus-score.el.
4434
4435 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4436
4437         * message.el (message-get-reply-headers): downcase email addresses
4438         for comaparisons for duplicate removal.
4439
4440 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4441
4442         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4443         implementation of PKCS#7, which just allows users read the
4444         message.
4445         (mm-view-pkcs7): Use it.
4446
4447 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4448
4449         * gnus.el (large-newsgroup-initial): New parameter.
4450
4451         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4452         (gnus-summary-insert-old-articles): Ditto.
4453
4454 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4455
4456         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4457         used as the default answer of the question, "How many articles?".
4458         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4459
4460         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4461         small numbers.
4462
4463 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4464
4465         * deuglify.el: Fix comments.
4466
4467 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4468
4469         * html2text.el (html2text-clean-anchor): If there is no HREF,
4470         insert nothing.
4471
4472         * mml.el (mml-generate-mime-1): Add cdr.
4473         From: andre@slamdunknetworks.com
4474
4475         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4476         (mm-text-html-washer-alist): Ditto.
4477
4478         * mm-decode.el (mm-text-html-renderer): Add html2text.
4479
4480         * html2text.el: Face lift.
4481
4482         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4483
4484 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4485
4486         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4487
4488         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4489
4490         * deuglify.el: New file. The original file name is
4491         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4492
4493         * mm-decode.el (mm-display-external): Use
4494         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4495
4496 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4497
4498         * nnmaildir.el (nnmaildir-request-list): Report the highest
4499         article number, not the total number of articles.
4500
4501 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4502
4503         * gnus-sum.el: Move uu key map here.
4504         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4505
4506 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4507
4508         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4509         nnmail-expiry-wait* if expire-age parameter is not set.
4510
4511 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4512
4513         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4514         function.
4515         (gnus-group-sort-selected-groups-by-real-name): New function.
4516         (gnus-group-make-menu-bar): Add sort by real name.
4517
4518         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4519         rebuild.
4520         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4521         nil as dependencies as well.
4522
4523 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4524
4525         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4526         for mime-parts.
4527
4528         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4529
4530         * gnus-group.el (gnus-group-name-decode): Don't test
4531         multibyte-string, because it breaks XEmacs.
4532         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4533
4534         * message.el (message-send-mail): Be talkative.
4535
4536         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4537         (mm-automatic-display): Ditto.
4538
4539         * mailcap.el (mailcap-mime-data): Ditto.
4540         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4541
4542 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4543
4544         * many files: Remove trailing whitespaces, replace spc+tab with
4545         tab, replace leading whitespaces with tabs.
4546
4547 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4548
4549         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4550         articles with no body and no blank line after the header.
4551
4552 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4553
4554         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4555         parts.
4556
4557         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4558         non-ascii chars.
4559
4560         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4561
4562         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4563         w3-delay-image-loads.
4564         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4565         (mm-w3-prepare-buffer): Ditto.
4566
4567         * mail-source.el (mail-source-fetch-directory): Run scripts.
4568
4569 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4570
4571         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4572         for Majordomo confirmations.
4573
4574 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4575
4576         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4577
4578 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4579
4580         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4581
4582 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4583
4584         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4585         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4586
4587 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4588
4589         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4590         (mm-inline-render-with-stdin): Ditto.
4591         (mm-inline-render-with-function): Ditto.
4592         (mm-inline-wash-with-file): Bind coding-system-for-write.
4593         (mm-inline-wash-with-stdin): Ditto.
4594
4595 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4596
4597         Suggested by Felix Natter <fnatter@gmx.net>
4598
4599         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4600         gnus-mime-externalize-view.
4601         (gnus-mime-view-part-internally): Rename from
4602         gnus-mime-internalize-view.
4603         (gnus-article-view-part-externally): Rename from
4604         gnus-article-externalize-part.
4605         (gnus-mime-action-alist): Change correspondingly.
4606         (gnus-mime-button-commands): Ditto.
4607         (gnus-mime-action-alist): Remove duplication.
4608
4609         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4610
4611 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4612
4613         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4614
4615         * gnus-art.el (gnus-display-mime): Use it.
4616
4617         * mm-partial.el (mm-partial-find-parts): Use it.
4618
4619         * gnus-sum.el (gnus-article-loose-mime): Rename from
4620         gnus-article-no-strict-mime.
4621         (gnus-summary-save-parts): Use it.
4622
4623 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4626         local variable.
4627
4628         * gnus-art.el (article-display-x-face): Don't sort multiple
4629         X-Faces.
4630
4631 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4634         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4635
4636         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4637
4638 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4639
4640         Some ideas is inspired by code from Hrvoje Niksic
4641         <hniksic@arsdigita.com>
4642
4643         * gnus-art.el (gnus-article-wash-function): Set the default to
4644         nil, so that we use mm-text-html-renderer instead.
4645         (article-wash-html): Use mm-text-html-renderer.
4646
4647         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4648         (mm-text-html-renderer): New variable.
4649         (mm-inline-text-html-renderer): Set the default to nil, so that we
4650         use mm-text-html-renderer instead.
4651
4652         * mm-view.el (mm-inline-text-html): New function.
4653         (mm-text-html-renderer-alist): New variable.
4654         (mm-inline-text-vcard): New function.
4655         (mm-inline-text): Split.
4656         (mm-links-remove-leading-blank): New function.
4657         (mm-inline-render-with-file): New function.
4658         (mm-inline-render-with-stdin): New function.
4659         (mm-inline-render-with-function): New function.
4660         (mm-text-html-washer-alist): New variable.
4661         (mm-inline-wash-with-file): New function.
4662         (mm-inline-wash-with-stdin): New function.
4663
4664 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4665
4666         * message-utils.el: Fix installation doc.
4667         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4668
4669 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4670
4671         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4672         (gnus-post-method): Use it.
4673         (gnus-summary-cancel-article): Find the correct post-method.
4674
4675         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4676         * message.el (message-send-news): Ditto.
4677         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4678         <ipmonger@delamancha.org>
4679
4680         * gnus.el (gnus-select-method): Fix doc.
4681         (gnus-server-string): Use 'using nntp'.
4682
4683         * gnus-agent.el (gnus-slave-unplugged): New command.
4684         From: Felix Natter <fnatter@gmx.net>
4685
4686 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4687
4688         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4689         Call edit-done-function first, then change the window
4690         configuration.
4691         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4692         (gnus-article-edit-mode): mml-mode.
4693
4694         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4695         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4696
4697         * message-utils.el: Adopt the file.
4698
4699         * message-utils.el: New file.
4700         From Holger Schauer <Holger.Schauer@gmx.de>
4701
4702 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4703
4704         * gnus-sum.el (gnus-summary-move-article): Select-article only
4705         when gnus-move-split-methods is non-nil. And we don't render or
4706         mark the article.
4707
4708         * gnus-fun.el (gnus-shell-command-to-string): New function.
4709         (gnus-shell-command-on-region): New function.
4710         (gnus-random-x-face): Use them.
4711         (gnus-x-face-from-file): Ditto.
4712         (gnus-convert-image-to-gray-x-face): Ditto.
4713         (gnus-convert-gray-x-face-to-xpm): Ditto.
4714         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4715
4716 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4717
4718         * gnus-art.el (gnus-treat-display-xface): Don't use
4719         `shell-command-to-string' when compiling.
4720         (gnus-treat-display-grey-xface): Ditto.
4721
4722 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4723
4724         * nnmaildir.el (nnmaildir--article-count): If the group is
4725         completely empty, report minimum article number as 1 instead of 0.
4726
4727 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4728
4729         * gnus-agent.el (gnus-get-predicate): Use nconc.
4730
4731         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4732         gnus-summary-display-cache as cache.
4733
4734         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4735         (nndoc-mail-in-mail-type-p): New function.
4736         (nndoc-mail-in-mail-article-begin): New function.
4737
4738 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4739
4740         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4741
4742         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4743         use-hard-newlines to nil.
4744
4745         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4746         image is not available if window-system is not available.
4747
4748         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4749
4750 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4751
4752         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4753         bookmark, because update-mark doesn't handle it correctly.
4754
4755 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4756
4757         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4758         directly instead of calling message-send-mail.
4759
4760         * gnus-start.el (gnus-read-descriptions-file): Use
4761         gnus-default-charset.
4762
4763         * mm-util.el (mm-guess-mime-charset): New function.
4764
4765         * gnus.el (gnus-default-charset): Use it.
4766         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4767         the default.
4768
4769 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4770
4771         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4772         (article-display-x-face): Use it.  Disable grey xface, if
4773         uncompface is not found.
4774
4775         * message.el (message-mode): Don't enable multibyte on an indirect
4776         buffer.
4777
4778         * nnrss.el (nnrss-content-function): New variable.
4779         (nnrss-request-article): Use it.
4780
4781 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4782
4783         * gnus.el: Add article-unsplit-urls.
4784         * gnus-sum.el: Ditto.
4785         * gnus-art.el (gnus-treat-strip-cr): New variable.
4786         (gnus-treatment-function-alist): Use it.
4787         (article-unsplit-urls): New function.
4788         (gnus-article-make-menu-bar): Use it.
4789         From: Michael Cook <michael.cook@cisco.com>
4790
4791 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4792
4793         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4794         copy.
4795
4796 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4797
4798         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4799         with internal whitespace.
4800         (gnus-parent-id): Ditto.
4801
4802 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4803
4804         * gnus-art.el (gnus-article-treat-body-boundary): Add
4805         gnus-decoration property.
4806         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4807
4808         * message.el (message-mode): Set local-abbrev-table.
4809         From Matt Armstrong <matt@lickey.com>.
4810
4811         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4812         too many spaces.
4813
4814         * rfc2047.el (rfc2047-unfold-region): Ditto.
4815         (rfc2047-decode-region): Don't unfold. Let
4816         gnus-article-treat-unfold-headers do it.
4817
4818         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4819         From: Jesper Harder <harder@ifa.au.dk>
4820
4821 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4822
4823         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4824         (gnus-configure-posting-styles): Use it.
4825         (gnus-configure-posting-styles): Remove trailing newspaces.
4826
4827 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4828
4829         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4830         is non-nil.
4831
4832         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4833
4834         * gnus.el (gnus-server-to-method): Switch position with
4835         gnus-server-get-method.
4836         (gnus-agent): Add doc.
4837
4838         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4839         (gnus-summary-save-parts): Use it.
4840
4841         * gnus-art.el (gnus-display-mime): Use it.
4842         * mm-partial.el (mm-partial-find-parts): Use it.
4843
4844         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4845
4846         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4847         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4848
4849         * nnagent.el (nnagent-request-expire-articles): Don't delete
4850         files.
4851
4852 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4853
4854         * message.el (message-gen-unsubscribed-mft): New function.
4855         From Sriram Karra <karra@cs.utah.edu>.
4856
4857         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4858         open parenthesis.
4859
4860         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4861         (mm-inline-text-html-render-with-w3): Ditto.
4862         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4863         Suggested by Dave Love  <d.love@dl.ac.uk>.
4864
4865         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4866
4867         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4868         * nntp.el (nntp-send-command): Ditto.
4869         * nntp.el (nntp-send-command-nodelete): Ditto.
4870
4871 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4872
4873         * mm-url.el (mm-url-load-url): New function.
4874         (mm-url-insert-file-contents): Use it.
4875
4876         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
4877
4878         * message.el (message-forward-make-body): Correctly copy
4879         forward-buffer.
4880
4881         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
4882
4883 2002-02-04  Simon Josefsson  <jas@extundo.com>
4884
4885         * gnus-art.el (gnus-article-followup-with-original): Mark with
4886         force, prevent errors when following up from article buffer.
4887         (gnus-article-reply-with-original): Ditto.
4888
4889         * binhex.el (binhex-decoder-switches): Fix doc.  From
4890         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4891
4892 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4893
4894         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
4895         highlight-citation after emphasize.
4896
4897 2002-02-04  Simon Josefsson  <jas@extundo.com>
4898
4899         * nnfolder.el (nnfolder-open-marks):
4900
4901         * nnml.el (nnml-open-marks): Message when done.  From David
4902         Edmondson <dme@sun.com>.
4903
4904 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4905
4906         * imap.el (imap-anonymous-auth): Fix typo.
4907         From: Steinar Bang <sb@dod.no>
4908
4909         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
4910         save-excursion.
4911         (gnus-cache-braid-heads): Ditto.
4912
4913         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
4914         line, because there are extra articles in the overview buffer.
4915
4916         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
4917
4918         * message.el (message-forward-rmail-make-body): Directly use
4919         rmail-msg-restore-non-pruned-header to avoid calling
4920         vertical-motion.
4921
4922 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4923
4924         * gnus-cache.el (gnus-summary-insert-cached-articles):
4925         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
4926
4927         * gnus-group.el (gnus-group-mark-article-read): Nreverse
4928         gnus-newsgroups-unselected.
4929
4930         * gnus-agent.el (gnus-summary-set-agent-mark): Use
4931         gnus-add-to-sorted-list.
4932
4933         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
4934         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
4935         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
4936         (gnus-update-read-articles): UNREAD is sorted.
4937         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
4938         (gnus-newsgroup-marked, gnus-newsgroup-cached)
4939         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
4940         (gnus-newsgroup-dormant): Require sorted.
4941
4942         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
4943         directories.
4944         (gnus-dired-print): New function.
4945
4946         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
4947         ps-despool.
4948
4949 2002-02-02  Simon Josefsson  <jas@extundo.com>
4950
4951         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
4952
4953 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4954
4955         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
4956         t. This makes gnus-agent customizable without putting
4957         gnus-agentize into .gnus.
4958
4959         * gnus.el (gnus-agent): Make it customizable.
4960
4961         * gnus-dired.el: New file.
4962         From Benjamin Rutt <brutt@bloomington.in.us>
4963
4964         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
4965         if no article.
4966         (gnus-cache-possibly-remove-article): Ditto.
4967         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
4968
4969 2002-02-01  Simon Josefsson  <jas@extundo.com>
4970
4971         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
4972
4973 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
4976         (mm-setup-w3m): Don't bind keys listed in the above.
4977
4978 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4979
4980         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
4981         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
4982         is non-nil; bind `w3m-force-redisplay' with nil.
4983
4984         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4985
4986         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
4987
4988 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
4991         use mail-header-unfold-field.
4992
4993         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
4994         gnus-summary-limit.
4995
4996         * gnus-range.el (gnus-add-to-sorted-list): New function.
4997         * gnus-sum.el (gnus-mark-article-as-read): Use it.
4998         (gnus-mark-article-as-unread): Ditto.
4999         (gnus-summary-mark-article-as-unread): Ditto.
5000         (gnus-build-get-header): Ditto.
5001         (gnus-summary-prepare-threads): Ditto.
5002         (gnus-summary-insert-pseudos): Ditto.
5003         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5004         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5005         (gnus-summary-insert-old-articles): Ditto.
5006
5007         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5008         (gnus-configure-posting-styles): Support the new format.
5009
5010         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5011         edebug-form-spec to (sexp body).
5012         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5013
5014         * message.el (message-reply-headers): Add doc.
5015
5016 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5017
5018         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5019         gnus-cache-active-hashtb.
5020
5021         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5022         (gnus-agent-summary-fetch-group): Use it.
5023
5024         * gnus-msg.el (gnus-debug-files): New variable.
5025         (gnus-debug-exclude-variables): New variable.
5026         (gnus-debug): Use them.
5027
5028         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5029
5030 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5031
5032         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5033         (message-mode-syntax-table): Move back the previous position.
5034
5035         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5036
5037         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5038         gnus-sorted-difference.
5039
5040         * nnsoup.el (nnsoup-request-expire-articles): Use
5041         gnus-sorted-difference.
5042
5043         * nnheader.el: Autoload gnus-sorted-difference.
5044
5045         * nnfolder.el (nnfolder-request-expire-articles): Use
5046         gnus-sorted-difference.
5047
5048         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5049         gnus-sorted-difference.
5050
5051         * gnus-range.el: Autoload cookies.
5052         (gnus-sorted-difference): New function.
5053         (gnus-sorted-ndifference): New function.
5054         (gnus-sorted-nintersection): Rename from
5055         gnus-set-sorted-intersection.
5056         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5057         (gnus-list-range-difference): Rename from
5058         gnus-inverse-list-range-intersection.
5059         (gnus-inverse-list-range-intersection): Use defalias.
5060
5061         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5062         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5063         (gnus-articles-to-read): Use gnus-sorted-difference.
5064         (gnus-summary-limit-mark-excluded-as-read): Use
5065         gnus-sorted-intersection and gnus-sorted-ndifference.
5066         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5067         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5068
5069         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5070
5071 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5072
5073         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5074         property to the buffer for using emacs-w3m command keys.
5075
5076         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5077         option.
5078
5079         * mm-view.el (mm-w3m-mode-map): New variable.
5080         (mm-w3m-mode-command-alist): New variable.
5081         (mm-w3m-minor-mode): Removed.
5082         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5083         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5084         buffer for using emacs-w3m command keys.
5085
5086 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5087
5088         * message.el (message-mode-syntax-table): Move forward.
5089         (message-cite-prefix-regexp): Auto detect non word constituents.
5090         (message-cite-prefix-regexp): Don't use with-syntax-table.
5091
5092         * gnus-sum.el (gnus-summary-update-info): Use
5093         gnus-list-range-intersection.
5094
5095         * gnus-agent.el (gnus-agent-fetch-headers): Use
5096         gnus-list-range-intersection.
5097
5098         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5099         (gnus-list-range-intersection): Use it.
5100         (gnus-inverse-list-range-intersection): Ditto.
5101         (gnus-sorted-intersection): Add doc.
5102         (gnus-set-sorted-intersection): Add doc.
5103         (gnus-sorted-union): New function.
5104         (gnus-set-sorted-union): New function.
5105
5106         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5107         (gnus-inverse-list-range-intersection): Ditto.
5108
5109 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5110
5111         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5112
5113         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5114         and permit `:' and `\' in order to handle full Windows pathnames.
5115         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5116         technically not correct per standard, but seems to have common use.
5117
5118 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5119
5120         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5121         replacing numbers.
5122
5123 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5124
5125         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5126
5127         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5128         Don't split when the window is small, e.g. when a small *BBDB*
5129         window is the lowest one.
5130
5131         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5132         nnheader-find-nov-line to speed up. Use nreverse, because it is
5133         sorted. Use nnheader-insert-nov-file.
5134
5135 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5138
5139         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5140         of `w3m-display-inline-images' with the value of
5141         `mm-inline-text-html-with-images'.
5142         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5143
5144         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5145
5146 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5147
5148         * time-date.el: Add autoload cookies.  Many doc fixes.
5149         (time-add): New function.
5150         (time-subtract): Renamed from subtract-time.
5151         (subtract-time): New alias for time-subtract.
5152
5153 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5154
5155         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5156         emacs-w3m in doc-string.
5157
5158         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5159         `w3m-current-buffer'.
5160
5161 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5162
5163         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5164
5165         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5166         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5167         (mm-w3m-cid-retrieve): New function.
5168         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5169
5170 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5171
5172         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5173
5174 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5175
5176         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5177
5178 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5179
5180         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5181         32K.
5182
5183         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5184
5185         * nnmail.el (nnmail-article-group): Decode headers before running
5186         split rules over them.
5187         (nnmail-mail-splitting-charset): New variable.
5188
5189         * smiley.el: Replaced with smiley-ems.el.
5190
5191 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5192
5193         * mm-url.el (mm-url-predefined-programs): Add w3m.
5194         (mm-url-program): Ditto.
5195
5196 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5197
5198         * nnml.el (nnml-use-compressed-files): New variable.
5199         (nnml-filenames-are-evil): Removed.
5200         (nnml-current-group-article-to-file-alist): Don't use.
5201         (nnml-update-file-alist): Inhibit.
5202         (nnml-article-to-file): Use new var.
5203
5204 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5205
5206         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5207
5208         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5209
5210 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5211
5212         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5213         function.
5214
5215         * gnus-util.el (gnus-cache-file-contents): New function.
5216
5217         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5218         (gnus-agent-load-alist): Use it.
5219
5220         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5221
5222         * nnheader.el (nnheader-insert-nov-file): New function.
5223
5224         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5225
5226         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5227         there are no references.
5228         (gnus-extract-message-id-from-in-reply-to): New function.
5229         (gnus-nov-parse-line): Use in-reply-to if there are no
5230         references.
5231
5232 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5233
5234         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5235
5236         * gnus-util.el (gnus-parse-without-error): New macro.
5237
5238 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5239
5240         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5241         (gnus-article-wash-function): use locate-library to decide which
5242         to use.
5243
5244 2002-01-25  Simon Josefsson  <jas@extundo.com>
5245
5246         * pop3.el (pop3-munge-message-separator): Work if no date.
5247         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5248
5249 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5250
5251         * gnus-agent.el (gnus-agent-save-alist): Fix.
5252
5253         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5254         mistake.  Reinstated lost code.
5255
5256 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5257
5258         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5259         one exists in the case of an encrypted message with an internal
5260         signature.
5261
5262 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5263
5264         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5265
5266 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5267
5268         * dgnushack.el: Commented out the experimental code.
5269
5270 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5271
5272         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5273         error.
5274
5275         * gnus.el (gnus-server-to-method): Made into subst.
5276         (gnus-server-method-cache): New variable.
5277         (gnus-server-to-method): Use it.
5278         (gnus-group-method-cache): New variable.
5279         (gnus-find-method-for-group-1): Renamed.
5280         (gnus-find-method-for-group): New function.
5281         (gnus-group-method-cache): Removed.
5282
5283         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5284         function.
5285
5286         * gnus-range.el (gnus-members-of-range): New function.
5287         (gnus-list-range-intersection): Renamed.
5288         (gnus-inverse-list-range-intersection): New function.
5289
5290         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5291
5292         * nnagent.el (nnagent-retrieve-headers): New implementation.
5293
5294         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5295         implementation.
5296
5297 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5300         `w3m-meta-content-type-charset-regexp'.
5301
5302         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5303         charset-encoded html contents.
5304
5305 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5306
5307         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5308         an empty file.
5309
5310         * nnweb.el (url): Ignore errors when request url.
5311
5312         * nnrss.el: Clean up the comments.
5313
5314 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5317
5318         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5319         (mm-inline-media-tests): Test whether the value of
5320         `mm-inline-text-html-renderer' is a function for text/html.
5321
5322         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5323         separated from `mm-inline-text'.
5324         (mm-w3m-minor-mode): New variable.
5325         (mm-w3m-setup): New variable.
5326         (mm-setup-w3m): New function.
5327         (mm-inline-text-html-render-with-w3m): New function.
5328         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5329         text/html.
5330
5331 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5332
5333         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5334
5335 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5336
5337         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5338         and `gnus-xmas-completing-read'.
5339
5340 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5341
5342         * nneething.el (nneething-message-id-number): Abolished.
5343         (nneething-encode-file-name): Not encode numerical characters.
5344         (nneething-make-head): `nneething-message-id-number' is not
5345         used to generate message IDs.
5346
5347 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5348
5349         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5350         characters.
5351
5352 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5353
5354         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5355         (gnus-xmas-redefine): Redefine conditionally.
5356
5357 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5358
5359         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5360         tag.
5361
5362 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5363
5364         * message.el (message-font-lock-keywords): Added the secure tag.
5365         * mml-sec.el: Added functions to generate/modify/remove the secure
5366         tag while in message mode.
5367         * mml-sec.el (mml-secure-message): New.
5368         * mml-sec.el (mml-unsecure-message): New.
5369         * mml-sec.el (mml-secure-message-sign-smime): New.
5370         * mml-sec.el (mml-secure-message-sign-pgp): New.
5371         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5372         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5373         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5374         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5375         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5376         convert it to either a part or multipart depending on if there are
5377         other parts in the message.
5378         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5379         to use the secure tag, rather than the part tag.
5380         * mml.el (mml-preview): Added a save-excursion to keep cursor
5381         position after doing an MML preview.
5382
5383 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5384
5385         * nnheader.el (nnheader-parse-overview-file): New function.
5386         (nnheader-write-overview-file): New function.
5387
5388 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5389
5390         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5391         in wanted.
5392
5393         * nnweb.el (nnweb-type-definition): Clean up.
5394
5395 2002-01-21  Alastair Burt  <burt@dfki.de>
5396         Trivial patch.
5397
5398         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5399         buffer exists before jumping to it.
5400
5401 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5402
5403         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5404         function.
5405         (article-wash-html): Use it.
5406         (gnus-article-wash-function): New variable.
5407         (gnus-article-wash-html-with-w3m): New function.
5408
5409 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5410
5411         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5412         XEmacs.
5413
5414 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5415
5416         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5417         command line.
5418
5419 2002-01-21  Simon Josefsson  <jas@extundo.com>
5420
5421         * canlock.el (base64-encode-string): Autoload it from base64.
5422         (canlock-make-cancel-key): Base64 encode unibyte string.
5423
5424 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5425
5426         * nnfolder.el (nnfolder-request-accept-article): Unfold
5427         x-from-line.
5428         (nnfolder-request-replace-article): Ditto.
5429
5430 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5431
5432         * gnus-group.el (gnus-group-best-unread-group): Use the right
5433         positioning function.
5434
5435 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5436
5437         * smiley-ems.el (smiley-region): Use new function.
5438         (smiley-update-cache): Use general image functions.
5439         (smiley-region): Use general functions.
5440
5441         * gnus-util.el (gnus-graphic-display-p): New function.
5442
5443         * nnmail.el (nnmail-article-group): Allow outputting traces of
5444         non-strings.
5445
5446         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5447         (nndoc-exim-bounce-type-p): New function.
5448
5449         * message.el (message-dont-send): Doc fix.
5450
5451         * gnus-util.el (gnus-completing-read): Remove
5452         inherit-input-method.
5453
5454         * gnus-art.el (gnus-treat-smiley): Doc fix.
5455
5456         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5457         articles.
5458
5459 2002-01-19  Simon Josefsson  <jas@extundo.com>
5460
5461         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5462         (imap-kerberos4-open): Ditto.
5463         (imap-open): Set port correctly, don't set auth.
5464
5465 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5466
5467         * gnus.el (gnus-version-number): Bump version number.
5468
5469 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5470
5471         * gnus.el: Oort Gnus v0.05 is released.
5472
5473 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5474
5475         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5476         exists.
5477
5478         * gnus-spec.el (gnus-string-width-function): New function.
5479         (gnus-tilde-cut-form): Use it.
5480         (gnus-tilde-max-form): Ditto.
5481         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5482         (gnus-substring-function): Use it.
5483         (gnus-tilde-cut-form): Ditto.
5484         (gnus-substring-function): New function.
5485
5486         * message.el (message-check-news-header-syntax): New message.
5487
5488         * gnus.el (gnus-slave-no-server): Doc fix.
5489
5490         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5491
5492 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5493
5494         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5495         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5496         (seen (NUM1 . NUM2)).
5497
5498 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5499
5500         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5501         number in closed topics.
5502
5503 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5504
5505         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5506         functions.
5507
5508 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5509
5510         * gnus.el (gnus-group-find-parameter): Clean up.
5511
5512         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5513         articles.
5514
5515         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5516
5517         * nnmail.el (nnmail-article-group): Clean up.
5518
5519 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5520
5521         * gnus-agent.el (gnus-category-name): Intern the category name.
5522
5523 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5524
5525         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5526
5527         * gnus-util.el (gnus-completing-read): New function.
5528
5529 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5530
5531         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5532
5533         * smiley-ems.el (smiley-region): Register smiley.
5534         (smiley-toggle-buffer): Rewrite the function.
5535         (smiley-active): Removed.
5536
5537 2002-01-19  Simon Josefsson  <jas@extundo.com>
5538
5539         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5540         Jesper Harder <harder@ifa.au.dk>.
5541
5542 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5543
5544         * gnus-art.el (gnus-request-article-this-buffer): Call
5545         `nneething-get-file-name' to extract the file name from the
5546         message id.
5547
5548         * nneething.el (nneething-encode-file-name): New function.
5549         (nneething-decode-file-name): Ditto.
5550         (nneething-get-file-name): Ditto.
5551         (nneething-make-head): Encode the file name and encapsulate it
5552         into the field of the message id.
5553
5554 2002-01-18  Simon Josefsson  <jas@extundo.com>
5555
5556         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5557         stored in .marks.
5558
5559         * nnfolder.el (nnfolder-request-update-info): Ditto.
5560
5561 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5562
5563         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5564
5565 2002-01-18  Simon Josefsson  <jas@extundo.com>
5566
5567         * imap.el (imap-starttls-p): Don't check for binary.
5568         (imap-gssapi-auth-p): Ditto.
5569         (imap-kerberos4-auth-p): Ditto.
5570         (imap-open): Change logic.  Iterate through all possible streams,
5571         instead of bailing out after first failure.  Move authenticator
5572         decision to `imap-authenticate'.
5573         (imap-authenticate): Change logic, now finds the authenticator to
5574         use, was previously in `imap-open'.
5575         (imap-open): Return nil on failure.
5576         (imap-open): Setup temp buffer correctly.
5577         (imap-open): Return buffer only on success.
5578         (imap-interactive-login, imap-interactive-login): Tell the user
5579         which stream/authenticator is used for the queried
5580         username/password.
5581         (imap-open, imap-authenticate): Set variables.
5582         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5583         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5584
5585 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5586
5587         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5588
5589 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5590
5591         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5592
5593 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5594
5595         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5596         (gnus-agent-group-mode-map): Bind it to "Jo".
5597         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5598
5599 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5600
5601         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5602         (gnus-summary-mail-toolbar): Add mail article deletion button.
5603
5604         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5605         false positives for lines of "^^^^".
5606
5607         * gnus-picon.el (gnus-picon-find-face): faces database is all
5608         lowercase.
5609
5610 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5613         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5614         duplications.
5615         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5616
5617 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5618
5619         * gnus-sum.el (gnus-summary-initial-limit): Inline
5620         gnus-summary-limit-children.
5621         (gnus-summary-initial-limit): Don't limit if
5622         gnus-newsgroup-display is nil.
5623         (gnus-summary-initial-limit): No, don't.
5624
5625         * gnus-util.el
5626         (gnus-put-text-property-excluding-characters-with-faces): Inline
5627         gnus-put-text-property.
5628
5629         * gnus-spec.el (gnus-default-format-specs): New variable.
5630
5631         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5632         gnus-format-specs.
5633         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5634
5635         * gnus-spec.el (gnus-update-format-specifications): Really check
5636         the Gnus version of the .newsrc.eld file.
5637         (gnus-format-specs): Save the new default summary format.
5638
5639         * gnus-util.el (gnus-parent-id): Check whether references is empty
5640         before splitting.
5641
5642         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5643         functions.
5644         (gnus-gather-threads-by-references): Inline
5645         `gnus-split-references'.
5646
5647         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5648         default value of gnus-summary-line-format-spec.
5649
5650 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5651
5652         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5653         message.
5654         (nnslashdot-request-list): Ditto.
5655         (nnslashdot-sid-strip): Removed.
5656
5657 2002-01-15  Simon Josefsson  <jas@extundo.com>
5658
5659         * nnimap.el (nnimap-close-asynchronous): Enable.
5660         (nnimap-close-group): Expunge.
5661
5662 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5663
5664         * gnus-util.el (gnus-user-date-format-alist): Typo.
5665         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5666
5667 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5668
5669         * nneething.el (nneething-request-article): Set
5670         `nnmail-file-coding-system' to `binary' locally, in order to read
5671         files without any conversion.
5672
5673 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5674
5675         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5676         nnheader-file-coding-system and nnmail-active-file-coding-system.
5677         (gnus-agent-regenerate-group): Ditto.
5678         (gnus-agent-regenerate): Ditto.
5679         (gnus-agent-write-active): Ditto.
5680         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5681
5682 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5683
5684         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5685         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5686
5687 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5688
5689         * gnus.el: We don't need gnus-article-show-all-headers.
5690
5691         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5692         Ditto.
5693
5694         * gnus-sum.el (gnus-summary-select-article): Don't call
5695         show-all-headers, because hidden headers are not hidden text any
5696         more.
5697
5698 2002-01-13  Simon Josefsson  <jas@extundo.com>
5699
5700         * message.el (message-newline-and-reformat): Use `newline' instead
5701         of inserting \n, so that the newline is marked as hard.
5702
5703         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5704         From Jesper Harder <harder@ifa.au.dk>.
5705
5706 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5707
5708         * imap.el (imap-close): Keep going if quit.
5709
5710         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5711         nntp-server-buffer.
5712
5713 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5714
5715         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5716         avoid unbinding shadowed variables.
5717
5718         * gnus-art.el (gnus-picon-databases): Moved here.
5719         (gnus-picons-installed-p): Moved here.
5720         (gnus-article-reply-with-original): Use `mark'.
5721
5722         * gnus.el (gnus-picon): Moved here and renamed.
5723
5724         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5725         installed.
5726         (gnus-treat-mail-picon): Ditto.
5727         (gnus-treat-newsgroups-picon): Ditto.
5728
5729         * gnus-picon.el (gnus-picons-installed-p): New function.
5730
5731 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5732
5733         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5734
5735 2002-01-12  Simon Josefsson  <jas@extundo.com>
5736
5737         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5738         (nnimap-before-find-minmax-bugworkaround): Use it.
5739         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5740         (nnimap-dont-close): New variable.
5741         (nnimap-close-group): Use it.
5742
5743 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5744
5745         * gnus-art.el (gnus-article-reply-with-original): Use
5746         `mark-active'.
5747
5748         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5749
5750         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5751         (gnus-score-advanced): Clean up.
5752         (gnus-score-advanced): Accept a multiple of the score.
5753
5754 2002-01-12  Simon Josefsson  <jas@extundo.com>
5755
5756         * flow-fill.el (fill-flowed-display-column)
5757         (fill-flowed-encode-columnq): New variables.  Suggested by
5758         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5759         (fill-flowed-encode, fill-flowed): Use them.
5760
5761         * message.el (message-send-news, message-send-mail): Use
5762         m-b-s-n-p-e-h-n.
5763
5764         * mml.el (autoload): Autoload fill-flowed-encode.
5765         (mml-buffer-substring-no-properties-except-hard-newlines): New
5766         function.
5767         (mml-read-part): Use it.
5768         (mml-generate-mime-1): Encode format=flowed if appropriate.
5769         (mml-insert-mime-headers): Insert format=flowed.
5770
5771         * flow-fill.el (fill-flowed-encode): New function.
5772         (fill-flowed): Bind fill-column to window width.
5773
5774 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5775
5776         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5777         it exists.
5778         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5779         (gnus-summary-buffer-name): Don't return the dead name after all.
5780         (gnus-summary-setup-buffer): Kill the dead buffer.
5781
5782         * gnus-art.el (gnus-article-followup-with-original): Store the
5783         value of the mark before deactivating it.
5784
5785 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5786
5787         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5788         From: Karl Kleinpaste <karl@charcoal.com>
5789
5790         * gnus-art.el (article-display-x-face): Ditto.
5791         (gnus-article-reply-with-original): Use gnus-region-active-p.
5792         (gnus-article-followup-with-original): Ditto.
5793
5794         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5795         downloadable article either.
5796
5797 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * gnus-art.el (article-display-x-face): Insert From:.
5800
5801         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5802         article. Bind gnus-display-mime-function and
5803         gnus-article-prepare-hook.
5804
5805         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5806         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5807         gnus-agent-possibly-synchronize-flags to the last.
5808         (gnus-agent-go-online): New function. New variable.
5809
5810 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5811
5812         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5813         (gnus-agent-regenerate): Ditto.
5814
5815 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5816
5817         * message.el (message-ignored-news-headers)
5818         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5819         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5820
5821         * gnus.el (gnus-gethash-safe): New macro.
5822
5823         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5824         (gnus-agent-regenerate): Show messages.
5825
5826 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5827
5828         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5829         (gnus-agent-regenerate): New function.
5830         (gnus-agent-save-alist): Sort.
5831         (gnus-agent-copy-nov-line): Test eobp.
5832         (gnus-agent-retrieve-headers): Erase buffer.
5833
5834 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5835
5836         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5837         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5838
5839         * gnus.el (gnus-agent-covered-methods): Move here.
5840         (gnus-online): New function.
5841         (gnus-agent-method-p): Move here.
5842
5843         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5844         nil. Remove articles-alist.
5845
5846         * gnus-start.el (gnus-get-unread-articles): Check online.
5847         (gnus-groups-to-gnus-format): Ditto.
5848         (gnus-active-to-gnus-format): Ditto.
5849
5850         * gnus-agent.el (gnus-agent-get-function): Use it.
5851         (gnus-agent-get-undownloaded-list): Ditto.
5852         (gnus-agent-fetch-session): Only fetch online methods.
5853
5854         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5855         (gnus-server-mode-map): Ditto.
5856         (gnus-server-offline-face): New face.
5857         (gnus-server-offline-face): New variable.
5858         (gnus-server-font-lock-keywords): Add offline.
5859         (gnus-server-insert-server-line): Ditto.
5860         (gnus-server-offline-server): New function.
5861
5862         * gnus-int.el (gnus-open-server): Turn to offline.
5863         (gnus-server-unopen-status): New variable.
5864
5865 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5866
5867         * nnkiboze.el (nnkiboze-request-article): Use
5868         gnus-agent-request-article.
5869
5870         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5871         function. Insert undownloaded NOV.
5872
5873         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5874         (gnus-agent-request-article): New function.
5875
5876         * gnus.el (gnus-agent-cache): New variable.
5877
5878         * gnus-int.el (gnus-retrieve-headers): Use
5879         gnus-agent-retrieve-headers.
5880         (gnus-request-head): Use gnus-agent-request-article.
5881         (gnus-request-body): Ditto.
5882
5883         * gnus-art.el (gnus-request-article-this-buffer): Use
5884         gnus-agent-request-article.
5885
5886         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
5887         article if it is undownloaded.
5888
5889 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5890
5891         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
5892
5893 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5894
5895         * canlock.el (canlock-string-as-unibyte): New macro.
5896         (canlock-sha1-with-openssl): Return a unibyte string.
5897         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
5898
5899 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5900
5901         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
5902
5903 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5904
5905         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
5906         application/x-emacs-lisp.
5907
5908         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
5909
5910         * nntp.el (nntp-request-article): Add group parameter.
5911         (nntp-request-head): Ditto.
5912         (nntp-find-group-and-number): Add parameter group. Figure out
5913         number if the status line doesn't give (e.g. quimby.gnus.org).
5914
5915 2002-01-08  Simon Josefsson  <jas@extundo.com>
5916
5917         * mml.el (mml-generate-mime-1): Set recipient correctly.
5918
5919 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5920
5921         * message.el (message-read-from-minibuffer): Add parameter
5922         initial-contents.
5923         * gnus-msg.el (gnus-summary-resend-message): Use it.
5924
5925         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
5926         behavior of quit-config.
5927
5928         * message.el (message-make-from): Don't quote fullname.
5929         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
5930
5931         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
5932         From: <andre@slamdunknetworks.com>
5933
5934 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5935
5936         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
5937
5938         * gnus-art.el (gnus-header-button-alist): Handle mailto.
5939
5940         * mml.el (mml-preview): Bind gnus-original-article-buffer because
5941         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
5942         because bbdb may use it.
5943
5944 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5945
5946         * nneething.el (nneething-request-article): When a non-text file
5947         is converted to an article, its data is encoded in base64.  Call
5948         `nneething-make-head' with options to specify MIME types.
5949         (nneething-make-head): Add optional arguments to specify MIME
5950         types.
5951
5952 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5953
5954         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
5955         header if there is not.
5956
5957         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
5958
5959         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
5960         (gnus-inews-mark-gcc-as-read): Obsolete variable.
5961         (gnus-inews-do-gcc): Use them.
5962
5963         * gnus-group.el (gnus-group-mark-article-read): Put holes into
5964         gnus-newsgroup-unselected.
5965
5966 2002-01-06  Simon Josefsson  <jas@extundo.com>
5967
5968         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
5969         condition-case, not ignore-errors.
5970
5971 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5972
5973         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
5974         gnus-fetch-old-headers.
5975
5976         * gnus-art.el (article-display-x-face): Use the current buffer
5977         unless `W f'. Otherwise, X-Face may be shown in the header of a
5978         forwarded part.
5979         (gnus-treatment-function-alist): Treat xface before hiding
5980         headers.
5981
5982 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5983
5984         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
5985         parameters.
5986
5987 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5988
5989         * mm-util.el (mm-multibyte-p): Define conditionally when load.
5990         (mm-guess-charset): New function.
5991         (mm-charset-after): Use it.
5992         (mm-detect-coding-region): New function.
5993         (mm-detect-mime-charset-region): New function.
5994
5995         * gnus-sum.el (gnus-summary-show-article): Use
5996         mm-detect-coding-region.
5997
5998 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5999
6000         * message.el (message-make-fqdn): Be less violent.
6001
6002         * gnus.el (gnus-logo-color-style): Compute custom form
6003         automatically.
6004
6005         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6006         score file of the parent to the document group.
6007
6008         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6009         parameters parameter.
6010
6011         * gnus-score.el (gnus-score-load-file): Clean up.
6012
6013 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6014
6015         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6016         From: Damien Wyart <damien.wyart@free.fr>
6017
6018         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6019
6020 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6021
6022         * gnus-sum.el (gnus-select-group-hook): Typo.
6023
6024         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6025         is no quoted-printable-encoded STRING.
6026         From: Jesper Harder <harder@ifa.au.dk>
6027
6028         (rfc2047-decode-string): Decode it.
6029
6030 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6031
6032         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6033
6034 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6035         Trivial patch.
6036
6037         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6038         buffer to get rid of junk line.
6039
6040 2002-01-05  Simon Josefsson  <jas@extundo.com>
6041
6042         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6043         C-o.
6044         (message-mode-map): Bind message-insert-or-toggle-importance to
6045         C-c C-u.
6046         (message-mode-map): Bind message-disposition-notification-to to
6047         C-c M-n.
6048         (message-mode-menu): Add m-d-n-t.
6049         (message-mode-field-menu): Add m-goto-from.
6050         (message-mode): Doc fix.
6051         (message-goto-from): New function.
6052         (message-insert-disposition-notification-to): New function.
6053         (message-tool-bar-map): Add receipt button.
6054
6055 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6056
6057         * gnus-sum.el (gnus-thread-latest-date): New function.
6058         (gnus-thread-sort-by-most-recent-number): Renamed.
6059         (gnus-thread-sort-functions): Doc fix.
6060         (gnus-select-group-hook): Don't use setq on a hook.
6061         (gnus-thread-latest-date): Use date, not number
6062
6063         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6064         (gnus-agent-expire): Allow regexp of expire-days.
6065
6066         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6067         region.
6068         (gnus-article-followup-with-original): Ditto.
6069
6070         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6071
6072         * gnus-art.el (gnus-mime-display-alternative): Use
6073         gnus-local-map-property.
6074         (gnus-mime-display-alternative): Ditto.
6075         (gnus-insert-mime-security-button): Ditto.
6076         (gnus-insert-next-page-button): Ditto.
6077         (gnus-button-prev-page): Take optional args.
6078         (gnus-insert-prev-page-button): widget-convert.
6079
6080         * gnus-util.el (gnus-local-map-property): New function.
6081
6082         * gnus-art.el (gnus-prev-page-map): Use parent map.
6083         (gnus-next-page-map): Ditto.
6084
6085         * gnus-spec.el (gnus-parse-format): Clean up.
6086         (gnus-parse-format): Do complex formatting for %=.
6087
6088         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6089         "X-Face: " to the data in the built-in scenario.
6090
6091         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6092         (gnus-correct-pad-form): Renamed.
6093         (gnus-tilde-max-form): Clean up.
6094         (gnus-pad-form): Use gnus-use-correct-string-widths.
6095
6096         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6097         support if that is available.
6098
6099         * gnus-sum.el (gnus-thread-highest-number): New function.
6100         (gnus-thread-sort-by-most-recent-thread): New function.
6101         (gnus-thread-sort-functions): Doc fix.
6102
6103 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6104
6105         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6106         all cases.
6107         (gnus-summary-mode): Enable it in all cases.
6108         (gnus-summary-display-article): Ditto.
6109         (gnus-summary-edit-article): Ditto.
6110
6111         * gnus-ems.el (gnus-put-image): Really return glyph.
6112
6113         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6114         (gnus-treat-smiley): Don't take "P" in the interactive form.
6115
6116 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6117
6118         * compface.el (uncompface): XEmacs and Emacs have differing
6119         capabilities.
6120
6121         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6122
6123         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6124         (gnus-article-xface-ring-size): Removed.
6125         (gnus-article-display-xface): Removed.
6126         (gnus-remove-image): Cleaned up.
6127
6128         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6129         (gnus-xmas-create-image): Take pbm files.
6130         (gnus-x-face): Removed.
6131         (gnus-xmas-article-display-xface): Removed.
6132
6133         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6134         default-enable-multibyte-characters.
6135
6136         * compface.el (uncompface): Doc fix.
6137
6138         * gnus-art.el (gnus-article-x-face-command): Use
6139         gnus-display-x-face-in-from.
6140
6141         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6142
6143         * gnus-ems.el (gnus-put-image): Return the image.
6144
6145         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6146         (gnus-x-face): Moved here.
6147
6148 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6149
6150         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6151         invisible if string is nil.
6152         (gnus-xmas-article-display-xface): Use it.
6153
6154         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6155         property when string is nil.
6156         (gnus-article-display-xface): Use it.
6157
6158 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6159
6160         * gnus-art.el (article-display-x-face): Check whether valid grey
6161         face was returned.
6162         (article-display-x-face): Place image in the right spot.
6163
6164         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6165         stderr.
6166         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6167
6168 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6169
6170         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6171         parameters.
6172         (gnus-xmas-put-image): Allow non-strings to be passed.
6173
6174         * gnus-art.el (article-display-x-face): Use optional parameters.
6175
6176         * gnus-ems.el (gnus-create-image): Take optional parameters.
6177
6178         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6179
6180         * compface.el (compface-xbm-p): Removed.
6181
6182         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6183         (gnus-article-display-xface): Use compface.
6184
6185         * compface.el: New file.
6186
6187         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6188         (gnus-convert-image-to-x-face-command): Ditto.
6189         (gnus-random-x-face): Quote argument.
6190         (gnus-x-face-from-file): Ditto.
6191
6192 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6193
6194         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6195         the expire-group parameter once per article rather than once
6196         per group; bind `nnmaildir-article-file-name' and `article'
6197         for convenience.  Leave article alone when expire-group
6198         specifies the current group.
6199         (nnmaildir--update-nov): be more concurrency-friendly with
6200         temp file names.
6201
6202 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6203
6204         * gnus-start.el (gnus-read-init-file): Cleaned up.
6205
6206 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6207
6208         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6209         (gnus-read-init-file): Don't use it.
6210
6211 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6212
6213         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6214
6215 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6216
6217         * gnus-start.el (gnus-read-init-file): Don't force coding system
6218         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6219
6220 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6221
6222         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6223         * nnspool.el (nnspool-request-post): Ditto.
6224
6225         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6226         (mm-find-mime-charset-region): Use it.
6227
6228 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6229
6230         * gnus.el (gnus-summary-line-format): Added :link.
6231         * gnus-topic.el (gnus-topic-line-format): Ditto.
6232         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6233         * gnus-srvr.el (gnus-server-line-format): Ditto.
6234         * gnus-group.el (gnus-group-line-format): Ditto.
6235
6236         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6237         :keys, it works on both Emacsen.
6238
6239 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6242
6243 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6244
6245         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6246
6247 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6248
6249         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6250         very wide reply.
6251
6252 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6253
6254         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6255         (gnus-picon-cache): New variable.
6256         (gnus-picon-transform-newsgroups): Cache stuff.
6257
6258         * gnus-art.el (gnus-article-reply-with-original): New command.
6259         (gnus-article-followup-with-original): New command.
6260
6261         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6262         END parameters.
6263         (gnus-summary-followup): Take a list of list of articles.
6264         (gnus-inews-yank-articles): Allow lists of article/regions.
6265
6266         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6267         longer the usual commands.
6268
6269         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6270         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6271         shell-command-on-region.
6272
6273 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6274
6275         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6276           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6277
6278 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6279
6280         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6281         understand ':keys', wrap it in an featurep 'xemacs.
6282
6283 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6284
6285         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6286         order of headers (Actually, it is called in a reversed order). Add
6287         'gnus-image-text-deletable property.
6288         (gnus-remove-image): Remove text with such a property.
6289
6290         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6291         gnus-put-image.
6292
6293         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6294         with ", "
6295
6296 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6297
6298         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6299
6300         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6301         (article-display-x-face): Display grey X-Faces.
6302
6303         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6304         (gnus-convert-gray-x-face-to-ppm): Ditto.
6305         (gnus-convert-image-to-gray-x-face): Ditto.
6306
6307         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6308         gnus-summary-show-raw-article.
6309
6310 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         Display picons in XEmacs without showing text.
6313
6314         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6315         mm-create-image-xemacs to create xbm glyph, because it deletes
6316         temporary files.
6317         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6318         (gnus-xmas-remove-image): Make text visible, remove glyph.
6319
6320         * gnus-picon.el (gnus-picon-transform-newsgroups)
6321         (gnus-picon-transform-address): Insert spec backward, due to the
6322         incompatibility of gnus-xmas-put-image.
6323
6324 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6325
6326         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6327
6328 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6329
6330         * gnus.el: Doc fix.
6331
6332         * gnus-art.el: Doc fix.
6333
6334         * gnus-agent.el: Doc fix.
6335
6336 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6337
6338         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6339
6340 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6341
6342         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6343         NOV data out of the message again if nnmail-extra-headers has
6344         changed.
6345
6346 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6347
6348         * gnus-fun.el: New file.
6349         (gnus-convert-image-to-x-face-command): New variable.
6350         (gnus-insert-x-face): New function.
6351         (gnus-random-x-face): Renamed.
6352         (gnus-x-face-from-file): Renamed.
6353
6354         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6355         "_".
6356         (gnus-body-boundary-delimiter): Typo fix.
6357
6358 2002-01-02  Simon Josefsson  <jas@extundo.com>
6359
6360         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6361         (gnus-body-boundary-delimiter): Fix type.
6362
6363 2002-01-01  Simon Josefsson  <jas@extundo.com>
6364
6365         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6366         (gnus-treat-emphasize, gnus-treat-strip-cr)
6367         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6368         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6369         (gnus-treat-fill-article, gnus-treat-hide-citation)
6370         (gnus-treat-hide-citation-maybe)
6371         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6372         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6373         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6374         (gnus-treat-date-ut, gnus-treat-date-local)
6375         (gnus-treat-date-english, gnus-treat-date-lapsed)
6376         (gnus-treat-date-original, gnus-treat-date-iso8601)
6377         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6378         (gnus-treat-strip-trailing-blank-lines)
6379         (gnus-treat-strip-leading-blank-lines)
6380         (gnus-treat-strip-multiple-blank-lines)
6381         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6382         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6383         (gnus-treat-display-xface, gnus-treat-display-smileys)
6384         (gnus-treat-from-picon, gnus-treat-mail-picon)
6385         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6386         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6387         (gnus-treat-play-sounds, gnus-treat-translate)
6388         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6389
6390         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6391         (gnus-article-treat-body-boundary): Use it.
6392
6393         * message.el (message-mode): Fix doc.
6394         (message-mode-menu): Fix names.
6395
6396 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6397
6398         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6399         articles.
6400
6401         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6402         (gnus-picon-transform-address): Search for unknown faces as well.
6403         (gnus-picon-find-face): Don't search "news" for MISC.
6404         (gnus-picon-user-directories): Changed default back to exclude
6405         "unknown".
6406
6407         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6408
6409         * gnus-picon.el (gnus-picon-find-face): Search through all
6410         databases.
6411         (gnus-picon-find-face): New implementation.
6412
6413         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6414         keystroke.
6415         (gnus-topic-goto-next-topic): Ditto.
6416
6417         * gnus.el (gnus-summary-line-format): Changed default.
6418
6419         * nnmail.el (nnmail-extra-headers): Change default.
6420
6421         * gnus-sum.el (gnus-extra-headers): Change default.
6422
6423         * message.el (message-news-other-window): Changed "news" to
6424         "posting".
6425         (message-news-other-frame): Ditto.
6426         (message-do-send-housekeeping): Ditto.
6427
6428         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6429         function.
6430         (gnus-article-unread-p): New function.
6431         (gnus-article-unseen-p): New function.
6432         (gnus-dead-summary-mode-map): Typo.
6433
6434         * gnus-util.el (gnus-make-predicate): New function.
6435         (gnus-make-predicate-1): New function.
6436
6437         * gnus-sum.el: New function.
6438         (gnus-map-articles): New function.
6439
6440         * gnus-art.el (gnus-treat-fold-headers): New variable.
6441         (gnus-article-treat-fold-headers): New command and keystroke.
6442
6443         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6444         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6445
6446 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6447
6448         * message.el (message-fcc-externalize-attachments): New variable.
6449         (message-do-fcc): Use it.
6450
6451         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6452         (gnus-inews-do-gcc): Use it.
6453
6454         * mml.el (mml-tweak-sexp-alist): New variable.
6455         (mml-externalize-attachments): New variable.
6456         (mml-tweak-part): Use mml-tweak-sexp-alist.
6457         (mml-tweak-externalize-attachments): New function.
6458
6459 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6460
6461         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6462         'set-glyph-face' so x-face back/foreground can be set.
6463
6464 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6465
6466         * message.el (message-fix-before-sending): Fix a typo.
6467
6468 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6469
6470         * gnus-art.el (gnus-treat-smiley): Renamed command.
6471         (gnus-article-remove-images): New command and keystroke.
6472
6473         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6474
6475         * smiley-ems.el (gnus-smiley-display): Removed.
6476
6477         * gnus.el (gnus-version-number): Update version.
6478
6479         * message.el (message-text-with-property): Renamed and moved
6480         here.
6481         (message-fix-before-sending): Highlight invisible text and place
6482         point there.
6483
6484 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6485
6486         * gnus.el: Oort Gnus v0.04 is released.
6487
6488 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6489
6490         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6491
6492         * gnus-art.el (gnus-ignored-headers): More headers,
6493
6494         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6495         of `scan-error', since XEmacs doesn't seem to support that.
6496
6497 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6498
6499         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6500         arg.
6501         (gnus-summary-best-unread-subject): Ditto.
6502         (gnus-summary-best-unread-subject): No, don't.
6503         (gnus-summary-better-unread-subject): New command.
6504
6505         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6506
6507         * lpath.el ((featurep 'xemacs)): fbind url function.
6508
6509         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6510         buffer.
6511         (gnus-xmas-remove-image): Implementation that does something.
6512         (gnus-xmas-article-display-xface): Mark images properly.
6513
6514         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6515
6516 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6517
6518         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6519
6520 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6521
6522         * gnus-group.el (gnus-group-line-format): Added %O to the default
6523         value.
6524
6525         * gnus-util.el (gnus-text-with-property): The smallest point is
6526         point-min.
6527
6528         * smiley-ems.el (smiley-region): Return images.
6529         (gnus-smiley-display): Allow toggling.
6530         (smiley-region): Use text properties, not overlays.
6531
6532         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6533         implemented yet.
6534
6535         * smiley-ems.el (smiley-update-cache): Check for valid types.
6536
6537         * gnus-art.el (gnus-with-article-buffer): New macro.
6538
6539         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6540         strings as well as the glyphs.
6541         (gnus-picon-transform-address): Ditto.
6542         (gnus-picon-insert-glyph): Ditto.
6543         (gnus-picon-transform-newsgroups): Toggle.
6544         (gnus-picon-transform-address): Toggle.
6545
6546         * gnus-ems.el (gnus-remove-image): New function.
6547         (gnus-put-image): Take an optional string.
6548
6549         * gnus-util.el (gnus-text-with-property): New function.
6550
6551         * gnus-art.el (gnus-delete-images): New function.
6552
6553         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6554
6555         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6556         (gnus-article-wash-status): Use it.
6557         (gnus-signature-toggle): Clean up.
6558         (gnus-add-wash-status): New function.
6559         (gnus-delete-wash-status): New function.
6560         (gnus-article-hide-text-type): Use them throughout.
6561         (gnus-add-image): New function.
6562
6563         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6564
6565         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6566         interface.
6567
6568         * gnus-art.el (article-display-x-face): Cleaned up.
6569
6570         * rfc2047.el (rfc2047-field-value): New function.
6571
6572         * mail-parse.el (mail-header-field-value): New alias.
6573
6574         * gnus-art.el (gnus-mime-print-part): Fix typos.
6575
6576         * smiley-ems.el (gnus-smiley-file-types): New variable.
6577         (smiley-update-cache): Use it.
6578         (smiley-regexp-alist): Suffix-less smiley names.
6579         (smiley-regexp-alist): Added more smileys.
6580
6581         * gnus-sum.el (gnus-print-buffer): Made into own function.
6582         (gnus-summary-print-article): Use it.
6583
6584         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6585         looked for when REQUEST is a string.
6586
6587         * gnus-art.el (gnus-mime-button-commands): Add printing
6588         keystroke.
6589         (gnus-mime-copy-part): Doc fix.
6590         (gnus-mime-print-part): New command.
6591
6592 2001-12-31  Simon Josefsson  <jas@extundo.com>
6593
6594         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6595         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6596
6597 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6598
6599         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6600         (picon): Fix doc.
6601
6602         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6603         longer exists. Remove those codes.
6604         * gnus.el (gnus-use-picons): Ditto.
6605
6606 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6607
6608         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6609         infloop.
6610
6611         * gnus-sum.el (t): New `W D' map.
6612
6613         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6614         (gnus-article-treat-body-boundary): Clean up.
6615         (gnus-body-boundary-face): Removed.
6616         (gnus-article-goto-header): Moved here.
6617         (gnus-article-goto-header): Allow better regexps.
6618         (gnus-article-treat-fold-newsgroups): New command.
6619
6620         * gnus-sum.el (gnus-summary-move-article): We have to select an
6621         article to give `gnus-read-move-group-name' an opportunity to
6622         suggest an appropriate default.
6623
6624         * rfc2047.el (rfc2047-fold-line): New function.
6625         (rfc2047-unfold-line): Ditto.
6626         (rfc2047-fold-region): Don't fold just after the header name.
6627
6628         * mail-parse.el (mail-header-fold-line): New alias.
6629         (mail-header-unfold-line): Ditto.
6630
6631         * gnus-art.el (gnus-body-boundary-face): Renamed.
6632         (gnus-article-treat-body-boundary): Use it.
6633         (gnus-article-treat-body-boundary): Use an invisible header and a
6634         line of underline characters.
6635
6636 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6639
6640         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6641         (gnus-picon-split-address): New function.
6642         (gnus-picon-find-face): Use it.
6643         (gnus-picon-transform-address): Use it. Set first to t for each
6644         address.
6645
6646         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6647         the macro then use it.
6648         (gnus-treatment-function-alist): Treat picons earlier.
6649
6650 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6651
6652         * gnus-art.el (gnus-body-separator-face): New variable.
6653         (gnus-article-treat-body-boundary): Use a blank, colored line.
6654
6655         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6656         well.
6657
6658         * gnus-art.el (gnus-treat-body-boundary): New variable.
6659         (gnus-article-treat-unfold-headers): Use helper macro.
6660         (gnus-article-treat-body-boundary): New command.
6661
6662         * gnus.el (gnus-logo-color-style): Change the default color.
6663         (gnus-splash-face): Gray, gray.
6664
6665         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6666         colors.
6667
6668         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6669         (gnus-logo-color-style): Ditto.
6670         (gnus-logo-colors): Ditto.
6671
6672         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6673
6674         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6675
6676         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6677         (gnus-picon-transform-newsgroups): New function.
6678
6679         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6680         string.
6681
6682         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6683
6684         * gnus-art.el (gnus-treat-cc-picon): New variable.
6685         (gnus-treat-mail-picon): Renamed.
6686
6687         * gnus-picon.el: New implementation.
6688         (gnus-picon-find-face): Renamed.
6689         (gnus-treat-from-picon): Use it.
6690         (gnus-picon-transform-address): Renamed.
6691         (gnus-treat-from-picon): Use it.
6692         (gnus-picon-create-glyph): Renamed.
6693         (gnus-picon-transform-address): Use it.
6694         (gnus-treat-cc-picon): New command.
6695
6696         * mm-decode.el (mm-create-image-xemacs): Separated out into
6697         function.
6698         (mm-get-image): Use it.
6699
6700         * gnus-art.el (gnus-treat-display-picons): Simplify.
6701         (gnus-treat-from-picon): Renamed.
6702
6703         * gnus-ems.el (gnus-create-image): New function.
6704         (gnus-put-image): New function.
6705
6706         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6707         (gnus-with-article-headers): New macro.
6708         (gnus-article-goto-header): New function.
6709
6710         * gnus-xmas.el (gnus-image-type-available-p): New function.
6711
6712         * gnus-ems.el (gnus-image-type-available-p): New function.
6713
6714 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6715
6716         * nnrss.el (nnrss-check-group): Find the correct tag, because
6717         xml.el is changed.
6718
6719 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6720
6721         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6722         lines are shorter than the window width.
6723         (gnus-ignored-headers): More headers.
6724
6725 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6726
6727         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6728         (gnus-treat-unfold-headers): Renamed.
6729         (gnus-article-treat-unfold-headers): New command and keystroke.
6730
6731         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6732
6733         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6734
6735 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6736
6737         * sha1-el.el (sha1-use-external): New variable.
6738         (sha1-region): Use it.
6739         (sha1-string): Ditto.
6740
6741         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6742         * gnus-picon.el: Less warnings when compile.
6743
6744 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6745
6746         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6747         alias.
6748         (gnus-picons-database): Default to list.
6749         (gnus-picons-lookup-internal): Use it.
6750
6751         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6752         to "bogus".
6753
6754         * gnus-win.el (gnus-configure-windows-hook): New hook.
6755
6756 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6757
6758         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6759
6760 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6761
6762         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6763         lists.
6764         (gnus-select-newsgroup): Don't append; push.
6765         (gnus-adjust-marked-articles): Remove obsolete ranges from
6766         `seen'.
6767         (gnus-update-marks): Clean up.
6768         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6769
6770 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6771
6772         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6773
6774 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6775
6776         * gnus-sum.el (gnus-auto-select-subject): New variable.
6777         (gnus-summary-best-unread-subject): New function.
6778         (gnus-summary-best-unread-article): Use it.
6779         (gnus-summary-first-unseen-subject): New function and command.
6780
6781         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6782         other treatments.
6783
6784         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6785         function.
6786
6787         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6788         from the list of hidden types.
6789
6790         * mm-view.el (mm-inline-text): Ditto.
6791         (mm-inline-text): Ditto.
6792         (mm-w3-prepare-buffer): Ditto.
6793
6794         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6795
6796 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6797
6798         * gnus-art.el (gnus-ignored-headers): Added more headers.
6799
6800 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6801
6802         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6803         once.
6804
6805 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6806
6807         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6808
6809 2001-12-28  Simon Josefsson  <jas@extundo.com>
6810
6811         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6812         Jesper Harder <harder@ifa.au.dk>.
6813
6814 2001-12-27  Simon Josefsson  <jas@extundo.com>
6815
6816         * gnus-sum.el (gnus-select-newsgroup): Make
6817         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6818         contain all articles (instead of none) when no seen marks have
6819         been set for the group.
6820         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6821         instead, it seems to result in shorter ranges.
6822
6823 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6824
6825         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6826         insert-before-markers.
6827         From Jesper Harder <harder@ifa.au.dk>
6828
6829 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6830
6831         * nnmaildir.el (nnmaildir-save-mail): create the destination
6832         groups if they do not exist.
6833
6834 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6835
6836         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6837
6838 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6841         gnus-group-real-name.
6842
6843         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6844         (gnus-newsgroup-variables): Ditto.
6845
6846         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6847         return it.
6848
6849 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6850
6851         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6852         * nnmaildir.el (top-level): Add commentary.
6853         (nnmaildir-version): Indicate that nnmaildir is now a standard
6854         part of Gnus, not separately released.
6855
6856 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6857
6858         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6859         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6860         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6861         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6862
6863 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6864
6865         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6866
6867 2001-12-20  Simon Josefsson  <jas@extundo.com>
6868
6869         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6870         ZHU <zsh@cs.rochester.edu>.
6871         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6872         Brian P Templeton <bpt@tunes.org>.
6873
6874 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6875
6876         * nnmaildir.el: New file.
6877         From Paul Jarc <prj@po.cwru.edu>.
6878
6879 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6880
6881         * nndoc.el (nndoc-type-alist): Move forward to the end.
6882
6883 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
6886         `dolist'.
6887
6888 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * gnus-win.el (gnus-frames-on-display-list): New function.
6891         (gnus-get-buffer-window): Use it.
6892
6893 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6894
6895         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
6896
6897 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6898
6899         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
6900
6901 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6902            From Harald Meland <Harald.Meland@usit.uio.no>
6903
6904         * gnus-win.el (gnus-get-buffer-window): New function.
6905         (gnus-all-windows-visible-p): Use it.
6906
6907         * gnus-util.el (gnus-horizontal-recenter)
6908         (gnus-horizontal-recenter, gnus-horizontal-recenter)
6909         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
6910
6911         * gnus-score.el (gnus-score-insert-help): Use it.
6912
6913         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
6914         (gnus-generate-tree, gnus-highlight-selected-tree)
6915         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
6916         it.
6917
6918         * gnus-art.el (gnus-article-set-window-start)
6919         (gnus-mm-display-part, gnus-request-article-this-buffer)
6920         (gnus-button-next-page, gnus-button-prev-page)
6921         (gnus-article-button-next-page, gnus-article-button-prev-page):
6922         Use it.
6923
6924 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
6925
6926         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
6927         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6928         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
6929
6930 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6931
6932         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
6933         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
6934         * mml1991.el, nnultimate.el: Add `coding'.
6935
6936 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
6937
6938         * ChangeLog: changed coding to buffer-file-coding-system
6939         * ChangeLog.1: same
6940         * nnwfm.el: same
6941         * gnus-smiley.el: same
6942         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
6943         * gnus-delay.el: same
6944         * gnus-spec.el: same
6945         * message.el: same
6946         * mml1991.el: same
6947         * nnultimate.el: same
6948
6949 2001-12-16  Simon Josefsson  <jas@extundo.com>
6950         Inspired by code by Dirk Meyer <dischi@tzi.de>.
6951
6952         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
6953         (gnus-summary-save-map): Add muttprint.
6954         (gnus-summary-make-menu-bar): Ditto.
6955         (gnus-summary-muttprint): New function.
6956
6957         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
6958
6959 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6960
6961         * uudecode.el (uudecode-decode-region-internal): Speedup by using
6962         temporary list instead of buffer.
6963
6964         * mm-url.el (executable-find): autoload.
6965
6966 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6967
6968         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
6969         to variable, follow doc-string conventions).
6970
6971 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
6972
6973         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
6974         subscribe-level
6975         * gnus-topic.el (gnus-subscribe-topics): use it.
6976
6977 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
6980         messages. (A small patch with indentation)
6981         From Sean Neakums <sneakums@zork.net>.
6982
6983         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
6984         nil after shooting down the gnus-original-article-buffer.
6985
6986 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * uudecode.el (uudecode-use-external): New variable.
6989         (uudecode-decode-region): Automatically detect external program.
6990
6991         * binhex.el (binhex-use-external): New variable.
6992         (binhex-decode-region-internal): New function.
6993         (binhex-decode-region): Automatically detect external program.
6994
6995         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
6996         Use them.
6997
6998 2001-12-12  Simon Josefsson  <jas@extundo.com>
6999
7000         * nnvirtual.el (nnvirtual-always-rescan)
7001         (nnvirtual-component-regexp): Fix doc.
7002
7003         * nnoo.el (defvoo): Add doc to defvoo variables.
7004
7005         * nnml.el (nnml-directory, nnml-active-file)
7006         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7007         (nnml-marks-is-evil, nnml-filenames-are-evil)
7008         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7009
7010         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7011         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7012         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7013         `error'.
7014
7015         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7016         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7017
7018         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7019         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7020         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7021         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7022
7023         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7024         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7025
7026         * imap.el, nnimap.el: Fix indentation.
7027
7028         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7029
7030 2001-12-12  Didier Verna  <didier@xemacs.org>
7031
7032         * gnus-msg.el (gnus-group-news): New function.
7033         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7034         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7035         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7036         for it.
7037         * gnus-msg.el (gnus-summary-news-other-window): New function.
7038         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7039         bind it to `i'.
7040         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7041         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7042         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7043         for it (called with a prefix).
7044         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7045         group-name argument.
7046         * gnus-msg.el (gnus-setup-message): use it.
7047
7048 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7051
7052 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * mml.el (mime-to-mml): Remove Content-Disposition too.
7055
7056 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7057
7058         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7059         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7060         strings only.
7061         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7062
7063 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7064
7065         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7066         (nnmail-fancy-expiry-target): Use it.
7067         Suggestions from Simon Josefsson <jas@extundo.com>.
7068
7069 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7070
7071         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7072
7073 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7074
7075         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7076
7077         * gnus-util.el (gnus-url-unhex-string): Move here.
7078
7079 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7080
7081         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7082         mm-url-decode-entities-nbsp.
7083
7084         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7085         * webmail.el, nnwfm.el: Use mm-url.
7086
7087         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7088         (mm-url-remove-markup): Move from nnweb.
7089         (mm-url-fetch-simple): Move from webmail.
7090
7091         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7092
7093 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7094
7095         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7096         (gnus-summary-print-article): Use it.
7097
7098         * gnus-util.el (gnus-replace-in-string): Typo.
7099
7100 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7101
7102         * nnweb.el (nnweb-replace-in-string): Removed.
7103
7104         * gnus-util.el (gnus-replace-in-string): New function.
7105         (gnus-mode-string-quote): Use it.
7106
7107         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7108         * nnwfm.el (nnwfm-create-mapping): Ditto.
7109
7110 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7111
7112         * dgnushack.el (dgnushack-compile): nnrss.el and
7113         nnslashdot.el don't depend on nnweb, url, w3.
7114
7115         * nnrss.el: Use mm-url.
7116
7117 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7118
7119         * mm-url.el (mm-url-insert-file-contents): Support file:.
7120
7121 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * mm-view.el: Lower case for the description line. Sync from the
7124         Emacs CVS.
7125
7126 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7127
7128         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7129         From:  Stefan Monnier  <monnier@cs.yale.edu>
7130
7131 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7132
7133         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7134
7135 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * mm-url.el: Require executable.
7138         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7139
7140 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * pop3.el (pop3-munge-message-separator): Only use valid date.
7143         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7144
7145         * Makefile.in: gnus-load.elc may not be generated.
7146
7147 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         * mm-url.el: New file.
7150         * nnslashdot.el: Use it.
7151         * mm-extern.el (mm-extern-url): Use it.
7152
7153 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7154
7155         * gnus-sum.el (gnus-summary-save-article): Nix
7156         gnus-display-mime-function and gnus-article-prepare-hook.
7157
7158         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7159         the beginning of lines.
7160         (gnus-complex-form-to-spec): Ditto.
7161
7162 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7163
7164         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7165         From Paul Jarc <prj@po.cwru.edu>.
7166
7167 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7168
7169         * message.el: New variable message-subscribed-address-file;
7170         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7171
7172 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7173
7174         * message.el (message-tab-body-function): Set to nil.
7175         (message-tab): Use text-mode-map or global-map.
7176         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7177
7178 2001-11-30  Simon Josefsson  <jas@extundo.com>
7179
7180         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7181         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7182         <christoph.conrad@gmx.de>.
7183         (gnus-agent-fetch-group-1): Add verbose message.
7184
7185 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186
7187         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7188         of integers.
7189
7190 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7191
7192         * message.el (message-newgroups-header-regexp)
7193         (message-completion-alist, message-tab-body-function): Use
7194         defcustom rather than defvar.
7195         (message-tab): Mention `message-tab-body-function' in doc.
7196         Suggested by Karl Eichwalder.
7197
7198 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7201
7202 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * nnheader.el (nnheader-find-nov-line): Don't use macro
7205         gnus-delete-line.
7206
7207         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7208         (gnus-group-name-charset): Ditto.
7209
7210         * gnus-util.el (gnus-buffer-live-p): Ditto.
7211
7212 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7213
7214         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7215         open parenthesis in doc.
7216         (sieve-manage-authenticator-alist): Typo in doc.
7217         * imap.el (imap-authenticator-alist): Typo in doc.
7218         (imap-stream-alist): Backslash.
7219
7220         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7221           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7222
7223 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7226
7227         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7228
7229         * gnus-msg.el (gnus-configure-posting-styles): use
7230         make-local-hook. Add LOCAL for add-hook.
7231
7232 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7233
7234         * message.el (message-mode): Use `make-local-hook' unless
7235         obsolete.
7236         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7237
7238 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * canlock.el: Remove sha1.el and base64.el stuff.
7241
7242 2001-11-26  Didier Verna  <didier@xemacs.org>
7243
7244         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7245         if needed.
7246
7247 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * message.el (message-tamago-not-in-use-p): New function.
7250         (message-strip-forbidden-properties): Use it.
7251
7252 2001-11-26  Didier Verna  <didier@xemacs.org>
7253
7254         * gnus-start.el (gnus-check-first-time-used): only check for
7255         existence of .el[d] files.
7256
7257 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7260
7261         * message.el (message-setup-1): Clean up mc-*.
7262
7263 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7266         * gnus-score.el (gnus-score-find-bnews): Use it.
7267
7268         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7269         (gnus-summary-limit-to-author): Ditto.
7270         (gnus-summary-limit-to-extra): Ditto.
7271         (gnus-summary-find-matching): Support not-matching argument.
7272
7273 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7274
7275         * message.el (message-wash-subject): Use `insert' rather than
7276         `insert-string', which is deprecated.
7277
7278 2001-11-24  Simon Josefsson  <jas@extundo.com>
7279
7280         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7281         message. (Gnus does not "default" to using 8bit for the message,
7282         it default to use 8bit encoding and the user-supplied CTE
7283         value. Calling this behaviour "treating it as 8bit" is perhaps
7284         better.)
7285
7286         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7287         (compare mm-charset-to-coding-system).
7288
7289 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7290
7291         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7292         buffer. Correctly decode hex.
7293
7294 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7295
7296         * gnus-agent.el (gnus-category-insert-line): Convert category
7297         names to strings.
7298
7299 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7300
7301         * message.el (sha1): eval-and-compile.
7302
7303 2001-11-20  Simon Josefsson  <jas@extundo.com>
7304
7305         * message.el (message-allow-no-recipients): New variable.
7306         (message-send): Use it, customize the prompting when posting to
7307         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7308
7309 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7310
7311         * mm-util.el (mm-coding-system-priorities): New variable.
7312         (mm-sort-coding-systems-predicate): New function.
7313         (mm-find-mime-charset-region): Resort coding systems if needed.
7314         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7315
7316 2001-11-20  Didier Verna  <didier@xemacs.org>
7317
7318         * gnus-group.el (gnus-group-make-help-group): new optional
7319         argument to control the error behavior.
7320         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7321         erroring.
7322
7323 2001-11-19  Simon Josefsson  <jas@extundo.com>
7324
7325         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7326         instead of C-c C-u.  Suggested by Per Abrahamsen
7327         <abraham@dina.kvl.dk>.
7328
7329 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7330
7331         * nnfolder.el (nnfolder-read-folder): Use group instead of
7332         nnfolder-current-group.
7333         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7334
7335 2001-11-17  Simon Josefsson  <jas@extundo.com>
7336
7337         * message.el (message-send): Ask user if Fcc/Gcc should be
7338         performed when no other sender was specified.
7339         Suggested by prj@po.cwru.edu (Paul Jarc).
7340
7341 2001-11-17  Simon Josefsson  <jas@extundo.com>
7342
7343         * message.el (message-mode, message-mode-map): Use C-c C-u for
7344         Importance: instead of C-c C-p (used by SC).
7345
7346 2001-11-16  Simon Josefsson  <jas@extundo.com>
7347
7348         * message.el (message-insert-importance-high)
7349         (message-insert-importance-low): Save point.
7350
7351         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7352         value.
7353
7354 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7355
7356         * message.el (message-strip-special-text-properties): New option.
7357         (message-strip-forbidden-properties): Obey it.
7358
7359 2001-11-14  Sam Steingold  <sds@gnu.org>
7360
7361         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7362
7363 2001-11-15  Simon Josefsson  <jas@extundo.com>
7364
7365         Support "Importance:" header in Message.
7366
7367         * message.el (message-mode-map): Bind C-c C-p to
7368         `message-insert-or-toggle-importance'
7369         (message-mode-menu): Add message-insert-importance-{high,low}.
7370         (message-insert-importance-high, message-insert-importance-low)
7371         (message-insert-or-toggle-importance): New functions.
7372         (message-tool-bar-map): Add {un,}important.
7373         (message-mode): Doc fix.
7374
7375 2001-11-15  Simon Josefsson  <jas@extundo.com>
7376
7377         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7378
7379         * mml.el (mml-menu): Fix toolbar tooltip.
7380
7381 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7384         * nnml.el (nnml-save-marks): Ditto.
7385
7386         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7387
7388 2001-11-15  Simon Josefsson  <jas@extundo.com>
7389
7390         * nnml.el (nnml-save-marks):
7391         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7392         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7393
7394 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7395
7396         * gnus-art.el (gnus-article-wash-status-strings): Use
7397         `copy-sequence', not `copy-seq'.
7398
7399 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7400
7401         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7402         (gnus-gnus-article-wash-status-entry): New function.
7403         (gnus-article-wash-status): Use it.
7404
7405 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * mml1991.el: Add coding header.
7408
7409 2001-11-12  Simon Josefsson  <jas@extundo.com>
7410
7411         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7412         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7413         `mml1991-sign' and `mml1991-encrypt'.
7414         (mml1991-encrypt, mml1991-sign): New glue functions.
7415         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7416
7417         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7418         (mml-menu): Add PGP to menu.
7419
7420         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7421         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7422         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7423         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7424
7425         * mml2015.el: Mention RFC 3156.
7426
7427         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7428
7429 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7432
7433         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7434           From <Michael.Cook@cisco.com>
7435
7436 2001-11-11  Simon Josefsson  <jas@extundo.com>
7437
7438         * message.el (top-level): Autoload sha1.
7439         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7440         canlock, no need to require two different hash algs).  Suggested
7441         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7442
7443 2001-11-09  Simon Josefsson  <jas@extundo.com>
7444
7445         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7446         <Pavel@Janik.cz>.
7447
7448 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7449
7450         * message.el (message-point-in-header-p): New function.
7451         (message-do-auto-fill): Use it.
7452         (message-beginning-of-line): New function.  Goes to beginning of
7453         header value (i.e., end of header name), or to beginning of line
7454         if already at beginning of value.  Behaves like
7455         `beginning-of-line' when in message body.
7456         (message-mode-map): Bind it.
7457
7458 2001-11-08  Simon Josefsson  <jas@extundo.com>
7459
7460         * gnus-msg.el (gnus-posting-styles): Add doc.
7461
7462 2001-11-07  Simon Josefsson  <jas@extundo.com>
7463
7464         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7465
7466         * sieve-mode.el (sieve-control-commands-face)
7467         (sieve-control-commands-face, sieve-action-commands-face)
7468         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7469         faces.
7470         (sieve-font-lock-keywords): Use them.
7471         (sieve-mode): Only set font-lock-defaults in emacs.
7472
7473         * gnus-art.el (gnus-default-article-saver): Add
7474         gnus-summary-save-body-in-file.
7475         (gnus-summary-write-to-file): Fix doc.
7476
7477 2001-11-07  Simon Josefsson  <jas@extundo.com>
7478
7479         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7480         reference to the correct chapter in the manual.
7481
7482         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7483         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7484
7485 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * mml.el (mml-preview): Bind mail-header-separator.
7488
7489 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7490
7491         * message.el: Always require canlock.
7492         (message-ignored-supersedes-headers): Include Cancel-Lock and
7493         Cancel-Key.
7494         (message-insert-canlock): Don't require canlock.
7495         (message-cancel-news): Don't check whether canlock is available.
7496         (message-supersede): Support cancel-locks.
7497
7498         * gnus-art.el: Don't autoload canlock.
7499
7500 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7501
7502         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7503         From: <andre@slamdunknetworks.com>
7504
7505 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * many files: Fix copyright lines.
7508
7509 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7510
7511         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7512         Suggested by Dave Love  <fx@gnu.org>.
7513
7514 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7515
7516         * message.el (message-kill-buffer): Remove auto-save file after
7517         confirm.
7518
7519         * message.el (message-send-mail): Call message-generate-headers
7520         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7521
7522         * gnus-topic.el (gnus-topic-rename): Initial-input.
7523         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7524
7525 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7526
7527         * message.el (message-forbidden-properties): New constant.
7528         (message-strip-forbidden-properties): New function.
7529         (message-mode): Activate it.
7530
7531 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7534         (mm-hack-charsets): Fix doc.
7535
7536 2001-11-02  Simon Josefsson  <jas@extundo.com>
7537
7538         * gnus-int.el (gnus-check-server): Message "...done" when done.
7539
7540         * imap.el (imap-close): Don't message (imap-send-command-wait
7541         returns if the connection is dropped).
7542         (imap-wait-for-tag): Nix out message only when necessary.
7543
7544         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7545         for non-crossposting.
7546         (gnus-sieve-crosspost): Default to t to be consistent with other
7547         parts of Gnus.
7548
7549 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7552         (mm-iso-8859-x-to-15-table): Ditto.
7553         (mm-iso-8859-x-to-15-region): Ditto.
7554         (mm-find-mime-charset-region): Ditto.
7555
7556 2001-11-01  Simon Josefsson  <jas@extundo.com>
7557
7558         * nnimap.el (nnimap-close-asynchronous): New variable.
7559         (nnimap-close-group): Use it.
7560         (nnimap-expunge): Don't use it.
7561
7562         * imap.el (imap-callbacks): New variable.
7563         (imap-remassoc): Copied from `gnus-remassoc'.
7564         (imap-add-callback): New function.
7565         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7566         behaviour.
7567         (imap-parse-response): Call the callback.
7568
7569         * message.el (message-insert-canlock): New variable.
7570         (message-canlock-generate, message-canlock-password)
7571         (message-insert-canlock): New functions.
7572         (message-send-news): Call `message-insert-canlock'.
7573         (top-level): Require canlock when compiling.
7574         (message-insert-canlock): Require canlock before we need it.
7575
7576 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577
7578         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7579
7580 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * dgnushack.el (dgnushack-make-load): A workaround for
7583         custom-add-loads bug in some versions of XEmacs.
7584
7585 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7588
7589 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7592         (mm-hack-charsets): New variable.
7593         (mm-iso-8859-15-compatible): New variable.
7594         (mm-iso-8859-x-to-15-table): New variable.
7595         (mm-find-mime-charset-region): Add parameter hack-charsets.
7596
7597         * mm-bodies.el (mm-encode-body): Use it.
7598         * mml.el (mml-parse-1): Ditto.
7599
7600 2001-11-01  Simon Josefsson  <jas@extundo.com>
7601
7602         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7603
7604 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7607         is nil.
7608
7609 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7612
7613         * message.el (message-forward-rmail-make-body): Use
7614         save-window-excursion.
7615         (message-encode-message-body): Search with noerror.
7616         (message-setup-1): Convert compose-mail send-actions to
7617         message-send-actions.
7618
7619 2001-11-01  Simon Josefsson  <jas@extundo.com>
7620
7621         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7622         <yamaoka@jpl.org>.
7623
7624 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7625
7626         * sieve-manage.el (sieve-string-bytes): No complain.
7627
7628 2001-11-01  Simon Josefsson  <jas@extundo.com>
7629
7630         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7631         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7632         has autoload cookies, so no `require' should be necessary.)
7633
7634         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7635         files.
7636
7637 2001-10-31  Simon Josefsson  <jas@extundo.com>
7638
7639         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7640         parameter.
7641
7642         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7643         `display' is a number (and C-u wasn't used to enter group), only
7644         fetch that number of articles.
7645
7646 2001-10-31  Matt Armstrong  <matt@lickey.com>
7647
7648         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7649         not-subscribed -> subscribed.
7650
7651 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652         From: Josh Huber <huber@alum.wpi.edu>
7653
7654         * message.el (message-subscribed-address-functions): New variable.
7655         (message-subscribed-addresses): New variable.
7656         (message-subscribed-regexps): New variable.
7657         (message-goto-mail-followup-to): New function.
7658         (message-send-mail): Add Mail-Followup-To.
7659         (message-make-mft): New function.
7660
7661         * gnus.el (gnus-find-subscribed-addresses): New function.
7662
7663 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7666         (mail-source-fetch-pop): Ditto.
7667         (mail-source-check-pop): Ditto.
7668
7669         * gnus-start.el (gnus-read-init-file): Ditto.
7670         (gnus-activate-group): Ditto.
7671         (gnus-read-newsrc-el-file): Ditto.
7672
7673 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * message.el (message-get-reply-headers): Make sure there is ", ".
7676
7677         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7678         mm-coding-system-p. Don't correct it only in XEmacs.
7679         (mm-charset-to-coding-system): Use mm-coding-system-p and
7680         mm-get-coding-system-list.
7681         (mm-emacs-mule, mm-mule4-p): New variables.
7682         (mm-enable-multibyte, mm-disable-multibyte,
7683         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7684         mm-with-unibyte-current-buffer,
7685         mm-with-unibyte-current-buffer-mule4): Use them.
7686         (mm-find-mime-charset-region): Treat iso-2022-jp.
7687
7688         From  Dave Love  <fx@gnu.org>:
7689
7690         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7691         construction.
7692         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7693         entries conditional on not having a coding system defined for
7694         them.
7695         (mm-mule-charset-to-mime-charset): Use
7696         find-coding-systems-for-charsets if defined.
7697         (mm-charset-to-coding-system): Don't use
7698         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7699         later.  Add last resort search of coding systems.
7700         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7701         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7702         Mule 4.
7703         (mm-find-mime-charset-region): Re-write.
7704         (mm-with-unibyte-current-buffer): Restore buffer as well as
7705         multibyteness.
7706
7707 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7710         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7711         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7712
7713 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7716         again.
7717
7718         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7719
7720 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * gnus-spec.el (gnus-parse-simple-format): Use
7723           buffer-substring-no-properties.
7724
7725 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7726
7727         * gnus-art.el (article-verify-cancel-lock): New function.
7728
7729         * nnheader.el (nntp-process-response): New variable.
7730         (nnheader-init-server-buffer): Make `nntp-process-response'
7731         buffer-local in `nntp-server-buffer'.
7732
7733         * nntp.el (nntp-prepare-post-hook): New hook.
7734         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7735         (nntp-async-trigger): Ditto.
7736         (nntp-request-post): Insert a server's ID if there's no Message-ID
7737         header; run `nntp-prepare-post-hook'.
7738
7739 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7742         instead.
7743
7744         * message.el (message-forward-subject-author-subject): Don't use
7745         message-news-p, which widens the buffer.
7746         (message-forward-make-body): New function.
7747         (message-forward): Use it.
7748         (message-insinuate-rmail): New function.
7749         (message-forward-rmail-make-body): New function.
7750
7751 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * mm-extern.el (mm-extern): Provide it.
7754
7755         * mm-partial.el (mm-partial): Provide it.
7756
7757 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7760
7761 2001-10-29  Simon Josefsson  <jas@extundo.com>
7762
7763         * mml.el (mml-preview): Bind message-this-is-news if it is
7764         news. From Jesper Harder <harder@myrealbox.com>.
7765
7766 2001-10-28  Simon Josefsson  <jas@extundo.com>
7767
7768         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7769
7770 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7771
7772         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7773         ironic smilies.
7774
7775 2001-10-27  Simon Josefsson  <jas@extundo.com>
7776
7777         * message.el (message-indent-citation): Don't add trailing
7778         whitespace when citing text.
7779
7780         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7781         <harder@ifa.au.dk>.
7782
7783 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7786         not available.
7787         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7788         (nnweb-type-definition): Add google as alias of dejanews.
7789         (nnweb-google-parse-1): Forward 1 line.
7790
7791 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7792
7793         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7794         variable `message-forward-ignored-headers'.
7795
7796 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7797
7798         * gnus.el (gnus-expand-group-parameter): New function.
7799         (gnus-expand-group-parameters): Call it.
7800         (gnus-group-fast-parameter): New function.
7801         (gnus-group-find-parameter): Call it.
7802
7803 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7804
7805         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7806         vector (it didn't before because of a bug).
7807         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7808         available.  Before it converted it to an article number.
7809
7810         This makes followup to news articles with negative numbers in
7811         nnvirtual groups use news instead of mail.
7812
7813 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7814
7815         * gnus.el (post-method): Use `native' instead of `nil'.
7816
7817         * gnus-msg.el (gnus-post-method): Ditto.
7818
7819 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7820
7821         * gnus.el (gnus-define-group-parameter): Grammar fix.
7822
7823 2001-10-22  Simon Josefsson  <jas@extundo.com>
7824
7825         * gnus-msg.el (gnus-extended-version): Include
7826         system-configuration.
7827         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7828
7829 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7830
7831         * gnus.el (post-method): Customization fix: `native' is not a
7832         valid value.
7833         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7834         `native' is not a valid value.
7835
7836 2001-10-21  Simon Josefsson  <jas@extundo.com>
7837
7838         * nnimap.el (nnimap): Defgroup
7839         (nnimap-strict-function, nnimap-strict-function-match): New
7840         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7841         (nnimap-split-crosspost, nnimap-split-inbox)
7842         (nnimap-split-rule, nnimap-split-predicate)
7843         (nnimap-split-predicate): Defcustom.
7844         (nnimap-split-inbox, nnimap-expunge-search-string)
7845         (nnimap-importantize-dormant): Remove "*" from doc.
7846
7847 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7848
7849         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7850         not supplied via prefix arg.  From Lisp, make arg mandatory.
7851         Suggested by Frank Schmitt.
7852
7853 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7854
7855         * message.el (message-do-auto-fill): Avoid calling
7856         'rfc822-goto-eoh'.
7857
7858 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7859         From Paul Jarc <prj@po.cwru.edu>.
7860
7861         * message.el (message-get-reply-headers): Restructure the logic
7862         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7863
7864 2001-10-20  Simon Josefsson  <jas@extundo.com>
7865
7866         * message.el (message-cancel-news): Support cancel-locks.
7867         Suggested by Per Abrahamsson.
7868
7869         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7870         conses.  From David Z Maze <dmaze@MIT.EDU>.
7871
7872         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7873
7874 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7875
7876         * mm-decode.el (mm-default-directory): Fix customize type.
7877
7878         * message.el (message-setup-fill-variables): Kludge to use
7879         normal-auto-fill-function even if auto fill is already activated.
7880
7881 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7882
7883         * message.el (message-do-auto-fill): New version that does not
7884         rely on text properties, by Simon Josefsson <jas@extundo.com>.
7885         (message-setup-1): Removed the `message-field' property.
7886
7887         * gnus-draft.el (gnus-draft-edit-message): Removed the
7888         `message-field' property.
7889
7890 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
7891
7892         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
7893         `message-field'.  The `field' property has a special significance in
7894         Emacs 21.
7895
7896         * message.el (message-send, message-setup-1): Ditto.
7897
7898 2001-10-18  Simon Josefsson  <jas@extundo.com>
7899
7900         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
7901         when undoing.
7902
7903 2001-10-18  Simon Josefsson  <jas@extundo.com>
7904         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
7905
7906         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
7907         (gnus-summary-make-menu-bar): Ditto.
7908
7909 2001-10-17  Simon Josefsson  <jas@extundo.com>
7910
7911         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
7912         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
7913
7914 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7915
7916         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
7917         * gnus-util.el (gnus-user-date): New function.
7918         From Frank Schmitt <usenet@Frank-Schmitt.net>.
7919
7920 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7921
7922         * message.el (message-check-news-header-syntax): Special case
7923         nnvirtual groups.
7924
7925         * gnus-sum.el (gnus-summary-respool-default-method): Changed
7926         customize type to `symbol'.
7927
7928 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
7931         %&foo;.
7932         (gnus-parse-simple-format): Support user extended spec too.
7933         %u&foo; invokes gnus-user-format-function-foo.
7934
7935 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * nnml.el (nnml-request-expire-articles): Make sure it is back to
7938         the server.
7939         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
7940         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
7941         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
7942         * nndiary.el (nndiary-request-expire-articles): Ditto.
7943         (nndiary-schedule): Defsubst it before use it.
7944         (nndiary-error): eval-and-compile.
7945
7946 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
7947
7948         * gnus-msg.el (gnus-post-method): Changed two instances of
7949         `active' to `current' and one `null' to `not'.
7950
7951 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7952         From Katsumi Yamaoka <yamaoka@jpl.org>.
7953
7954         * message.el (message-setup-fill-variables): Use
7955         `normal-auto-fill-function' instead of `auto-fill-function'.
7956
7957 2001-10-16  Simon Josefsson  <jas@extundo.com>
7958
7959         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
7960         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
7961         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
7962
7963 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7964         Patch by Oliver Scholz <oscholz@my.gnus.org>.
7965
7966         * gnus-draft.el (gnus-draft-edit-message): Add text property
7967         `field' with value `header' to message headers.
7968         * message.el (message-setup-1): Really add text property to all of
7969         the header, not just part of it.
7970
7971 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7972
7973         * gnus-group.el (gnus-group-sort-by-server): Use it.
7974
7975         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
7976
7977         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
7978         and keystroke.
7979
7980 2001-10-14  Simon Josefsson  <jas@extundo.com>
7981
7982         * dig.el: Doc fix.
7983
7984         * smime.el: Doc fix.
7985
7986         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
7987         charset magic from message.el.
7988
7989 2001-10-12  Simon Josefsson  <jas@extundo.com>
7990         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
7991
7992         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
7993         'cite from g-a-wash-types.
7994         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
7995         (gnus-article-hide-citation): Fix.
7996
7997         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
7998         character.
7999         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8000
8001         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8002         definition.
8003         (gnus-signature-toggle): Toggle `s' mode line character.
8004
8005         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8006         doing stuff that clears it.
8007
8008 2001-10-12  Simon Josefsson  <jas@extundo.com>
8009
8010         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8011         From Eric Marsden <emarsden@laas.fr>.
8012
8013 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8014
8015         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8016         (autoload): Add some autoloads.
8017
8018 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8019         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8020
8021         * message.el (message-do-auto-fill): New function.  Like
8022         `do-auto-fill' but don't fill when in the message header.
8023         (message-setup-1): Put a text property on the message header.
8024         (message-setup-fill-variables): Use `message-do-auto-fill'.
8025
8026 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027
8028         * message.el (message-send-mail-partially): Insert an empty line
8029         first, because of the change of message-make-lines.
8030
8031 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8032
8033         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8034         iso-8859-15, make it an alias for iso-8859-1.
8035
8036 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8037
8038         * message.el (message-send-news): Don't modify the value of
8039         `message-syntax-checks' if it is not a list (possibly it is
8040         `dont-check-for-anything-just-trust-me').
8041
8042 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8043
8044         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8045         `find-coding-system' for XEmacs to check whether the coding-system
8046         `utf-8' is available.
8047
8048 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8049
8050         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8051
8052 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8053
8054         * message.el (message-send-news): Oops, missed case with no
8055         "Followup-To" header...
8056
8057 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8058
8059         * message.el (message-send-news): Allow
8060         `gnus-group-name-charset-group-alist' to affect encoding of the
8061         "Newsgroups" and "Followup-To" headers.
8062
8063 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * Makefile.in (install-el): Depend on gnus-load.el.
8066
8067 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8068
8069         * Makefile.in (install-el): Use -f.
8070         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8071
8072 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8073
8074         * message.el (message-send-news): Don't encode Followups-To when
8075         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8076
8077         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8078         header.
8079
8080         * gnus-art.el (article-decode-group-name): Also decode
8081         "Followup-To".
8082
8083         * rfc2047.el (rfc2047-encode-message-header): Encode without
8084         asking for null methods.
8085
8086         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8087         default charset for newsgroup names in accordance with USEFOR.
8088
8089         * gnus-group.el (gnus-group-name-charset-method-alist,
8090         gnus-group-name-charset-group-alist): Removed "*" from doc
8091         strings, "*" should not be used for complex variables.
8092
8093 2001-10-06  Simon Josefsson  <jas@extundo.com>
8094
8095         Support UTF-8 group names better.
8096
8097         * message.el (message-check-news-header-syntax): Encode group
8098         names before comparison.
8099
8100         * gnus-msg.el (gnus-copy-article-buffer): Run all
8101         `gnus-article-decode-hook's except `article-decode-charset'
8102         instead of hardcoding call to one of them.
8103
8104         * gnus-art.el (gnus-article-decode-hook): Add
8105         `article-decode-group-name'.
8106         (article-decode-group-name): New function, use `g-d-n'.
8107
8108         * gnus-group.el (gnus-group-insert-group-line): Decode
8109         gnus-tmp-group using `g-d-n'.
8110
8111         * gnus-util.el (gnus-decode-newsgroups): New function.
8112
8113 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8114
8115         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8116         `gnus-group-name-charset-group-alist'.
8117
8118 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119
8120         * Makefile.in: Install el in install. Add uninstall.
8121
8122 2001-10-05  Simon Josefsson  <jas@extundo.com>
8123
8124         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8125
8126         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8127
8128         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8129         empty folders.
8130
8131         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8132         limiting if read-all (C-u RET) was used.
8133
8134 2001-10-04  Simon Josefsson  <jas@extundo.com>
8135
8136         * mail-source.el (mail-source-movemail-program): New variable.
8137         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8138         <thutt@thutt.vmware.com>.
8139
8140 2001-10-03  Simon Josefsson  <jas@extundo.com>
8141
8142         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8143         (gnus-summary-line-format-alist): Fix param.
8144
8145 2001-10-02  Simon Josefsson  <jas@extundo.com>
8146
8147         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8148         don't go through `nnimap-request-expire-articles' to delete the
8149         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8150
8151 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * gnus-agent.el (gnus-agent-write-active): The min in the
8154         agent/active may be larger than that in the server/active.
8155
8156 2001-10-01  Simon Josefsson  <jas@extundo.com>
8157
8158         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8159         is IMAP4rev1.
8160
8161         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8162
8163         * nnfolder.el: Ditto.
8164
8165 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8166
8167         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8168         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8169
8170 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8171
8172         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8173         (message-mode-menu): Menu item for same.
8174
8175         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8176         delayed articles.
8177
8178         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8179         nndraft:delayed does not exist.
8180         (gnus-delay-initialize): Don't set up keymap, that's done from
8181         message.el now.
8182         (gnus-delay, gnus-delay-group, gnus-delay-header)
8183         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8184
8185 2001-09-29  Simon Josefsson  <jas@extundo.com>
8186
8187         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8188         utf-8, not eight-bit-control.
8189
8190         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8191         (imap-log, imap-debug): Custom.
8192         (imap-log-buffer, imap-debug-buffer): New constants.
8193         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8194         (imap-network-open, imap-shell-open, imap-starttls-open)
8195         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8196         (imap-debug): Use imap-*-buffer.
8197
8198         * nndoc.el (nndoc-article-type): Add mailman.
8199         (nndoc-type-alist): Ditto.
8200         (nndoc-mailman-type-p): New function.
8201
8202 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8205         gnus-art.el.
8206
8207 2001-09-27  Simon Josefsson  <jas@extundo.com>
8208
8209         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8210         (gnus-topic-catchup-articles): New function. Suggested by Robin
8211         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8212
8213 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8214         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8215
8216         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8217         previous ones.
8218
8219 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8220         From Daiki Ueno  <ueno@unixuser.org>
8221
8222         * gnus-sum.el (gnus-summary-show-article): The arglist of
8223         detect-coding-region is incompatible.
8224
8225 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8227
8228         * gnus-group.el (gnus-group-delete-group): Typo.
8229
8230 2001-09-26  Simon Josefsson  <jas@extundo.com>
8231
8232         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8233
8234         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8235
8236 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8239
8240 2001-09-22  Simon Josefsson  <jas@extundo.com>
8241
8242         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8243
8244         * nnfolder.el (nnfolder-open-marks): Ditto.
8245
8246         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8247         (gnus-update-marks): Use it.
8248         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8249         hardcoded list.
8250
8251         * gnus.el (gnus-article-special-mark-lists): Add killed.
8252         (gnus-article-unpropagated-mark-lists): New constant.
8253
8254 2001-09-22  Simon Josefsson  <jas@extundo.com>
8255
8256         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8257         custom option.
8258
8259 2001-09-23  Simon Josefsson  <jas@extundo.com>
8260
8261         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8262
8263 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8266
8267 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8268
8269         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8270         accept lists of functions.
8271
8272 2001-09-20  Simon Josefsson  <jas@extundo.com>
8273
8274         * gnus-group.el (gnus-group-catchup): Update expire marks in
8275         backend.  Also, if ALL also set expire marks on tick/dormant.
8276
8277 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8278
8279         * message.el (message-tab-body-function): New variable.
8280         * message.el (message-tab): Use it.
8281
8282 2001-09-19  Sam Steingold  <sds@gnu.org>
8283
8284         * gnus-win.el (gnus-buffer-configuration): Respect
8285         `gnus-bug-create-help-buffer'.
8286
8287 2001-09-18  Simon Josefsson  <jas@extundo.com>
8288
8289         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8290         (gnus-parse-simple-format): Re-revert.
8291
8292 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8293         Trivial patch.
8294
8295         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8296         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8297
8298 2001-09-18  Simon Josefsson  <jas@extundo.com>
8299
8300         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8301         signed.
8302         (gnus-parse-simple-format): Don't use it.
8303
8304 2001-09-17  Miles Bader  <miles@gnu.org>
8305
8306         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8307         error querying a backend abort the whole process.
8308
8309 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8312         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8313
8314 2001-09-17  Didier Verna  <didier@xemacs.org>
8315
8316         * nndiary.el: version 0.2-b14.
8317         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8318         compatibility problem with XEmacs 21.1.
8319
8320 2001-09-15  Simon Josefsson  <jas@extundo.com>
8321
8322         * gnus-group.el (gnus-group-line-format): Document %c.
8323
8324         * nnml.el (nnml-parse-head): Handle CRLF files.
8325         (nnml-generate-nov-file): Ditto.
8326         (nnml-retrieve-headers): Ditto.
8327
8328 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8329
8330         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8331
8332 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8333
8334         * gnus-spec.el (gnus-correct-substring): Still stopped one
8335         character before we wanted (never included last character).
8336         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8337         add missing "," (once per function)
8338
8339 2001-09-14  Simon Josefsson  <jas@extundo.com>
8340
8341         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8342         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8343         default before gnus-group is loaded and the variable set.)
8344
8345         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8346         killed or unsent marks.
8347
8348         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8349         isn't an article to set it on (e.g. when you `a' in a group).
8350
8351 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8352
8353         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8354         can read e-mails from Microsoft Outlook users not using ISO
8355         8859-2 character set.
8356
8357 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358
8359         * gnus-diary.el: Minor modifications to avoid warnings.
8360         (gnus-summary-misc-menu): defvar.
8361         (gnus-diary-check-message): Use gnus-point-at-eol.
8362         (gnus-diary-kill-entire-line): eval-and-compile.
8363
8364 2001-09-12  Didier Verna  <didier@xemacs.org>
8365
8366         * nndiary.el: new version (0.2-b13).
8367         * nndiary.el (nndiary-mail-sources): doc update.
8368         * nndiary.el (nndiary-split-methods): ditto.
8369         * nndiary.el (nndiary-request-accept-article-hooks): New.
8370         * nndiary.el (nndiary-request-accept-article): use it, check
8371         message validity.
8372         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8373         * nndiary.el (nndiary-schedule): fix bug (misplaced
8374         condition-case): it didn't return nil on error.
8375         * gnus-diary.el: new version.
8376         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8377         * gnus-diary.el (gnus-diary-header-value-history): New.
8378         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8379         * gnus-diary.el (gnus-diary-add-header): New.
8380         * gnus-diary.el (gnus-diary-check-message): New.
8381         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8382         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8383
8384 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8385
8386         * gnus-sum.el (gnus-select-newsgroup): Make
8387         `gnus-current-select-method' buffer-local.
8388
8389         * gnus-art.el (gnus-request-article-this-buffer): Refer
8390         `gnus-current-select-method' in the current summary buffer.
8391
8392 2001-09-10  Simon Josefsson  <jas@extundo.com>
8393         From Daniel Pittman <daniel@rimspace.net>
8394
8395         * gnus-spec.el (gnus-correct-pad-form): Fix.
8396
8397 2001-09-09  Simon Josefsson  <jas@extundo.com>
8398
8399         * mm-decode.el (mm-inline-media-tests): Add
8400         application/x-emacs-lisp.
8401         (mm-attachment-override-types): Add
8402         application/{x-,}pkcs7-signature.
8403
8404         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8405         (gnus-server-line-format, gnus-server-mode-line-format)
8406         (gnus-server-browse-in-group-buffer): Customize.
8407
8408 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * nnml.el (nnml-marks-changed-p): Typo.
8411         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8412         (nnml-marks-changed-p): Use gnus-gethash.
8413         (nnml-marks-modtime): Use gnus-make-hashtable.
8414
8415         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8416         (nnfolder-request-expire-articles, nnfolder-save-marks)
8417         (nnfolder-open-marks): Typo.
8418         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8419         (nnfolder-marks-changed-p): Use gnus-gethash.
8420         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8421
8422 2001-09-08  Simon Josefsson  <jas@extundo.com>
8423
8424         * nnfolder.el (nnfolder-marks-modtime): New variable.
8425         (nnfolder-marks-changed-p): New function.
8426         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8427         (nnfolder-request-update-info): Don't update if marks didn't change.
8428
8429         * nnml.el (nnml-marks-modtime): New variable.
8430         (nnml-marks-changed-p): New function.
8431         (nnml-save-marks, nnml-open-marks): Save modtime.
8432         (nnml-request-update-info): Don't update if marks didn't change.
8433
8434         * gnus-agent.el (gnus-agent-any-covered-gcc)
8435         (gnus-agent-add-server, gnus-agent-remove-server): Use
8436         gnus-agent-method-p.
8437
8438         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8439         (gnus-unbuttonized-mime-type-p): Use it.
8440
8441         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8442         fetch group.
8443
8444 2001-09-08  Simon Josefsson  <jas@extundo.com>
8445         From Daniel Pittman <daniel@rimspace.net>
8446
8447         * gnus-spec.el (gnus-correct-pad-form): New function.
8448         (gnus-parse-simple-format): Use it.
8449
8450 2001-09-07  Simon Josefsson  <jas@extundo.com>
8451
8452         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8453         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8454         Putnam <reader@newsguy.com>.
8455         (gnus-group-sort-selected-groups): Touch dribble file.
8456
8457 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8458
8459         * nnml.el (nnml-filenames-are-evil): New variable.
8460         (nnml-article-to-file-alist): Rename to ...
8461         (nnml-current-group-article-to-file-alist): ... this.
8462         Respect `nnml-filenames-are-evil'.
8463         (nnml-active-number): Update.
8464         (nnml-update-file-alist): Update.
8465         (nnml-request-article): Use nnheader-article-to-file-alist.
8466         (nnml-request-rename-group): Likewise.
8467
8468 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8469
8470         * gnus-sum.el (gnus-summary-insert-line): Fix.
8471
8472 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8473
8474         * gnus-sum.el: Bind g-s-t-s to "W g".
8475         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8476         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8477         display of graphical smilies.
8478
8479 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480
8481         * gnus-start.el (gnus-setup-news): A typo.
8482         From Bill White <billw@wolfram.com>.
8483
8484 2001-09-06  Simon Josefsson  <jas@extundo.com>
8485
8486         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8487         and unseen marks.
8488
8489 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8490
8491         * nnmail.el (nnmail-split-fancy): Document `junk'.
8492
8493 2001-09-04  Simon Josefsson  <jas@extundo.com>
8494
8495         * imap.el (imap-search): Don't error if server is broken.
8496
8497 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8498
8499         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8500         searching for an article that isn't in the mbox.
8501
8502 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8503
8504         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8505         right, and get all the comments.
8506
8507 2001-09-02  Simon Josefsson  <jas@extundo.com>
8508         Suggested by Dan Christensen <jdc+news@uwo.ca>
8509
8510         * nnfolder.el (nnfolder-request-update-info): Fix message.
8511
8512         * nnml.el (nnml-request-update-info): Ditto.
8513
8514 2001-09-01  Simon Josefsson  <jas@extundo.com>
8515
8516         * nnml.el (nnml-request-expire-articles): Also bind
8517         `nnml-current-group' and `nnml-article-file-alist' when using
8518         expiry-target. (Otherwise nnml will be in a inconsistent internal
8519         state causing all kind of problems.)
8520         (nnml-request-expire-articles): If `nnml-article-to-file' or
8521         `file-attributes' failes, return article as un-expirable instead
8522         of treating it as expired.
8523
8524 2001-08-31  Sam Steingold  <sds@gnu.org>
8525
8526         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8527         typo: `exmine' --> `examine'.
8528
8529 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8530
8531         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8532
8533 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534
8535         * nnml.el (nnml-check-directory-twice): Remove.
8536         (nnml-retrieve-headers): Ditto.
8537         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8538
8539 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8540
8541         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8542         directory twice on Windows, or on GNU Emacs-21.
8543
8544 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8545
8546         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8547         (nnml-request-rename-group): Ditto.
8548         (nnml-active-number): Ditto.
8549         (nnml-request-create-group): Use nnml-directory-articles.
8550         (nnml-request-expire-articles): Use nnml-directory-articles, which
8551         gets list from nov database if available.
8552         (nnml-get-nov-buffer): New function.
8553         (nnml-open-nov): Use it.
8554         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8555         gets alist from nov database if available.
8556         (nnml-directory-articles): New function.
8557         (nnml-article-to-file-alist): New function.
8558
8559 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8560
8561         * mm-decode.el (mm-display-external): Use `name' as filename, if
8562         `filename' attribute is not present.
8563
8564 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8565
8566         * mail-source.el (mail-source-flash): New defcustom.
8567         (mail-source-new-mail-p): Ring visible bell if appropriate.
8568         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8569         timer is cleared even if mail check signals an error.
8570
8571 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8572
8573         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8574         type 'list.
8575
8576 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * flow-fill.el (fill-flowed): eol might be point-max.
8579
8580 2001-08-27  Simon Josefsson  <jas@extundo.com>
8581
8582         * nnml.el (nnml-request-update-info): Fix message.
8583         (nnml-open-marks): Ditto.
8584
8585         * nnfolder.el (nnfolder-request-update-info):
8586         (nnfolder-open-marks): Fix message.
8587
8588 2001-08-25  Simon Josefsson  <jas@extundo.com>
8589
8590         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8591         after group in ~/.
8592
8593 2001-08-25  Simon Josefsson  <jas@extundo.com>
8594         From Andreas Jaeger  <aj@suse.de>
8595
8596         * nnfolder.el (nnfolder-open-marks): Fix typo.
8597         * nnml.el (nnml-open-marks): Likewise.
8598
8599 2001-08-25  Simon Josefsson  <jas@extundo.com>
8600
8601         Make nnfolder groups self-contained as far as marks are concerned.
8602
8603         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8604         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8605         (nnfolder-open-server): Make marks directory.
8606         (nnfolder-request-delete-group): Delete marks file.
8607         (nnfolder-request-delete-group): Check of nov/marks file exist
8608         before deleting.
8609         (nnfolder-request-rename-group): Rename marks file.
8610         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8611         (nnfolder-request-set-mark, nnfolder-request-update-info)
8612         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8613         (nnfolder-open-marks): New functions.
8614         (top-level): Require gnus.
8615
8616 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * nnweb.el (nnweb-type-definition): Use google raw file.
8619         (nnweb-google-parse-1): Ditto.
8620         (nnweb-google-identity): Ditto.
8621         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8622         (nnweb-altavista-wash-article): Ditto.
8623         (nnweb-request-article): Remove nnweb-decode-entities.
8624
8625         * nnml.el: Require 'gnus.
8626
8627 2001-08-25  Simon Josefsson  <jas@extundo.com>
8628
8629         * nnml.el (nnml-marks-is-evil): Add doc.
8630
8631 2001-08-25  Simon Josefsson  <jas@extundo.com>
8632
8633         * nnml.el (nnml-save-marks): Wrap saving marks in a
8634         condition-case, to allow user to start Gnus if saving marks failed
8635         for some reason.
8636
8637 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8638
8639         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8640
8641         * gnus-group.el (gnus-update-group-mark-positions): Bind
8642         gnus-group-update-hook to nil.
8643
8644 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8645
8646         * mml.el (mml-generate-mime-1): Force as multibyte string.
8647
8648 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8649
8650         * gnus-sum.el (gnus-summary-insert-line)
8651         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8652         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8653
8654         * gnus-spec.el (gnus-correct-substring): Take optional END.
8655
8656         * nnrss.el (nnrss-request-article): Remove \n.
8657         (nnrss-retrieve-headers): Lines number is -1.
8658
8659 2001-08-24  Simon Josefsson  <jas@extundo.com>
8660
8661         * gnus-group.el (gnus-info-clear-data): Call
8662         nnfoo-request-set-mark to propagate marks.  Fix bug:
8663         `gnus-group-update-line' doesn't update read range unless we call
8664         `gnus-get-unread-articles-in-group' first.
8665
8666         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8667         to server.
8668
8669 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8670
8671         * gnus-util.el (gnus-create-info-command): Return an interactive
8672         function.
8673
8674 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675         From Katsumi Yamaoka <yamaoka@jpl.org>
8676
8677         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8678
8679 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8680
8681         * gnus-sum.el (gnus-select-newsgroup): Use it.
8682
8683         * gnus-util.el (gnus-not-ignore): New function.
8684
8685         * lpath.el (featurep): Don't fbind char-int.
8686
8687         * gnus-util.el (gnus-create-info-command): New function.
8688
8689         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8690         right node.
8691
8692         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8693         (gnus-summary-limit-children): Use 'identity instead of `all'.
8694         (gnus-summary-limit-to-display-predicate): New command and
8695         keystroke.
8696
8697 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8700
8701         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8702
8703 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8704
8705         * gnus-spec.el: Add the Gnus version.
8706         (gnus-update-format-specifications): If the Gnus version changes,
8707         nix out the format spec cache.
8708
8709         * gnus.el (gnus-continuum-version): Made into a command and
8710         optionalize the VERSION.
8711
8712         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8713         the start of the lines.
8714
8715 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8716
8717         * gnus.el (gnus-visual-p): Define function before use of
8718         function.
8719
8720 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8721
8722         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8723         (gnus-article-mark-to-type): New function.
8724         (gnus-update-missing-marks): Only update marks of type 'list.
8725
8726         * gnus.el (gnus-article-special-mark-lists): New variable.
8727
8728 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8731         (gnus-select-newsgroup): Still use 'all.
8732         (gnus-summary-initial-limit): Comparing with 'all.
8733
8734 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8737         active.
8738
8739 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8742         nnslashdot-*-retrieve-headers.
8743         (nnslashdot-request-article): Fix for slashcode 2.2.
8744         (nnslashdot-make-tuple): New function.
8745         (nnslashdot-read-groups): Use it.
8746
8747 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8748
8749         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8750         list.
8751
8752         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8753
8754 2001-08-20  Simon Josefsson  <jas@extundo.com>
8755
8756         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8757         opened, error instead of continuing (and exploding later).
8758
8759 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8760
8761         * gnus.el (gnus-expand-group-parameters): Return the parameter
8762         list.
8763
8764         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8765         (gnus-summary-show-article): Guess at charset if required.
8766
8767         * gnus-spec.el (gnus-correct-substring): Stopped one character
8768         before we wanted.
8769
8770 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8771
8772         * earcon.el (earcon-auto-play): Remove unused option.
8773
8774 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8775
8776         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8777         message down in levels, since it happens very fast.
8778
8779         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8780         of smiley-regexp-alist.
8781
8782         * mm-view.el (mm-inline-text): Ignore vcard errors.
8783
8784         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8785
8786         * gnus-score.el (gnus-all-score-files): Use append instead of
8787         nconc.
8788
8789         * gnus.el (gnus-splash-face): Doc fix.
8790
8791         * mm-decode.el (mm-mailcap-command): Use
8792         mm-path-name-rewrite-functions.
8793         (mm-path-name-rewrite-functions): New variable.
8794
8795         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8796         (gnus-complex-form-to-spec): Insert tab.
8797         (gnus-spec-tab): New function.
8798
8799         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8800         entering the group.
8801
8802         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8803         the positional spec.
8804         (gnus-parse-complex-format): React to %C.
8805
8806         * gnus-ems.el (gnus-char-width): Moved here.
8807
8808         * gnus-sum.el (gnus-select-newsgroup): Set
8809         gnus-newsgroup-articles.
8810         (gnus-unseen-mark): New variable.
8811         (gnus-newsgroup-unseen): Ditto.
8812         (gnus-newsgroup-seen): Ditto.
8813         (gnus-adjust-marked-articles): Use them.
8814         (gnus-update-marks): Use them.
8815         (gnus-summary-update-secondary-mark): Display.
8816         (gnus-summary-prepare-threads): Display.
8817
8818         * gnus-msg.el (gnus-inews-group-method): Use and return the
8819         method, not the server.
8820
8821 2001-08-19  Simon Josefsson  <jas@extundo.com>
8822
8823         * gnus-srvr.el (gnus-server-agent-face): New.
8824         (gnus-server-agent-face): New.
8825         (gnus-server-mode): Turn on font-lock-mode.
8826
8827         * gnus.el (gnus-server-visual): Add defgroup.
8828
8829 2001-08-19  Simon Josefsson  <jas@extundo.com>
8830         From Joe Casadonte <jcasadonte@northbound-train.com>
8831
8832         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8833         gnus-server-denied-face): New.
8834         (gnus-server-opened-face, gnus-server-closed-face,
8835         gnus-server-denied-face): New.
8836         (gnus-server-font-lock-keywords): Add.
8837
8838 2001-08-19  Simon Josefsson  <jas@extundo.com>
8839
8840         * nnml.el (nnml-request-set-mark): Return nil.
8841         (nnml-save-marks): Use nnml-possibly-create-directory.
8842         (nnml-open-marks): Only work in temp buffer when inserting/reading
8843         .marks file.
8844
8845 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846
8847         * gnus.el (gnus-expand-group-parameters): Fix.
8848
8849         * gnus-spec.el (gnus-char-width): New function.
8850         (gnus-correct-substring, gnus-correct-length): Use it.
8851
8852         * message.el (message-required-mail-headers): Fix doc.
8853
8854 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8857
8858         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8859
8860 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861
8862         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8863         slashdot 2.2 (not fully fixed yet).
8864         (nnslashdot-request-article): Ditto.
8865
8866 2001-08-18  Simon Josefsson  <jas@extundo.com>
8867
8868         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8869         nnimap.
8870
8871         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8872         gnus-util.
8873         (nnimap-request-update-info-internal): Use new functions.
8874
8875         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
8876         new functions.
8877
8878 2001-08-18  Simon Josefsson  <jas@extundo.com>
8879
8880         Make nnml groups self-contained as far as marks are concerned.
8881
8882         * nnml.el (nnml-request-delete-group): Delete marks file.
8883         (nnml-request-rename-group): Move marks file.
8884         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
8885         variables.
8886         (nnml-request-set-mark, nnml-request-update-info): New server
8887         functions.
8888         (nnml-save-marks, nnml-open-marks): New functions.
8889
8890 2001-08-18  Simon Josefsson  <jas@extundo.com>
8891
8892         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
8893         `set' when setting marks.
8894
8895 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * gnus.el (gnus-info-find-node): Take an argument.
8898
8899         * gnus-art.el (gnus-button-handle-info): New function.
8900         (gnus-url-unhex-string): Replace "+" with " ".
8901
8902 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * message.el (message-check-news-header-syntax): Check bad From.
8905
8906 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8907
8908         * gnus-spec.el (gnus-correct-length): New function.
8909         (gnus-correct-substring): New function.
8910         (gnus-tilde-max-form): Use it.
8911
8912 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
8913
8914         * nnmh.el: Docstring changes as below.
8915
8916         * nnml.el: Docstring changes as below.
8917
8918         * nnbabyl.el: Docstring changes as below.
8919
8920         * nnmbox.el: Docstring changes as below.
8921
8922         * nnfolder.el: Added docstrings identifying each virtual server
8923         parameter.
8924
8925 2001-08-18  Simon Josefsson  <jas@extundo.com>
8926
8927         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
8928
8929 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
8930
8931         * message.el: rename "Abort Message" to "Postpone Message".
8932         Remove "Attach file as MIME" from Message menu, it's already in
8933         the MIME menu.
8934
8935 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * smime.el (smime-point-at-eol): eval-and-compile.
8938         (smime-make-temp-file): New function.
8939         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
8940         Use it.
8941
8942 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8943
8944         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
8945         (gnus-agent-summary-fetch-group): New command and keystroke.
8946
8947         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
8948         (gnus-mime-display-security): Make it respect
8949         gnus-unbuttonized-mime-type-p.
8950
8951         * gnus-sum.el (gnus-articles-to-read): Comments.
8952         (gnus-article-marked-p): New function.
8953         (gnus-summary-display-make-predicate): New function.
8954         (gnus-select-newsgroup): Use them.
8955
8956         * mm-decode.el (mm-save-part-to-file): Made it not error.
8957
8958 2001-08-17  Simon Josefsson  <jas@extundo.com>
8959
8960         * imap.el (imap-wait-for-tag): If process-status isn't open or
8961         run, return nil instead of sit-for looping.
8962
8963 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8964
8965         * lpath.el (featurep): fbind xml-parse-region.
8966
8967         * gnus.el (gnus-message-archive-method): Default to "archive".
8968         (gnus-message-archive-method): Doc fix.
8969         (gnus-parameters-get-parameter): Cleaned up.
8970         (gnus-expand-group-parameter): New function.
8971
8972         * gnus-start.el (gnus-setup-news): Push the archive server only
8973         the server list.
8974
8975         * mml.el (mml-menu): Changed name to "Attachments".
8976
8977         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
8978         when there is something to detroy.
8979
8980 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8981
8982         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
8983         nil.
8984
8985 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8986
8987         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
8988         which specifies a time today or tomorrow.
8989
8990 2001-08-15  Simon Josefsson  <jas@extundo.com>
8991         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
8992
8993         * gnus-agent.el (gnus-agent-make-mode-line-string)
8994         (gnus-agent-toggle-plugged): Use new API.
8995
8996 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8997
8998         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
8999         deadline has expired.
9000
9001 2001-08-12  Simon Josefsson  <jas@extundo.com>
9002         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9003
9004         Support `recent' mark indicating newly arrived messages (to
9005         separate from old but unread messages).
9006
9007         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9008         `nnmail-split-history' if recent is > 0.
9009         (nnimap-request-update-info-internal): Update `recent' marks.
9010         (nnimap-request-set-mark): Never set `recent' marks.
9011         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9012         recent.
9013
9014         * gnus-sum.el (gnus-recent-mark): New mark.
9015         (gnus-newsgroup-recent): New variable.
9016         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9017         (gnus-summary-prepare-threads): Mark recent articles.
9018         (gnus-summary-add-mark): Support recent.
9019         (gnus-summary-update-secondary-mark): Support recent.
9020
9021         * gnus.el (gnus-article-mark-lists): Add recent.
9022
9023 2001-08-12  Simon Josefsson  <jas@extundo.com>
9024
9025         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9026         whether successful decoding took place.  Add doc.
9027
9028 2001-08-12  Simon Josefsson  <jas@extundo.com>
9029         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9030
9031         * gnus.el (gnus-summary-line-format, gnus-parameters):
9032         * gnus-gl.el (gnus-summary-grouplens-line-format):
9033         * gnus-salt.el (gnus-summary-pick-line-format):
9034         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9035
9036 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9037         Committed by Kai Gro\e,b_\e(Bjohann.
9038
9039         * gnus-score.el (gnus-score-string): Fix `match' regexp
9040         for `extra' header case.
9041
9042 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043
9044         * nnmbox.el (nnmbox-read-mbox): No warning.
9045
9046 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * nndoc.el (nndoc-article-type): Fix doc.
9049         (nndoc-generate-article-function): New variable.
9050         (nndoc-dissection-function): New variable.
9051         (nndoc-type-alist): Add oe-dbx.
9052         (nndoc-oe-dbx-type-p): New function.
9053         (nndoc-oe-dbx-dissection): New function.
9054         (nndoc-oe-dbx-generate-article): New function.
9055
9056 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9057
9058         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9059         whether deadline has been reached.  Patch from Dan Nicolaescu
9060         <dann@godzilla.ics.uci.edu>.
9061
9062 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9063
9064         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9065         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9066         <rintaman@cs.Helsinki.FI>.
9067
9068         * mail-source.el (mail-source-movemail): The error buffer is
9069         modified, but nothing in it.
9070
9071 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9072
9073         * message.el (message-bogus-system-names): New variable.
9074         (message-make-fqdn): Use it.
9075
9076 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9077
9078         * nndraft.el (nndraft-request-group): Use
9079         nndraft-auto-save-file-name.
9080
9081 2001-08-09  Simon Josefsson  <jas@extundo.com>
9082
9083         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9084         Don't ask whether to decrypt.  Just leave result in buffer (don't
9085         call mm).
9086
9087         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9088         parts as well.
9089         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9090         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9091
9092 2001-08-09  Simon Josefsson  <jas@extundo.com>
9093
9094         * mm-decode.el (mm-insert-part): Return decoding success status.
9095         (mm-save-part-to-file): Error if decoding failed.
9096
9097 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * message.el (message-tab): Use indent-relative.
9100         (message-mode): Don't bind indent-line-function to indent-relative.
9101
9102 2001-08-09  Simon Josefsson  <jas@extundo.com>
9103
9104         * message.el (message-get-reply-headers): Fix string. Suggested by
9105         Christoph Conrad <cc@cli.de>.
9106
9107 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * message.el (message-tab): Use the current value of
9110         indent-line-function.
9111         (message-mode): Bind indent-line-function to indent-relative.
9112
9113 2001-08-08  Simon Josefsson  <jas@extundo.com>
9114
9115         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9116         whether `imtest' is installed.
9117
9118 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9120
9121         * gnus-sum.el (gnus-summary-show-article): Call
9122         gnus-summary-update-secondary-secondary-mark.
9123         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9124         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9125
9126 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9127
9128         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9129
9130         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9131
9132         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9133         <gerd@gnu.org>.
9134
9135         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9136
9137         * gnus-util.el (gnus-output-to-rmail): Ditto.
9138         (gnus-output-to-mail): Ditto.
9139
9140         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9141
9142 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9143
9144         * message.el (message-indent-citation): Use
9145         `message-yank-cited-prefix' for empty lines.
9146
9147 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9148
9149         * message.el (message-indent-citation): Quote only lines starting
9150         with ">" using `message-yank-cited-prefix'.
9151
9152 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9153         Trivial patch.
9154
9155         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9156         gnus-cache-fully-p.
9157
9158 2001-08-04  Simon Josefsson  <jas@extundo.com>
9159
9160         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9161         file if it doesn't exist (by calling gnus-cache-read-active).
9162
9163 2001-08-04  Simon Josefsson  <jas@extundo.com>
9164
9165         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9166         (gnus-cache-passively-or-fully-p): Removed.
9167         (gnus-cache-fully-p): Fix it.
9168
9169         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9170
9171 2001-08-04  Simon Josefsson  <jas@extundo.com>
9172
9173         * gnus-cache.el (gnus-cache-fully-p)
9174         (gnus-cache-passively-or-fully-p): New functions.
9175         (gnus-cache-possibly-enter-article): Cosmetic change, use
9176         `g-c-p-o-f-p'.
9177         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9178         was bogus (`g-c-p-a-a' does not change active info, just change
9179         the functions parameters).
9180         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9181         not removed in groups that match `gnus-uncacheable-groups'.
9182
9183         Reported and modifications based on discussions with Nuutti
9184         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9185
9186 2001-08-04  Simon Josefsson  <jas@extundo.com>
9187         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9188
9189         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9190         calls `gnus-cache-update-active' if bounds has been extended.
9191
9192 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9193
9194         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9195         before remove.
9196         (gnus-mime-security-show-details): Ditto.
9197
9198 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9199
9200         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9201         syntax.  Protect string-match against nil string and regexp.
9202
9203 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * mm-util.el (mm-find-charset-region): Remove control-1.
9206
9207 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9210
9211 2001-08-04  Simon Josefsson  <jas@extundo.com>
9212
9213         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9214         buffer.  Delete MIME-Version header.
9215
9216 2001-08-03  Simon Josefsson  <jas@extundo.com>
9217
9218         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9219         that is entered does not necessarily have the highest article
9220         number in the group, so use `gnus-cache-possibly-alter-active'
9221         instead of `gnus-cache-update-active'.
9222
9223 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9224
9225         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9226
9227 2001-08-03  Simon Josefsson  <jas@extundo.com>
9228
9229         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9230         menu.
9231
9232 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9233
9234         * gnus.el (post-method): New group parameter.  It also provides
9235         the user option `gnus-post-method-alist' and the internal function
9236         `gnus-parameter-post-method'.
9237
9238         * gnus-msg.el (gnus-post-method): Bind the value of
9239         `gnus-post-method' to the group parameter if it is defined.
9240
9241 2001-08-02  Simon Josefsson  <jas@extundo.com>
9242
9243         * smime.el (smime-extra-arguments): Removed.
9244         (smime-call-openssl-region): Don't use it.
9245
9246 2001-08-02  Simon Josefsson  <jas@extundo.com>
9247
9248         * smime.el (smime-sign-region): Handle stderr.
9249         (smime-encrypt-region): Ditto.
9250
9251         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9252         match the ASN.1 length bytes.
9253         (mm-pkcs7-enveloped-magic): Ditto.
9254         (mm-view-pkcs7-get-type): Don't regexp quote.
9255
9256 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257         From Andreas Fuchs <asf@void.at>
9258
9259         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9260
9261 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * gnus-art.el (gnus-header-button-alist): References regexp.
9264
9265 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9266
9267         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9268         already fboundp.  Add INTERACTIVE arg to autoload form.
9269
9270 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9273
9274         * nnmail.el (nnmail-cache-open): Ditto.
9275
9276 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9279
9280 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9281
9282         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9283
9284 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9285         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9286
9287         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9288         (gnus-agent-toggle-plugged): Use it.
9289
9290 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9293         (gnus-ding-file-coding-system): New variable.
9294         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9295         (gnus-slave-save-newsrc): Use it.
9296
9297 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9298
9299         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9300         syntax.
9301
9302 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303         Originally from Andreas Fuchs <asf@void.at>
9304
9305         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9306         (mml2015-gpg-pretty-print-fpr): New function.
9307         (mml2015-gpg-extract-signature-details): More details, rename from
9308         `m-g-e-from'.
9309         (mml2015-gpg-verify): Use them.
9310         (mml2015-gpg-clear-verify): Use them.
9311
9312 2001-07-31  Simon Josefsson  <jas@extundo.com>
9313
9314         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9315         buffer when done.
9316
9317 2001-07-30  Simon Josefsson  <jas@extundo.com>
9318
9319         * smime.el (smime-call-openssl-region): Revert previous change,
9320         just pass on buf to `call-process-region'.
9321         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9322         `smime-new-details-buffer'.  Inserts error messages into buffer.
9323         (smime-noverify-region): Ditto.
9324         (smime-decrypt-region): Ditto.  Handles stderr separately.
9325         (smime-verify-buffer, smime-noverify-buffer)
9326         (smime-decrypt-buffer): Doc fix.
9327         (smime-new-details-buffer): New function.
9328         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9329         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9330         (smime-sign-region, smime-encrypt-region): Don't use
9331         `insert-buffer'.
9332
9333         * mml-smime.el (mml-smime-verify): Fix security button strings.
9334
9335 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9338         gnus-article-mime-handles.
9339
9340 2001-07-29  Simon Josefsson  <jas@extundo.com>
9341
9342         * mail-source.el (top-level): Require message for message-directory.
9343         (mail-source-directory): Change default to message-directory.
9344
9345         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9346         (smime-certificate-directory, smime-openssl-program)
9347         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9348         (smime-extra-arguments): New variable.
9349         (smime-dns-server): Fix customize group.
9350         (smime-call-openssl-region): Use `smime-extra-arguments'.
9351
9352 2001-07-29  Simon Josefsson  <jas@extundo.com>
9353         From Vladimir Volovich <vvv@vsu.ru>
9354
9355         * smime.el (smime-call-openssl-region): Ignore stderr.
9356
9357 2001-07-29  Simon Josefsson  <jas@extundo.com>
9358         From Christoph Conrad <christoph.conrad@gmx.de>
9359
9360         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9361         file.
9362
9363 2001-07-29  Simon Josefsson  <jas@extundo.com>
9364
9365         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9366
9367         Support S/MIME decryption.
9368
9369         * mm-decode.el (mm-inline-media-tests):
9370         (mm-inlined-types):
9371         (mm-automatic-display):
9372         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9373
9374         * mm-view.el (mm-pkcs7-signed-magic):
9375         (mm-pkcs7-enveloped-magic): New variables.
9376         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9377         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9378         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9379         PKCS#7 blobs.
9380
9381         * smime.el (smime-decrypt-region): Expand keyfile.
9382
9383 2001-07-29  Simon Josefsson  <jas@extundo.com>
9384
9385         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9386         `ssl.el' variables.
9387
9388         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9389         but line instead of narrowing to it, because `nnmail-parse-active'
9390         calls widen.  Thanks to Christoph Conrad
9391         <christoph.conrad@gmx.de>.
9392
9393 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9394
9395         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9396         for %B spec.
9397
9398         * gnus-sum.el (gnus-summary-prepare-threads): If
9399         gnus-sum-thread-tree-root is nil, use subject instead.
9400         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9401         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9402         (gnus-sum-thread-tree-leaf-with-other)
9403         (gnus-sum-thread-tree-single-leaf): Documentation.
9404         (gnus-sum-thread-tree-single-indent): Allow nil.
9405
9406 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * message.el (message-fill-paragraph): Do nothing if the user
9409         wants filladapt-mode.
9410
9411 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * mm-decode.el (mm-image-type-from-buffer): New function.
9414         (mm-get-image): Use it.
9415
9416 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9419
9420         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9421         mm-display-parts too.
9422
9423 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * nnfolder.el (nnfolder-request-accept-article): Bind
9426         nntp-server-buffer.
9427
9428         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9429         nntp-server-buffer.
9430
9431 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * message.el (message-check-news-header-syntax): Use
9434         message-post-method.
9435         (message-send-news): Bind message-post-method.
9436
9437 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * mml.el (mml-tweak-type-alist): New variable.
9440         (mml-tweak-function-alist): New variable.
9441         (mml-tweak-part): New function.
9442         (mml-generate-mime-1): Use it.
9443
9444 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9445
9446         * nnfolder.el (nnfolder-request-accept-article): Replace
9447         nnfolder-request-list.
9448
9449 2001-07-27  Simon Josefsson  <jas@extundo.com>
9450
9451         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9452         nnoo-change-server failed to do it.
9453
9454 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455
9456         * gnus.el (gnus-parameters): Make it customizable.
9457
9458 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9461
9462         * message.el (message-set-auto-save-file-name): More
9463         poor-system-types.
9464
9465         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9466
9467         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9468         supports +.
9469
9470 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * mm-decode.el (mm-readable-p): New function.
9473         (mm-inline-media-tests): Fix the default testers.
9474
9475 2001-07-26  Simon Josefsson  <jas@extundo.com>
9476
9477         * nnimap.el (nnimap-version): Bump version number.
9478
9479 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480         From Steven E. Harris <seh@speakeasy.org>
9481
9482         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9483         in M$Windows too.
9484
9485 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9486
9487         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9488
9489 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9492
9493         * mm-decode.el (mm-get-image): Guess then use the type.
9494
9495         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9496
9497 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9498
9499         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9500         display (%B) for threads if threading is off.
9501
9502 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503         From Henrik Enberg <henrik@enberg.org>
9504
9505         * gnus-msg.el: Customization patch.
9506
9507 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9508
9509         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9510         variable.
9511         (nnmail-split-fancy-with-parent): Ignore certain groups.
9512
9513 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9514
9515         * gnus-util.el (gnus-byte-compile): New function.
9516         (gnus-use-byte-compile): New variable.
9517         (gnus-make-sort-function): Use it.
9518
9519         * nnmail.el (nnmail-get-new-mail): Use it.
9520
9521         * gnus-agent.el (gnus-category-make-function): Simple function or
9522         compiled function.
9523         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9524
9525         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9526         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9527         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9528
9529         * message.el (message-check-news-header-syntax): Remove quote.
9530
9531 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * message.el (message-use-mail-followup-to): `t' is not a
9534         documented value.
9535
9536 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9539
9540 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9543         there are long lines.
9544
9545 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9546
9547         * dgnushack.el (copy-list): New compiler macro.
9548
9549 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * message.el (message-bounce): If no Return-Path, the whole
9552         content is considered as the original message.
9553
9554         * nnml.el (nnml-check-directory-twice): New variable.
9555         (nnml-article-to-file): Use it.
9556         (nnml-retrieve-headers): Hack it.
9557
9558 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * gnus-win.el (gnus-buffer-configuration): New configure.
9561
9562         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9563         not alive.
9564
9565         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9566         (mm-display-external): Use display-term configure.
9567
9568 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9569
9570         * gnus-delay.el (gnus-delay-default-hour): New variable.
9571         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9572
9573 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574         From Karl Kleinpaste <karl@charcoal.com>
9575
9576         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9577         (gnus-summary-prepare-threads): Ditto.
9578
9579         * gnus.el (gnus-summary-line-format): Add %B.
9580
9581 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9584
9585         * mm-util.el (mm-string-as-multibyte): New function.
9586
9587         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9588
9589 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * mm-util.el (mm-universal-coding-system): New variable.
9592
9593         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9594
9595         * score-mode.el (score-mode-coding-system): Use it.
9596
9597 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9598
9599         * gnus-start.el (gnus-setup-news): Call
9600         `gnus-check-bogus-newsgroups' just after the native server is
9601         opened.
9602
9603 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9604
9605         * nnmail.el (nnmail-do-request-post): Util function to be used by
9606         `nnchoke-request-post' for all nnmail-derived backends.
9607
9608         * nnml.el (nnml-request-post): Use it.
9609
9610         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9611         backend, for it groks nnml-request-post.
9612
9613         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9614         Treat `mail-post' backends like `mail' backends, not like `news'
9615         backends.
9616
9617 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * gnus-msg.el (gnus-setup-message): make-local-hook.
9620
9621 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9622
9623         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9624         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9625         <karl@charcoal.com>, slightly changed by Kai.
9626
9627         * message.el (message-check-news-header-syntax): When checking
9628         whether the groups exist, check the right server based on
9629         `gnus-post-method'.
9630
9631 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9632
9633         * gnus-delay.el: New file.
9634
9635 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * mm-util.el (mm-read-coding-system): Take two arguments.
9638
9639         * gnus-sum.el (gnus-summary-show-article): Use
9640         mm-read-coding-system.
9641
9642         * gnus-art.el (article-de-quoted-unreadable):
9643         (article-de-base64-unreadable, article-wash-html):
9644         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9645
9646 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9647
9648         * nnml.el (nnml-request-post): New function.  Can be used for
9649         annotations in nnml groups.
9650
9651 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9652
9653         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9654         command.
9655
9656         * gnus-start.el (gnus-find-new-newsgroups): Use
9657         `message-make-date' instead of `current-time-string'.
9658         (gnus-ask-server-for-new-groups): Ditto.
9659         (gnus-check-first-time-used): Ditto.
9660
9661 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9664
9665 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9666
9667         * message.el (message-shorten-references): Change `maxcount' and
9668         `cut' to obey USEFOR draft 5.
9669
9670 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9671
9672         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9673         (gnus-summary-set-article-display-arrow): New function.
9674         (gnus-summary-goto-subject): Use it.
9675
9676 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * gnus-sum.el (gnus-summary-import-article): Insert date if
9679         doesn't exist.
9680
9681 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * mml.el (mml-content-type-parameters): New variable.
9684         (mml-content-disposition-parameters): New variable.
9685         (mml-insert-mime-headers): Use them.
9686         (mml-parse-1): Accept charset.
9687
9688 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * gnus-group.el (gnus-group-select-group): Doc fix.
9691
9692         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9693
9694 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9695
9696         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9697         to handle `define-derived-mode'.
9698
9699 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9700         From:  Stefan Monnier  <monnier@cs.yale.edu>
9701
9702         * message.el (message-mode): Use define-derived-mode.
9703         (message-tab): message-completion-alist.
9704
9705         * imap.el (imap-interactive-login): Use make-local-variable.
9706         (imap-open): Ditto.
9707         (imap-authenticate): Ditto.
9708
9709         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9710
9711         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9712
9713 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9714
9715         * message.el (message-citation-line-function): Refer to
9716         gnus-cite-attribution-suffix.
9717
9718 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9719
9720         * gnus-art.el,...: Error convention changes.
9721
9722 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9725
9726 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9729         (nnrss-read-server-data): Ditto.
9730
9731 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9734         * Cleanup files.
9735         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9736
9737 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * gnus.el (gnus-summary-line-format): Add %o.
9740
9741         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9742         unless shell outputs something.
9743
9744 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * gnus-art.el (gnus-boring-article-headers): Better doc.
9747         (article-hide-headers): Better regexp.
9748         Suggested by Matt Swift <swift@alum.mit.edu>.
9749
9750         * nnheader.el (nnheader-max-head-length): Better doc.
9751         (nnheader-header-value): Skip spaces.
9752         (nnheader-parse-head): Remove space.
9753         Suggested by Matt Swift <swift@alum.mit.edu>.
9754
9755         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9756         (gnus-get-newsgroup-headers): Remove space.
9757
9758 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9761         (gnus-summary-reply): Use it.
9762         (gnus-summary-reply-broken-reply-to): New function.
9763         (gnus-msg-force-broken-reply-to): New function.
9764
9765         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9766
9767 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9770
9771 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * mm-decode.el (mm-external-terminal-program): New variable.
9774         (mm-display-external): Use it. Use term to display when no
9775         window-system.
9776
9777 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9778
9779         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9780         Browse->Next entries to Browse->Prev
9781
9782 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9785
9786 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9789         for the default encoding.
9790
9791         * nnrss.el (nnrss-url-field): New field.
9792         (nnrss-request-article): Add newsgroups.
9793
9794         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9795
9796 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9799
9800         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9801         (gnus-draft-setup): Remove backlog.
9802
9803 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9804
9805         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9806         Cleanup.
9807
9808 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9809
9810         * gnus-msg.el (gnus-bug): Erase buffer.
9811
9812         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9813
9814 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * mm-decode.el (mm-attachment-override-p): Fix typo.
9817
9818 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9819
9820         * gnus-kill.el (gnus-execute): Work with the extra headers.
9821         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9822
9823 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9826         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9827
9828         * message.el (message-send-mail-real-function): New variable.
9829         (message-send-mail-partially, message-send-mail):
9830
9831         * nngateway.el (nngateway-request-post): Use it.
9832
9833         * gnus-agent.el (gnus-agentize): Use it.
9834
9835         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9836         (nnsoup-revert-variables): Use it.
9837
9838 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9839
9840         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9841         text/plain if the type doesn't match any other media types.
9842         (mm-inlined-types): Doc fix.
9843         (mm-display-inline): Revert previous change (now handled by a
9844         default type in `mm-inline-media-tests'.
9845         (mm-inlinable-p): Revive.
9846         (mm-display-part): Call `mm-inlinable-p'.
9847         (mm-attachment-override-p): Ditto.
9848         (mm-inlined-p): Doc fix.
9849
9850         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9851         well as `mm-inlined-p'.
9852
9853 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9856         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9857
9858 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859         From  Paul Jarc <prj@po.cwru.edu>
9860
9861         * message.el (message-use-mail-followup-to): New variable.
9862         (message-get-reply-headers): Use it.
9863
9864 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9865
9866         * nnheader.el (nnheader-init-server-buffer): Make sure the
9867         *nntpd* buffer is made multibyte instead of a random buffer.
9868
9869 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9872         when it returns headers.
9873
9874 2001-07-07  Simon Josefsson  <jas@extundo.com>
9875
9876         * rfc2047.el (rfc2047-encode-message-header): Skip header when
9877         trying to fold. Thanks to Colin Walters
9878         <walters@cis.ohio-state.edu>
9879
9880 2001-07-06  Simon Josefsson  <jas@extundo.com>
9881
9882         * imap.el (imap-parse-address-list, imap-parse-flag-list)
9883         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
9884         Add information in `assert's.
9885
9886         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
9887         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
9888         and `nnimap-group-overview-filename', should handle all
9889         change-of-uidvalidity related issues.  But there may be other
9890         problems.)
9891
9892 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9893
9894         * rfc2047.el (rfc2047-encode-message-header): Don't include the
9895         header name when folding.
9896
9897 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
9898
9899         * mm-decode.el (mm-inlined-types): Document relationship with
9900         `mm-inline-media-tests'.
9901         (mm-display-inline): Default to displaying as plain text if no
9902         inlining handler is available.
9903         (mm-inlinable-p): Remove.
9904         (mm-inlined-p): Don't call `mm-inlinable-p'.
9905         (mm-automatic-display-p): Ditto.
9906         (mm-attachment-override-p): Ditto.
9907
9908 2001-07-04  Simon Josefsson  <jas@extundo.com>
9909
9910         * nnimap.el (nnimap-importantize-dormant): New variable.
9911         (nnimap-request-update-info-internal): Use it.
9912         (nnimap-request-set-mark): Ditto.
9913
9914 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9915
9916         * nntp.el (nntp-send-command): don't pass a buffer argument to
9917         `point'. Only XEmacs accepts this.
9918         * nntp.el (nntp-send-command-nodelete): ditto.
9919         * nntp.el (nntp-send-command-and-decode): ditto.
9920
9921 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
9922
9923         * nntp.el (nntp-open-connection-function): doc update.
9924         * nntp.el (nntp-pre-command): New.
9925         * nntp.el (nntp-via-rlogin-command): New.
9926         * nntp.el (nntp-via-telnet-command): New.
9927         * nntp.el (nntp-via-telnet-switches): New.
9928         * nntp.el (nntp-via-user-name): New.
9929         * nntp.el (nntp-via-user-password): New.
9930         * nntp.el (nntp-via-address): New.
9931         * nntp.el (nntp-via-envuser): New.
9932         * nntp.el (nntp-via-shell-prompt): New.
9933         * nntp.el (nntp-open-telnet-stream): New.
9934         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
9935         * nntp.el (nntp-open-via-telnet-and-telnet): New.
9936         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
9937         * nntp.el (nntp-send-command): ditto.
9938         * nntp.el (nntp-send-command-nodelete): ditto.
9939         * nntp.el (nntp-send-command-and-decode): ditto.
9940
9941 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
9942         Trivial patch.
9943
9944         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
9945         `when'.
9946
9947 2001-07-03  Simon Josefsson  <jas@extundo.com>
9948         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
9949
9950         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
9951
9952 2001-07-03  Simon Josefsson  <jas@extundo.com>
9953
9954         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
9955         remove it (workaround XEmacs `fill-region' bug).
9956
9957 2001-07-01  Simon Josefsson  <jas@extundo.com>
9958
9959         * nnimap.el (nnimap-date-days-ago): Defeat locale.
9960
9961 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * mml2015.el (mml2015-format-error): New function.
9964         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
9965         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
9966         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
9967
9968 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
9971         Suggested by Christoph Conrad <C.Conrad@cli.de>.
9972
9973         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
9974         group variables.
9975
9976 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
9979
9980         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
9981         (nnrss-save-group-data): Ditto.
9982
9983         * gnus-agent.el (gnus-agent-save-alist): Ditto.
9984
9985 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9986
9987         * message.el (message-do-send-housekeeping): Narrow to headers.
9988
9989 2001-06-24  Simon Josefsson  <jas@extundo.com>
9990
9991         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
9992         insertion when breaking lines looked for " \t" instead of "[ \t]".
9993         (rfc2047-encode-message-header): Fold lines even if
9994         no QP encoding is done.
9995
9996 2001-06-23  Simon Josefsson  <jas@extundo.com>
9997         From Samuel Tardieu <sam@inf.enst.fr>
9998
9999         * smime.el (smime-keys): Support additional certificates.
10000         (smime-make-certfiles): New function.
10001         (smime-sign-region): Use previous variables.
10002         (smime-get-certfiles): New function.
10003         (smime-sign-buffer): Use it.
10004         (smime-verify-region): Support both CAfile and CApath.
10005
10006 2001-06-23  Simon Josefsson  <jas@extundo.com>
10007
10008         * smime.el (smime-decrypt-region): Perhaps work.
10009
10010 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10013
10014 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10015
10016         * mm-decode.el (mm-save-part): Rewrite file name.
10017         (mm-file-name-rewrite-functions): New variable.
10018         (mm-file-name-delete-whitespace): New function.
10019         (mm-file-name-trim-whitespace): New function.
10020         (mm-file-name-collapse-whitespace): New function.
10021         (mm-file-name-replace-whitespace): New variable and function.
10022
10023 2001-06-22  Simon Josefsson  <jas@extundo.com>
10024
10025         * message.el (message-make-date): Workaround locale for weekdays.
10026
10027 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * message.el (message-goto-body): Return nil if not found. (revert!)
10030
10031 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10032         From Fremlin <chief@bandits.org>
10033
10034         * message.el (message-goto-body): Some messages have no header.
10035
10036         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10037
10038 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10039
10040         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10041
10042 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * message.el (message-make-date): Add week day.
10045         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10046
10047 2001-06-19  Simon Josefsson  <jas@extundo.com>
10048
10049         * message.el (message-yank-prefix): Doc fix.
10050         (message-yank-cited-prefix): Ditto.
10051         (message-delete-not-region): Keep citation prefix on first line,
10052         if possible and appropriate.
10053
10054 2001-06-19  Simon Josefsson  <jas@extundo.com>
10055
10056         * imap.el (imap-process-connection-type): New variable.
10057         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10058         recent `imtest's work completely (no line length issues), while
10059         making making old `imtest's unusable.  Thanks to NAGY Andras
10060         <nagya@inf.elte.hu> for his work.
10061
10062 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10063
10064         * imap.el (imap-ssl-program): Add -quiet to shut up
10065         OpenSSL/SSLeay's internal debug talk.
10066
10067 2001-06-19  Matt Armstrong  <matt@lickey.com>
10068
10069         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10070         server.
10071
10072 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * nnmail.el (nnmail-article-buffer): New variable.
10075         (nnmail-split-incoming): Use it.
10076
10077 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10078
10079         * qp.el (quoted-printable-decode-region): If called interactively,
10080         use coding-system-for-read.
10081
10082 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * message.el (message-check-news-header-syntax): Check Reply-To.
10085
10086 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * mml.el (mml-parse-1): Use message options.
10089
10090         * message.el (message-do-fcc): Don't do anything if there is no
10091         FCC.
10092
10093 2001-06-16  Simon Josefsson  <jas@extundo.com>
10094
10095         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10096         (nnimap-expunge-search-string): New variable.
10097         (nnimap-request-expire-articles): Use it.
10098
10099 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * message.el (message-send-mail-with-qmail): wrong exit status is
10102         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10103
10104 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * gnus-art.el (article-strip-multiple-blank-lines): Use
10107         delete-region instead of replace-match.
10108
10109 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10112         (nnweb-google-wash-article): Ditto.
10113
10114 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10115
10116         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10117
10118 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10119
10120         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10121         specs.
10122
10123 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * gnus.el (gnus-email-address): Move it here.
10126
10127         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10128         requested.
10129         (article-de-base64-unreadable): Ditto.
10130         (article-wash-html): Ditto.
10131
10132 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * message.el (message-options-set-recipient): Don't add ", "
10135         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10136
10137 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10140
10141 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10144         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10145
10146         * nnrss.el (nnrss-node-text): Node might be nil.
10147
10148 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10151         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10152
10153         * nnrss.el (nnrss-group-alist): More items.
10154
10155 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156
10157         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10158
10159 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160         Trivial patch from Dale Hagglund  <rdh@best.com>
10161
10162         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10163         restrict clauses.
10164
10165 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         From Benjamin Rutt <brutt+news@bloomington.in.us>
10168
10169         * message.el (message-wide-reply-confirm-recipients): New variable.
10170
10171 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10173
10174         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10175         fix so it works with XEmacs.
10176
10177 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10180         headers.
10181
10182 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * nnrss.el: Fix a few bugs.
10185
10186 2001-06-05  Simon Josefsson  <jas@extundo.com>
10187
10188         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10189         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10190
10191 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10192
10193         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10194         binary so that we don't transmit ISO 2022 garbage to the process.
10195         This is needed under XEmacs.
10196
10197 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10198
10199         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10200         autoloaded incorrectly below because ssl-program-* is bound.)
10201         Thanks to Amos Gouaux for report.
10202
10203 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10204
10205         * imap.el (imap-kerberos4-open):
10206         (imap-gssapi-open):
10207         (imap-ssl-open):
10208         (imap-network-open):
10209         (imap-shell-open):
10210         (imap-starttls-open): Set buffer to workaround spurious
10211         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10212         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10213         Colman <colman@ppllc.com> for report.
10214
10215 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * gnus-sum.el (gnus-summary-catchup): New argument.
10218         (gnus-summary-catchup-from-here): New function.
10219
10220 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10221
10222         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10223         back, then insert glyph.  (Before, the glyph was inserted first,
10224         then the newline.)  This works around a behavior in XEmacs where
10225         it is not possible to insert a character after a glyph which is at
10226         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10227
10228 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10229
10230         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10231
10232         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10233         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10234         mm-destroy-postponed-undisplay-list): New functions.
10235         (mm-display-external): Use them.
10236
10237 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10238
10239         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10240         `default-low' when evaluating `gnus-summary-highlight'.
10241         From Raja R Harinath <harinath@cs.umn.edu>.
10242
10243 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10244
10245         * message.el (message-yank-cited-prefix): New variable.
10246         (message-indent-citation): Use it.
10247
10248         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10249         as details.
10250         (mml2015-mailcrypt-clear-verify): Ditto.
10251
10252 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10253         From Nevin Kapur <nevin@jhu.edu>.
10254
10255         * gnus-sum.el (gnus-summary-default-high-score,
10256         gnus-summary-default-low-score): New variables.
10257         (gnus-summary-highlight): Use them.
10258
10259 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10260
10261         * message.el (message-mail): pass the 'send-actions argument to
10262         `message-setup'.
10263
10264 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10265         From Raymond Scholz <ray-2001@zonix.de>
10266
10267         * gnus-art.el (gnus-mime-view-part-as-charset):
10268         (gnus-mime-internalize-part): Doc fixes.
10269
10270 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10271
10272         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10273         status lines without any text ("^215$").
10274
10275 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * nnrss.el (nnrss-check-group): Reverse.
10278
10279 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10280
10281         * message.el (message-get-reply-headers):
10282         (message-followup): Fix typo, suggested by David Green
10283         <dgreen@uab.edu>
10284
10285 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10288
10289         * nnrss.el (nnrss-open-server): Read server data when it is called.
10290         (nnrss-request-expire-articles): Fix.
10291
10292 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * message.el (message-do-send-housekeeping): mail-abbrevs may
10295         rename buffer behind Gnus.
10296
10297 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10300         (nnrss-group-alist): Add more resources.
10301         (nnrss-check-group): Ignore errors.
10302
10303 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10306
10307         * nnslashdot.el (nnslashdot-request-list): Add time.
10308         (nnslashdot-request-expire-articles): New function.
10309
10310         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10311         secondary methods too.
10312
10313 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * message.el (message-use-followup-to): Set default value to t.
10316
10317 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10318
10319         * message.el (message-dont-reply-to-names): Fix documentation.
10320         (message-get-reply-headers): Use Mail-Followup-To only for wide
10321         replies.
10322
10323 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10324
10325         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10326         correctly.
10327         (nnrss-check-group): Use time.
10328
10329 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10330
10331         * gnus.el: Oort Gnus v0.03 is released.
10332
10333 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10334
10335         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10336         group.
10337
10338 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10339
10340         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10341
10342 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10343
10344         * nnultimate.el (nnultimate-retrieve-headers): Return all
10345         available headers.
10346
10347         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10348         (gnus-get-newsgroup-headers-xover): Use it.
10349
10350 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10351
10352         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10353
10354 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10357
10358 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10359
10360         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10361         disable it.
10362
10363         * gnus.el (gnus-info-nodes): Remove a few The's.
10364
10365 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * mail-source.el (mail-source-movemail): Call-process may return a
10368         signal description string.
10369
10370         * gnus-start.el (gnus-read-newsrc-el-file):
10371         gnus-newsrc-file-version may be nil.
10372
10373         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10374         Suggested by Michael Sperber [Mr. Preprocessor]
10375         <sperber@informatik.uni-tuebingen.de>.
10376
10377 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10378
10379         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10380
10381 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10382
10383         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10384         fontify HANDLE.
10385
10386 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10387
10388         * smime.el (smime-ask-passphrase): Rework to return value.
10389         (smime-sign-region): Rework to bind value and use it.
10390         (smime-decrypt-region): Ditto.
10391
10392 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10393         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10394
10395         * smime.el (smime-ask-passphrase): New function.
10396         (smime-sign-region): Use it.
10397         (smime-encrypt-cipher): New variable.
10398         (smime-decrypt-region): Ditto.
10399
10400 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10401         Committed by Simon Josefsson  <simon@josefsson.org>
10402
10403         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10404         the log.
10405
10406 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10407
10408         * gnus.el: Oort Gnus v0.02 is released.
10409
10410 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10411
10412         * gnus.el: Oort Gnus v0.01 is released.
10413
10414 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10415
10416         * gnus-sum.el (gnus-summary-highlight): Highlight read
10417         undownloaded articles as read articles.
10418
10419         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10420         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10421         articles, even read ones, as such.
10422
10423         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10424         (gnus-find-matching-articles): New function.
10425         (gnus-summary-limit-include-matching-articles): New command.
10426         (gnus-summary-limit-include-thread): Include articles that have
10427         matching subjects.
10428         (gnus-offer-save-summaries): Clean up.
10429
10430 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10431
10432         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10433
10434 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435         From Jason Merrill <jason_merrill@redhat.com>
10436
10437         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10438
10439 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10440         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10443         newsgroup names when the original article is a news message.
10444
10445 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10448         supported. Suggest by Jim Meyering <jim@meyering.net>.
10449
10450 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10451         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10452
10453         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10454         regexp in nnmail-split-fancy.
10455
10456 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10457
10458         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10459
10460 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10461
10462         * message.el (message-send-mail): Improve the interaction with the
10463         user.
10464
10465 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10466
10467         * imap.el (imap-message-copy): Work around buggy servers that
10468         doesn't send TRYCREATE tags.
10469
10470 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10471
10472         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10473
10474 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10475
10476         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10477         date.
10478
10479 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10480
10481         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10482         lives.
10483
10484 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10485
10486         * gnus-art.el (gnus-parse-news-url): New function.
10487         (gnus-button-handle-news): New function.
10488         (gnus-button-alist): Point to new functions.
10489
10490         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10491
10492         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10493         gnus-format-specs.
10494
10495         * message.el (message-check-news-header-syntax): Question even
10496         when Gnus doesn't know the group names.
10497         (message-send-news): Clean up.
10498
10499         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10500         exited on purpose without saving.
10501
10502         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10503
10504 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10505
10506         * gnus-score.el (gnus-score-orphans): Clean up.
10507
10508         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10509
10510         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10511         later.
10512
10513         * gnus-start.el (gnus-close-all-servers): Find the right items to
10514         close.
10515
10516         * qp.el (quoted-printable-decode-region): Just message
10517         malformation; don't quit.
10518
10519 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520         From Gerd Moellmann <gerd@gnu.org>.
10521
10522         * gnus.el (gnus-interactive): A typo.
10523
10524 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10525         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10526
10527         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10528         `assq-delete-all', if that function exists; otherwise use the old
10529         definition. Documentation changed to match the one in
10530         `assq-delete-all'.
10531
10532 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10533
10534         * gnus-start.el (gnus-close-all-servers): New function.
10535
10536         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10537         (gnus-server-remove-denials): Clean up.
10538
10539         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10540         keystroke.
10541
10542 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10543
10544         * message.el (message-send-news): Message where we are sending.
10545         (message-send-mail): Ditto.
10546
10547         * gnus.el (gnus-server-string): New function.
10548
10549         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10550
10551         * mm-decode.el (mm-default-directory): Customized.
10552         (mm-tmp-directory): Ditto.
10553
10554         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10555         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10556         or Chars.
10557         (gnus-summary-line-format-alist): ?l is now a string.
10558         (gnus-summary-prepare-threads): Output ? for unknown lines.
10559         (gnus-summary-insert-line): Ditto.
10560         (gnus-summary-print-article): Unbalanced parentheses.
10561
10562         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10563         out whether new stuff has arrived.
10564
10565 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10566
10567         * gnus-sum.el: Let printing work on ttys on Emacs.
10568
10569 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10570
10571         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10572         when forcing news.
10573
10574         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10575         command.
10576
10577 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10578
10579         * message.el (message-set-auto-save-file-name): Don't use
10580         asterisks under nt.
10581
10582 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10583
10584         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10585         lists of articles.
10586
10587         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10588
10589         * gnus-msg.el (gnus-put-message): Clean up.
10590         (gnus-summary-reply): Mark all replied-to articles as replied to.
10591         (gnus-inews-add-send-actions): Also mark as forwarded.
10592         (gnus-summary-mail-forward): Mark as forwarded.
10593
10594         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10595         of articles.
10596         (gnus-summary-mark-article-as-forwarded): Ditto.
10597
10598         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10599         forwarded.
10600         (gnus-summary-mail-forward): Clean up.
10601
10602         * gnus.el (gnus-article-mark-lists): Added forward.
10603
10604         * gnus-sum.el (gnus-forwarded-mark): New variable.
10605         (gnus-summary-prepare-threads): Use it.
10606         (gnus-summary-update-secondary-mark): Ditto.
10607         (gnus-newsgroup-forwarded): New variable.
10608
10609 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10610
10611         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10612         (gnus-summary-very-wide-reply): New command and keystroke.
10613         (gnus-summary-very-wide-reply-with-original): Ditto.
10614
10615         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10616         (gnus-score-adaptive): Use it.
10617
10618         * gnus-start.el (gnus-get-unread-articles): Clean up.
10619
10620 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10621
10622         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10623         boards.
10624
10625 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10626
10627         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10628         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10629
10630 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10631
10632         * nnultimate.el (nnultimate-retrieve-headers): Understand
10633         long-form month names.
10634
10635 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * gnus-sum.el (gnus-summary-show-all-headers):
10638         gnus-article-show-all-headers is broken. Use
10639         gnus-summary-toggle-header instead.
10640
10641         * mml2015.el (mml2015-gpg-extract-from): No error.
10642
10643 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10645
10646         * mml2015.el (mml2015-gpg-extract-from): New function.
10647         (mml2015-gpg-verify): Use it.
10648         (mml2015-gpg-clear-verify): Use it.
10649
10650 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * message.el (message-setup-fill-variables): Use
10653         fill-paragraph-function.
10654         (message-fill-paragraph): Take an argument.
10655         (message-newline-and-reformat): Take another argument.
10656
10657 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10660
10661 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * message.el (message-forward): local-variable-p takes an extra
10664         argument in XEmacs.
10665
10666 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10667
10668         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10669         `nnimap-use-nov-p' (it really tested the negative).
10670         (nnimap-retrieve-headers): Use it.
10671
10672 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10673
10674         * message.el (message-generate-headers-first): Update doc.
10675
10676 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10677         Trivial patch.
10678
10679         * gnus.el (gnus-summary-line-format): Typo.
10680
10681 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10682
10683         * mailcap.el (mailcap-mime-data): Add application/sieve.
10684         (mailcap-mime-extensions): Add .siv, .xls.
10685
10686 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687         From Christoph Conrad <christoph.conrad@gmx.de>
10688
10689         * gnus-score.el (gnus-summary-lower-thread): Typo.
10690
10691 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * message.el (message-forward-decoded-p): New variable.
10694         (message-forward-subject-author-subject): Use it.
10695         (message-make-forward-subject): Use it.
10696         (message-forward): Use it.
10697
10698         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10699
10700         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10701         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10702
10703 ;;Has been fixed -- zsh.
10704 ;;2001-03-05  Dave Love  <fx@gnu.org>
10705 ;;
10706 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10707 ;;      Move it after definition of mm-coding-system-p.
10708 ;;
10709 2001-03-01  Dave Love  <fx@gnu.org>
10710
10711         * mm-util.el (mm-inhibit-file-name-handlers): Add
10712         image-file-handler.
10713
10714 2001-02-11  Dave Love  <fx@gnu.org>
10715
10716         * message.el (message-signature-file): Fix doc, :type.
10717
10718 2001-02-08  Dave Love  <fx@gnu.org>
10719
10720         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10721         (message-posting-charset): Defvar when compiling again.
10722         (rfc2047-encodable-p): Require message.
10723
10724         * gnus-sum.el (gnus-alter-articles-to-read-function):
10725         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10726
10727 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * nnrss.el: New file.
10730
10731 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10732         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10735         `skip-chars-forward'.
10736
10737 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10738
10739         * nndraft.el (nndraft-request-group): Restore auto save files if
10740         the original files do not exist.
10741
10742 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10745         SCORE paths.
10746
10747         * mm-decode.el (mm-dissect-buffer): Call
10748         mail-extract-address-components only if necessary.
10749
10750 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10753         directory part.
10754         (gnus-score-search-global-directories): Use file-directory-p.
10755
10756         * gnus-score.el (gnus-score-score-files-1): Use
10757         gnus-kill-files-directory.
10758         From Adrian Aichner <adrian@xemacs.org>.
10759
10760 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * gnus.el (charset): Move here from gnus-sum.el.
10763
10764 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765
10766         * mml.el (mml-preview): Disable local map.
10767
10768         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10769         gnus-article-post-menu here.
10770
10771         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10772         if it has not been made.
10773
10774 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * gnus-art.el (gnus-article-describe-key): Map key to event.
10777         (gnus-article-describe-key-briefly): Ditto
10778
10779 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10782
10783 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784         From Katsumi Yamaoka <yamaoka@jpl.org>.
10785
10786         * dgnushack.el (coerce, merge, subseq): defmacro.
10787
10788 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10791         A fake defalias in nndraft.el results a not-activated bug in
10792         uncompiled versions.
10793
10794 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10795         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * gnus-util.el (gnus-split-references): Handle malformed References:.
10798
10799 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10802
10803 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804         From NAGY Andras <nagya@inf.elte.hu>.
10805
10806         * gnus.el (gnus-parameters): Typo.
10807
10808 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * gnus.el (gnus-read-method): Remove redundancy.
10811
10812 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10815         (nnslashdot-request-list): Use it.
10816
10817 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * nnml.el (nnml-generate-active-info): Fix the case when there is
10820         no file.
10821
10822         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10823         (gnus-summary-create-article): New function.
10824
10825         * gnus-group.el (gnus-group-mark-article-read): New function.
10826
10827         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10828
10829         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10830
10831 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * gnus-art.el (gnus-article-edit-done): Don't use
10834         gnus-article-edit-exit.
10835         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10836
10837         * gnus.el (gnus-parameters): New variable.
10838         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10839         (gnus-parameters-get-parameter): New function.
10840         (gnus-group-find-parameter): Use it.
10841
10842 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10843
10844         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10845         change of default value to `current'.
10846
10847 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * nneething.el (nneething-get-head): Insert unreadable file too.
10850
10851 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10854
10855         * webmail.el (webmail-type-definition): Deja is bought by google.
10856
10857 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * gnus-sum.el (gnus-fetch-headers): New function.
10860         (gnus-select-newsgroup): Use it.
10861         (gnus-summary-insert-articles): New function.
10862         (gnus-summary-insert-old-articles): New function.
10863         (gnus-summary-insert-new-articles): New function.
10864
10865         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10866         (gnus-group-list-active): Ditto.
10867         * gnus-sum.el (gnus-set-mode-line): Ditto.
10868         (gnus-summary-read-group-1): Ditto.
10869
10870 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10871
10872         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10873         current topic.
10874
10875 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * smiley.el (gnus-smiley-display): Don't do widening.
10878
10879         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
10880         within body.
10881
10882         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
10883
10884         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
10885         New variable.
10886         (gnus-mime-display-multipart-related-as-mixed): New variable.
10887         (gnus-mime-display-part): Use them.
10888
10889 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
10892         something special.
10893
10894 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10895
10896         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
10897         (nnweb-request-article): Call reference if exists.
10898         (nnweb-type-definition): Dejanews is bought by google.com.
10899         Beta!
10900
10901 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
10904
10905 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10906
10907         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
10908         gnus-article-sort-functions.
10909         (gnus-article-sort-functions): Doc fix.  Refer to
10910         gnus-thread-sort-functions.
10911
10912 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913         From Paul Jarc <prj@po.cwru.edu>.
10914
10915         * message.el (message-get-reply-headers): More fixes.
10916
10917 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
10918         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * message.el (message-get-reply-headers): Fix bug with
10921         Mail-Followup-To/to-address interaction.
10922
10923 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * gnus-msg.el (gnus-configure-posting-styles): Match header in
10926         gnus-article-copy.
10927
10928 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929
10930         * message.el (message-do-send-housekeeping): Rename to a better
10931         name.
10932
10933 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * message.el (message-cancel-news): Check article first, then ask
10936         yes or no.
10937
10938 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
10941
10942 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * gnus-range.el (gnus-range-normalize): New function.
10945
10946 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
10947
10948         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
10949
10950 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
10953
10954         * nnagent.el (nnagent-request-regenerate): New function.
10955
10956         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
10957
10958         * nnml.el (nnml-generate-nov-databases): Accept argument
10959         server. Don't open server if it is opened.
10960         (nnml-request-regenerate): Use it. Change to deffoo.
10961
10962 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10963         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * gnus.el (gnus-define-group-parameter): Fix.
10966
10967 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * gnus.el (gnus-define-group-parameter): Improved.
10970
10971         * gnus-sum.el (charset): Define parameter.
10972         (ignored-charsets): Ditto.
10973         (gnus-summary-setup-default-charset): Use them.
10974
10975         * gnus-start.el (gnus-read-descriptions-file): Use them.
10976
10977         * gnus-cus.el (gnus-group-parameters): Remove them.
10978
10979 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980
10981         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
10982
10983 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * gnus-sum.el (gnus-summary-read-group-1): Remove
10986         gnus-summary-set-local-parameters.
10987         (gnus-summary-setup-buffer): Put it here.
10988
10989 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * gnus.el (to-address): Define parameter.
10992         (to-list): Ditto.
10993         * gnus-art.el (article-hide-boring-headers): Use them.
10994         * gnus-msg.el (gnus-post-news): Ditto.
10995         * gnus-cus.el (gnus-group-parameters): Remove them.
10996
10997 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * gnus-draft.el (gnus-draft-reminder): New function.
11000
11001         * gnus-art.el (gnus-sender-save-name): New function.
11002
11003 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * mm-util.el (mm-mime-charset): Error message.
11006
11007 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * message.el (message-check-news-body-syntax): Don't check mml lines.
11010
11011 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11014         subscribe.
11015
11016         * gnus-start.el (gnus-call-subscribe-functions): New function.
11017         (gnus-find-new-newsgroups): Use it.
11018         (gnus-ask-server-for-new-groups): Use it.
11019         (gnus-check-first-time-used): Use it.
11020         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11021         (gnus-subscribe-options-newsgroup-method): Ditto.
11022         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11023         return .
11024
11025 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11026
11027         * gnus-cus.el (gnus-score-customize): Doc fix.
11028
11029 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11030
11031         * dgnushack.el (my-getenv): Typo.
11032
11033 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11036
11037 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11040
11041         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11042         (gnus-treatment-function-alist): Use it.
11043         (article-remove-leading-whitespace): New function.
11044         (gnus-article-make-menu-bar): Use it.
11045
11046         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11047         remove-leading-whitespace.
11048         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11049         because of conflict.
11050
11051 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * Makefile.in: Hack generating gnus-load.el.
11054         * dgnushack.el: Ditto.
11055         * gnus-load.el: Remove it.
11056
11057 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11058
11059         * dgnushack.el : Add URLDIR.
11060
11061         * Makefile.in (EMACS_COMP): Ditto.
11062
11063 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * gnus-cus.el (gnus-score-customize): Error on no score file.
11066
11067 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * mm-decode.el (mm-merge-handles): New function.
11070
11071         * mm-view.el (mm-inline-message): Use it.
11072         (mm-view-message): Ditto.
11073
11074         * mm-partial.el (mm-inline-partial): Ditto.
11075
11076         * mm-extern.el (mm-inline-external-body): Ditto.
11077
11078         * gnus-art.el (gnus-mime-view-part): Ditto.
11079         (gnus-mime-view-part-as-type): Ditto.
11080         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11081         cases.
11082
11083 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * message.el (message-cancel-news): Allow to shoot foot.
11086         (message-supersede): Ditto.
11087
11088 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11089         Trivial patch.
11090
11091         * gnus-sum.el (gnus-simplify-subject-re): Use
11092         message-subject-re-regexp.
11093
11094 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * nnmail.el (nnmail-expiry-target-group): Bind
11097         nnmail-cache-accepted-message-ids to nil.
11098
11099         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11100         coding system.
11101
11102 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * qp.el (quoted-printable-encode-region): Make sure characters are
11105         between 00 and FF.  Don't check charset.
11106
11107         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11108         in Emacs 20.
11109         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11110
11111 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11112
11113         * message.el (message-make-forward-subject): Argument decoded.
11114         (message-forward): Use it when digest.
11115
11116         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11117         buffer.
11118
11119 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11120
11121         * message.el (message-generate-headers-first): Doc fix.
11122
11123 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * gnus-art.el (article-make-date-line): Error proof.
11126
11127 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11128
11129         * gnus-group.el (gnus-group-listing-limit): New variable.
11130         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11131
11132         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11133
11134 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * message.el (message-newline-and-reformat): Special case for
11137         breaking at BOL.
11138
11139 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11140
11141         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11142         message/rfc822.
11143
11144 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * message.el (message-encode-message-body): Don't insert
11147         Content-Type if it is inside a mail.
11148
11149 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11150
11151         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11152         gnus-article-commands-menu.
11153
11154         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11155         in Emacs.
11156
11157         * gnus-start.el (gnus-read-descriptions-file): Use
11158         gnus-group-name-charset and gnus-group-charset-alist.
11159
11160 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11163         active region.
11164
11165         * gnus-start.el (gnus-group-change-level): Remove from both
11166         gnus-zombie-list and gnus-killed-list.
11167
11168 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169
11170         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11171         gnus-subscribe-topics.
11172
11173         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11174
11175 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11176
11177         * gnus-art.el (gnus-article-make-menu-bar): Make
11178         gnus-article-post-menu.
11179
11180         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11181
11182         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11183
11184         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11185
11186         * message.el (message-mode-menu): Ditto.
11187
11188         * gnus-art.el (defvar): eval-when-compile.
11189
11190 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * gnus-agent.el (gnus-agentize): Fix doc.
11193
11194 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11195
11196         * mml.el (mml-preview): Bind `q'.
11197
11198 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11201
11202 2001-01-31  Dave Love  <fx@gnu.org>
11203
11204         * mm-util.el (mm-mime-mule-charset-alist)
11205         (mm-find-mime-charset-region): Consider mule-utf-8.
11206
11207 2001-01-31  Dave Love  <fx@gnu.org>
11208
11209         * gnus-art.el (gnus-article-x-face-command)
11210         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11211         :version.
11212
11213 2001-01-26  Dave Love  <fx@gnu.org>
11214
11215         * mm-util.el (mm-multibyte-string-p): New.
11216
11217 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11218 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11219 ;;      string-as-multibyte on class.  Clarify line-folding.
11220         (quoted-printable-encode-string): Make temp buffer inherit
11221         string's multibyteness.
11222
11223 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11224
11225         * nnheader.el (toplevel): Don't require `gnus-util' at
11226         compile-time; this creates a circular dependency, and prevents
11227         a bootstrap.
11228
11229 2001-01-22  Andreas Schwab  <schwab@suse.de>
11230
11231         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11232
11233 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11236
11237         * gnus-art.el (article-hide-list-identifiers): Ditto.
11238
11239         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11240
11241 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11244
11245         * gnus-art.el (article-hide-list-identifiers): Similar.
11246
11247 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11248
11249         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11250
11251 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11254
11255 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * gnus-util.el (gnus-string-equal): New function.
11258
11259         * gnus-art.el (article-hide-boring-headers): Use it.
11260
11261 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11262
11263         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11264
11265 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11268
11269 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11272         command if there is not last-saver.
11273
11274 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * nntp.el (nntp-open-connection): 201 is possible.
11277
11278 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11279
11280         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11281         (rfc2047-charset-encoding-alist): Add big5.
11282
11283 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11286         (gnus-agent-remove-server): Ditto.
11287         (autoload): gnus-server-update-server.
11288
11289         * gnus-srvr.el (gnus-server-line-format): Add %a.
11290         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11291         (gnus-server-insert-server-line): Use it.
11292
11293 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11296         GB2312 and Big5.
11297
11298 2001-01-24  Simon Josefsson  <sj@extundo.com>
11299
11300         * mail-source.el (mail-sources): Add :program specifier to IMAP
11301         mail source.
11302         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11303
11304 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11307
11308 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11309
11310         * nntp.el (nntp-wait-for): Return the success code.
11311         (nntp-open-connection): Use it.
11312
11313 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11314
11315         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11316
11317 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11320
11321 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11324         argument. Allow to print several articles in one file.
11325
11326 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * webmail.el (webmail-type-definition): netaddress changes.
11329
11330 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * gnus.el: Fix copyright. Remove trailing spaces.
11333
11334         * message.el (message-forward): Use mule4.
11335
11336 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * mm-util.el (mm-string-as-unibyte): New function.
11339
11340         * message.el (message-forward): Use it.
11341
11342 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344         * message.el (message-cite-original-without-signature): Don't peel
11345         off the blank line.
11346         (message-get-reply-headers): Add Cc if it is not in follow-to.
11347
11348 2001-01-20  Simon Josefsson  <sj@extundo.com>
11349
11350         * mm-decode.el (mm-handle-multipart-from): Add.
11351         (mm-dissect-buffer): Save From: header value.
11352         (mm-security-from): Remove.
11353         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11354
11355         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11356         instead of `mml-security-from'.  Protect null from value.
11357
11358 2001-01-20  Simon Josefsson  <sj@extundo.com>
11359
11360         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11361         application/vnd.ms-excel attachments.
11362
11363 2001-01-19  Simon Josefsson  <sj@extundo.com>
11364
11365         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11366
11367 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * message.el (message-ignored-mail-headers): Ditto.
11370
11371 2001-01-19  Simon Josefsson  <sj@extundo.com>
11372
11373         * message.el (message-ignored-news-headers): Only search beginning
11374         of line.
11375
11376 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11377         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11378
11379         * message.el (message-send-mail): Content-Type may not be there.
11380
11381 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11384         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11385
11386         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11387         not.
11388
11389 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11390
11391         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11392         non-native groups.
11393
11394 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * message.el (message-yank-original): Understand
11397         universal-argument.
11398
11399 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11402         (article-hide-boring-headers): Ditto.
11403
11404         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11405
11406 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407
11408         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11409         one.
11410
11411 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11412
11413         * message.el (message-make-in-reply-to): Add comment to message-id
11414         (old syntax, see 2000-08-02 change).
11415
11416 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11419         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11420         (gnus-button-reply): Ditto.
11421
11422 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11423
11424         * gnus-art.el (article-display-x-face): Fix.
11425
11426 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * gnus-art.el (article-display-x-face): Use
11429         gnus-original-article-buffer.
11430
11431 2001-01-15  Jack Twilley  <jmt@tbe.net>
11432
11433         * message.el (message-add-header): Move to point-max.
11434
11435 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11436
11437         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11438         nil, improve documentation.
11439         (smime-certificate-directory): Comment out false hints (until it
11440         is implemented).
11441
11442         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11443         there aren't any keys.
11444         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11445         verify certificate.  Default is changed to only check integrity.
11446         Improved security status texts.  If a certificate doesn't contain
11447         a email address, don't fail.
11448
11449         * smime.el (smime-noverify-region):
11450         (smime-noverify-buffer): New functions.  Verifies integrity only.
11451
11452 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11453
11454         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11455
11456 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11457
11458         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11459         (gnus-remove-some-windows): Ditto.
11460
11461 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462
11463         * gnus-art.el (article-make-date-line): 11th.
11464
11465 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11468         (mml2015-gpg-sign): Ditto.
11469
11470 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11471
11472         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11473         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11474
11475 2001-01-08  Dave Love  <fx@gnu.org>
11476
11477         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11478         single character.
11479
11480         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11481
11482         * message.el: Doc and message fixes.
11483         (message-send-rename-function)
11484         (message-make-forward-subject-function)
11485         (message-send-mail-function, message-reply-to-function)
11486         (message-wide-reply-to-function, message-followup-to-function)
11487         (message-distribution-function, message-auto-save-directory): Fix
11488         :type.
11489
11490         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11491         proceeding after warnings.  Amend multipart warning message.
11492
11493 2001-01-04  Dave Love  <fx@gnu.org>
11494
11495         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11496         compiling.
11497         (gnus-make-directory): Require nnmail.
11498
11499         * mm-decode.el (mm-inline-media-tests): Add
11500         image/x-portable-bitmap.
11501         (mm-get-image): Grok pbm.
11502
11503 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11504
11505         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11506
11507 2001-01-09  Didier Verna  <didier@xemacs.org>
11508
11509         * dgnushack.el (dgnushack-compile): give a dummy value to
11510         `gnus-xmas-glyph-directory' for the time of compilation.
11511         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11512         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11513         * gnus-art.el: ditto.
11514         * gnus-group.el: ditto.
11515         * gnus-salt.el: ditto.
11516         * gnus-sum.el: ditto.
11517         * gnus-topic.el: ditto.
11518         * gnus-xmas.el (gnus-xmas-define): see above.
11519         * gnus-xmas.el (gnus-xmas-redefine): see above.
11520         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11521         non-continuable error when the directory can't be found.
11522
11523 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11526         handle.
11527         * gnus-art.el (gnus-mime-view-part): Copy it.
11528         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11529
11530 2001-01-09  Michael Downes  <mjd@ams.org>
11531
11532         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11533
11534 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11535
11536         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11537         orig-file. Use ',source.
11538
11539 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11542         (gnus-xmas-group-startup-message):
11543         Detect gnus-xmas-glyph-directory when it is nil.
11544
11545 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11546
11547         * pop3.el (pop3-get-message-count): Andrew Innes
11548         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11549
11550 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11551
11552         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11553
11554         * time-date.el (time-to-number-of-days): New function.
11555
11556 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11557         Trivial patch.
11558
11559         * nnslashdot.el (nnslashdot-request-list): Always get the right
11560         sid.
11561
11562 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * message.el (message-minibuffer-local-map): New keymap.
11565         (message-read-from-minibuffer): Use it.
11566         * gnus-msg.el (gnus-summary-resend-message): Use it
11567
11568 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * gnus-start.el (gnus-display-time-event-handler): New function.
11571         (gnus-after-getting-new-news-hook): Use it.
11572
11573 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11574
11575         * message.el (message-ignored-mail-headers): Add draft header.
11576
11577 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11578
11579         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11580         excursion.
11581
11582         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11583
11584 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11585         A revoked patch.
11586
11587         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11588
11589 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * qp.el (quoted-printable-decode-region): Don't backward-char.
11592
11593 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11594
11595         * gnus-draft.el: Mark articles as replied.
11596
11597         * gnus-sum.el (gnus-summary-add-mark): New function.
11598
11599         * gnus-group.el (gnus-add-mark): New function.
11600
11601         * gnus-sum.el (gnus-summary-buffer-name): New function.
11602         (gnus-summary-setup-buffer): Use it.
11603
11604         * gnus-draft.el: Set things up with the right post method and
11605         stuff.
11606
11607         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11608
11609         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11610
11611         * gnus.el (gnus-draft-meta-information-header): New variable.
11612
11613 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11614
11615         * gnus-art.el (gnus-treatment-function-alist): Move the date
11616         functions before the header sorting functions.
11617
11618         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11619
11620         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11621         Don't (push "/usr/share/emacs/site-lisp" load-path).
11622
11623         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11624         to empty fill prefixes.
11625
11626 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627
11628         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11629         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11630
11631 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11634
11635         * nnml.el (autoload): Move to nnheader.el.
11636
11637         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11638         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11639         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11640         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11641
11642 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11643
11644         * gnus-art.el (article-make-date-line): Get the hours right.
11645         (gnus-ignored-headers): More hiding.
11646
11647         * nnmail.el (nnmail-expiry-wait): Not an integer.
11648
11649         * message.el (message-goto-body): Only expand abbrev when called
11650         interactively.
11651         (message-make-lines): Use it.
11652
11653 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11656
11657 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11658
11659         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11660         include the expunged articles.
11661
11662         * gnus-group.el (gnus-group-sort-by-server): New function.
11663
11664         * gnus.el (gnus-method-to-server-name): New function.
11665         (gnus-group-prefixed-name): Use it.
11666
11667         * gnus-group.el (gnus-group-sort-function): Doc fix.
11668         (gnus-group-sort-groups-by-server): New command.
11669
11670 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11671
11672         * gnus-art.el (gnus-treat-date-english): New variable.
11673         (article-date-english): New command.
11674         (gnus-english-month-names): New variable.
11675         (article-make-date-line): Do 'english.
11676
11677         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11678         after the fill prefix.
11679
11680         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11681         score...".
11682
11683         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11684
11685         * message.el (message-mode-map): Bind comment-region.
11686
11687         * gnus-art.el (gnus-mime-display-part): Let w3 display
11688         multipart/related.
11689
11690         * mm-bodies.el (mm-long-lines-p): New function.
11691         (mm-body-encoding): Use it.
11692         (mm-body-encoding): Encode articles with lines longer than 1000
11693         characters.
11694
11695 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * mm-util.el (mm-enable-multibyte): Use
11698         default-enable-multibyte-characters.
11699         (mm-enable-multibyte-mule4): Ditto.
11700         (mm-disable-multibyte): Test XEmacs.
11701         (mm-disable-multibyte-mule4): Ditto.
11702         (mm-with-unibyte-current-buffer): Simplified.
11703         (mm-with-unibyte-current-buffer-mule4): Ditto.
11704
11705 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11706
11707         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11708
11709         * nnheader.el (nnheader-string-as-multibyte): New alias.
11710
11711         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11712
11713         * gnus-uu.el (gnus-message-process-mark): New function.
11714         (gnus-uu-mark-by-regexp): Use it.
11715         (gnus-new-processable): New function.
11716
11717 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11718          Trivial patch.
11719
11720         * gnus-sum.el (gnus-no-mark): New variable.
11721
11722 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11723
11724         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11725         backslashes.
11726
11727 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11728
11729         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11730         definition.
11731
11732 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11735
11736         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11737         XEmacs.
11738
11739 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11740         Trivial patch.
11741
11742         * mml.el (mml-read-tag): Save tag location.
11743
11744 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11745
11746         * starttls.el: Sync with Emacs 21.
11747
11748 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * message.el (message-mail): Support yank-action.
11751
11752         * message.el (message-setup): Revoke the last change.
11753
11754 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11757         <jvromans@squirrel.nl>.
11758
11759 2000-12-24  Simon Josefsson  <sj@extundo.com>
11760
11761         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11762         mailing list junk at end of part.
11763
11764 2000-12-23  Simon Josefsson  <sj@extundo.com>
11765
11766         * nnimap.el (nnimap-expiry-target): New function.
11767         (nnimap-request-expire-articles): Use it.
11768
11769 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * gnus.el (gnus-group-parameters-more): New variable.
11772         * gnus-cus.el (gnus-group-customize): Use it.
11773
11774         * gnus.el (gnus-define-group-parameter): New macro.
11775         (auto-expire): Use it
11776         (total-expire): Use it.
11777         * gnus-art.el (banner): Use it.
11778
11779         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11780         <ljz@asfast.com>.
11781
11782 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11783
11784         * gnus-topic.el (gnus-topic-create-topic): Use list.
11785
11786         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11787         before binding gnus-default-article-saver.
11788
11789         * gnus-sum.el (gnus-summary-save-article):
11790         (gnus-summary-pipe-output):
11791         (gnus-summary-save-article-mail):
11792         (gnus-summary-save-article-rmail):
11793         (gnus-summary-save-article-file):
11794         (gnus-summary-write-article-file):
11795         (gnus-summary-save-article-body-file): Ditto.
11796
11797         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11798
11799 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * gnus-art.el (gnus-mime-security-button-map):
11802         (gnus-mime-button-map): Add parent.
11803
11804 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * messagexmas.el (message-xmas-redefine): New function.
11807
11808         * message.el: Use it.
11809
11810         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11811
11812         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11813
11814 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815
11816         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11817         malformatted messages.
11818
11819 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * mm-util.el (mm-image-load-path): New function.
11822
11823         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11824
11825         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11826
11827         * message.el (message-tool-bar-map): Use it.
11828
11829         * Makefile.in (install-el): New rule.
11830
11831 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11832
11833         * gnus-art.el (article-treat-dumbquotes): Quote \.
11834
11835 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11836
11837         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11838         Emacs 20 runs on a terminal.
11839
11840 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11841
11842         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11843
11844         * mml.el (gnus-add-minor-mode): Autoload.
11845
11846         * message.el (message-forward): Save-restriction.
11847
11848 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11849
11850         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11851         Paul Stevenson <p.stevenson@surrey.ac.uk>
11852
11853 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854
11855         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11856
11857         * mml.el (gnus-ems): Don't require.
11858
11859         * gnus.el (gnus-decode-rfc1522): Removed.
11860         (gnus-set-text-properties): Define.
11861
11862 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * gnus-art.el (gnus-mime-*): handle may be nil.
11865
11866         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11867
11868         * gnus.el (gnus-group-remove-excess-properties): Not defined
11869         in gnus-xmas.
11870
11871 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11872
11873         * message.el (message-mail-user-agent): Add :version.
11874
11875 2000-12-21  Miles Bader  <miles@gnu.org>
11876
11877         * message.el (message-mode): Set `comment-start' to the  yank prefix.
11878
11879 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * message.el (message-mail-user-agent): New variable.
11882         (message-setup): Renamed to message-setup-1. Support
11883         mail-user-agent.
11884         (message-mail-user-agent): New function.
11885         (message-mail): Use it.
11886         (message-reply): Use it.
11887         (message-resend): Use it.
11888         (message-mail-other-window): Use it.
11889         (message-mail-other-frame): Use it.
11890
11891         * gnus-msg.el (gnus-bug): Support mail-user-agent.
11892
11893 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894
11895         * message.el (message-tool-bar-map): Simplify.
11896         (message-narrow-to-head-1): New function.
11897         (message-narrow-to-head): Use it.
11898         (message-reply): Ditto.
11899         (message-cancel-news): Ditto.
11900         (message-supersede): Ditto.
11901         (message-make-forward-subject): Ditto.
11902         (message-bounce): Ditto.
11903
11904 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * uudecode.el (uudecode-decode-region-external): make-temp-file
11907         may not be defined.
11908
11909         * binhex.el (defalias): eval-and-compile.
11910
11911         * message.el (message-tool-bar-map): New function.
11912         (message-mode): Use it.
11913
11914 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * nntp.el (nntp-find-connection): Remove the entry.
11917         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
11918
11919 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
11922
11923         * message.el (message-forward): Copy buffer in unibyte mode.
11924
11925 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * message.el (message-make-forward-subject): Don't widen. Decode.
11928         (message-forward): Don't decode subject.
11929
11930 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
11931
11932         * qp.el (quoted-printable-encode-region): Upcase QP.
11933
11934 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
11937         mail-extract-a-c instead. Don't depend on Gnus.
11938
11939         * mml.el (gnus-ems): Require it.
11940
11941         * gnus-msg.el (gnus-summary-mail-forward):
11942
11943         * message.el (message-forward):  Move mime-to-mml here.
11944
11945 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
11948         * gnus-art.el (gnus-insert-mime-button): Simplify.
11949         (gnus-mime-display-alternative): Ditto.
11950         (gnus-insert-mime-security-button): Ditto.
11951
11952 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
11955         text-property-not-all doesn't return nil when start=mark(end).
11956         (gnus-remove-text-properties-when): Ditto.
11957
11958 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * gnus-start.el (gnus-group-change-level): Remove group from
11961         gnus-active-hashtb if real killed.
11962
11963 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
11966         (gnus-mime-display-alternative): Ditto.
11967         (gnus-insert-mime-security-button): Ditto.
11968
11969 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * gnus-start.el (gnus-group-change-level): Don't add it into
11972         killed-list if it was killed.
11973
11974 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * nnmbox.el (nnmbox-file-coding-system): Use binary.
11977         (nnmbox-active-file-coding-system): Ditto.
11978
11979         * gnus-cus.el (gnus-group-parameters): Add posting-style.
11980
11981 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * gnus.el (gnus-version):
11984         (gnus-version-number): Set to Oort Gnus 0.01.
11985
11986         * gnus-art.el (gnus-mime-security-button-map):
11987         (gnus-insert-mime-security-button): Fix for Emacs21.
11988
11989 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
11992         easymenu, because XEmacs doesn't understand :help.
11993
11994         * mm-uu.el: Require binhex.
11995
11996 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
11999
12000 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12003
12004 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12005
12006         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12007
12008 2000-12-18  Dave Love  <fx@gnu.org>
12009
12010         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12011         (unused).
12012
12013 2000-12-13  Miles Bader  <miles@gnu.org>
12014
12015         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12016         to t, so that we don't get stuck while trying to smilefy
12017         intangible text.
12018
12019 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12020
12021         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12022         at the end of the buffer.
12023         (smiley-region): In the loop, move to the end of the submatch
12024         matching the smiley instead of using the end of the match
12025         of the whole regexp.
12026
12027 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12028
12029         * message.el (message-mode): Doc fix.
12030
12031 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12032
12033         * smiley-ems.el (smiley-region): Doc fix.
12034
12035 2000-12-11  Miles Bader  <miles@gnu.org>
12036
12037         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12038         bottom line visible, check to see if it's partially obscured, and
12039         if so, either scroll one more line to make it fully visible, or
12040         revert to showing the second line from the top.
12041
12042 2000-12-07  Dave Love  <fx@gnu.org>
12043
12044         * mailcap.el (mailcap-download-directory)
12045         * gnus-audio.el (gnus-audio-directory)
12046         * smiley-ems.el (smiley-data-directory): Fix :type.
12047
12048 2000-11-30  Dave Love  <fx@gnu.org>
12049
12050         * message.el (message-auto-save-directory): Use
12051         file-name-as-directory.
12052         (message-set-auto-save-file-name): Create
12053         message-auto-save-directory if necessary.
12054         (message-replace-chars-in-string): Removed -- unused.
12055         (message-mail-alias-type): Customize.
12056         (message-headers): Remove duplicate defgroup.
12057
12058 2000-11-29  Dave Love  <fx@gnu.org>
12059
12060         * qp.el (quoted-printable-decode-region): Use error, not message
12061         to report malformed text (like base64).  Amend message.
12062
12063 2000-11-29  Miles Bader  <miles@gnu.org>
12064
12065         * message.el (message-header-lines): Fontify tag.
12066
12067 2000-11-27  Dave Love  <fx@gnu.org>
12068
12069         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12070         compiler warning.
12071
12072 ;2000-11-26  Dave Love  <fx@gnu.org>
12073 ;
12074 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12075 ;
12076 2000-11-23  Dave Love  <fx@gnu.org>
12077
12078         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12079
12080         * mm-uu.el (uudecode): Require.
12081         (uudecode-decode-region, uudecode-decode-region-external): Don't
12082         autoload.
12083         (mm-uu-copy-to-buffer): Doc fix.
12084         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12085         type fix.
12086
12087         * mailcap.el: Doc fixes.
12088         (mailcap-mime-data): Various adjustments.
12089         (mailcap): New group.
12090         (mailcap-download-directory): Customize.
12091         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12092         (mailcap-temporary-directory): Deleted (unused).
12093         (mailcap-unescape-mime-test): Simplify slightly.
12094         (mailcap-viewer-passes-test): Use functionp.
12095         (mailcap-command-p): Aliased to executable-find.
12096
12097         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12098         default-enable-multibyte-characters is nil.
12099
12100 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12101
12102         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12103
12104 2000-11-21  Dave Love  <fx@gnu.org>
12105
12106         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12107         gnus-article-mode-map.
12108 ;       (gnus-mime-button-menu): Use mouse-set-point.
12109         (gnus-insert-mime-button, gnus-mime-display-alternative)
12110         (gnus-mime-display-alternative): Don't use local-map property.
12111
12112 2000-11-17  Dave Love  <fx@gnu.org>
12113
12114         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12115         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12116         and make-temp-file.
12117         (uudecode-decode-region): Doc fix.
12118
12119 2000-11-14  Dave Love  <fx@gnu.org>
12120
12121         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12122         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12123         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12124         New files, derived from the XPMs.
12125
12126 2000-11-10  Dave Love  <fx@gnu.org>
12127
12128         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12129         (gnus-agent-lib-file, gnus-agent-load-alist)
12130         (gnus-agent-save-alist, gnus-agent-article-name): Use
12131         expand-file-name.
12132
12133         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12134         :version.
12135         (nnkiboze-score-file): Defvar when compiling.
12136
12137         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12138
12139         * gnus-art.el (gnus-article-banner-alist)
12140         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12141         (gnus-article-date-lapsed-new-header)
12142         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12143         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12144         (gnus-treat-strip-headers-in-body)
12145         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12146         (gnus-treat-translate): Add :version.
12147         (gnus-article-mime-part-function): Fix defcustom.
12148
12149         * nnmail.el (nnmail-expiry-target)
12150         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12151         (nnmail-split-header-length-limit): Add :version.
12152
12153         * gnus-sum.el (gnus-auto-expirable-marks)
12154         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12155         (gnus-extra-headers, gnus-ignored-from-addresses)
12156         (gnus-newsgroup-ignored-charsets)
12157         (gnus-group-highlight-words-alist)
12158         (gnus-summary-show-article-charset-alist): Add :version.
12159
12160         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12161         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12162         files, converted from the XPMs.
12163
12164         * gnus-cache.el (gnus-cache-active-file): Don't use
12165         file-name-as-directory on directory.
12166         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12167         use file-name-as-directory on directory.
12168
12169         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12170         (date-to-time): Use it.
12171
12172 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12173 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12174 ;       (message-newline-and-reformat): Likewise.
12175         (message-forward-as-mime, message-forward-ignored-headers)
12176         (message-buffer-naming-style, message-default-charset)
12177         (message-dont-reply-to-names, message-send-mail-partially-limit):
12178         Add :version.
12179
12180         * mm-util.el: Doc fixes.
12181         (mm-mime-charset): Don't use the raw result of
12182         mm-preferred-coding-system.
12183         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12184         (mm-with-unibyte): Simplify.
12185
12186         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12187         concat.
12188
12189         * pop3.el (pop3-version): Deleted.
12190         (pop3-make-date): New function, avoiding message-make-date.
12191         (pop3-munge-message-separator): Use it.
12192
12193 2000-11-09  Dave Love  <fx@gnu.org>
12194
12195         * gnus-group.el (gnus-group-make-directory-group)
12196         (gnus-group-fetch-faq): Use expand-file-name.
12197         (gnus-group-fetch-faq): Simplify completing-read form.
12198
12199         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12200         test for Mule.
12201
12202         * message.el (tool-bar-map): Defvar when compiling.
12203
12204         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12205         (gnus-tm-lisp-directory): Deleted.
12206         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12207         (featurep 'xemacs).
12208         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12209         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12210         version numbers from file names.
12211
12212 2000-11-08  Dave Love  <fx@gnu.org>
12213
12214         * mm-view.el: Use featurep for XEmacs test.
12215         (mm-inline-message): Test for `remove-specifier'; don't use
12216         condition-case.
12217
12218         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12219
12220         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12221         (gnus-score-find-bnews): Don't concat "".
12222
12223         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12224         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12225         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12226         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12227
12228         * gnus-sum.el: Put some defvars in eval-when-compile.
12229         (gnus-summary-mode-hook): Add :options.
12230         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12231         (gnus-summary-tool-bar-map): New variable.
12232         (gnus-summary-make-tool-bar): New function.
12233         (gnus-summary-mode): Put kill-all-local-variables first.
12234
12235         * gnus-group.el (gnus-group-toolbar-map): New variable.
12236         (gnus-group-make-tool-bar): Rewritten.
12237         (gnus-group-mode): Put kill-all-local-variables first.
12238
12239         * rfc2047.el: Require gnus-util.
12240
12241         * nnml.el (gnus-sorted-intersection): Autoload.
12242
12243         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12244         Put some defvars in eval-when-compile.
12245         (gnus-intersection, gnus-sorted-complement):  Autoload.
12246
12247         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12248
12249         * mm-encode.el (mm-body-7-or-8): Autoload.
12250
12251         * mm-decode.el (mm-insert-inline): Autoload.
12252
12253         * mml.el:
12254         * message.el: Put some defvars in eval-when-compile.
12255
12256         * gnus-msg.el: Put some defvars in eval-when-compile.
12257         (gnus-msg-mail): Move after gnus-setup-message.
12258
12259         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12260
12261 2000-11-07  Dave Love  <fx@gnu.org>
12262
12263         * gnus-util.el (nnheader): Don't require message (recursive
12264         autoload).
12265
12266         * uudecode.el: Avoid compiler warnings.
12267
12268         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12269         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12270
12271 2000-11-06  Dave Love  <fx@gnu.org>
12272
12273         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12274
12275         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12276         (uudecode-char-int): New alias, replacing char-int.
12277         (uudecode-decode-region): Don't call buffer-disable-undo.
12278
12279 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12280 ;       (mm-uu-configure-list): Doc fix.
12281 ;
12282 ;       * earcon.el (running-xemacs): Don't define.
12283 ;
12284 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12285 ;
12286 ;       * message.el (message-font-lock-keywords): Match a final newline
12287 ;       to help font-lock's multiline support.
12288 ;
12289 2000-11-03  Dave Love  <fx@gnu.org>
12290
12291         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12292
12293         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12294         name.
12295
12296         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12297         <banner>: Fix custom type, doc.
12298
12299         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12300         name.  Don't disable undo explicitly.
12301
12302 ;2000-11-02  Dave Love  <fx@gnu.org>
12303 ;
12304 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12305 ;       cite-prefix.
12306
12307 2000-11-01  Dave Love  <fx@gnu.org>
12308
12309         * rfc2047.el (base64): Require unconditionally.
12310         (message-posting-charset): Defvar when compiling.
12311         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12312         message.
12313
12314         * gnus-sum.el (nnoo): Require.
12315         (mm-uu-dissect): Autoload.
12316
12317         * mml.el (mml-parse-1): Clarify message.
12318         (mml-minibuffer-read-type): Use mailcap-mime-types.
12319
12320 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12321
12322         * mml.el: Fix a typo in the requiring of CL.
12323
12324 2000-11-01  Dave Love  <fx@gnu.org>
12325
12326         * utf7.el: Require cl when compiling.
12327
12328         * binhex.el: Use (featurep 'xemacs).
12329         (binhex-char-int): New alias, replacing char-int.  Change callers.
12330         (binhex-decode-region): Simplify work buffer code.
12331         (binhex-decode-region-external): Use expand-file-name, not concat.
12332
12333 2000-10-30  Dave Love  <fx@gnu.org>
12334
12335         * gnus-art.el: Fix 2000-10-27 change properly.
12336
12337 2000-10-28  Miles Bader  <miles@gnu.org>
12338
12339         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12340
12341 2000-10-27  Dave Love  <fx@gnu.org>
12342
12343         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12344         strings.
12345         (gnus-group-make-tool-bar): New function.
12346         (gnus-group-mode): Use it.
12347
12348         * message.el (message-mode-menu): Add some :help strings.
12349         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12350         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12351
12352         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12353         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12354         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12355
12356         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12357         display-graphic-p here.
12358
12359 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12360
12361         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12362         of the `gnus-xemacs' variable, as the latter has been removed.
12363         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12364         * gnus-art.el (gnus-treat-display-xface)
12365         (gnus-treat-display-smileys, gnus-treat-display-picons)
12366         (gnus-article-read-summary-keys): Likewise.
12367
12368 2000-10-26  Dave Love  <fx@gnu.org>
12369
12370         (defvar): Use rmail-spool-directory unconditionally.
12371
12372 2000-10-18  Dave Love  <fx@gnu.org>
12373
12374         * mm-bodies.el (mm-uu-decode-function)
12375         (mm-uu-binhex-decode-function): Defvar when compiling.
12376
12377         * gnus-nocem.el (gnus-nocem-issuers): Update.
12378         (gnus-nocem-check-from): New option.
12379         (gnus-nocem-scan-groups): Use it.
12380         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12381         (gnus-nocem-check-article-limit): Add :version.
12382
12383 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12384
12385         * ietf-drums.el (mm-util): Require CL when compiling.
12386
12387 2000-10-15  Dave Love  <fx@gnu.org>
12388
12389         * qp.el: Require mm-util.
12390
12391 2000-10-13  Dave Love  <fx@gnu.org>
12392
12393         * qp.el (quoted-printable-decode-region): Avoid invalid
12394         coding-systems.
12395
12396 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12397
12398         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12399         to a recursive load.
12400
12401 2000-10-12  Dave Love  <fx@gnu.org>
12402
12403         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12404
12405         * gnus.el (gnus-group-startup-message): Check for PBM image.
12406
12407 2000-10-09  Dave Love  <fx@gnu.org>
12408
12409         * mail-source.el (mail-source-fetch-imap): Bind
12410         default-enable-multibyte-characters rather than using
12411         mm-disable-multibyte.
12412
12413 2000-10-05  Dave Love  <fx@gnu.org>
12414
12415         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12416         Autoload.
12417         (quoted-printable-decode-region):  Rename arg which confused
12418         charset with coding-system.  Don't use nonascii-insert-offset.
12419         Coding-system encode the region initially.  Don't recognize `=='
12420         as valid QP.  Coding-system decode the region finally.
12421         (quoted-printable-decode-string): Rename arg which confused
12422         charset with coding-system.
12423
12424         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12425         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12426         mm-encode-coding-region.
12427         (mm-decode-body, mm-decode-string): Rename variables which
12428         confused charset with coding-system.
12429         (binhex-decode-region): Don't autoload.
12430         (mm-body-encoding): Require message.
12431         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12432         cond branches.
12433
12434         * gnus-art.el (article-de-quoted-unreadable)
12435         (article-de-base64-unreadable): Fold search case
12436         rather than downcasing string.  Apply mm-charset-to-coding-system
12437         to arg of quoted-printable-decode-region.
12438
12439 2000-10-04  Dave Love  <fx@gnu.org>
12440
12441         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12442         Require ring when compiling.
12443         (gnus-article-compface-xbm): New variable.
12444
12445 2000-10-04  Dave Love  <fx@gnu.org>
12446
12447         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12448         pbm images.
12449
12450         * frown.pbm, smile.pbm, wry.pbm: New files.
12451
12452         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12453
12454 2000-10-03  Dave Love  <fx@gnu.org>
12455
12456         * mail-source.el (mail-sources): Revert to nil.
12457
12458         * nnmail (nnmail-spool-file): Revert to `((file))'.
12459
12460         * qp.el: Don't require mm-util.
12461         (quoted-printable-decode-region): Rewritten.
12462         (quoted-printable-decode-string, quoted-printable-encode-region):
12463         Doc fix.
12464         (quoted-printable-encode-region): Barf on multibyte characters.
12465         Maybe make the class multibyte.  Upcase chars, not formatted
12466         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12467         (quoted-printable-encode-string): Don't use
12468         mm-with-unibyte-buffer.
12469
12470 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12471
12472         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12473
12474 2000-09-21  Dave Love  <fx@gnu.org>
12475
12476         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12477         (for Emacs 20).  Tidy somewhat.
12478
12479 2000-09-21  Dave Love  <fx@gnu.org>
12480
12481         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12482         image processing.  Rationalize logic somewhat.
12483
12484 2000-09-20  Dave Love  <fx@gnu.org>
12485
12486         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12487         specifically.
12488
12489         * gnus.el (gnus-version-number): Avoid some redundant
12490         autoloads.
12491
12492 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12493
12494         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12495         to XBM; we always have PBM support.
12496
12497 2000-09-14  Dave Love  <fx@gnu.org>
12498
12499         * gnus.el (gnus-charset):
12500         * mm-decode.el (mime-display):
12501         * imap.el (imap) <defgroup>: Add :version.
12502
12503 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12504
12505         * parse-time.el: Fix author's mail address.
12506
12507         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12508         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12509         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12510         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12511         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12512         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12513         * rfc2231.el, uudecode.el: Fix copyright notice.
12514
12515         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12516         require `w3' at load-time only if not running in batch mode.
12517
12518 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * gnus.el: Before merge with Emacs21.
12521
12522 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12523
12524         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12525
12526 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12527
12528         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12529         to avoid conflict with the standard `back-to-indentation'
12530         binding.
12531
12532 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12535
12536         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12537         (mm-disable-multibyte-mule4): Ditto.
12538         (mm-with-unibyte-current-buffer-mule4): Ditto.
12539
12540 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * pop3.el (pop3-movemail): Use binary.
12543         (pop3-movemail-file-coding-system): Removed.
12544
12545 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12548
12549 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12552         exists.
12553
12554 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12555
12556         * gnus-msg.el (gnus-post-method): Use backend name when the
12557         address is "".
12558
12559 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12562         mm-verify-option.
12563         (gnus-treat-x-pgp-sig): Default value.
12564         (gnus-ignored-headers): Redundant.
12565
12566 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * gnus-win.el (gnus-configure-frame): Save selected window.
12569
12570 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12571
12572         * nnmbox.el: Require gnus-range.
12573         (nnmbox-group-building-active-articles): New variable.
12574         (nnmbox-group-active-articles): New variable; this is a cache of
12575         all active articles by group and number.
12576         (nnmbox-in-header-p): New function.
12577         (nnmbox-find-article): New function.
12578         (nnmbox-record-active-article): New function.
12579         (nnmbox-record-deleted-article): New function.
12580         (nnmbox-is-article-active-p): New function.
12581         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12582         (nnmbox-request-article): Ditto.  Also supply extra arg to
12583         nnmbox-article-group-number.
12584         (nnmbox-request-expire-articles): Ditto.
12585         (nnmbox-request-move-article): Ditto.
12586         (nnmbox-request-replace-article): Ditto.
12587         (nnmbox-request-rename-group): Rename group entry in active
12588         article cache.
12589         (nnmbox-delete-mail): Update active article cache, unless article
12590         is being replaced.
12591         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12592         than partially duplicating it.
12593         (nnmbox-article-group-number): Add extra `this-line' arg, to
12594         handle articles belonging to multiple groups.
12595         (nnmbox-save-mail): Update active article cache.
12596         (nnmbox-read-mbox): Build active article cache when loading mbox.
12597         Also do some repair work, if we find articles that are missing the
12598         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12599         reconstruct these from Xref info.
12600
12601 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * mail-source.el (mail-source-report-new-mail): Use
12604         nnheader-run-at-time.
12605
12606 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12607
12608         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12609         an error is thrown, and then rethrow the error.
12610         (mail-source-check-pop): Ditto.
12611         (mail-source-start-idle-timer): Prevent multiple pop checks
12612         running if the check takes a long time.
12613
12614 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12617         succeed.
12618
12619 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * gnus-win.el (gnus-configure-windows): Make sure
12622         nntp-server-buffer is live.
12623         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12624
12625 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12626
12627         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12628
12629 2000-12-04  Andreas Jaeger  <aj@suse.de>
12630
12631         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12632
12633 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12636
12637 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12639
12640         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12641
12642 2000-12-01  Simon Josefsson  <sj@extundo.com>
12643
12644         * mml-smime.el (mml-smime-verify): Fix address parsing.
12645
12646 2000-12-01  Simon Josefsson  <sj@extundo.com>
12647
12648         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12649         more than one certificate inside PKCS#7 blob.  Better security
12650         information (clamed / actual sender, openssl output, certificates
12651         inside message).
12652
12653         * smime.el (smime-verify-region): Output to /dev/null.
12654         (smime-buffer-as-string-region): Don't parse empty lines.
12655
12656 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657
12658         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12659         ?d and ?D.
12660         (gnus-mime-security-show-details-inline): New variable.
12661         (gnus-mime-security-show-details): Use them.
12662         (gnus-insert-mime-security-button): Ditto.
12663
12664         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12665         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12666         (mml2015-gpg-clear-verify): Ditto.
12667         (mml2015-gpg-decrypt-1): Ditto.
12668         (mml2015-use): Prefer 'gpg.
12669
12670 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * gnus-util.el (gnus-add-text-properties-when): New function.
12673         (gnus-remove-text-properties-when): Ditto.
12674
12675         * gnus-cite.el (gnus-article-hide-citation): Use them.
12676         (gnus-article-toggle-cited-text): Use them.
12677
12678         * gnus-art.el (gnus-signature-toggle): Use them.
12679         (gnus-article-show-hidden-text): Ditto.
12680         (gnus-article-hide-text): Ditto.
12681
12682 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12685
12686 2000-11-30  Simon Josefsson  <sj@extundo.com>
12687
12688         * smime.el (smime-point-at-eol): New alias.
12689         (smime-buffer-as-string-region): Use it.
12690
12691 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12694
12695 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12698
12699         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12700
12701         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12702
12703 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12704
12705         * nnmh.el (nnmh-request-expire-articles): Implemented
12706         expiry-target for nnmh backend.
12707
12708 2000-11-30  Simon Josefsson  <sj@extundo.com>
12709
12710         * mm-decode.el (mm-security-from): New variable.
12711         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12712
12713         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12714         than `from'.
12715
12716 2000-11-30  Simon Josefsson  <sj@extundo.com>
12717
12718         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12719         address match sender address.
12720
12721         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12722
12723         * smime.el (smime-verify-region): Don't copy buffer.
12724         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12725         (smime-pkcs7-region): New function.
12726         (smime-pkcs7-certificates-region): Ditto.
12727         (smime-pkcs7-email-region): Ditto.
12728         (smime-buffer-as-string-region): Ditto.
12729
12730         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12731         buffer.
12732
12733 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12734
12735         * smime.el (smime-decrypt-region): Fix keyfile argument.
12736
12737 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12738
12739         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12740
12741 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * message.el (message-shoot-gnksa-feet): New variable.
12744         (message-gnksa-enable-p): New function.
12745         (message-send): Use it.
12746         (message-check-news-body-syntax): Ditto.
12747
12748 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12749
12750         * message.el (message-make-message-id): Remove the redundancy.
12751
12752 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * message.el (message-setup): Discourage using mc-install-*-mode.
12755
12756         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12757
12758 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12761
12762 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12765
12766 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12769
12770 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12773         insert-buffer-substring.
12774
12775         * message.el (message-send-mail): Use buffer-substring-no-properties.
12776         (message-send-news): Ditto.
12777
12778 2000-11-22  David Edmondson  <dme@dme.org>
12779
12780         * imap.el (imap-wait-for-tag): Message read info.
12781
12782 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12785         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12786         (mml2015-gpg-encrypt): Ditto.
12787
12788 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789
12790         * mm-decode.el (mm-verify-option): Default value.
12791
12792         * mml-sec.el (mml-secure-part): Error message.
12793
12794 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12797
12798 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12801
12802 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * gnus-art.el (gnus-article-describe-key): Use prompt.
12805         (gnus-article-describe-key-briefly): Ditto.
12806
12807 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12810
12811 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * gnus-art.el (gnus-article-describe-key): New function.
12814         (gnus-article-describe-key-briefly): New function.
12815
12816 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * mm-decode.el (mm-decrypt-option): Doc typo.
12819
12820         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12821         return a number.
12822
12823 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * message.el (message-newline-and-reformat): Typo.
12826
12827 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12828
12829         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12830         original-article-buffer exists.
12831
12832         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12833         (rfc2047-header-encoding-alist): Addresses are different from text.
12834         (rfc2047-encode-message-header): Ditto.
12835         (rfc2047-dissect-region): Extra parameter.
12836         (rfc2047-encode-region): Ditto.
12837         (rfc2047-encode-string): Ditto.
12838
12839 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12842         (mm-uu-pgp-encrypted-extract): Use it.
12843         (mm-uu-pgp-signed-extract-1): New function.
12844         (mm-uu-pgp-signed-extract): Use it.
12845
12846         * gnus-art.el (gnus-mime-display-security): New function.
12847         (gnus-mime-display-part): Use it.
12848         (gnus-mime-security-verify-or-decrypt): New function.
12849         (gnus-mime-security-press-button): New function.
12850         (gnus-insert-mime-security-button): Use it.
12851
12852         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12853         (mm-find-raw-part-by-type): Ditto.
12854         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12855         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12856         (mm-destroy-parts): Kill nested multibyte buffer.
12857
12858         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12859         (mml2015-gpg-verify): Ditto.
12860
12861 2000-11-18  Simon Josefsson  <sj@extundo.com>
12862
12863         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12864         (mml2015-function-alist): Use it.
12865
12866         * mml-sec.el (mml-sign-alist): Update names.
12867         (mml-encrypt-alist): Ditto.
12868         (mml-secure-part-smime-sign): Moved to mml-smime.el
12869         as `mml-smime-sign-query'.
12870         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12871         `mml-smime-get-file-cert'.
12872         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12873         `mml-smime-get-dns-cert'.
12874         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
12875         `mml-smime-encrypt-query'.
12876         (mml-smime-sign-buffer): Use mml-smime-sign.
12877         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
12878
12879         * mml-smime.el (mml-smime-sign): New function.
12880         (mml-smime-encrypt):
12881         (mml-smime-sign-query):
12882         (mml-smime-get-file-cert):
12883         (mml-smime-get-dns-cert):
12884         (mml-smime-encrypt-query): Moved from mml-sec.el.
12885
12886 2000-11-16  Simon Josefsson  <sj@extundo.com>
12887
12888         * mml2015.el (mml2015-gpg-clear-verify): New function.
12889         (mml2015-function-alist): Add it.
12890
12891 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * message.el (message-setup-fill-variables): Use
12894         message-cite-prefix-regexp.
12895         (message-newline-and-reformat): Check the end of citation, leading
12896         WSP, break in the cite prefix.
12897         (message-fill-paragraph): New function.
12898
12899 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * lpath.el: Shut up.
12902
12903 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12904
12905         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
12906         raw 8-bit in headers in dk.* newsgroups.
12907
12908 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
12909
12910         * message.el (message-newline-and-reformat): Match extra WSPs.
12911
12912 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * mml.el (mml-generate-mime-1): Ignore ascii.
12915
12916 2000-11-16 Justin Sheehy  <justin@iago.org>
12917
12918         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
12919
12920 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12921
12922         * message.el (message-cite-prefix-regexp): Prefix should not end
12923         at space.
12924
12925 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * message.el (message-mode-syntax-table): Add - as a word
12928         constituent as in articles.
12929         (message-setup-fill-variables): Add -_. as supercite-style prefix.
12930         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
12931         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
12932
12933 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
12934
12935         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
12936
12937 2000-11-12  David Edmondson  <dme@dme.org>
12938
12939         * message.el (message-font-lock-keywords): use
12940         message-cite-prefix-regexp.
12941
12942 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12943
12944         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
12945         Stein Arild Str\e,Ax\e(Bmme.
12946         (gnus-group-jump-to-group): Use it.
12947         (gnus-group-jump-to-group-prompt): Customize.
12948
12949 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * mailcap.el (mailcap-possible-viewers): Match the entire string.
12952
12953 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
12956         incompatible.
12957         (mml2015-mailcrypt-sign): Ditto.
12958
12959 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
12960
12961         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
12962         group is open.
12963
12964 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
12967         nnvirtual articles.
12968         (gnus-backlog-request-article): Don't request nnvirtual articles.
12969
12970 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
12973         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
12974
12975 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976
12977         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
12978         * mml.el (mml-generate-mime-1): Use charset attribute.
12979         * mm-bodies.el (mm-encode-body): Add parameter charset.
12980         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
12981
12982 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
12983
12984         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
12985         (mml2015-mailcrypt-clear-decrypt): Ditto.
12986         (mml2015-mailcrypt-verify): Ditto.
12987         (mml2015-mailcrypt-clear-verify): Ditto.
12988         (mml2015-gpg-verify): Ditto.
12989
12990 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * smime.el (smime-openssl-program): Test the existence of openssl.
12993         * mml-smime.el: Require mm-decode.
12994         (mml-smime-verify-test): New function.
12995         * mm-decode.el (mm-verify-function-alist): Use it.
12996
12997 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13000         anyway.
13001
13002 2000-11-13  Simon Josefsson  <sj@extundo.com>
13003
13004         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13005         verification doesn't work.
13006
13007 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13010         (gnus-inews-do-gcc): Use it.
13011
13012 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13015         leading space.
13016         * mm-extern.el (mm-inline-external-body): Report error when no
13017         access-type.
13018
13019 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13022
13023 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13024
13025         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13026
13027 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13030         as multipart/mixed.
13031
13032 2000-11-12  David Edmondson  <dme@dme.org>
13033
13034         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13035         and replace `.' with `\w' to allow for different syntax tables
13036         (from Vladimir Volovich).
13037         * message.el (message-newline-and-reformat): use
13038         `message-cite-prefix-regexp'.
13039         * gnus-cite.el (gnus-supercite-regexp): use
13040         `message-cite-prefix-regexp'.
13041         * gnus-cite.el (gnus-cite-parse): use
13042         `message-cite-prefix-regexp'.
13043
13044 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13047         PGP SIGNATURE.  Escape leading "-"'s.
13048         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13049
13050 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13053
13054 2000-11-11  Simon Josefsson  <sj@extundo.com>
13055
13056         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13057
13058         * smime.el (smime-details-buffer): New variable.
13059         (smime-sign-region):
13060         (smime-encrypt-region):
13061         (smime-verify-region):
13062         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13063
13064         * mml-smime.el (mml-smime-verify): Support security info.
13065
13066 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067
13068         * mm-decode.el (mm-verify-option): Set default to nil.
13069         (mm-decrypt-option): Ditto.
13070         * gnus-art.el (article-verify-x-pgp-sig): New function.
13071
13072 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13075         preferred part.
13076
13077 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13078
13079         * gnus-sum.el (gnus-move-split-methods): Say that
13080         `gnus-split-methods' uses file names, whereas this uses group
13081         names.  (Report from Nevin Kapur)
13082
13083 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13086
13087 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13088
13089         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13090         (nnheader-directory-articles): Use it.
13091         (nnheader-article-to-file-alist): Ditto.
13092
13093 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * rfc2047.el (rfc2047-pad-base64): New function.
13096         (rfc2047-decode): Use it.
13097
13098 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13101         select method.
13102
13103 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * mml2015.el (mml2015-gpg-decrypt-1):
13106         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13107
13108 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13109
13110         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13111
13112 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * pop3.el (pop3-munge-message-separator): A message may have an
13115         empty body.
13116
13117 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13120         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13121         (mm-uu-pgp-signed-extract): Use coding-system.
13122
13123 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13126         (gnus-insert-mime-security-button): New function.
13127         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13128         * mml2015.el:  Add security info when verify or decrypt.
13129         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13130         (mm-uu-pgp-encrypted-extract): Ditto.
13131
13132 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * mm-decode.el (mm-display-parts): New function.
13135         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13136
13137 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13138
13139         * gnus-mlspl.el: Documentation tweaks.
13140
13141 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13144         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13145         argument.
13146
13147 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13148
13149         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13150
13151 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * gnus-art.el (gnus-article-encrypt): New function.
13154         (gnus-article-encrypt-protocol-alist): New variable.
13155         (gnus-article-encrypt-protocol): New variable.
13156         * mml2015.el (mml2015-self-encrypt): New function.
13157         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13158
13159 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13162         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13163         let mailcap do it.
13164         * mml2015.el: Remove snarf code.
13165         * mm-decode.el: Remove snarf code.
13166
13167 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13170         (mml-insert-mime): Understand gnus-decoded.
13171         (mime-to-mml): New parameter handles.
13172         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13173         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13174
13175 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * mm-decode.el (mime-security): New group.
13178         (mm-verify-function-alist): Add test function.
13179         (mm-decrypt-function-alist): Ditto.
13180         (mm-snarf-option): Set default value as nil.
13181         (mm-find-part-by-type): Recursive parameter.
13182         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13183         * mml2015.el: Support draft-ietf-openpgp-multsig.
13184
13185 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13188         (gnus-article-view-part-as-charset): New function.
13189
13190 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * mm-decode.el (mm-verify-option): Default value.
13193         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13194
13195 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13198
13199 2000-11-05  Simon Josefsson  <sj@extundo.com>
13200
13201         * mml-smime.el (mml-smime-verify): Work in original multipart
13202         buffert.
13203
13204         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13205         (mm-handle-multipart-ctl-parameter): Ditto.
13206         (mm-alist-to-plist): New function.
13207         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13208         for multiparts.
13209         (mm-destroy-parts): Destroy multipart buffert.
13210         (mm-remove-part): Ditto.
13211
13212         * mml-smime.el (mml-smime-sign): Not used.
13213         (mml-smime-encrypt): Ditto.
13214
13215         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13216
13217         Verify S/MIME signature support.
13218
13219         * mm-decode.el (mm-inline-media-tests): Add
13220         application/{x-,}pkcs7-signature.
13221         (mm-inlined-types): Ditto.
13222         (mm-automatic-display): Ditto.
13223         (mm-verify-function-alist): Ditto.  Add name of method.
13224         (mm-decrypt-function-alist): Add name of method.
13225         (mm-find-part-by-type): Add documentation.
13226         (mm-possibly-verify-or-decrypt): Use new format of
13227         mm-{verify,decrypt}-function-alist.  Use method names.
13228
13229         * mml-smime.el (mml-smime-verify): New function.
13230
13231 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13234
13235 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13238         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13239         * mm-decode.el (mm-snarf-option): New variable.
13240
13241 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * mm-util.el (mm-subst-char-in-string): New function.
13244         (mm-replace-chars-in-string): Use it.
13245         * message.el (message-replace-chars-in-string): Use it.
13246         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13247         * gnus-mh.el (mh-lib-progs): Shut up.
13248
13249 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13250
13251         * base64.el, md5.el: Moved to contrib directory.
13252
13253 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13256         the last article when search.
13257
13258 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13261         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13262
13263 2000-09-29  David Edmondson  <dme@thus.net>
13264
13265         * message.el (message-newline-and-reformat): Typo.
13266
13267 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13270
13271 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * nntp.el (nntp-decode-text): Delete bogus status lines.
13274
13275 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13276
13277         * message.el (message-font-lock-keywords): Match a final newline
13278         to help font-lock's multiline support.
13279
13280 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * nnoo.el (nnoo-set): New function.
13283
13284 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13285
13286         * gpg.el, gpg-ring.el: Moved to contrib directory.
13287
13288 2000-11-04  Simon Josefsson  <sj@extundo.com>
13289
13290         * nnimap.el (nnimap-split-inbox): Typo.
13291
13292 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13295
13296 2000-11-03  Simon Josefsson  <sj@extundo.com>
13297
13298         * rfc2231.el (rfc2231-parse-qp-string): New function.
13299         (require): rfc2047.
13300
13301         * mail-parse.el (mail-header-parse-content-type):
13302         (mail-header-parse-content-disposition): Support invalid QP
13303         encoded strings, by using `rfc2231-parse-qp-string'.
13304
13305 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13308         (rfc2231-decode-encoded-string): Typo "> X 1".
13309         (rfc2231-encode-string): Insert the name of charset.
13310         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13311
13312 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13313
13314         * mm-decode.el (mm-save-part): Return the filename.
13315         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13316         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13317         (gnus-mime-action-alist): Use it.
13318         (gnus-mime-button-commands): Use it.
13319         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13320         (mm-inline-external-body): unwind-protect.
13321
13322 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * gnus-art.el (gnus-insert-mime-button): Show url.
13325
13326 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * mml.el (mml-generate-mime-1): Support external url.
13329         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13330
13331 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13334         * mm-decode.el (mm-display-external): Ditto.
13335         * mm-extern.el: New file.
13336         * mm-decode.el (mm-inline-media-tests): Hook it up.
13337         (mm-inlined-types): Inline message/external-body.
13338
13339 2000-11-02  Simon Josefsson  <sj@extundo.com>
13340
13341         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13342
13343         * message.el (message-get-reply-headers): Better handling when
13344         Mail-Followup-To is very large.
13345
13346 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347
13348         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13349         * gnus-art.el (gnus-article-edit-done):
13350         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13351         counting code here.
13352         * gnus-msg.el (gnus-setup-message): Remove a hack.
13353
13354 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13357         (gnus-summary-mode): Make them local variables.
13358         (gnus-set-global-variables): Globalize them.
13359         (gnus-summary-exit): Kill them.
13360
13361 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13362
13363         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13364         word.
13365
13366 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13369         gnus-article-wash-types.
13370         * gnus-art.el (gnus-article-wash-status): Use them.
13371
13372 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * mml.el (mml-read-tag): Remove spaces and LF.
13375
13376 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13379         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13380
13381 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13384
13385 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13386
13387         * gnus-sum.el (gnus-article-charset): New variable.
13388         (gnus-summary-display-article): Set it.
13389         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13390         * gnus-art.el (gnus-article-mode): Make it local variable.
13391
13392 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13393
13394         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13395
13396 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13397
13398         * nnwfm.el: New file.
13399
13400         * nnweb.el (nnweb-replace-in-string): New function.
13401
13402 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * mml2015.el: Wrap gpg.el.
13405         * gpg.el (gpg-verify): The last argument of apply is a list.
13406         (gpg-encrypt): Add passphrase as a parameter.
13407
13408 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * gpg.el: New file.
13411         * gpg-ring.el: New file.
13412
13413 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13416
13417 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13418
13419         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13420         double-quote characters.
13421         (gnus-summary-prepare-threads): Ditto.
13422
13423 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13426         * mml.el (mml-read-tag): Don't skip the leading space.
13427         * lpath.el (font-lock-set-defaults): Shut up.
13428
13429 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13430
13431         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13432
13433 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434
13435         * qp.el (quoted-printable-encode-region): Replace leading - when
13436         ultra safe.
13437         * mml.el (mml-generate-mime-postprocess-function): Removed.
13438         (mml-postprocess-alist): Removed.
13439         (mml-generate-mime-1): Use ultra-safe when sign.
13440         * mml2015.el (mml2015-fix-micalg): Uppercase.
13441         (mml2015-verify): Insert LF.
13442         (mml2015-mailcrypt-sign): Downcase; search backward.
13443
13444 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13445
13446         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13447         restrictive.
13448         (nnultimate-table-regexp): New variable.
13449         (nnultimate-forum-table-p): Use it.
13450
13451 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13452         Trivial patch.
13453
13454         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13455
13456 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13459         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13460
13461 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462
13463         * mml2015.el: Shut up.
13464
13465 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * gnus.el (gnus-server-browse-hashtb): Removed.
13468         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13469         (gnus-group-insert-group-line-info): Use simplified method.
13470         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13471
13472 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13475         moved here.
13476         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13477         * gnus-group.el (gnus-group-prepare-flat): Use it.
13478         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13479
13480 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * mml.el (mml-mode): Show menu in XEmacs.
13483
13484 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13487         (gnus-server-read-server-in-server-buffer): New function.
13488         (gnus-browse-foreign-server): Browse in group buffer.
13489         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13490         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13491         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13492         * gnus.el (gnus-server-browse-hashtb): New variable.
13493
13494 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * nnfolder.el (nnfolder-open-nov): Use group.
13497
13498 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * nnfolder.el: Add NOV. Set version to 2.0.
13501         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13502
13503 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13506
13507 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13510         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13511
13512 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13513
13514         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13515
13516 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * mm-decode.el (mm-verify-function-alist): New variable.
13519         (mm-verify-option): New variable.
13520         (mm-decrypt-function-alist): Ditto.
13521         (mm-decrypt-option): Ditto.
13522         (mm-find-raw-part-by-type): New function.
13523         (mm-possibly-verify-or-decrypt): New function.
13524         (mm-dissect-multipart): Use it.
13525         * mml2015.el (mml2015-fix-micalg): New function.
13526         (mml2015-decrypt): Use new interface.
13527         (mml2015-verify):  Use new interface.
13528         (mml2015-setup): Make it bogus.
13529
13530 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13531
13532         * mml.el (mml-generate-mime-postprocess-function): Set to
13533         mml-postprocess.
13534         (autoload): Autoload mml2015 and mml-smime.
13535         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13536         * mml2015.el (mml2015-encrypt): New function.
13537         (mml2015-sign): New function.
13538         (mml2015-encrypt-function): New variable.
13539         (mml2015-sign-function): New variable.
13540         (mml2015-mailcrypt-encrypt): Use message-recipients.
13541         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13542         * mml-smime.el (mml-smime-setup): Ditto.
13543
13544 2000-10-28  Simon Josefsson  <sj@extundo.com>
13545
13546         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13547         Communigate Pro 3.3.1 server.
13548
13549         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13550         in buffers.
13551         (mml-secure-dns-server): Removed.
13552         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13553         write certificates to files.
13554
13555         * smime.el (smime-dns-server): New variable.
13556         (smime-mail-to-domain):
13557         (smime-cert-by-dns): New functions.
13558
13559         * dig.el: New file.
13560
13561 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * message.el (message-options): New variable.
13564         (message-options-set-recipient): New function.
13565         (message-send): Use them.
13566         * gnus-int.el (gnus-request-replace-article): Use them.
13567         (gnus-request-accept-article): Ditto.
13568         * mml.el (mml-preview): Use them.
13569         * gnus-sum.el (gnus-summary-edit-article): Use them.
13570
13571         * message.el (message-options-get): New function.
13572         (message-options-get): New function.
13573         * rfc2047.el (rfc2047-encode-message-header): Use them.
13574         * mm-bodies.el (mm-encode-body): Use them.
13575
13576 2000-10-28  Simon Josefsson  <sj@extundo.com>
13577
13578         * nnimap.el (nnimap-retrieve-which-headers):
13579         (nnimap-request-article-part): Quote message-id.
13580
13581         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13582         (smime-CA-file): New variable.
13583         (smime-call-openssl-region): Don't error.
13584         (smime-sign-region): Return result value.
13585         (smime-encrypt-region): Ditto.
13586         (smime-verify-region): New function.
13587         (smime-decrypt-region): Ditto.
13588         (smime-verify-buffer): Ditto.
13589         (smime-decrypt-buffer): Ditto.
13590
13591         * mml.el: Require mml-sec.
13592         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13593         (mml-mode-map): Add "sign" and "encrypt" maps.
13594         (mml-menu): Add security menu.
13595         (mml-preview): Use generate-new-buffer.
13596
13597         * mml-sec.el: New file.
13598
13599 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13600
13601         * mm-decode.el (mm-find-part-by-type): Move it here.
13602         * mml.el (mml-postprocess): Move it here.
13603         (mml-postprocess-alist): Move it here. Merge them.
13604
13605 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13608         unencoded stuff in the header.
13609
13610 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611
13612         * gnus-group.el (gnus-group-listed-groups): New variable.
13613         (gnus-group-list-option): New variable.
13614         (gnus-group-list-limit-map): New keymap.
13615         (gnus-group-list-flush-map): New keymap.
13616         (gnus-group-list-plus-map): New keymap.
13617         (gnus-group-prepare-logic): New function.
13618         (gnus-group-prepare-flat): Merge with
13619         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13620         (gnus-group-prepare-flat-list-dead): Ditto.
13621         (gnus-group-list-matching): Use gnus-group-prepare-function.
13622         (gnus-group-list-dormant): Ditto.
13623         (gnus-group-list-cached): Ditto.
13624         (gnus-group-listed-groups): New function.
13625         (gnus-group-list-limit): New function.
13626         (gnus-group-list-flush): New function.
13627         (gnus-group-list-plus): New function.
13628         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13629         (gnus-topic-prepare-topic): Ditto.
13630
13631 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13632
13633         * message.el (message-insert-to, message-get-reply-headers):
13634         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13635
13636 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * mml2015.el: New file.
13639         * smime.el: New file.
13640         * mml-smime.el: New file.
13641
13642 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * ChangeLog: Moved to ChangeLog.1.
13645
13646     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13647   Copying and distribution of this file, with or without modification,
13648   are permitted provided the copyright notice and this notice are preserved.
13649
13650 ;; Local Variables:
13651 ;; coding: iso-2022-7bit
13652 ;; End: