Synch to Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4         "delete-if" is misleading because it isn't actually destructive.
5
6         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
7         
8         * nnmail.el (nnmail-purge-split-history): do.
9
10         * gnus-win.el (gnus-get-buffer-window): do.
11         
12         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
13         let-binding.
14         (gnus-simplify-all-whitespace): do.
15
16 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * gnus-delay.el (gnus-delay-article): Fix binding of the
19         nndraft:delayed group.
20
21 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
22
23         * gnus.el (spam group parameters): change 'other to 'const in
24         the group parameter definitions to soothe XEmacs
25
26 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
27
28         * gnus-delay.el (gnus-delay-article): Really create
29         nndraft:delayed group if it doesn't exist.
30
31 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
32
33         * gnus-sum.el (gnus-summary-search-article): Speed up by
34         disabling various visual features while searching.
35         (gnus-summary-recenter): Test gnus-auto-center-summary first.
36
37 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
38
39         * spam.el (spam-list-of-checks): Don't quote nil and t in
40         docstrings.  From the elisp manual:
41
42            When a documentation string refers to a Lisp symbol, write
43            it [..] with single-quotes around it.  [..] There are two
44            exceptions: write t and nil without single-quotes.
45
46         * messcompat.el (message-from-style): do.
47
48         * message.el (message-send-mail): do.
49
50         * gnus-util.el (gnus-use-byte-compile): do.
51
52         * gnus-score.el (gnus-score-lower-thread): do.
53
54         * gnus-int.el (gnus-server-unopen-status): do.
55
56         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
57         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
58
59         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
60         (gnus-group-parameters): do.
61
62         * gnus-art.el (gnus-article-mime-match-handle-function): do.
63
64         * mm-decode.el (mm-text-html-renderer): do.
65
66 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
67
68         * nnheader.el (nnheader-directory-separator-character): Change the
69         way to compute the dafault value.
70
71 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
72
73         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
74         (gnus-button-alist): Fix regexp for describe-key.
75         (gnus-button-handle-describe-function)
76         (gnus-button-handle-describe-variable)
77         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
78         (gnus-button-handle-apropos-variable)
79         (gnus-button-handle-apropos-documentation): Docstring fix.
80
81         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
82
83 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
84
85         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
86         to nil.
87
88         * nnmail.el: Removed gnus-util autoload.
89
90         * gnus.el: Use gnus-prin1-to-string throughout.
91
92         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
93         print-level. 
94
95         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
96         (gnus-treat-display-grey-xface): Removed.
97
98         * gnus-fun.el (gnus-grab-cam-face): New.
99         (gnus-convert-image-to-gray-x-face): Removed.
100         (gnus-convert-gray-x-face-to-xpm): removed.
101         (gnus-convert-gray-x-face-region): Removed.
102         (gnus-grab-gray-x-face): Removed.
103
104         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
105
106 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
107
108         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
109         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
110         bound.
111
112         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
113
114 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
115
116         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
117         Remove -- these are bogus options which are never used.
118
119 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
120
121         * gnus-art.el (gnus-article-mode): Use summary tool bar.
122
123 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
124
125         * spam.el (spam-check-blackholes) 
126         (spam-blackhole-good-server-regex): new variable to skip some IPs
127         when checking blackholes; use it
128         (spam-check-bogofilter-headers) 
129         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
130         case more X-Bogosity is used than just "Yes/No"
131         (spam-ham-move-routine): semi-fixed, only first article is
132         properly moved now
133
134 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
135
136         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
137         as well.
138         
139         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
140         
141         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
142         
143         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
144         
145         * gnus-bcklg.el (gnus-backlog-shutdown): do.
146         
147         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
148
149 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
150
151         * gnus-fun.el (gnus-face-encode): New function.
152         (gnus-convert-png-to-face): Use it.
153
154         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
155
156 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
157
158         * mm-decode.el (mm-dissection-list): Remove.
159         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
160         only used in mm-remove-all-parts.
161         (mm-remove-all-parts): Remove it, it's never called.
162
163 2003-01-25  Simon Josefsson  <jas@extundo.com>
164
165         * gnus-group.el (gnus-group-make-group): Report errors.
166
167         * nnimap.el (nnimap-request-create-group): Ditto.
168
169         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
170
171         * sieve.el (sieve-upload): Fix error printing.
172
173         * mm-encode.el (mm-qp-or-base64): Always QP iff
174         mm-use-ultra-safe-encoding and cleartext PGP.
175
176         * gnus-sum.el (gnus-summary-select-article): Inhibit
177         redisplay (mainly for secured messages).
178
179         * nnmail.el (nnmail-article-group): Copy body too (but don't
180         process it).
181
182 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
183
184         * gnus-art.el (gnus-article-setup-buffer): Reset
185         gnus-button-marker-list.
186
187 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * nntp.el (nntp-read-timeout): Default to using a second delay
190         under Microsoft Windows.
191
192 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
193
194         * nnheader.el (nnheader-directory-separator-character): New
195         variable. 
196
197 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
198
199         * gnus-agent.el (gnus-agent-max-fetch-size)
200         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
201         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
202         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
203         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
204         (gnus-agent-braid-nov, gnus-agent-load-alist)
205         (gnus-agent-article-alist-save-format)
206         (gnus-agent-read-agentview, gnus-agent-save-alist)
207         (gnus-agent-fetch-group-1, gnus-agent-expire)
208         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
209         (gnus-agent-regenerate-group): Reformat to keep under eighty
210         columns.  Reword docstrings so that first line is under eighty
211         chars and a complete sentence.  Still need to work on the rear
212         end of the file, in particular gnus-agent-expire.       
213
214 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
215
216         * gnus-agent.el (gnus-agentize): Indent.
217
218         * gnus.el (gnus-version-number): Bumped.
219
220 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
221
222         * gnus.el: Oort Gnus v0.14 is released.
223
224 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
225
226         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
227         before beginning.  Tiny patch from Mark Thomas
228         <swoon@bellatlantic.net>.
229
230 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
231
232         * spam.el (spam-check-blackholes, spam-split) 
233         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
234         gnus-message calls to show to users what spam.el is doing
235
236 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
237
238         * gnus-msg.el (gnus-message-replysign)
239         (gnus-message-replyencrypt): Fix typo.
240
241 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
242
243         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
244         details. 
245
246 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
247
248         * gnus-art.el (gnus-article-press-button): let* -> let.
249         (gnus-mime-security-show-details): Cleaned up.
250         (gnus-mime-security-press-button): Save excursion.
251         (gnus-insert-mime-security-button): Clean up.
252
253         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
254
255         * gnus-async.el (gnus-async-wait-for-article): Don't use a
256         timeout. 
257
258         * nntp.el (nntp-accept-process-output): Removed timeout. 
259         (nntp-read-timeout): New variable.
260         (nntp-accept-process-output): Use it.
261
262         * gnus-sum.el (gnus-data-find-list): Remove *.
263
264 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
265
266         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
267         introduced on 2002-01-22.
268         (gnus-summary-first-unseen-or-unread-subject): Ditto.
269
270 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
271
272         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
273         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
274         checks of incoming mail based on simple header regexp matching
275
276 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
277
278         * gnus-sum.el (gnus-spam-mark): set to `$'
279
280 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
281
282         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
283         gnus-newsgroup-unfetched, the list of articles whose headers have
284         not been fetched from the server.
285
286         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
287         parameter as it never worked due to a bug.  Added check to prevent
288         selection of any article in the gnus-newsgroup-unfetched list.
289         (gnus-summary-find-prev): Added check to prevent selection of any
290         article in the gnus-newsgroup-unfetched list.
291         (gnus-summary-first-subject): Documented API. Modified
292         implementation so that constraints are handled independently.
293         Added check to prevent selection of any article in the
294         gnus-newsgroup-unfetched list.
295         (gnus-summary-first-unseen-subject): Updated parameters in
296         gnus-summary-first-subject call to match new API.
297         (gnus-summary-first-unseen-or-unread-subject): Ditto.
298         (gnus-summary-catchup): Do not mark unfetched articles as read.
299         
300 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
301
302         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
303         make-obsolete-variable allows only two arguments in XEmacs and
304         Emacs 20.
305
306         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
307         gnus-article-hide-pgp.
308         (gnus-summary-make-menu-bar): do.
309
310         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
311         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
312         gnus-article-hide-pgp.
313         (article-hide-pgp): Remove.
314         (gnus-article-hide): Remove gnus-article-hide-pgp.
315
316         * gnus.el: Remove gnus-article-hide-pgp
317
318 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
319
320         * message.el (message-required-headers): Doc fix.
321
322 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
323
324         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
325         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
326         option to make ifile a purely binary classifier
327
328 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
329
330         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
331         (mml-secure-encrypt-pgpmime): Removed double.
332
333         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
334         debugging statements.
335
336 2003-01-21  Andreas Fuchs  <asf@void.at>
337
338         * mml-sec.el (mml-sign-alist): Added pgpauto.
339
340 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
341
342         * gnus.el (gnus-version-number): Bumped version number.
343
344 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
345
346         * gnus.el: Oort Gnus v0.13 is released.
347
348 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
349
350         * gnus-art.el (gnus-button-url-regexp): Removed |.
351
352         * message.el (message-send-hook): Doc fix.
353
354         * gnus-win.el (gnus-buffer-configuration): Display article
355         instead of article-copy when `reply'.
356
357 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
358
359         * gnus.el (gnus-format): Change customize group to gnus.
360         (gnus-cache): Add link.
361         (gnus-group-charter-alist): Fix docstring.
362
363 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
364
365         * mailcap.el (mailcap-print-command): lpr-command might be
366         unbound in XEmacs.
367
368 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
369
370         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
371
372         * gnus-sum.el (gnus-summary-update-article-line): Fixed
373         calculation of net characters added for use in the gnus-data
374         structure.
375         
376 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
377
378         * nnmail.el (nnmail-process-unix-mail-format): Improve error
379         message.  Suggested by Jari Aalto.
380
381 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
382
383         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
384         (gnus-article-reply-with-original): Ditto.
385
386         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
387         read articles don't become unread.
388
389 2003-01-17  Simon Josefsson  <jas@extundo.com>
390
391         * gnus-fun.el (gnus-x-face-from-file): 
392         (gnus-face-from-file): Suggest image format in minibuffer prompt.
393
394         * gnus-fun.el (gnus-convert-image-to-x-face-command)
395         (gnus-convert-image-to-face-command): Doc fix.
396
397 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
398
399         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
400
401 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
402
403         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
404         avoid encoding problems.
405
406         * mailcap.el (mailcap-ps-command): New variable.
407         (mailcap-mime-data): Add print entry where applicable.  Use
408         pdftotext on a tty.
409
410 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
411
412         * gnus-sum.el (gnus-alter-header-function): Add type and group.
413
414 2003-01-16  Simon Josefsson  <jas@extundo.com>
415
416         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
417         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
418         (gnus-face-from-file): Doc fix; don't mention image format.
419
420 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
421
422         * spam.el (spam-get-article-as-filename): new function (unused for now)
423         (spam-get-article-as-buffer): new function
424         (spam-get-article-as-string): use spam-get-article-as-buffer
425         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
426
427 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
428  
429         * gnus-agent.el: Don't use `path'.
430         From the GNU coding standards:
431         
432             Please do not use the term ``pathname'' that is used in Unix
433             documentation; use ``file name'' (two words) instead.  We use
434             the term ``path'' only for search paths, which are lists of
435             directory names.
436
437         * nnsoup.el (nnsoup-file-name): Ditto.
438  
439         * nnmail.el (nnmail-pathname-coding-system): Ditto.
440         (nnmail-group-pathname): Ditto.
441  
442         * nnimap.el (nnimap-group-overview-filename): Ditto.
443  
444         * nnheader.el (nnheader-pathname-coding-system): Ditto.
445         (nnheader-group-pathname): Ditto.
446  
447         * nnfolder.el (nnfolder-group-pathname): Ditto.
448  
449         * gnus.el (gnus-home-directory): Ditto.
450  
451         * gnus-group.el (gnus-group-icon-list): Ditto.
452  
453 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
454
455         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
456
457         * message.el (message-mode-menu): Use it.
458         (message-mode-menu): Deactivate "Yank Original" if there's no
459         reply buffer.
460
461         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
462
463         * message.el (message-mark-active-p): New function.
464
465 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
466
467         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
468         (spam-bogofilter-database-directory): new variables
469         (spam-check-bogofilter-headers, spam-check-bogofilter) 
470         (spam-bogofilter-register-with-bogofilter) 
471         (spam-bogofilter-register-spam-routine) 
472         (spam-bogofilter-register-ham-routine) 
473         (spam-group-ham-processor-bogofilter-p): new functions for the new
474         Bogofilter interface
475         (spam-summary-prepare-exit): use the new Bogofilter functions
476         (spam-list-of-checks): added spam-use-bogofilter-headers
477         (spam-bogofilter-score): rewrote function
478         (spam-check-bogofilter): optional score parameter, uses
479         spam-check-bogofilter-headers better
480         (spam-check-bogofilter-headers): optional score parameter
481
482         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
483         default, in the gnus-start customization group.  Used to disable
484         the spam-*/ham-* parameters.
485         (gnus-group-ham-exit-processor-bogofilter): new ham processor
486
487 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
488
489         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
490         XEmacs.
491
492         * gnus-ems.el (gnus-mark-active-p): do.
493
494 2003-01-15  Kevin Ryde  <user42@zip.com.au>
495
496         * gnus.texi (Using MIME): Mention auto-compression-mode with
497         gnus-mime-copy-part.
498
499 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
500
501         * message.el (message-send): Don't warn about duplicates when
502         superseding. 
503
504 2003-01-15  Simon Josefsson  <jas@extundo.com>
505
506         * nnimap.el (nnimap-split-download-body): New variable.
507         (nnimap-split-articles): Use it.
508
509 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
510
511         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
512         integrity checker was incorrectly flagging, and removing, articles
513         whose article number was negative.
514         (gnus-agent-fetch-group-1): When executed in the group's summary
515         buffer, refresh each downloaded line to update the status flag and
516         font.  Preserve the value of gnus-newsgroup-headers so that
517         gnus-agent-fetch-articles can split the requests by size.
518         (gnus-agent-expire): Corrected day calculation for when
519         gnus-agent-expire-days contains a list.
520
521 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
522
523         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
524
525 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
526
527         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
528           /usr/bin/play as default player. 
529           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
530
531 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
534         articles to be marked as well.
535
536 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
537         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
538         fictious headers generated by nnagent (ie. Undownloaded Article
539         ####) in the list of articles that have not been downloaded.
540         
541         * gnus-int.el (): Added require declarations to resolve
542         compile-time warnings.
543         (gnus-open-server): If the server status is set to offline,
544         recursively execute gnus-open-server to open the offline backend
545         (e.g. nnagent).
546
547 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
548
549         * gnus-art.el (gnus-article-reply-with-original): Use
550         gnus-mark-active-p.
551         (gnus-article-followup-with-original): do.
552
553 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
554
555         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
556
557 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
558
559         * gnus-score.el (gnus-score-edit-file-at-point): New function.
560         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
561
562 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
563
564         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
565         (gnus-face-from-file): Ditto.
566
567 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
568
569         * gnus-sum.el (gnus-articles-to-read): Don't just apply
570         gnus-alter-articles-to-read-function to the unread articles. 
571
572 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
573
574         * deuglify.el (gnus-article-outlook-unwrap-lines)
575         (gnus-article-outlook-repair-attribution)
576         (gnus-article-outlook-rearrange-citation): New function names,
577         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
578         doc-string.
579
580         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
581         removed `W k' key binding (use `W Y f' instead).
582         (gnus-summary-make-menu-bar): Use new function names.
583
584 2003-01-13  Simon Josefsson  <jas@extundo.com>
585
586         * gnus-fun.el (gnus-random-x-face): Doc fix.
587         (gnus-insert-random-x-face-header): New function.
588
589 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
590
591         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
592         mark is not active.
593
594         * gnus-msg.el (gnus-inews-do-gcc): Comment.
595
596         * gnus-ems.el (gnus-mark-active-p): New function.
597
598         * gnus-group.el (gnus-topic-mode-p): New function.
599         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
600         Deactivate items if mark is not active.
601
602 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
603
604         * gnus.el (gnus-version-number): Bumped version.
605         (gnus-summary-line-format): Doc fix.
606
607 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
608
609         * gnus.el: Oort Gnus v0.12 is released.
610
611 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
612
613         * mail-source.el (mail-sources): Removed autoload to make it
614         compile under XEmacs.
615
616 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
617
618         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
619         regexp or a function too.
620         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
621         confirmation even if the original article is mail.
622
623 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
624
625         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
626         articles to be marked when not yanking.
627
628 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
629
630         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
631         
632 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
633
634         * gnus-fun.el (gnus-face-from-file): Autoload.
635
636         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
637         errors.
638
639 2003-01-12  Simon Josefsson  <jas@extundo.com>
640
641         * sieve.el (sieve-upload-and-bury): New.  Suggested by
642         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
643
644         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
645         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
646
647 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
648
649         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
650         in every string.
651
652         * gnus.el (gnus-version-number): Bumped version number.
653
654 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
655
656         * gnus.el: Oort Gnus v0.11 is released.
657
658 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
659
660         * message.el (message-fetch-reply-field): Narrow to headers.
661
662         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
663         if Gnus isn't alive.
664
665 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
666
667         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
668         marks from articles that are already stored in the agent.
669         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
670         backup copy of an invalid .overview file for later analysis.
671         
672 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
673
674         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
675         exit work with two frames.
676
677 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
678
679         * message.el (message-forward-make-body): Use mule4.
680
681 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
682
683         * message.el (message-mode-map): Move wide-reply command.
684
685 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
686
687         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
688         castellano.
689         (gnus-outlook-display-hook): New variable.
690         (gnus-outlook-display-article-buffer): New function.
691         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
692         (gnus-outlook-deuglify-article): Made them interactive and added
693         optional arg.  Use `g-o-d-a-b'.
694         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
695
696         * gnus-sum.el: Added autoloads.
697         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
698         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
699
700 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
701
702         * gnus-art.el (gnus-display-mime): Use the mime emulation
703         variable. 
704
705         * gnus-sum.el (gnus-article-emulate-mime): New variable.
706
707         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
708         newsrc-alist is initialized properly.
709
710         * mail-source.el (mail-sources): Autoload.
711
712         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
713         nil.
714
715         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
716         insert two newlines.
717
718         * message.el (message-check-news-header-syntax): Compute the
719         header length correctly.
720
721 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
722
723         * gnus-agent.el (gnus-agent-expire): Do not remove article from
724         alist when keeping fetched article file.
725         (gnus-agent-retrieve-headers): When parsing response for article
726         numbers, use the same algorithm as gnus-agent-braid-nov to protect
727         against garbage in the server's response.
728
729         * gnus-int.el (gnus-request-expire-articles,
730         gnus-request-move-article): Only expire when the group's server
731         has been agentized.
732
733 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
734
735         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
736         errors when deleting overlays.
737
738         * gnus-score.el (gnus-score-followup): Allow tracing.
739
740         * gnus-art.el (gnus-treat-display-face): New variable.
741         (article-display-face): New command.
742
743         * gnus-fun.el (gnus-face-from-file): New function.
744         (gnus-convert-face-to-png): Ditto.
745
746         * gnus-art.el (gnus-ignored-headers): Added Face.
747
748 2003-01-10  Simon Josefsson  <jas@extundo.com>
749
750         * nndraft.el (nndraft-request-group): Avoid crash in
751         directory-files when draft directory doesn't exists.
752
753         * gnus-sum.el (gnus-select-article-hook): Add :option.
754
755 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
756
757         * spam.el (spam-use-stat): new variable
758         (spam-group-spam-processor-stat-p) 
759         (spam-group-ham-processor-stat-p): new convenience functions
760         (spam-summary-prepare-exit): add spam/ham processors to sequence
761         (spam-list-of-checks): add spam-use-stat to list of checks
762         (spam-split): conditionally load the spam-stat tables
763         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
764         spam-check-ifile): new functions
765
766         * spam-stat.el (spam-stat): typo fix
767         (spam-stat-install-hooks): new variable
768         (spam-stat-split-fancy-spam-group): added documentation clarification
769         (spam-stat-split-fancy-spam-threshhold): new variable
770         (spam-stat-install-hooks): make hooks conditional
771         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
772
773         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
774         spam-stat ham/spam processor symbols
775
776 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
777
778         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
779         file exists.
780
781 2003-01-10  Simon Josefsson  <jas@extundo.com>
782
783         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
784         undownloaded/downloadable only when unplugged.
785
786 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
787
788         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
789
790 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
791
792         * spam.el (spam-check-ifile): fixed call-process-region to use the
793         db parameter only if it's set
794         (spam-ifile-register-with-ifile): ditto
795
796 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
797
798         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
799         spam-stat-nbad before creating the hash table.
800         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
801         Changed copyright statement to FSF.
802
803 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
804
805         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
806         processable articles as read.
807         (gnus-agent-summary-fetch-series): Remove processable and
808         downloadable marks on all downloaded articles in the series.
809
810         * nntp.el (nntp-report): Throw error after reporting the problem.
811         (nntp-accept-process-output): Corrected error check to report an
812         error when the process is nil.
813
814 2003-01-09  Simon Josefsson  <jas@extundo.com>
815
816         * message.el (message-tool-bar-map): Add preview.
817
818 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
819
820         * mml.el (mml-preview): Get rid of MIME handles and buffers after
821         previewing.
822
823 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
824
825         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
826         bug when the (n+1)th article to be added to a group has a smaller
827         number than the n articles already added.
828
829 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
830
831         * message.el (message-mode-field-menu): Use backquote.
832
833 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
834
835         * spam.el: fixed the BBDB autoloads again, using
836         bbdb-search-simple now (which is not a macro, thank god)
837
838         * lpath.el (bbdb-search): removed function from maybe-fbind list
839
840         * gnus.el (ham-process-destination): added new parameter for
841         destination of ham articles found in spam groups at summary exit
842
843         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
844         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
845         (spam-ifile-database-path): added new parameter for ifile's database
846         (spam-move-spam-nonspam-groups-only): new parameter to determine
847         if spam should be moved from all groups or only some
848         (spam-summary-prepare-exit): fixed logic to use
849         spam-move-spam-nonspam-groups-only when deciding to invoke
850         spam-mark-spam-as-expired-and-move-routine; always invoke that
851         routine after the spam has been expired-or-moved in case there's
852         some spam left over; use spam-ham-move-routine in spam groups
853         (spam-ham-move-routine): new function to move ham articles to the
854         ham-process-destinations group parameter
855
856 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
857
858         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
859
860         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
861         gnus-summary-update-article-line.
862
863 2003-01-08  Simon Josefsson  <jas@extundo.com>
864
865         * nnmail.el (nnmail-expiry-target-group): Request group, create it
866         not successful.
867
868 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
871
872 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
873
874         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
875         logic, finally
876
877 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
878
879         * gnus-spec.el (gnus-parse-format): %C is a complex format.
880         (gnus-parse-format): Change to %~.
881
882         * message.el (message-generate-headers): Don't generate optional
883         empty headers.
884
885 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
886
887         * message.el (message-cross-post-default)
888         (message-cross-post-note-function, message-shoot-gnksa-feet)
889         (message-strip-subject-trailing-was, message-change-subject)
890         (message-mark-insert-file, message-cross-post-followup-to)
891         (message-cross-post-followup-to, message-mode-map)
892         (message-generate-unsubscribed-mail-followup-to)
893         (message-make-mail-followup-to): Minor changes to doc-strings and
894         error messages.  Updated copyright line.
895
896         * message.el (message-make-mail-followup-to,
897         message-generate-unsubscribed-mail-followup-to): New function
898         names.  Renamed functions: "-mft" -> "-mail-followup-to".
899         (message-make-mft, message-gen-unsubscribed-mft): Removed function
900         names.
901
902         * mml.el (mml-preview-insert-mail-followup-to): New function name.
903         (mml-preview-insert-mft): Removed function name.
904         (mml-preview): Use new function names.
905
906         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
907
908         * message.el (message-mode-field-menu): Moved header related
909         commands from "Message" to "Field" menu.
910
911 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
912
913         * message.el (message-generate-headers-first): Added customization
914         if variable is a list.
915
916 2003-01-07  Michael Shields  <shields@msrl.com>
917
918         * gnus-art.el (gnus-article-next-page): Correctly handle the case
919         where the last line of the article is the last line of the window.
920
921 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
922
923         * gnus-msg.el (gnus-debug): Use ignore-errors.
924
925         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
926         `gnus-summary-update-line'.
927
928 2003-01-08  Simon Josefsson  <jas@extundo.com>
929
930         * gnus-art.el (gnus-unbuttonized-mime-types)
931         (gnus-buttonized-mime-types): Doc fix.
932
933 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
934
935         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
936
937 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
938
939         * nnrss.el (nnrss-group-alist): Add and clear up.
940
941 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
942
943         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
944
945         * lpath.el (bbdb-search): added BBDB functions for a better way to
946         fix missing functions
947
948         * spam.el (spam-check-ifile): if should be an unless
949
950         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
951         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
952         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
953
954 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
955
956         * gnus-sum.el (gnus-summary-make-menu-bar): Added
957         gnus-summary-refer-thread to thread menu.
958
959 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
960
961         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
962         summary buffer, articles that cannot be fetched are marked as
963         canceled.
964
965         * nntp.el (nntp-with-open-group): The quit signal handler must
966         propagate the quit signal to the next outer handler so that the
967         caller knows that the request aborted abnormally.
968
969 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
970
971         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
972         (spam-ifile-register-spam-routine)
973         (spam-ifile-register-ham-routine): added ifile functionality that
974         does not use ifile-gnus.el to classify and register articles
975         (spam-get-article-as-string): convenience function
976         (spam-summary-prepare-exit): added ifile spam and ham registration
977         (spam-ifile-all-categories, spam-ifile-spam-category)
978         (spam-ifile-path, spam-ifile): added customization options
979
980         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
981         exit processor
982         (spam-process): added gnus-group-ham-exit-processor-ifile to the
983         list of choices
984
985 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
986
987         * gnus-score.el (gnus-score-followup): Also score immediate
988         followups.
989
990 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
991
992         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
993
994 2003-01-07  Simon Josefsson  <jas@extundo.com>
995
996         * message.el (message-mode-menu): Fix receipt balloon help.
997
998 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
999
1000         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1001         always be interpreted as news.
1002
1003 2003-01-07  Simon Josefsson  <jas@extundo.com>
1004
1005         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1006         gnus-sieve-script, instead of the global variable
1007         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1008         <sb@dod.no>.
1009
1010 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1011
1012         * gnus.el: Renamed gnus-summary-*-uncached-face as
1013         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1014         the cache.
1015
1016         * gnus-sum.el: Ditto.
1017
1018 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1019
1020         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1021         in either the group or summary buffer.
1022         New command "JS", in summary buffer, will fetch articles per the
1023         group's category, predicate, and processable flags.
1024         (gnus-agent-summary-fetch-series): Rewritten to call
1025         gnus-agent-session-fetch-group once with all articles in the
1026         series.
1027         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1028         return list of fetched articles.
1029         (gnus-agent-fetch-articles): Split fetch list into sublists such
1030         that the article buffer is only slightly larger than
1031         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1032         the group's article alist is saved.
1033         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1034         longer result in the agent trying to fetch an article.
1035         (gnus-agent-fetch-group-1): Can now be called in either the group
1036         or summary buffer.  Removed the max-fetch-size code that I added
1037         on 2002-12-13 as that capability is now part of
1038         gnus-agent-fetch-articles.  Added code to update summary buffer.
1039         When called in the group buffer, articles that can not be fetched
1040         are AUTOMATICALLY MARKED AS READ.
1041
1042         * gnus-sum.el (): Modified eval-when-compile to minimize
1043         misleading compilation warnings.
1044         (gnus-update-summary-mark-positions): Changed code to use
1045         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1046
1047         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1048         empty file as the parser assumes that the file isn't empty.
1049
1050         * nntp.el (nntp-send-string): The process-send-string call can,
1051         because it performs I/O on the process, change the process' state
1052         from open to closed.  If this happens, call nntp-report
1053         immediately to report the broken connection.
1054         (nntp-report): Rewritten to avoid needing a global variable to
1055         determine the appropriate course of action.  Instead, two function
1056         implementations are provided and the nntp-report function value is
1057         bound to the appropriate implementation.
1058         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1059         (nntp-with-open-group): Now binds nntp-report's function cell
1060         rather than binding gnus-with-open-group-first-pass.  Added a
1061         condition-case to detect a quit during a nntp command.  When the
1062         quit occurs, the current connection is closed as a fetch articles
1063         request could have several megabytes queued up for reading.
1064         (nntp-retrieve-headers): Bind articles to itself.  If
1065         nntp-with-open-group repeats this command, I must have access to
1066         the original list of articles.
1067         (nntp-retrieve-groups): Ditto for groups.
1068         (nntp-retrieve-articles): Ditto for articles.
1069         (*): Replaced nntp-possibly-change-group calls to
1070         nntp-with-open-group forms in all, but one, occurrance.
1071         (nntp-accept-process-output): Bug fix. Detect when called with
1072         null process.
1073
1074 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1075
1076         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1077         if we don't need to.
1078         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1079
1080 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1081
1082         * gnus-group.el (gnus-group-make-web-group): Pass the select
1083         method on to group-create.
1084         (gnus-group-line-format-alist): %U is an integer.
1085
1086         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1087         ephemeral groups.
1088         (gnus-summary-read-group-1): Ditto.
1089         (gnus-group-make-articles-read): Ditto.
1090
1091         * mm-url.el (mm-url-program): Doc fix.
1092
1093         * message.el (message-mode-map): Rebound
1094         message-insert-wide-reply.
1095
1096 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1097
1098         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1099         color as `gnus-group-startup-message' does.
1100
1101 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1102
1103         * spam.el: fixed line lengths to 80 chars or less
1104
1105         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1106         "not-read" mark
1107         (gnus-summary-mark-forward): added the spam-mark to the list of
1108         marks not to be marked as "read" when viewed
1109
1110 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1111
1112         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1113
1114         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1115         Protect against unactive groups.
1116
1117         * message.el (message-check-news-header-syntax): Check long
1118         header lines.
1119         (message-check-news-header-syntax): Update `start'.
1120
1121         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1122         (gnus-group-line-format): %U.
1123         (gnus-group-line-format-alist): ?U.
1124         (gnus-number-of-unseen-articles-in-group): New function.
1125
1126         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1127
1128         * gnus.el (gnus-version-number): Bump version number.
1129
1130 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1131
1132         * gnus.el: Oort Gnus v0.10 is released.
1133
1134 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1135
1136         * gnus.el (gnus-version-number): Fix version number.
1137
1138 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1139
1140         * gnus.el: Oort Gnus v0.08 is released.
1141
1142 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1143
1144         * mm-util.el: Add mm-string-make-unibyte.
1145
1146         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1147         UTF-8 groups.
1148
1149 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1150
1151         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1152
1153         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1154
1155 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1156
1157         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1158         function.
1159
1160 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1161
1162         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1163         (gnus-summary-read-group-1): Update group line.
1164         (gnus-summary-exit-no-update): Update group on exit.
1165
1166         * gnus-group.el (gnus-group-line-format): Add %*.
1167         (gnus-group-line-format-alist): Ditto.
1168         (gnus-group-insert-group-line): Set it.
1169         (gnus-group-is-exiting-p): New variable.
1170         (gnus-group-insert-group-line): Use it.
1171
1172 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1173
1174         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1175         enable BBDB ham processing
1176         (spam-blacklist-register-routine): enable blacklist spam processing
1177         (spam-whitelist-register-routine): enable whitelist ham processing
1178         (spam-fetch-field-from-fast): fast fetching of the "from" field
1179         from (gnus-data-list)
1180         (spam-summary-prepare-exit): works completely now
1181         (spam-use-blacklist): oops, should be nil by default
1182         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1183         split processing now; before it was for summary exit as
1184         well but that's done with the spam-contents and spam-process
1185         parameters now
1186
1187 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1188
1189         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1190         characters.
1191
1192 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1193
1194         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1195         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1196         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1197         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1198         (spam-mark-spam-as-expired-and-move-routine)
1199         (spam-generic-register-routine, spam-BBDB-register-routine)
1200         (spam-ifile-register-routine, spam-blacklist-register-routine)
1201         (spam-whitelist-register-routine): new functions
1202         (spam-summary-prepare-exit): added summary exit processing (expire
1203         or move) of spam-marked articles for spam groups; added slots for
1204         all the spam-*-register-routine functions
1205
1206 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1207
1208         * pop3.el (pop3-retr): Wait 500 msecs.
1209         (pop3-read-response): Ditto.
1210
1211         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1212         right.
1213         (gnus-inews-make-draft): New function.
1214         (gnus-setup-message): Use it.
1215
1216         * message.el (message-required-headers): Add From.
1217
1218 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1219         Trivial patch from Norbert Koch <nk@viteno.net>.
1220
1221         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1222
1223 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1224
1225         * message.el (message-generate-headers): Let header formatters do
1226         their work.
1227
1228 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1229
1230         * deuglify.el (gnus-article-outlook-deuglify-article):
1231         Rehighlight, reapply treatments and call
1232         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1233         (gnus-outlook-repair-attribution-block): Recognize cited
1234         attributions.  Suggested by Niklas Morberg.
1235
1236 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1237
1238         * gnus-art.el (gnus-treat-predicate): Check condition first.
1239
1240 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1241
1242         * lpath.el: Add url-http-file-exists-p.
1243
1244         * gnus-group.el (gnus-group-fetch-charter): Use
1245         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1246
1247 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1248
1249         * message.el (message-draft-headers): Also generate From to get a
1250         nicer draft buffer summary.
1251
1252         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1253         parameter.
1254
1255         * gnus-art.el (article-wash-html): Clean up.
1256         (article-wash-html): Typo fix.
1257
1258         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1259         (gnus-summary-mail-forward): To many lists of lists.
1260
1261         * gnus-art.el (article-wash-html): Clean up.
1262
1263 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1264
1265         * gnus-art.el (gnus-treat-wash-html): New variable.
1266
1267 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1268
1269         * message.el (message-check-news-header-syntax): Allow posting.
1270         (message-check-news-header-syntax): Fix logic for sure, this
1271         time.
1272
1273 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1274
1275         * message.el (message-check-news-header-syntax): Check syntax of
1276         continuation headers.
1277
1278 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1279
1280         * gnus-art.el (gnus-button-url-regexp,
1281         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1282         (gnus-header-button-alist): Regexps are case insensitive here.
1283
1284 2003-01-02  Simon Josefsson  <jas@extundo.com>
1285
1286         * dig.el (query-dig): Doc fix.
1287
1288 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1289
1290         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1291         summary buffer line, not just the download mark.
1292
1293 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1294
1295         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1296         (gnus-summary-insert-dormant-articles): New command and
1297         keystroke.
1298
1299         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1300         function for mass insertion of subjects.
1301
1302         * nndraft.el (nndraft-generate-headers): Don't move point.
1303
1304         * gnus.el (nnheader): Require nnheader.
1305
1306         * nndraft.el (nndraft-request-associate-buffer): Use
1307         make-local-variable.
1308
1309 2003-01-02  Michael Shields  <shields@msrl.com>
1310
1311         * nndraft.el (nndraft-request-associate-buffer): Make
1312         write-contents-hooks buffer-local before setting it.
1313
1314 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1315
1316         * gnus.el (gnus-group-parameter-value): Take an extra param.
1317         (gnus-group-fast-parameter): Let group param results be nil.
1318
1319         * gnus-art.el (gnus-article-forward-header): New function.
1320         (article-date-ut): Use it to remove continuation date headers.
1321
1322         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1323         read-event.
1324         (gnus-summary-remove-bookmark): Clean up.
1325         (gnus-summary-set-bookmark): Clean up.
1326
1327         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1328
1329         * gnus.el (gnus-group-startup-message): Bind data-directory to
1330         the Gnus etc directory.
1331
1332 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1333
1334         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1335         ham-processing of articles; use the new
1336         spam-group-(spam|ham)-contents-p functions
1337         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1338         convenience functions
1339         (spam-mark-junk-as-spam-routine): use the new
1340         spam-group-spam-contents-p function
1341
1342         * gnus.el (spam-process, spam-contents, spam-process-destination):
1343         added new parameters with corresponding global variables
1344         (gnus-group-spam-exit-processor-ifile,
1345         gnus-group-spam-exit-processor-bogofilter,
1346         gnus-group-spam-exit-processor-blacklist,
1347         gnus-group-spam-exit-processor-whitelist,
1348         gnus-group-spam-exit-processor-BBDB,
1349         gnus-group-spam-classification-spam,
1350         gnus-group-spam-classification-ham): added new symbols for the
1351         spam-process and spam-contents parameters
1352
1353         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1354         customization and list itself to store mark symbol rather than
1355         mark character.
1356         (spam-bogofilter-register-routine): added logic to generate mark
1357         values list from spam-ham-marks and spam-spam-marks, so (member)
1358         would work.
1359
1360 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * message.el (message-cross-post-followup-to): Fix comment.
1363
1364 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1365
1366         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1367         customization and list itself to store mark symbol rather than
1368         mark character.
1369         (spam-bogofilter-register-routine): added logic to generate mark
1370         values list from spam-ham-marks and spam-spam-marks, so (member)
1371         would work.
1372
1373 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1374
1375         * message.el (message-signature-insert-empty-line): New variable.
1376
1377 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1378
1379         * message.el: Renamed functions and variables: "xpost" ->
1380         "cross-post", "-fup2" -> "-followup-to".
1381         (message-cross-post-old-target, message-cross-post-default,
1382         message-cross-post-note, message-followup-to-note,
1383         message-cross-post-note-function): New variables names.
1384         (message-xpost-old-target, message-xpost-default,
1385         message-xpost-note, message-fup2-note,
1386         message-xpost-note-function): Removed variable names.
1387         (message-cross-post-followup-to-header,
1388         message-cross-post-insert-note, message-cross-post-followup-to):
1389         New function names.
1390         (message-xpost-fup2-header, message-xpost-insert-note,
1391         message-xpost-fup2): Removed function names.
1392
1393 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1394
1395         * message.el (message-send-mail): Added message-cleanup-headers to
1396         prevent newlines in headers.
1397
1398 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1399
1400         * dns.el (dns-make-network-process): Comment.
1401
1402         * gnus-sum.el (gnus-summary-display-while-building): Default to
1403         nil.
1404
1405 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1406
1407         * gnus-sum.el (gnus-summary-display-while-building): New
1408         variable.
1409
1410 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1411
1412         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1413         before rearranging the article.
1414
1415 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1416
1417         * nndraft.el (nndraft-generate-headers): New function.
1418         (nndraft-request-associate-buffer): Use it to write headers on
1419         buffer save.
1420
1421         * message.el (message-generate-headers): Let the function be a
1422         lambda form.
1423         (message-draft-headers): New variable.
1424
1425         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1426         function.
1427         (gnus-setup-message): Use it.
1428
1429         * message.el (message-generate-headers-first): Doc fix.
1430         (message-setup-1): Use new function for getting which headers to
1431         generate.
1432         (message-headers-to-generate): New function.
1433
1434 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1435
1436         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1437
1438 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1439
1440         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1441         mention negatives.
1442
1443 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1444
1445         * deuglify.el (gnus-outlook-rearrange-article): Use
1446         `transpose-regions' instead of tempering the kill-ring.
1447         (gnus-article-outlook-deuglify-article): Rehighlight article
1448         instead of a complete redisplay.
1449
1450 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1451
1452         * spam.el: most defvars are defcustoms now
1453
1454         patches from Michael Shields  <shields@msrl.com>
1455
1456         * spam.el (spam-bogofilter-articles): Select the article
1457         body using gnus-summary-show-article t instead of
1458         gnus-summary-select-article; this presents the raw text
1459         without running any hooks.
1460
1461         * spam.el (spam-bogofilter-articles): Use message-remove-header
1462         to remove headers; the old way incorrectly removed just the first
1463         line of folded headers.
1464
1465 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1466
1467         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1468
1469 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1470
1471         * gnus-start.el (gnus-load): New function.
1472         (gnus-read-newsrc-el-file): Use it.
1473
1474 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1475
1476         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1477         (gnus-button-handle-apropos-documentation): New function.
1478         (gnus-button-handle-ctan): New function.
1479         (gnus-button-alist): Use them.  Improve some regexps.
1480         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1481
1482 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1483
1484         * message.el (message-subscribed-p): New function.
1485         (message-send-mail): Use it.
1486         * mml.el (mml-preview-insert-mft): New function.
1487         (mml-preview): Use it.
1488
1489 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1490
1491         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1492         when sorting by date.
1493
1494         * gnus-art.el (gnus-article-edit-mode): New variable.
1495         (gnus-article-setup-buffer): Warn user about discarding edits.
1496
1497         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1498         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1499         headers.
1500
1501         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1502
1503 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1504
1505         * message.el (message-completion-alist): Added "Mail-Followup-To"
1506         and "Mail-Copies-To".
1507
1508 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1509
1510         * gnus-group.el: Add key bindings for
1511         gnus-group-sort-groups-by-real-name and
1512         gnus-group-sort-selected-groups-by-real-name.
1513
1514 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1515
1516         * gnus.texi (Sorting Groups): Add key bindings for
1517         gnus-group-sort-groups-by-real-name and
1518         gnus-group-sort-selected-groups-by-real-name.
1519
1520 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1521
1522         * spam.el (spam-use-dig): new variable for blackhole checking
1523         through dig.el
1524         (spam-check-blackholes): added dig.el checking functionality and
1525         more verbose reporting; query-dig is autoloaded from dig.el
1526         (spam-use-blackholes): disabled by default
1527         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1528         blackhole servers list
1529
1530 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1531
1532         * message.el (message-required-headers): New variable.
1533
1534 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1535
1536         * dig.el (query-dig): new function
1537
1538 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1539
1540         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1541         prefixes.
1542
1543         * dns.el (query-dns): Protect against errors.
1544
1545         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1546         (gnus-inews-add-send-actions): Mark all answered messages as
1547         answered.
1548
1549 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1550
1551         * nnmail.el (nnmail-split-it): Added tracing to
1552         `:' split rule
1553
1554 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1555
1556         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1557         and "%s" so we don't overquote them.
1558
1559 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1560
1561         * (mm-display-external): Display the actual command that has been
1562         executed in the echo area.
1563
1564 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1565
1566         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1567
1568         * message.el (message-with-reply-buffer): New macro.
1569         (message-fetch-reply-field): Use it.
1570         (message-insert-wide-reply): New command and keystroke.
1571         (message-carefully-insert-headers): New function.
1572         (message-insert-to): Use new function.
1573
1574         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1575         (gnus-topic-goto-missing-group): Use it.
1576
1577         * message.el (message-required-news-headers): Removed Lines.
1578         (message-reply): Don't insert References first.
1579         (message-followup): Ditto.
1580         (message-make-references): New function.
1581         (message-followup): Set message-reply-headers before generating
1582         the buffer stuff.
1583
1584 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1585
1586         * mml.el (mml-generate-mime-1): Reverse the order of
1587         encoding/flowing.
1588
1589 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1590
1591         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1592         after moving them.
1593
1594         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1595         fit with newer standard format.
1596         (gnus-summary-make-false-root-always): New variable.
1597         (gnus-gather-threads-by-subject): Use it.
1598
1599         * message.el (message-get-reply-headers): Take an address list
1600         optional argument.
1601
1602 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1603
1604         * gnus.el (gnus-keep-backlog): Change default to 20.
1605
1606         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1607         start.
1608         (gnus-agent-check-overview-buffer): Remove negative article
1609         numbers.
1610
1611         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1612         (nnmail-cache-ignore-groups): Doc fix.
1613
1614         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1615         (nnimap-debug-buffer): New variable.
1616         (nnimap-debug): Use it.
1617
1618 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1619
1620         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1621
1622 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1623
1624         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1625         they aren't already sorted.
1626
1627 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1628
1629         * message.el (message-mode-menu): Add ellipses to menu items
1630         expecting user interaction.
1631         (message-mode-field-menu): do.
1632
1633 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1634
1635         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1636         it isn't used any more.
1637
1638 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1639
1640         * binhex.el (binhex-decoder-program): Fix docstring.
1641
1642 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1643
1644         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1645         special chars if the mailcap file uses single quotes around %s.
1646         From Laurent Martelli <laurent@bearteam.org>.
1647
1648 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1649
1650         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1651         return the info object.
1652
1653 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1654
1655         * gnus-int.el (gnus-request-update-info): Artificially add
1656         (1 . (1- min)) to the read range, in case the backend doesn't
1657         store marks for nonexistent articles.
1658
1659 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1660
1661         * binhex.el (binhex-insert-char): Eval-and-compile.
1662
1663 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1664
1665         * lpath.el: Add tool-bar-local-item-from-menu.
1666
1667         * message.el (message-tool-bar-local-item-from-menu): New function.
1668         (message-tool-bar-map): Use it.
1669
1670 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1671
1672         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1673
1674         * gnus-art.el (gnus-article-header-rank): Last header in
1675         gnus-sorted-header-list should have higher rank than non-members.
1676
1677 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1678
1679         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1680         covered methods.
1681
1682 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1683
1684         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1685         eval-when-compile.  Suggested by Kevin Greiner.
1686
1687 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1688
1689         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1690         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1691         even though no headers may have been fetched
1692         (gnus-agent-fetch-group-1, and perhaps others, require this
1693         behavior).
1694         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1695         server buffer is constrained by gnus-agent-max-fetch-size.
1696         Multiple chunks in the same group may perform arbitrarily large
1697         updates.
1698
1699 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1700
1701         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1702         gnus-summary-update-download-mark to update the article in the
1703         summary.
1704
1705 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1706
1707         * gnus.el (gnus-summary-high-uncached-face,
1708         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1709         New faces.
1710
1711         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1712         added this on 2002-11-23 but it just wasn't working out as
1713         intended.  The idea isn't entirely dead, three new faces
1714         gnus-summary-*-uncached-face are being added to gnus.el to provide
1715         the basis for an improved implementation.
1716         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1717         proper file to open is lib/servers.
1718         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1719         (i.e. removing the article from gnus-newsgroup-downloadable) will
1720         now restore the article's default mark rather than simply setting
1721         no mark.
1722         (gnus-agent-get-undownloaded-list): Corrected documentation.
1723         Added code to set new summary local variable,
1724         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1725         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1726         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1727         up to date.  Call new gnus-summary-update-download-mark to keep
1728         summary buffer up-to-date.
1729         (gnus-agent-fetch-selected-article): Keep
1730         gnus-newsgroup-undownloaded up to date.
1731         (gnus-agent-fetch-articles): Return list of articles that were
1732         successfully fetched.
1733         (gnus-agent-check-overview-buffer): No more thingatpt.
1734         (gnus-agent-expire): No longer deletes NOV entries of unread
1735         articles.
1736         (gnus-agent-unread-articles): New function.
1737         (gnus-agent-regenerate-group): The article number must be
1738         terminated by a tab character.  Added more messages to report
1739         repairs.  Inhibit quits while writing changes so it is now safe
1740         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1741         downloaded to 1) resolve the unbound references and 2) avoid
1742         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1743
1744         * gnus-art.el (gnus-article-prepare): The agent
1745         downloaded/undownloaded mark is no longer stored as the article's
1746         mark.
1747
1748         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1749         gnus-summary-highlight may use it.  Added downloaded as
1750         gnus-summary-highlight was using it.
1751
1752         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1753         the download mark now follows Kai's +/- convention.
1754         (gnus-downloaded-mark): Added ?+ mark.
1755         (gnus-summary-highlight): Added rules to select
1756         gnus-summary-high-uncached-face,
1757         gnus-summary-normal-uncached-face, and
1758         gnus-summary-low-uncached-face.  Removed the
1759         gnus-agent-downloaded-article-face.
1760         (gnus-summary-line-format-alist): Implemented the download flag
1761         format (?O) as named in the manual.  This implementation displays
1762         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1763         gnus-no-mark.
1764         (gnus-newsgroup-agentized): New local variable that identifies
1765         which groups are agentized.  While the agent is now on by default,
1766         you don't have to agentize every server that you use.
1767         (gnus-update-summary-mark-positions): Completed support for the
1768         download type of mark.
1769         (gnus-summary-insert-line): Added undownloaded to the parameters.
1770         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1771         reference by the gnus-summary-line-format-spec.
1772
1773         * nntp.el (nntp-with-open-group): This macro handles dropped or
1774         broken connections by opening a new connection and repeating the
1775         failed command.
1776         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1777         XOVER commands preceeding the active articles with the nov entry
1778         of the first available article.  When gnus connected to such a
1779         server, the unexpected nov entry would result in duplicate lines
1780         in the agent's overview file.  This patch fixes the duplicate
1781         lines problem and improves performance by skipping over all
1782         articles IDs that preceed the first nov entry in the server's
1783         reply.
1784
1785 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1786
1787         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1788         (gnus-summary-highlight): Use it instead of `downloaded'.
1789         (gnus-summary-highlight-line): Ditto.
1790
1791         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1792
1793 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1794
1795         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1796
1797         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1798         calls.
1799
1800         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1801         downloaded variable if we're in an uncovered group.
1802
1803         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1804         font to soemthing less noticeable.
1805         (gnus-agent-group-covered-p): New function.
1806
1807 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1808
1809         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1810         Because of an unknown bug, the group buffer is saved in .overview
1811         file.
1812
1813 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1814
1815         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1816         `and' with `or'.
1817
1818 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1819
1820         * nntp.el (nntp-send-command): Assume that echo does not happen
1821         when nntp-open-connection-function is nntp-open-network-stream.
1822         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1823
1824 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1825
1826         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1827
1828 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1829
1830         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1831         nntp-server-buffer if we aren't going to write to it.
1832
1833 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1834         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1835
1836         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1837
1838 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1839
1840         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1841         decoded words.
1842
1843 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1844
1845         * gnus.el (fboundp): After loading mm-util, make sure it was the
1846         right one.
1847
1848 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1849
1850         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1851         gnus-sum.  Made into a user option.
1852
1853         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1854         (gnus-summary-mark-article-as-unread)
1855
1856 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1857
1858         * time-date.el (date-to-time): Typo.
1859
1860         * parse-time.el: Typo.
1861
1862         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1863
1864         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1865
1866         * nnimap.el:
1867         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1868
1869         * mm-encode.el (mm-safer-encoding): Typo.
1870
1871         * messcompat.el: Typo.
1872
1873         * message.el (message-face-alist): Typo.
1874
1875         * imap.el (imap-interactive-login, imap-open): Typos.
1876
1877         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1878
1879         * gnus.el: Typo.
1880
1881         * gnus-win.el (gnus-configure-frame): Typo.
1882
1883         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1884
1885         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1886
1887         * gnus-sum.el (gnus-summary-article-number)
1888         (gnus-summary-read-group-1, gnus-summary-mark-article)
1889         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1890
1891         * gnus-mule.el (gnus-mule-add-group): Typo.
1892
1893         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1894
1895         * gnus-group.el (gnus-group-fetch-faq): Typo.
1896
1897         * gnus-art.el (gnus-decode-header-methods): Typo.
1898
1899         * flow-fill.el: Typo.
1900
1901 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1902
1903         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
1904
1905 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1906
1907         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1908         (gnus-summary-mark-article-as-unread)
1909         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
1910         Reformatting to avoid long lines.
1911         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
1912
1913 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
1914
1915         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
1916         be accessed through `mail-header-number'.
1917
1918 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1919
1920         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
1921         compressed range to gnus-summary-insert-articles.
1922
1923 2002-11-26  Kevin Ryde <user42@zip.com.au>
1924
1925         * gnus-art.el (gnus-mime-copy-part): Look for filename
1926         parameter under content-disposition, not content-type.
1927
1928         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
1929         (gnus-summary-reselect-current-group): Use it.
1930
1931 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1932
1933         * gnus-agent.el (gnus-agent-uncached-articles): if
1934         gnus-agent-load-alist fails, return ARTICLES.
1935
1936         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
1937
1938 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1939
1940         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
1941         superfluous function call.
1942         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
1943         Add warning to docstring.
1944
1945 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1946
1947         * gnus-agent.el: Autoload number-at-point instead.
1948         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
1949
1950 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1951
1952         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
1953         require thingatpt (for number-at-point) and protect against
1954         deactivate-mark being unbound (on XEmacs).
1955
1956 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1957
1958         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
1959         print message on entry.
1960
1961         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1962
1963         * gnus-range.el (gnus-range-difference): New function.
1964         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
1965
1966 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1967
1968         * gnus-sum.el (gnus-summary-insert-old-articles): Use
1969         gnus-remove-from-range instead of gnus-range-difference which
1970         doesn't exist.
1971
1972 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1973         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
1974
1975         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
1976         used for showing which articles have been downloaded.
1977         (gnus-agent-article-alist): Format change.  Add documentation.
1978         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
1979         process-marked articles.
1980         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
1981         in the series are individually fetched to minimize lose of
1982         content due to an error/quit.
1983         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
1984         gnus-message instead of message.
1985         (gnus-agent-read-servers): Use file lib/methods instead of
1986         lib/servers.  TODO: Why?
1987         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
1988         (gnus-agent-get-undownloaded-list): Remove articles that appear to
1989         come from the agent.  This means that they are not downloaded.
1990         (gnus-agent-fetch-selected-article): Don't use history.
1991         (gnus-agent-save-history, gnus-agent-enter-history)
1992         (gnus-agent-article-in-history-p, gnus-agent-history-path):
1993         Removed function; history is not used anymore.
1994         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
1995         (gnus-agent-crosspost): Started rewrite then realized that a typo
1996         in gnus-agent-fetch-articles ensures that this function is never
1997         called.  This will need to be fixed later.
1998         (gnus-agent-check-overview-buffer): Some sanity checks on the
1999         agent overview buffer.  This is a safety net used during
2000         development.
2001         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2002         changed, write a number to the file indicating this.
2003         (gnus-agent-fetch-headers): Rewrite to respect
2004         gnus-agent-consider-all-articles without relying on the
2005         `.fetched' files.  Make it fast.
2006         (gnus-agent-braid-nov): Change resulting from
2007         gnus-agent-fetch-headers change.
2008         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2009         `.fetched' files.
2010         (gnus-agent-read-agentview): New function, used by
2011         gnus-agent-load-alist.
2012         (gnus-agent-load-fetched-headers): Remove.
2013         (gnus-agent-save-alist): Rewrite to accomodate new format.
2014         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2015         same order as in gnus-newsgroup-headers.
2016         (gnus-agent-expire): Document and implement extra args ARTICLES,
2017         GROUP, FORCE.  Do not restrict usage.
2018         (gnus-agent-uncached-articles): New function.
2019         (gnus-agent-retrieve-headers): Use it.
2020         (gnus-agent-regenerate-group): No longer needs to be called from
2021         gnus-agent-regenerate.  Individual groups may be regenerated. The
2022         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2023         The article fetch dates are validated in the article alist.  The
2024         article alist is pruned of entries that do not reference existing
2025         NOV entries.  All changes are computed then applied with
2026         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2027         regeneration.  The optional clean parameter has been replaced with
2028         an optional reread parameter.  Clean is no longer necessary as
2029         regeneration gets the appropriate setting from
2030         gnus-agent-consider-all-articles.  The new reread parameter will
2031         result in fetched, or all, articles being marked as unread.
2032         (gnus-agent-regenerate): Removed code to regenerate the history
2033         file as it is no longer used.
2034
2035         * gnus-start.el (gnus-make-ascending-articles-unread): New
2036         function, for efficient mass-marking.
2037
2038         * gnus-sum.el (gnus-summary-highlight): Use new face for
2039         downloaded articles.
2040         (gnus-article-mark): Prefer to indicate read/unread status over
2041         downloaded status.
2042         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2043         line.
2044         (gnus-summary-highlight-line): Use new face for downloaded
2045         articles.
2046         (gnus-summary-insert-old-articles): Improved performance by
2047         replacing the initial LIST of older articles with a compressed
2048         RANGE of older articles.  Some servers appear to lie about
2049         their active range so the original list could contain millions
2050         of article numbers.  The range is not expanded into a list
2051         until the optional ALL parameter has been applied.
2052
2053 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2054
2055         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2056
2057 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2058
2059         * spam.el:
2060         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2061
2062         * spam.el: added `M s t' and `M s x' key mappings
2063
2064 2002-11-20  Simon Josefsson  <jas@extundo.com>
2065
2066         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2067
2068 2002-11-19  Simon Josefsson  <jas@extundo.com>
2069
2070         * gnus-sum.el (gnus-summary-morse-message): Load
2071         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2072         (unmorse-region): Autoload it instead.
2073
2074 2002-11-18  Simon Josefsson  <jas@extundo.com>
2075
2076         * gnus-sum.el (gnus-summary-morse-message): New function.
2077         (gnus-summary-wash-map): Bind to `W m'.
2078         (gnus-summary-make-menu-bar): Add.
2079
2080         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2081         before storing \Deleted mark on expired articles.
2082
2083 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2084         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2085
2086         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2087         parens in column 0.
2088
2089 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2090
2091         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2092
2093         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2094
2095         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2096
2097 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2098
2099         * message.el (message-set-auto-save-file-name): Use
2100         make-directory, to avoid the dependence on gnus-util.
2101
2102 2002-11-16  Simon Josefsson  <jas@extundo.com>
2103
2104         * nnimap.el (nnimap-callback-callback-function):
2105         (nnimap-callback-buffer): Removed, these cannot be global but must
2106         be embedded into the callback.
2107         (nnimap-make-callback): New.  Embedd article number, callback and
2108         buffer in function.
2109         (nnimap-callback, nnimap-request-article-part): Update.
2110
2111 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2114
2115 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2116
2117         * gnus.el (gnus-summary-line-format): Document %C.
2118
2119 2002-11-11  Simon Josefsson  <jas@extundo.com>
2120
2121         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2122         output when called interactively.
2123
2124 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2125
2126         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2127
2128         * message.el (message-draft-coding-system): Improve comment; use
2129         mm-auto-save-coding-system for the default value.
2130
2131         * nndraft.el (nndraft-request-article): Revert to the state before
2132         2002-10-29; regexp-quote mail-header-separator.
2133
2134 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2135
2136         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2137         allow editing of drafts from an nnvirtual group.
2138
2139 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2140
2141         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2142         mm-auto-save-coding-system.
2143
2144         * message.el (message-draft-coding-system): Default to
2145         iso-2022-7bit.
2146
2147         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2148         restore the default value to emacs-mule or escape-quoted.
2149
2150 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2151
2152         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2153         a delayed or a queued article as well as a draft.
2154
2155         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2156         delayed or a queued article in the raw format; treat a delayed
2157         article as a raw article as well as a draft.
2158         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2159         for the delayed group.
2160
2161         * nndraft.el (nndraft-request-article): Ignore auto save files for
2162         a delayed or a queued article; don't bother to decode a queued
2163         article; don't bind nnmail-file-coding-system for a queued article.
2164
2165         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2166         and the queue group.
2167
2168 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2169
2170         * gnus-group.el (gnus-group-delete-group):
2171         gnus-cache-active-hashtb might be void.
2172
2173 2002-11-02  Simon Josefsson  <jas@extundo.com>
2174
2175         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2176         setting of the default user ID.  From Raymond Scholz
2177         <ray-2002@zonix.de>.
2178
2179 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2180
2181         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2182         charset.
2183
2184 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2185         From Alex Schroeder <alex@emacswiki.org>
2186         * spam-stat.el (spam-stat-process-directory): add dir to message
2187         (spam-stat-reduce-size): No longer remove words
2188         with values close to 0.5, because the default value is 0.2.
2189
2190 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2191
2192         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2193         documentation.
2194
2195 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2196
2197         * gnus-agent.el (gnus-agent-fetched-headers)
2198         (gnus-agent-load-fetched-headers)
2199         (gnus-agent-save-fetched-headers): Remove variable and two
2200         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2201         works better.
2202         (gnus-agent-fetch-headers): New implementation from Kevin
2203         Greiner.  Uses gnus-agent-article-alist to store information
2204         about fetched messages which aren't on the server anymore.  The
2205         trick is to return a list of considered messages to the caller,
2206         but to only fetch those which haven't been fetched yet.
2207
2208 2002-10-30  Simon Josefsson  <jas@extundo.com>
2209
2210         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2211
2212         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2213
2214 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2215
2216         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2217         versions of emacs-w3m than 1.3.3.
2218
2219         * lpath.el: Bind w3m-minor-mode-map.
2220
2221         * mm-view.el (mm-w3m-mode-command-alist)
2222         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2223         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2224         (mm-setup-w3m): Simplified.
2225         (mm-w3m-local-map-property): New function.
2226         (mm-inline-text-html-render-with-w3m): Use it.
2227
2228         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2229         mm-w3m-local-map-property.
2230
2231 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2232
2233         * mm-util.el (mm-auto-save-coding-system): Default to
2234         iso-2022-7bit.
2235
2236         * nndraft.el (nndraft-request-article): Decode an article using
2237         the coding-system emacs-mule if it seems to have been saved using
2238         emacs-mule.
2239         (nndraft-request-replace-article): Use message-draft-coding-system
2240         instead of mm-auto-save-coding-system for the draft or delayed
2241         group.
2242
2243 2002-10-28  Josh  <huber@alum.wpi.edu>
2244
2245         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2246         functions.
2247
2248 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2249         From mah@everybody.org (Mark A. Hershberger).
2250
2251         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2252         type values ("url" size) regardless of the values of
2253         mm-url-use-external.
2254
2255 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2256
2257         * nnimap.el (nnimap-request-article-part): Try harder to show
2258         group name in debugging message.
2259
2260 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2261
2262         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2263         directory if it doesn't exist.
2264         (gnus-agent-fetch-headers): Remove old cruft that tried to
2265         abstain from downloading articles more than once if
2266         gnus-agent-consider-all-articles was true.  This is now done
2267         properly via the .fetched files.
2268
2269 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * nndraft.el (nndraft-request-article): Treat delayed articles
2272         like drafts.
2273
2274 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2277
2278 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2279
2280         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2281         Remove unused optional arg DIR and corresponding code.
2282
2283         * nnimap.el (nnimap-request-article-part): Include group name in
2284         debugging output.
2285
2286 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2287
2288         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2289
2290 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2291
2292         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2293         contains range of headers that have been fetched by the agent
2294         already.  Compare gnus-agent-article-alist.
2295         (gnus-agent-file-header-cache): Like
2296         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2297         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2298         seen/recent logic.
2299         Remember which headers have been fetched before and don't fetch
2300         them again the next time round.
2301         (gnus-agent-load-fetched-headers)
2302         (gnus-agent-save-fetched-headers): New functions, for remembering
2303         which headers have been fetched before.
2304
2305 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2306
2307         * lpath.el: Remove useless bindings.
2308
2309 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2310
2311         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2312         features while searching.
2313
2314 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2315
2316         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2317
2318 2002-10-22  Simon Josefsson  <jas@extundo.com>
2319
2320         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2321         (pgg-snarf-keys): Add.
2322
2323 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2324
2325         * lpath.el: Fbind bbdb-records.
2326
2327         * spam.el: Don't autoload bbdb-records.
2328
2329 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2330
2331         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2332         prevent inf-loop.
2333
2334 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2335
2336         * nnslashdot.el: Removed some test lines.
2337         More test.
2338
2339 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2340
2341         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2342         are known to be downloaded already.
2343
2344 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2345
2346         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2347         (mm-text-html-washer-alist): Ditto.
2348
2349 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2350
2351         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2352         boundary between headers and body.
2353         * nnml.el (nnml-parse-head): Ditto.
2354
2355 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2356
2357         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2358         entries.
2359
2360         * gnus-group.el (gnus-fetch-group): Allow an optional
2361         specification of the articles to select.
2362
2363         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2364
2365 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2366
2367         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2368         headers from the group, update variable `articles' to contain
2369         only those numbers where headers exist.  (When fetching all
2370         articles in a group, Gnus creates lots of numbers where there is
2371         no articles.)
2372
2373 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2374
2375         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2376         doesn't have the 'alist custom type, use cons cells instead.
2377         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2378         (pgg-parse-hash-algorithm-alist): Ditto.
2379         (pgg-parse-compression-algorithm-alist): Ditto.
2380         (pgg-parse-signature-type-alist): Ditto.
2381
2382         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2383
2384         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2385
2386         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2387
2388 2002-10-19  Simon Josefsson  <jas@extundo.com>
2389
2390         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2391         buffer.
2392
2393 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2394
2395         * gnus-spec.el (gnus-make-format-preserve-properties)
2396         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2397         properties also on XEmacs.  `gnus-xmas-format' is like format but
2398         preserves text properties on XEmacs (though it only understands
2399         simple format specs).  The variable
2400         `gnus-make-format-preserve-properties' controls whether the
2401         function is used, and is checked in `gnus-parse-simple-format'.
2402         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2403
2404         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2405         output.
2406         (gnus-agent-consider-all-articles): New variable.
2407         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2408         (gnus-agent-fetch-headers): Depending on
2409         gnus-agent-consider-all-articles, maybe get all articles.
2410         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2411         `read'.
2412         (gnus-predicate-imples-unread): New function.
2413         (gnus-agent-fetch-headers): Optimize to call
2414         gnus-list-of-unread-articles if that is sufficient.
2415         Check unseen and recent instead of seen and recent.
2416         (gnus-agent-fetch-headers): Abstain from calling
2417         gnus-list-range-intersection if range (a . b) would have (> a b).
2418
2419 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * message.el (message-send-mail): Make it possible to perform
2422         edebug-defun.
2423
2424 2002-10-18  Simon Josefsson  <jas@extundo.com>
2425
2426         * gnus-art.el (gnus-button-man-handler): Change default to
2427         `manual-entry' (defined in both emacsen).
2428         (gnus-button-man-handler): Remove emacsen difference and use
2429         `manual-entry'.
2430
2431 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * spam.el: Wrap autoload settings for bbdb-records,
2434         executable-find and ifile-spam-filter with eval-and-compile.
2435         (spam-display-buffer-contents): Remove.
2436         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2437
2438 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2439
2440         * spam.el (spam-display-buffer-contents): New function.
2441         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2442         from Katsumi Yamaoka <yamaoka@jpl.org>.
2443
2444 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2445
2446         * nnheader.el (nnheader-parse-naked-head): New function.
2447         (nnheader-parse-head): Use the above function, in order to handle
2448         continuation lines properly.
2449         (nnheader-remove-body): New function.
2450         (nnheader-remove-cr-followed-by-lf): New function.
2451         (nnheader-ms-strip-cr): Use the above function.
2452
2453         * gnus-agent.el (gnus-agent-regenerate-group): Call
2454         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2455         `nnheader-parse-head'.
2456         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2457
2458         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2459         continuation lines by itself; call `nnheader-parse-naked-head'
2460         instead of `nnheader-parse-head'.
2461         * nndiary.el (nndiary-parse-head): Ditto.
2462         * nnfolder.el (nnfolder-parse-head): Ditto.
2463         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2464         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2465         * nnml.el (nnml-parse-head): Ditto.
2466
2467 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2468
2469         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2470         XEmacs, default to it if featurep 'xemacs.
2471
2472 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * spam-stat.el: Check for the existence of hash functions instead
2475         of the Emacs version to decide whether to load cl.  Suggested by
2476         Kai Gro\e,A_\e(Bjohann.
2477
2478 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2479
2480         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2481         if it isn't open yet.
2482
2483 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * gnus-group.el: Require mm-url only when compiling.
2486         (gnus-group-fetch-charter): Require mm-url.
2487
2488         * spam-stat.el: Require cl for the functions gethash,
2489         hash-table-count, make-hash-table and mapc for Emacs 20.
2490         (puthash): Alias to cl-puthash for Emacs 20.
2491         (with-syntax-table): New macro for Emacs 20.
2492
2493 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2494
2495         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2496
2497 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2498
2499         * spam.el (spam-check-ifile): added ifile as a spam checking
2500         backend, and spam-use-ifle as the variable to toggle that check.
2501
2502 2002-10-12  Simon Josefsson  <jas@extundo.com>
2503
2504         * message.el (message-beginning-of-line): New variable.
2505         (message-beginning-of-line): Use it.
2506
2507 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2508
2509         * spam.el: more compilation fixes for BBDB
2510
2511         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2512         (spam-stat-reduce-size): Interactive.
2513         (spam-stat-reset): New function.
2514         (spam-stat-save): Interactive.
2515
2516 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * gnus.el: Autoload gnus-delay-initialize.
2519
2520         * message.el: Autoload gnus-delay-article.
2521
2522 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2523
2524         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2525         text property in Emacs.
2526
2527 2002-10-11  Simon Josefsson  <jas@extundo.com>
2528
2529         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2530         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2531
2532         * mml1991.el (mml1991-pgg-sign): Remove CR.
2533
2534 2002-10-10  Simon Josefsson  <jas@extundo.com>
2535
2536         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2537         decrypt failed.
2538         (mml2015-trust-boundaries-alist): Removed.
2539         (mml2015-gpg-extract-signature-details): Don't use it.
2540         (mml2015-unabbrev-trust-alist): New.
2541         (mml2015-gpg-extract-signature-details): Use it.
2542
2543 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2544
2545         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2546         BBDB installed
2547
2548         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2549         statistical analysis of spam in Lisp only
2550
2551 2002-10-10  Simon Josefsson  <jas@extundo.com>
2552
2553         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2554         auth, selected or examine state.
2555
2556         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2557         buffer and error buffer depending on type of information.
2558
2559         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2560         --status-fd stuff even if gpg.el is not used (revert earlier
2561         change).
2562         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2563         gnus details.
2564         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2565         buffer.
2566
2567         * pgg.el (pgg-verify-region): Use it.
2568
2569         * pgg-def.el (pgg-query-keyserver): New variable.
2570
2571         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2572         key-identifier in packet.  Is this a good idea?
2573
2574         * mml.el (mml-mode-map): Add security commands that operates on
2575         MIME parts.
2576         (mml-menu): And menu items for them.
2577
2578         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2579
2580         * mml.el (mml-parse-1): Support sender in #secure tags.
2581
2582         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2583         defined.
2584
2585         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2586         (mml-pgp-encrypt-buffer): Support combined signing.
2587
2588         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2589         (mml1991-gpg-encrypt): Ditto.
2590         (mml1991-pgg-encrypt): Ditto.
2591         (mml1991-encrypt): Pass sign parameter.
2592
2593         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2594         (mml-signencrypt-style): Mention the variable.
2595
2596 2002-10-09  Simon Josefsson  <jas@extundo.com>
2597
2598         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2599         pgg-gpg-user-id.
2600
2601         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2602         (pgg-fetch-key-function): Nil if w3 is not installed.
2603
2604 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2605
2606         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2607         gnus-agent-current-history.
2608
2609 2002-10-06  Simon Josefsson  <jas@extundo.com>
2610
2611         * imap.el (imap-parse-status): Don't use read to read token.
2612
2613 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2614
2615         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2616         for methods not covered by the agent, and when unplugged.
2617
2618 2002-10-05  Simon Josefsson  <jas@extundo.com>
2619
2620         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2621         signing.
2622
2623         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2624         a named server fails, ignore the server.
2625
2626         * mml1991.el (mml1991-pgg-sign): Do QP.
2627
2628         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2629         work.
2630
2631 2002-10-04  Simon Josefsson  <jas@extundo.com>
2632
2633         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2634
2635         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2636         binary-write-decoded-region from MEL.
2637
2638         * pgg.el (pgg-encrypt-region): Support sign.
2639
2640         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2641
2642         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2643
2644         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2645         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2646         branch where PGG was taken from in the ChangeLog entries below.
2647
2648 2002-10-01  Simon Josefsson  <jas@extundo.com>
2649
2650         * pgg-pgp.el: Don't require mel.  Don't use luna.
2651         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2652         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2653         (pgg-pgp-process-region): Don't use binary-funcall.
2654
2655         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2656
2657         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2658         instead of concat.
2659
2660         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2661
2662 2002-09-29  Simon Josefsson  <jas@extundo.com>
2663
2664         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2665         compile warnings.
2666
2667         * pgg.el (pgg-decrypt-region): Don't parse packet.
2668
2669         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2670
2671 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2672
2673         * pgg.el: Remove dependency on calist.el.
2674
2675 2002-09-28  Simon Josefsson  <jas@extundo.com>
2676
2677         * pgg.el (pgg-temporary-file-directory): New variable.
2678         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2679
2680         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2681         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2682
2683         * pgg-parse.el (pgg-char-int): Defalias.
2684         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2685         (pgg-read-bytes, pgg-read-body): Use it.
2686         (pgg-decode-packets): Don't use MEL, use base64-*.
2687         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2688         (pgg-string-as-unibyte): Defalias.
2689         (pgg-parse-armor-region): Use it.
2690
2691         * pgg-gpg.el (pgg-gpg-process-region): Use
2692         pgg-temporary-file-directory.
2693
2694         * luna.el: Don't def-edebug.
2695
2696         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2697         binary-write-decoded-region from MEL.
2698
2699         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2700
2701         * alist.el, calist.el: Don't require product/APEL.
2702
2703         * pgg-parse.el (top-level): Remove dependency on static.el,
2704         pccl.el, mel.el.
2705         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2706         `define-ccl-program' is boundp, instead of using broken.
2707
2708 2002-10-01  Simon Josefsson  <jas@extundo.com>
2709
2710         * message.el (message-required-mail-headers): Remove Lines:.
2711
2712 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2713         From Jesper Harder.
2714
2715         * gnus-group.el (gnus-group-fetch-charter,
2716         gnus-group-fetch-control): Prompt for group if given a prefix
2717         argument.
2718         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2719         gnus-group-fetch-control to summary key map and menu.
2720
2721
2722 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2723
2724         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2725         number when there are no articles.
2726
2727 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2728
2729         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2730         arg ALL means to fetch all articles, not only downloadable ones.
2731         (gnus-agent-fetch-selected-article): New function for
2732         gnus-select-article-hook or gnus-mark-article-hook.
2733
2734 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2735         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2736
2737         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2738         raw-text.
2739
2740 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2741
2742         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2743         Pinard).
2744         Major revamp of the code, documentation is in comments in the file
2745         for now.
2746
2747 2002-09-30  Simon Josefsson  <jas@extundo.com>
2748
2749         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2750         buffer seem to be needed?
2751
2752 2002-09-29  Simon Josefsson  <jas@extundo.com>
2753
2754         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2755         compile warnings.
2756
2757         * mml1991.el (mml1991-function-alist): Add pgg.
2758         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2759         (mml1991-pgg-encrypt): Fix recipients querying.
2760
2761 2002-09-28  Simon Josefsson  <jas@extundo.com>
2762
2763         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2764         from dme@dme.org.
2765         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2766         handle is returned.
2767
2768 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2771         Protect against non-existent of `nnimap-mailbox-info'.
2772
2773 2002-09-27  Simon Josefsson  <jas@extundo.com>
2774
2775         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2776         (gnus-setup-news-hook): Use it.
2777         (gnus-after-getting-new-news-hook): Ditto.
2778
2779         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2780
2781 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2782         From Mats Lidell <matsl@contactor.se>.
2783
2784         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2785
2786 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2787
2788         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2789         the part to decode encoded words, use raw words instead of decoded
2790         words.
2791
2792 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2793
2794         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2795
2796         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2797         (mm-setup-w3m): Use it.
2798
2799 2002-09-27  Simon Josefsson  <jas@extundo.com>
2800
2801         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2802         article buffers.
2803
2804         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2805         it just in case.
2806         (nnimap-update-unseen): New function; update unseen count in
2807         `n-m-info'.
2808         (nnimap-close-group): Call it.
2809
2810         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2811         (gnus-after-getting-new-news-hook): Ditto.
2812
2813         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2814         message into verboselevel 9.  Change slow mail check message.
2815         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2816         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2817         used as a hook after getting new mail.
2818
2819 2002-09-26  Simon Josefsson  <jas@extundo.com>
2820
2821         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2822         SELECT/EXAMINE is first unseen article, not number of unseen
2823         articles.  Make them distinct by renaming the former to
2824         `first-unseen' instead of `unseen'.
2825
2826         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2827         too.
2828         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2829         changed.
2830         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2831
2832         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2833
2834         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2835         better.
2836
2837         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2838         if dissecting resulting buffer actually had any information.
2839
2840 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2841
2842         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2843         because the function `string<' allows symbols.
2844
2845         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2846
2847 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2848
2849         * message.el (message-forward-make-body): Revert an early change
2850         because 8-bit utf-8 emails.
2851
2852 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2853
2854         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2855         links to Info)
2856         * gnus-art.el (gnus-treat-highlight-signature):
2857         * gnus-art.el (gnus-treat-buttonize):
2858         * gnus-art.el (gnus-treat-buttonize-head):
2859         * gnus-art.el (gnus-treat-emphasize):
2860         * gnus-art.el (gnus-treat-strip-cr):
2861         * gnus-art.el (gnus-treat-unsplit-urls):
2862         * gnus-art.el (gnus-treat-leading-whitespace):
2863         * gnus-art.el (gnus-treat-hide-headers):
2864         * gnus-art.el (gnus-treat-hide-boring-headers):
2865         * gnus-art.el (gnus-treat-hide-signature):
2866         * gnus-art.el (gnus-treat-fill-article):
2867         * gnus-art.el (gnus-treat-hide-citation):
2868         * gnus-art.el (gnus-treat-hide-citation-maybe):
2869         * gnus-art.el (gnus-treat-strip-list-identifiers):
2870         * gnus-art.el (gnus-treat-strip-pgp):
2871         * gnus-art.el (gnus-treat-strip-pem):
2872         * gnus-art.el (gnus-treat-strip-banner):
2873         * gnus-art.el (gnus-treat-highlight-headers):
2874         * gnus-art.el (gnus-treat-highlight-citation):
2875         * gnus-art.el (gnus-treat-date-ut):
2876         * gnus-art.el (gnus-treat-date-local):
2877         * gnus-art.el (gnus-treat-date-english):
2878         * gnus-art.el (gnus-treat-date-lapsed):
2879         * gnus-art.el (gnus-treat-date-original):
2880         * gnus-art.el (gnus-treat-date-iso8601):
2881         * gnus-art.el (gnus-treat-date-user-defined):
2882         * gnus-art.el (gnus-treat-strip-headers-in-body):
2883         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2884         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2885         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2886         * gnus-art.el (gnus-treat-unfold-headers):
2887         * gnus-art.el (gnus-treat-fold-headers):
2888         * gnus-art.el (gnus-treat-fold-newsgroups):
2889         * gnus-art.el (gnus-treat-overstrike):
2890         * gnus-art.el (gnus-treat-display-xface):
2891         * gnus-art.el (gnus-treat-display-smileys):
2892         * gnus-art.el (gnus-treat-from-picon):
2893         * gnus-art.el (gnus-treat-mail-picon):
2894         * gnus-art.el (gnus-treat-newsgroups-picon):
2895         * gnus-art.el (gnus-treat-body-boundary):
2896         * gnus-art.el (gnus-treat-capitalize-sentences):
2897         * gnus-art.el (gnus-treat-fill-long-lines):
2898         * gnus-art.el (gnus-treat-play-sounds):
2899         * gnus-art.el (gnus-treat-translate):
2900         * gnus-art.el (gnus-treat-x-pgp-sig):
2901         * gnus-art.el (gnus-mime-button-line-format):
2902         * gnus-art.el (gnus-button-man-level):
2903         * gnus-art.el (gnus-button-emacs-level):
2904         * gnus-cus.el (gnus-group-parameters):
2905         * gnus-gl.el (bbb-build-mid-scores-alist):
2906         * gnus-group.el (gnus-group-line-format):
2907         * gnus-mlspl.el (gnus-group-split-setup):
2908         * gnus-mlspl.el (gnus-group-split):
2909         * gnus-msg.el (gnus-mailing-list-groups):
2910         * gnus-msg.el (gnus-posting-styles):
2911         * gnus-nocem.el (gnus-nocem-issuers):
2912         * gnus-score.el (gnus-score-regexp-bad-p):
2913         * gnus-srvr.el (gnus-server-line-format):
2914         * gnus-topic.el (gnus-topic-line-format):
2915         * gnus.el (gnus-summary-line-format):
2916         * mail-source.el (mail-sources):
2917         * message.el (message-subscribed-address-file):
2918         * nnmail.el (nnmail-split-fancy):
2919
2920 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
2921
2922         * mail-source.el(mail-source-run-script): use `functionp' to test
2923         whether the argument `script' is in fact a function.
2924         (mail-sources): adjust the defcustom to allow users to specify a
2925         function or a string as the value of the `:prescript' and
2926         `:postscript' arguments of the `file' and `pop3' mail sources.
2927
2928 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
2929
2930         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
2931         number when article 1 does not exist.
2932
2933 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2934
2935         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
2936         apropos if apropos-variable does not exist.
2937         (gnus-button-guessed-mid-regexp)
2938         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
2939         regexes.  From Reiner Steib.
2940         (gnus-button-handle-describe-function)
2941         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
2942         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
2943         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
2944
2945 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
2946         Trivial patch.
2947
2948         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
2949         the file.
2950
2951 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2952
2953         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
2954
2955 2002-09-24  Simon Josefsson  <jas@extundo.com>
2956
2957         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
2958         (mml2015-use): Prefer PGG if installed.
2959         (mml2015-function-alist): Add PGG wrappers.
2960         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
2961         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
2962         prefix, make regexp optionally skip it.
2963         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2964         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
2965         (mml2015-pgg-encrypt): New functions.
2966         (defvar, autoload): Prevent byte-compile warnings.
2967
2968 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2969         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
2970
2971         * gnus-art.el (article-strip-banner): Check for the existence of
2972         from header.
2973
2974 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
2975
2976         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
2977         (gnus-button-alist): Improved regexp for
2978         gnus-button-handle-mid-or-mail (false positives), fixed
2979         gnus-button-handle-man entries.
2980         From Reiner Steib.
2981
2982 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2983         From Josh Huber.
2984
2985         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
2986         nnmail-extra-headers is non-nil.
2987
2988 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
2989
2990         * nnmaildir.el: Store article numbers persistently.  General
2991         revision.
2992         (nnmaildir-request-expire-articles): handle 'immediate and 'never
2993         for nnmail-expiry-wait; delete instead of moving if 'force is
2994         given.
2995
2996 2002-09-23  Simon Josefsson  <jas@extundo.com>
2997         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
2998
2999         * smime.el (smime-sign-buffer): Get key and extra certs.
3000         (smime-get-key-with-certs-by-email): Utility function.
3001
3002 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3003         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3004
3005         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3006         article exists.
3007
3008 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3009
3010         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3011
3012 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3013         From Reiner Steib.
3014
3015         * gnus-art.el (gnus-button-handle-custom,
3016         gnus-button-handle-mid-or-mail,
3017         gnus-button-handle-describe-{function,variable,key},
3018         gnus-button-handle-apropos{,command,variable}): New functions.
3019         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3020         gnus-button-{man,emacs,mail}-level): New variables.
3021         (gnus-button-alist): Use the above to buttonize emacs and mail
3022         related links.
3023
3024 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3025
3026         * gnus-int.el (gnus-status-message): Fix spacing.
3027
3028         * imap.el (imap-continuation): Fix typos.
3029
3030 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3031
3032         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3033
3034         * gnus-art.el (gnus-article-reply-with-original): Correct
3035         with-current-buffer scope.
3036
3037         * message.el (message-completion-alist): Add Reply-To, From, etc.
3038
3039 2002-09-18  Simon Josefsson  <jas@extundo.com>
3040
3041         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3042         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3043
3044 2002-09-17  Simon Josefsson  <jas@extundo.com>
3045
3046         * nnimap.el (nnimap-expiry-target): Don't search for which
3047         articles exists here.
3048         (nnimap-request-expire-articles): Do it here instead.  Only expire
3049         when articles are found.  Suggested by Nevin Kapur
3050         <nevin@jhu.edu>.
3051
3052 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3053         From Reiner Steib <reiner.steib@gmx.de>.
3054
3055         * message.el (message-strip-subject-trailing-was)
3056         (message-change-subject, message-add-archive-header)
3057         (message-xpost-fup2-header, message-xpost-insert-note)
3058         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3059         adopted from message-utils.el.  Add functions to the keymap, mode
3060         describtion and menu.
3061         (message-change-subject,message-xpost-fup2): Signal error if
3062         current header is empty.
3063         (message-xpost-insert-note): Changed insert position.
3064         (message-archive-note): Ensure to insert note in message body (not
3065         in head).
3066         (message-archive-header, message-archive-note)
3067         (message-xpost-default, message-xpost-note, message-fup2-note)
3068         (message-xpost-note-function): New variables adopted from
3069         message-utils.el.  Changed some doc-strings.
3070         (message-mark-insert-{begin,end}): Rename from
3071         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3072         values.
3073         (message-subject-trailing-was-query)
3074         (message-subject-trailing-was-ask-regexp)
3075         (message-subject-trailing-was-regexp): New variables.
3076         (message-to-list-only): Added doc-string and menu entry.
3077
3078         * message-utils.el: Removed.  Functions are now in message.el.
3079
3080 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3081
3082         * gnus-art.el (gnus-article-reply-with-original,
3083         gnus-article-followup-with-original): Switch to
3084         gnus-summary-buffer before reply/followup.
3085
3086 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3087
3088         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3089         not exist. Toggle it anyway.
3090
3091 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3092
3093         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3094
3095         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3096         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3097
3098         * rfc2047.el (message-posting-charset): Defvar it.
3099         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3100         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3101
3102         * mail-source.el (mail-source-fetch): Hide password.
3103
3104         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3105
3106 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3107         From John Paul Wallington <jpw@shootybangbang.com>.
3108
3109         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3110
3111 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3112
3113         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3114
3115 2002-09-11  Simon Josefsson  <jas@extundo.com>
3116
3117         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3118         (nnimap-split-rule): Doc fix.
3119         (nnimap-request-expire-articles): Cleanup code.
3120
3121 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3122         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3123
3124         * gnus-art.el (gnus-article-address-banner-alist): New option.
3125         (article-strip-banner): Refer the above option to split banners of
3126         free mail servers, when no group parameter is specified.
3127
3128 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3129
3130         * nntp.el (nntp-wait-for-string): Check for a process in the
3131         current buffer instead of `nntp-server-buffer'.
3132
3133 2002-09-09  Simon Josefsson  <jas@extundo.com>
3134
3135         * gnus-art.el (gnus-button-man-handler): New variable.
3136         (gnus-button-alist): Use g-b-handle-man.
3137         (gnus-button-handle-man): New, call g-b-man-handler.
3138
3139 2002-09-08  Simon Josefsson  <jas@extundo.com>
3140
3141         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3142
3143 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3144
3145         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3146
3147 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3148
3149         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3150
3151         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3152         keystroke.
3153
3154         * gnus-srvr.el (gnus-browse-describe-group): New command and
3155         keystroke.
3156
3157 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3158
3159         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3160         value for gnus-decoration property.
3161
3162 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3163
3164         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3165         string) as group name in case we have a CRLF in the file.
3166
3167 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3168
3169         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3170         group.
3171         (rfc1843-decode-hzp): do.
3172         (rfc1843-newsgroups-regexp): do.
3173
3174 2002-09-04  Simon Josefsson  <jas@extundo.com>
3175
3176         * message.el (message-canlock-generate): Make sure sha1 doesn't
3177         call external programs.
3178
3179 2002-09-03  Simon Josefsson  <jas@extundo.com>
3180
3181         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3182
3183         * gnus-agent.el (gnus-agent-batch): Add doc.
3184
3185 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3186
3187         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3188         check for signed and encrypted parts.
3189         * mml.el (mml-parse-1): Correct small typo which preventing
3190         setting recipients in a secure tag.
3191
3192 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * mm-util.el (mm-coding-system-priorities): Default to a list of
3195         iso-2022-jp and others for the Japanese environment.
3196
3197 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3198
3199         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3200         invalid display names.
3201
3202 2002-08-30  Simon Josefsson  <jas@extundo.com>
3203
3204         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3205         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3206
3207 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3208
3209         * gnus.el (gnus-group-charter-alist): New option.
3210         (gnus-group-fetch-control-use-browse-url): New option.
3211
3212         * gnus-group.el (gnus-group-fetch-charter): New function.
3213         (gnus-group-fetch-control): New function.
3214         Add them to the keymap and menu. Require mm-url.
3215
3216 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3217
3218         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3219         From Alex Schroeder <alex@emacswiki.org>.
3220
3221 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3222
3223         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3224         items expecting user interaction.
3225
3226         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3227
3228         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3229
3230         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3231
3232         * mml.el (mml-menu): do.
3233
3234 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3235
3236         * mail-source.el (mail-source-touch-pop): New function.
3237
3238         * message.el (message-smtpmail-send-it): New function.
3239         (message-send-mail-function): Add it for a candidate.
3240
3241 2002-08-27  Simon Josefsson  <jas@extundo.com>
3242
3243         * gnus-msg.el (posting-charset-alist): Use
3244         gnus-define-group-parameter instead of defcustom.
3245         (gnus-put-message): Handle SPC in GCC.
3246         (gnus-inews-insert-gcc): Ditto.
3247         (gnus-inews-insert-archive-gcc): Ditto.
3248
3249 2002-08-26  Simon Josefsson  <jas@extundo.com>
3250
3251         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3252         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3253         (gnus-agent-possibly-save-gcc): Autoload.
3254         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3255
3256 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3257
3258         * gnus.el (gnus-other-frame-function): New user option.
3259         (gnus-other-frame): Use it; add a doc-string; make it work with
3260         the gnuclient program.
3261
3262         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3263
3264         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3265         `device-connection' and `dfw-device'.
3266
3267 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3268
3269         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3270         positives, make it stricter.  From Jochen Hein (trivial change).
3271
3272 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3273
3274         * gnus.el (gnus-other-frame): Trivial fix.
3275
3276 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3277
3278         * gnus.el (gnus-other-frame-parameters): New user option.
3279         (gnus-other-frame-object): New variable.
3280         (gnus-other-frame): Make it search for existing Gnus frame; don't
3281         read new news; delete frame on exit.
3282
3283         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3284
3285         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3286
3287 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3288         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3289
3290         * message.el (message-set-auto-save-file-name): Add support for
3291         the Cygwin Emacs; the system-type is `cygwin'.
3292         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3293
3294 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3295
3296         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3297
3298         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3299         avoid arithmetic errors.
3300
3301 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3302
3303         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3304
3305 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3308         (message-ignored-resent-headers): Add envelope From.
3309
3310 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3311
3312         * gnus.el (gnus-summary-line-format): Document %k specifier.
3313
3314 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3315
3316         * gnus-sum.el (gnus-summary-line-message-size): New function.
3317         (gnus-summary-line-format-alist): Use it.
3318
3319 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * gnus-art.el (article-make-date-line): Refer to the value for
3322         `gnus-article-time-format' in the summary buffer.
3323
3324         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3325
3326 2002-08-14  Simon Josefsson  <jas@extundo.com>
3327
3328         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3329         quoting.
3330         (gnus-button-alist): Fix doc.
3331         (gnus-header-button-alist): Use ' not ` for default value quoting.
3332         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3333         rationale similar to 2002-05-01 change.
3334         (gnus-article-add-buttons-to-head): Evaluate expression.
3335
3336         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3337
3338 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * message.el (message-font-lock-keywords): Refer to the value for
3341         `message-cite-prefix-regexp' dynamically.
3342
3343 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3346
3347 2002-08-12  Simon Josefsson  <jas@extundo.com>
3348
3349         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3350         (imap-shell-open): Skip initial junk before IMAP greeting.
3351
3352 2002-08-11  Simon Josefsson  <jas@extundo.com>
3353
3354         * message-utils.el (message-xpost-default,
3355         message-xpost-fup2-header, message-xpost-fup2): Fixed
3356         Typos.  Trivial changes from Reiner Steib
3357         <4uce.02.r.steib@gmx.net>.
3358
3359 2002-08-09  Simon Josefsson  <jas@extundo.com>
3360
3361         * message.el (message-canlock-password): Set
3362         canlock-password-for-verify to newly generated canlock-password.
3363         When Emacs is restarted, Custom makes sure this is set, but during
3364         the same session we must set it manually.
3365
3366 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3367
3368         * yenc.el: New file.
3369
3370         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3371         (mm-uu-type-alist): Add yenc.
3372         (mm-uu-yenc-filename): New function.
3373         (mm-uu-yenc-extract): New function.
3374
3375         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3376
3377 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3378
3379         * dgnushack.el (merge): Don't use coerce.
3380
3381 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3382
3383         * mailcap.el (mailcap-mime-data): Test window-system rather than
3384         mm-device-type.
3385         (mailcap-mime-data): Call xdvi and gv with "-safer".
3386
3387         * mm-util.el: Don't define mm-device-type.
3388
3389 2002-08-05  Simon Josefsson  <jas@extundo.com>
3390
3391         * mm-util.el (mm-coding-system-priorities): coding-system type not
3392         supported everywhere.
3393
3394 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3395
3396         * gnus.el (gnus-version-number): Bumped version number.
3397
3398 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3399
3400         * gnus.el: Oort Gnus v0.07 is released.
3401
3402 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3403
3404         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3405         (gnus-article-sort-functions): Doc fix.
3406         (t): New keystroke.
3407         (gnus-article-sort-by-random): New function.
3408         (gnus-thread-sort-by-random): New function.
3409
3410 2002-08-02  Simon Josefsson  <jas@extundo.com>
3411
3412         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3413         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3414
3415 2002-07-31  Danny Siu  <dsiu@adobe.com>
3416
3417         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3418         when splitting malformed messages without message-id
3419
3420 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3421         From Niklas Morberg <niklas.morberg@axis.com>.
3422
3423         * nnweb.el (nnweb-type, nnweb-type-definition)
3424         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3425         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3426         functionality.
3427         * nnweb.el: Removed old non-functioning search engines.
3428
3429 2002-07-27  Simon Josefsson  <jas@extundo.com>
3430
3431         * message.el (message-forward-make-body): Don't use
3432         `message-forward-ignored-headers' when doing a "raw" followup (it
3433         is important to preserve e.g. CTE).
3434
3435         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3436
3437         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3438         regexp-quote, Cyrus Sieve is fixed.
3439
3440         * sieve-manage.el (sieve-manage-deletescript): New function.
3441
3442         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3443         (sieve-manage-mode): Fix menubar.
3444         (sieve-activate): Change some messages.
3445         (sieve-deactivate-all): New function.
3446         (sieve-deactivate): New alias.
3447         (sieve-remove): New function.
3448         (sieve-help): Fix help.
3449         All suggested by Ned Ludd.
3450
3451 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3454         (mm-w3m-safe-url-regexp): New user option.
3455
3456         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3457         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3458
3459 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3460
3461         * gnus-sum.el (gnus-summary-delete-article): Force
3462         nnmail-expiry-target to 'delete, so that absolute deletion
3463         happens when absolute deletion is requested.
3464
3465 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3466         From Nevin Kapur <nevin@jhu.edu>.
3467
3468         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3469         headers as empty headers.
3470
3471 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3472         From Jochen Hein <jochen@jochen.org>.
3473
3474         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3475         correct typo.
3476         (gnus-emphasis-strikethru): New face.
3477
3478 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3479         From Jason Merrill <jason@redhat.com>.
3480
3481         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3482         entire file for each of a sequence of missing articles.
3483
3484         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3485         value for gnus-view-pseudos.
3486
3487         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3488         avoid nreverse.
3489
3490 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3491         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3492
3493         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3494         (gnus-summary-mode-line-format-alist): Add %h for number of
3495         spams.
3496         (gnus-newsgroup-spam-marked): New variable.
3497         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3498         (gnus-article-read-p, gnus-article-mark)
3499         (gnus-set-global-variables, gnus-set-global-variables)
3500         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3501         (gnus-summary-mark-article-as-unread)
3502         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3503         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3504         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3505
3506 2002-07-10  Simon Josefsson  <jas@extundo.com>
3507
3508         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3509         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3510
3511 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3512
3513         * gnus-sum.el (gnus-summary-delete-article): Respect group
3514         parameters while expiring.
3515
3516 2002-07-08  Simon Josefsson  <jas@extundo.com>
3517
3518         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3519         Enberg.
3520
3521 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3522
3523         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3524         function is called interactively.  From Niklas Morberg.
3525
3526 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3527
3528         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3529         cdaar to cdar and car.
3530
3531         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3532         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3533
3534 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3535
3536         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3537         don't break a narrowed article.
3538
3539         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3540         (nntp-open-via-rlogin-and-telnet): Ditto.
3541
3542 2002-07-02  Didier Verna  <didier@xemacs.org>
3543
3544         * nnmail.el (nnmail-split-methods): fix custom type.
3545
3546 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3547
3548         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3549         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3550
3551 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3552
3553         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3554         (gnus-summary-resend-message): Use it.
3555
3556 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3557
3558         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3559         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3560
3561 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3562
3563         * message.el (message-font-lock-keywords): Don't fontify
3564         headers in the message body, only in the header.
3565         (message-font-lock-make-header-matcher): New function, used by
3566         message-font-lock-keywords.
3567         From Katsumi Yamaoka <yamaoka@jpl.org>.
3568
3569 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3570
3571         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3572
3573 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3574
3575         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3576
3577 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3578
3579         * message.el (message-font-lock-keywords): Revert 2002-06-22
3580         change.
3581
3582 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3583
3584         * message.el (message-font-lock-keywords): Put colon in header
3585         name match.
3586
3587 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3588
3589         * message.el (message-font-lock-keywords): Don't use header faces
3590         in the body.  Thanks to Stefan Monnier for the hint on the
3591         implementation.
3592
3593 2002-05-09  Miles Bader  <miles@gnu.org>
3594
3595         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3596         (gnus-article-hide-citation): Respect it.
3597
3598 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3599
3600         * pop3.el (pop3-open-server): Fix typo.
3601
3602 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3603
3604         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3605         instead of push to ignore duplicate to-(list|address) values.
3606         * nnmail.el (nnmail-cache-ignore-groups): New.
3607         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3608
3609 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3610
3611         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3612         before sending.  Suggested by Jan Rychter.
3613
3614 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3615
3616         * dgnushack.el (remove): New compiler macro.
3617         (last, coerce, subseq): Remove compiler macros for those built-in
3618         or unused functions.
3619
3620 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3621
3622         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3623         sure to write byte-compiled versions of gnus-*-format-alist to
3624         .newsrc.eld.  From Simon Josefsson.
3625
3626 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3627
3628         * gnus-agent.el (gnus-agent-read-servers)
3629         (gnus-agent-write-servers): Put server name (string like
3630         "nnchoke:frumple") in the file instead of a server specification
3631         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3632         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3633
3634 2002-06-16  Simon Josefsson  <jas@extundo.com>
3635
3636         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3637         Reiner Steib <4uce.02.r.steib@gmx.net>.
3638
3639 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3640
3641         * nnheader.el (nnheader-file-name-translation-alist): Set the
3642         default value for MS Windows systems.
3643
3644         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3645
3646 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * message.el (message-beginning-of-line): Keep the region active
3649         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3650
3651 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3652
3653         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3654         * gnus-msg.el (gnus-summary-reply): Ditto.
3655         * gnus-msg.el (gnus-summary-handle-replysign): New.
3656
3657 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3658
3659         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3660         if sending failed.
3661
3662 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3663
3664         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3665         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3666         to sign while encrypting.
3667
3668 2002-06-11  Simon Josefsson  <jas@extundo.com>
3669
3670         * gnus-int.el (gnus-request-move-article): Agent expire article if
3671         successfuly moved.
3672
3673         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3674         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3675
3676 2002-06-10  Simon Josefsson  <jas@extundo.com>
3677
3678         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3679
3680 2002-06-09  Simon Josefsson  <jas@extundo.com>
3681
3682         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3683
3684         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3685
3686 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3687
3688         * flow-fill.el (fill-flowed): Ignore errors.
3689
3690 2002-06-06  Simon Josefsson  <jas@extundo.com>
3691
3692         * message.el (message-send-mail-with-sendmail): Improve error message.
3693
3694 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3695
3696         * message.el (message-interactive): Change default from nil to t.
3697         Better to be safe than to be fast.
3698
3699 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3700
3701         * message.el (message-send-mail-with-sendmail): Check return value
3702         from call-process-region.
3703
3704 2002-06-04  Simon Josefsson  <jas@extundo.com>
3705
3706         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3707         (gnus-group-post-news, gnus-summary-mail-other-window)
3708         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3709         gnus-article-copy to nil, thereby inhibiting the `header' posting
3710         style match to use data from last viewed article.
3711         Suggested by Hrvoje Niksic.
3712
3713 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * spam.el (spam-point-at-eol): New alias.
3716         (spam-parse-whitelist): Use it.
3717
3718 2002-06-03  Simon Josefsson  <jas@extundo.com>
3719
3720         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3721         (nnmail-article-group): Use it.
3722
3723 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3724
3725         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3726         so that code reading them won't be surprised.  From Jesper Harder
3727         <harder@ifa.au.dk>.
3728
3729 2002-05-29  Simon Josefsson  <jas@extundo.com>
3730
3731         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3732         articles.
3733
3734         * gnus.el (gnus-agent-cache): Doc fix.
3735         (gnus-agent): Change default to t.
3736
3737         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3738         ARTICLES, GROUP and FORCE parameters.
3739
3740 2002-05-28  Simon Josefsson  <jas@extundo.com>
3741
3742         * gnus-group.el (gnus-group-line-format): Doc fix.
3743
3744 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3745
3746         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3747         original article before yanking.  From Jesper Harder
3748         <harder@ifa.au.dk>.
3749
3750 2002-05-26  Simon Josefsson  <jas@extundo.com>
3751
3752         * gnus-sum.el (gnus-summary-menu-split): New function.
3753         (gnus-summary-make-menu-bar): Split charset submenu.
3754         (gnus-summary-menu-maxlen): New variable.
3755         (gnus-summary-menu-split): Use it.
3756
3757 2002-05-25  Simon Josefsson  <jas@extundo.com>
3758
3759         * mml.el (mml-preview): Generate some headers.
3760
3761         * gnus.el (gnus-large-newsgroup): Fix :type.
3762
3763         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3764         Agent cache NOV's by default now).
3765         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3766
3767 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3768
3769         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3770         call to gnus-parent-id when we check for References loops.
3771         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3772         twice by saving the simplified subject string in simp-subject.
3773
3774 2002-05-23  Simon Josefsson  <jas@extundo.com>
3775
3776         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3777         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3778
3779         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3780         Niklas Morberg <niklas.morberg@axis.com>.
3781
3782 2002-05-22  Simon Josefsson  <jas@extundo.com>
3783
3784         * sieve.el (sieve-change-region): Define it before it is used.
3785
3786         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3787         (gnus-summary-reply): Ask for confirmation when replying to news.
3788         Defaults to not ask.  From Benjamin Rutt
3789         <rutt+news@cis.ohio-state.edu>.
3790
3791         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3792
3793 2002-05-21  Simon Josefsson  <jas@extundo.com>
3794
3795         * sieve-mode.el (sieve-manage): Fix autoloads.
3796
3797         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3798         name (makes it work with recent Cyrus timsieved).
3799
3800 2002-05-20  Jason  <jbaker@cs.utah.edu>
3801         Trivial patch.
3802
3803         * gnus-art.el (gnus-request-article-this-buffer): Try
3804         reconnecting if you don't get the message.
3805
3806 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3807
3808         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3809         Reply-To headers from the headers.
3810
3811 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3812
3813         * mm-url.el (mm-url-insert): Remove junk message.
3814
3815 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3816
3817         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3818         (nnslashdot-use-front-page): New variable.
3819         (nnslashdot-request-list): Use it.
3820
3821         * mm-url.el (mm-url-timeout): New variable.
3822         (mm-url-retries): Ditto.
3823         (mm-url-insert): Use it.
3824
3825 2002-05-16  Simon Josefsson  <jas@extundo.com>
3826
3827         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3828         (gnus-simplify-subject-functions): Mention g-s-a-w.
3829
3830 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3831
3832         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3833         nnmail-cache-insert.
3834         * nndiary.el (nndiary-request-accept-article): Ditto.
3835         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3836         * nnimap.el (nnimap-request-accept-article): Ditto.
3837         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3838         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3839         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3840         * nnmh.el (nnmh-request-accept-article): Ditto.
3841         * nnmail.el (nnmail-cache-insert): Change group to required,
3842         removed code which tried to figure out the group.
3843
3844 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3845
3846         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3847         messages. From Hans de Graaff <hans@degraaff.org>.
3848         * nnml.el (nnml-request-accept-article): Pass in the group name to
3849         nnmail-cache-insert, since it's available.
3850
3851 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3852
3853         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3854
3855 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3856         From Florian Weimer <fw@deneb.enyo.de>.
3857
3858         * gnus.el (subscribed): New group parameter.
3859         (gnus-find-subscribed-addresses): Use it.
3860
3861 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3862
3863         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3864         the default for pgpmime to support pgp v2.
3865         * mml-sec.el (mml-signencrypt-style): New accessor function to
3866         allow users to get/set the signencrypt style more easily without
3867         frobbing the alist directly.
3868         * mml.el (mml-generate-mime-1): Use accessor function.
3869
3870 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3871
3872         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3873         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3874         <schwab@suse.de>.
3875
3876 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3877
3878         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3879         when intuiting the group the message is written to.  From Josh
3880         Huber <huber@alum.wpi.edu>.
3881
3882 2002-05-06  Simon Josefsson  <jas@extundo.com>
3883
3884         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3885         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3886
3887 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3888
3889         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3890         argument, and fixed compiler warning. (added autoload for
3891         gpg-encrypt).
3892
3893 2002-05-04  Simon Josefsson  <jas@extundo.com>
3894
3895         * mml1991.el (mml1991-function-alist): Doc fix.
3896
3897         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
3898         doesn't exist (for previewing messages without having Gnus
3899         started).
3900
3901         * mm-util.el (mm-coding-system-priorities): Defcustom.
3902
3903         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
3904
3905 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
3906
3907         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
3908         default.
3909         * mml-sec.el:
3910         * mml-sec.el (mml-signencrypt-style): New.
3911         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
3912         argument `sign'.
3913         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
3914         signencrypt.
3915         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
3916         * mml.el (mml-generate-mime-1): Changed logic so a part which is
3917         both signed & encryped is processed in one operation. (rather than
3918         two separate ops: sign, then encrypt)
3919         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
3920         indication if a message is signed by an expired key.
3921         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
3922         enables combined sign & encrypt operation. (this was always on
3923         before).
3924         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
3925
3926 2002-05-01  Simon Josefsson  <jas@extundo.com>
3927
3928         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
3929         server.
3930         (nnimap-mailbox-info): defvar instead of defvoo.
3931
3932 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3933
3934         * gnus.el: Oort Gnus v0.06 is released.
3935
3936 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3937
3938         * lpath.el: Bind url-package-version.
3939
3940 2002-05-01  Simon Josefsson  <jas@extundo.com>
3941
3942         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
3943         filename before deleting the group itself, because the presence of
3944         a group filename decides if long filenames are used or not.
3945
3946         * gnus-art.el (gnus-button-alist): Don't inline
3947         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
3948         without also modifying g-button-alist.
3949         (gnus-button-alist): Fix type to allow variable as well as regexp.
3950         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
3951         themselves, variables to its contents.
3952         (gnus-button-entry): Ditto.
3953
3954 2002-05-01  Simon Josefsson  <jas@extundo.com>
3955
3956         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
3957         UIDNEXT as a string.
3958
3959         * nnimap.el (nnimap-string-lessp-numerical): New function.
3960         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
3961         integers.
3962
3963 2002-04-29  Simon Josefsson  <jas@extundo.com>
3964
3965         * nnmail.el (nnmail-cache-insert): Accept optional group
3966         parameter.
3967
3968         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
3969         n-r-g-a is disabled.
3970
3971 2002-04-29  Simon Josefsson  <jas@extundo.com>
3972
3973         * nnimap.el (nnimap-split-fancy): Fix doc.
3974         (nnimap-split-fancy): Fix doc.
3975
3976         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
3977         (nnimap-mailbox-info): New internal variable.
3978         (nnimap-retrieve-groups): Implement faster new mail check.
3979
3980         * nnimap.el (nnimap-split-articles): Support
3981         nnmail-cache-accepted-message-ids.
3982         (nnimap-request-accept-article): Ditto.
3983
3984         * imap.el (imap-mailbox-status-asynch): New command.
3985
3986 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
3987
3988         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
3989         are no subscribed mail groups.
3990         - Strip quoted names when comparing addresses
3991
3992 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
3993
3994         * mm-decode.el (mm-text-html-renderer): Change customize type to
3995         const.
3996
3997         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
3998         (gnus-debug-exclude-variables): do.
3999
4000 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4001
4002         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4003         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4004
4005 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4006
4007         * dns.el (dns-make-network-process): New macro.
4008         (query-dns): Use it.
4009
4010 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4011
4012         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4013         article-buffer.
4014
4015         * mm-url.el (mm-url-package-name): New variable.
4016         (mm-url-package-version): New variable.
4017         (mm-url-insert-file-contents): Bind url-package-name and
4018         url-package-version here.
4019         * nnrss.el (nnrss-insert-w3): Move the bindings.
4020
4021         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4022         url-package-version. Trivial change from Andrew J Cosgriff
4023         <ajc@polydistortion.net>
4024
4025         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4026         attachments. Trivial change from Peter 'Luna' Runestig
4027         <peter@runestig.com>.
4028
4029 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4030
4031         * nnkiboze.el (nnkiboze-request-scan): Call
4032         nnkiboze-possibly-change-group.
4033         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4034         problems.
4035         (nnkiboze-generate-group): Set newsrc to the *highest* article
4036         number kibozed, not the lowest.
4037
4038 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4039
4040         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4041
4042 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4043         From Dan Christensen <jdc+news@uwo.ca>.
4044
4045         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4046         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4047         Recognize math postings.  Extract Date (now ignores "(15kb)").
4048         Extract email address using gnus-extract-address-components
4049         instead of just taking the first word.  Create Date and From
4050         headers for message which are missing these headers.  Get rid
4051         of spurious \\ lines (purely cosmetic).  Extend body-end and
4052         file-end regexps, to exclude more garbage from the message.
4053         Make URL rephrasing regexp more flexible, to match current
4054         format.
4055
4056 2002-04-23  Simon Josefsson  <jas@extundo.com>
4057
4058         * netrc.el: New file, functions copied from gnus-util.el by Ted
4059         Zlatanov <tzz@lifelogs.com>.
4060
4061         * gnus-util.el: Require netrc.
4062         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4063         new code in netrc.el.
4064
4065 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4066
4067         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4068         message-ignored-resent-headers, too.  From Matthieu Moy
4069         <Matthieu.Moy@imag.fr>.
4070
4071 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4072
4073         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4074         boolean not a string
4075         * gnus-group.el (gnus-group-line-format): add description of %C
4076         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4077           as %C
4078         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4079
4080 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4081
4082         * nnmaildir.el (nnmaildir-request-scan): typo: set
4083         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4084         nnmail-get-new-mail for 'find-new-groups.
4085
4086 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4087
4088         * nnmaildir.el (nnmaildir-request-update-info,
4089         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4090         unnecessary calls to nnmaildir-request-scan.
4091
4092 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4093
4094         * gnus-msg.el:
4095         * gnus-msg.el (gnus-message-replysign): New.
4096         * gnus-msg.el (gnus-message-replyencrypt): New.
4097         * gnus-msg.el (gnus-message-replysignencrypted): New.
4098         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4099         (above) to automatically encrypt/sign to encrypted/signed
4100         messages.
4101         * message.el:
4102         * message.el (message-mode-map): Add keybinding for
4103         `message-to-list-only'
4104         * message.el (message-mode): Add description for
4105         `message-to-list-only'
4106         * message.el (message-to-list-only): New.
4107         * message.el (message-make-mft): Changed to use the cl loop macro,
4108         and added optional flag to return only the matched list. (for use
4109         in new message-to-list-only function)
4110
4111 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4112
4113         * gnus-msg.el:
4114         * gnus-msg.el (gnus-message-replysign):
4115         * gnus-msg.el (gnus-replysign): New.
4116         * gnus-msg.el (gnus-replyencrypt): New.
4117         * gnus-msg.el (gnus-replysignencrypted): New.
4118         * gnus-msg.el (gnus-summary-reply):
4119         * message.el:
4120         * message.el (message-mode-map):
4121         * message.el (message-mode):
4122         * message.el (message-to-list-only): New.
4123         * message.el (message-make-mft):
4124
4125 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4126
4127         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4128
4129 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4130
4131         * message.el (message-gen-unsubscribed-mft): accept a prefix
4132         argument so CC can be included with C-u C-c C-f C-a
4133
4134 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4135         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4136
4137         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4138         Improve docstring.
4139         (spam-enter-blacklist): New command.
4140
4141         * gnus-sum.el (gnus-spam-mark): New mark.
4142         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4143         (gnus-summary-make-tool-bar): Correct conditional.
4144         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4145         (gnus-summary-mark-as-spam): New command.
4146
4147 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4148
4149         * mml-sec.el (mml-secure-message): changed to support arbritrary
4150         modes.
4151         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4152         changed to support "signencrypt" mode.
4153         * mml.el (mml-parse-1): changed to support different secure modes
4154         more easily. (for signencrypt)
4155
4156 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4157
4158         * gnus-sum.el (gnus-update-summary-mark-positions)
4159         (gnus-summary-toggle-header):
4160         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4161         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4162         (gnus-uu-post-encoded):
4163         * nnfolder.el (nnfolder-possibly-change-group):
4164         * nnimap.el (nnimap-retrieve-headers):
4165         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4166
4167 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4168
4169         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4170         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4171
4172 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4173
4174         * gnus-srvr.el (gnus-server-set-info): Clear
4175         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4176         From Daiki Ueno <ueno@unixuser.org>.
4177
4178 2002-04-11  Simon Josefsson  <jas@extundo.com>
4179
4180         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4181         viewing of security buttons.  Thanks to Nicolas Kowalski
4182         <Nicolas.Kowalski@imag.fr>.
4183
4184         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4185         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4186         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4187         <Nicolas.Kowalski@imag.fr>.
4188         (smime-decrypt-buffer): Ditto.
4189
4190 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4191
4192         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4193         header line.
4194
4195 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4196
4197         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4198
4199 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4200
4201         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4202
4203 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4204
4205         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4206         errors when debug.
4207
4208 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4209
4210         * message.el (message-make-mft): Changed MFT code from using
4211         message-recipients (which included Bcc) to use only the To and CC
4212         headers.
4213
4214 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4215
4216         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4217         add link.
4218         (gnus-treat-mail-picon): Ditto.
4219         (gnus-treat-newsgroups-picon): Ditto.
4220         (gnus-picon-databases): Fix custom type.
4221         (gnus-picon-databases): Add link.
4222         (gnus-article-x-face-command): Add to gnus-picon group.
4223
4224 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4225
4226         * message.el (message-buffer-naming-style): Remove.
4227
4228 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4229
4230         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4231
4232         * message.el (message-tool-bar-map): Ditto.
4233
4234         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4235
4236 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4237
4238         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4239
4240 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4241
4242         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4243
4244 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4245         Trivial patch.
4246
4247         * dns.el: open-network-stream under XEmacs does udp.
4248
4249 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4250
4251         * spam.el (spam-enter-whitelist): New function.
4252         (spam-parse-whitelist): Ditto.
4253         (spam-refresh-list-cache): Ditto.
4254         (spam-address-whitelisted-p): New function.
4255
4256         * dns.el (query-dns): Use TCP when make-network-process isn't
4257         available.
4258         (dns-servers): New variable.
4259         (dns-parse-resolv-conf): New function.
4260         (query-dns): Use it.
4261
4262         * spam.el: New file.
4263
4264         * dns.el (query-dns): Test.
4265
4266 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4267
4268         * lpath.el (featurep): Bind make-network-process.
4269
4270 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4271
4272         * nnmaildir.el: Use defstruct.  Use a single copy of
4273         nnmail-extra-headers to save memory.  Store server's group name
4274         prefix instead of each group's prefixed name.
4275         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4276         nntp-server-buffer.
4277
4278 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4279
4280         * dns.el: New file.
4281
4282 2002-03-28  Simon Josefsson  <jas@extundo.com>
4283
4284         * gnus-sum.el (gnus-summary-dummy-line-format):
4285         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4286         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4287
4288 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4289
4290         * gnus-sum.el (gnus-summary-move-article)
4291         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4292         the doc string.
4293
4294 2002-03-28  Simon Josefsson  <jas@extundo.com>
4295
4296         * mml-sec.el (mml-secure-message): Search after
4297         mail-header-separator from top of message.
4298
4299 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4300
4301         * nnmaildir.el: Cosmetic changes.
4302         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4303         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4304         nnmaildir--group-ls): New macros/functions.  Use them.
4305         (nnmaildir--unlink): Evalutate argument only once.
4306
4307 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4308
4309         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4310         symbols.
4311         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4312         `gnus-point-at-eol'.
4313
4314 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4315
4316         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4317         nnmaildir--marks-dir): New macros.  Use them.
4318         Use inhibit-quit for atomicity instead of in-memory journaling.
4319         (nnmaildir--edit-prep): New function.
4320         (Local Variables): Use it.
4321
4322 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4323
4324         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4325
4326 2002-03-25  Simon Josefsson  <jas@extundo.com>
4327
4328         * message.el (message-mode): Fix doc.
4329
4330 2002-03-25  Simon Josefsson  <jas@extundo.com>
4331
4332         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4333         Matthieu Moy <Matthieu.Moy@imag.fr>.
4334
4335 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4336
4337         * mml-sec.el (mml-unsecure-message): Add docstring.
4338
4339 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4340
4341         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4342         value.
4343         Trivial change from andre@slamdunknetworks.com
4344
4345 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4346
4347         * mml.el (mml-mode-map): Added a keybinding for
4348         `mml-unsecure-message'.  Also, added a menu entry for said
4349         function in the Attachments menu.
4350
4351 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4352
4353         * canlock.el (canlock-version): Remove.
4354         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4355         here; simplify \x insertions.
4356         (canlock-sha1): New function, always return a unibyte string.
4357         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4358         of a password.
4359         (canlock-insert-header): Use `canlock-sha1'.
4360         (canlock-verify): Ditto.
4361
4362 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4363
4364         * message.el (message-fix-before-sending): Add an option that
4365         ignores illegible text.
4366         Trivial change from Mark Milhollan <mlm@attglobal.net>
4367
4368         * message.el (message-font-lock-keywords): Support multi-line MML
4369         tags.
4370
4371         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4372         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4373
4374 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4375
4376         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4377         symbols for "View as different encoding" submenu.
4378
4379 2002-03-19  Simon Josefsson  <jas@extundo.com>
4380
4381         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4382         encoding" submenu.
4383
4384 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4385
4386         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4387
4388 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4389
4390         * gnus-sum.el (gnus-sum-thread-tree-root)
4391         (gnus-sum-thread-tree-single-indent)
4392         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4393         (gnus-sum-thread-tree-leaf-with-other)
4394         (gnus-sum-thread-tree-single-leaf): Make customizable.
4395
4396 2002-03-16  Simon Josefsson  <jas@extundo.com>
4397
4398         * gnus-util.el (gnus-extract-address-components): Don't break on
4399         names such as James "Kibo" Parry.  From Francis Litterio
4400         <franl@world.std.com>.
4401
4402 2002-03-13  Simon Josefsson  <jas@extundo.com>
4403
4404         * pop3.el (pop3-open-server): Revert multibyte change.  From
4405         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4406
4407         * message.el (message-send-mail-with-qmail): Make it work.  From
4408         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4409
4410 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4411
4412         * message.el (message-make-mft): Set case-fold-search while
4413         generating the MFT.  Also, a little cleanup in the MFT code.
4414
4415 2002-03-12  Simon Josefsson  <jas@extundo.com>
4416
4417         * message.el (message-qmail-inject-args): May be function.
4418         (message-send-mail-with-qmail): Call function if m-q-i-a is
4419         function.  From fn@hungry.org (Faried Nawaz).
4420
4421 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4422
4423         * message.el (message-abbrevs-loaded): Remove.
4424         (mailabbrev): Require it.
4425
4426         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4427
4428 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4429
4430         * pop3.el (pop3-open-server): Set process buffer unibyte.
4431
4432 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4433
4434         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4435
4436 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4437
4438         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4439         too.
4440
4441 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4442
4443         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4444         duplication.
4445         (gnus-summary-save-parts-type-history): Ditto.
4446         (gnus-summary-save-parts-last-directory): Ditto.
4447         Trivial change from andre@slamdunknetworks.com
4448
4449 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4450
4451         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4452
4453 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4454
4455         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4456         -->" as the end of the first article.
4457
4458         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4459         From Matthieu Moy <Matthieu.Moy@imag.fr>
4460
4461         * message.el (message-add-action): Use add-to-list.
4462         (message-delete-action): New function.
4463
4464         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4465         pieces.
4466
4467 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4468
4469         * nnnil.el: New file.
4470         * gnus.el (gnus-valid-select-methods): Include nnnil.
4471
4472 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4473
4474         * message.el (message-syntax-checks): Because canlock is
4475         supported, we disable sender syntax check.
4476         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4477
4478         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4479         value of message-syntax-checks.
4480
4481         * qp.el (quoted-printable-decode-region): Doc addition.
4482         From: Eli Zaretskii <eliz@is.elta.co.il>
4483
4484         * mail-source.el (make-source-make-complex-temp-name): Use
4485         make-temp-file.
4486
4487         * mm-util.el (mm-make-temp-file): New function.
4488         * nneething.el (nneething-file-name): Use it.
4489         * mml-smime.el (mml-smime-encrypt): Ditto.
4490         * mm-view.el (mm-inline-wash-with-file): Ditto.
4491         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4492         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4493         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4494         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4495         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4496         * gnus-art.el (gnus-mime-print-part): Ditto.
4497
4498 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4499
4500         * message.el (nnmaildir-article-number-to-base-name): New
4501         function.
4502         (nnmaildir-base-name-to-article-number): New function.
4503
4504 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * smime.el (smime-make-temp-file): Don't quote
4507         `temporary-file-directory'.
4508
4509 2002-03-04  Simon Josefsson  <jas@extundo.com>
4510
4511         * smime.el (smime-sign-region): Rename argument keyfiles to
4512         keyfile. You only sign something with one key.
4513         (smime-sign-buffer): Better completing-read prompt.
4514         (smime-decrypt-buffer): Ditto.
4515
4516         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4517
4518         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4519         completing-read.
4520         (mm-view-pkcs7-decrypt): CRLF->LF.
4521
4522 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4523
4524         * message.el (message-hierarchical-addresses): New variable.
4525         (message-get-reply-headers): Use it.
4526         From Ted Zlatanov <teodor.zlatanov@divine.com>
4527
4528 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4529
4530         * message.el (message-mode): If buffer-file-name, don't set auto
4531         save file name.
4532         Trivial change from Geoff Greene <ggreene@wpi.edu>
4533
4534 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4535
4536         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4537         takes one argument in read-char.
4538
4539         * message.el (message-fix-before-sending): Forward a char.
4540         Check mmu-multibyte-p, add control-1.
4541
4542 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4543
4544         * gnus-start.el (gnus-read-init-file): Ditto.
4545
4546         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4547
4548         * dgnushack.el (dgnushack-make-load): Ditto.
4549
4550         * mail-source.el (mail-source-fetch): Extract the right error
4551         code.
4552
4553         * message.el (message-fix-before-sending): Check illegible text.
4554
4555         * gnus-util.el (gnus-multiple-choice): New function.
4556
4557         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4558         also defined in gnus-score.el.
4559
4560 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4561
4562         * message.el (message-get-reply-headers): downcase email addresses
4563         for comaparisons for duplicate removal.
4564
4565 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4566
4567         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4568         implementation of PKCS#7, which just allows users read the
4569         message.
4570         (mm-view-pkcs7): Use it.
4571
4572 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4573
4574         * gnus.el (large-newsgroup-initial): New parameter.
4575
4576         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4577         (gnus-summary-insert-old-articles): Ditto.
4578
4579 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4580
4581         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4582         used as the default answer of the question, "How many articles?".
4583         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4584
4585         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4586         small numbers.
4587
4588 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4589
4590         * deuglify.el: Fix comments.
4591
4592 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4593
4594         * html2text.el (html2text-clean-anchor): If there is no HREF,
4595         insert nothing.
4596
4597         * mml.el (mml-generate-mime-1): Add cdr.
4598         From: andre@slamdunknetworks.com
4599
4600         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4601         (mm-text-html-washer-alist): Ditto.
4602
4603         * mm-decode.el (mm-text-html-renderer): Add html2text.
4604
4605         * html2text.el: Face lift.
4606
4607         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4608
4609 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4610
4611         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4612
4613         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4614
4615         * deuglify.el: New file. The original file name is
4616         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4617
4618         * mm-decode.el (mm-display-external): Use
4619         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4620
4621 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4622
4623         * nnmaildir.el (nnmaildir-request-list): Report the highest
4624         article number, not the total number of articles.
4625
4626 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4627
4628         * gnus-sum.el: Move uu key map here.
4629         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4630
4631 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4632
4633         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4634         nnmail-expiry-wait* if expire-age parameter is not set.
4635
4636 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4637
4638         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4639         function.
4640         (gnus-group-sort-selected-groups-by-real-name): New function.
4641         (gnus-group-make-menu-bar): Add sort by real name.
4642
4643         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4644         rebuild.
4645         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4646         nil as dependencies as well.
4647
4648 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4649
4650         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4651         for mime-parts.
4652
4653         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4654
4655         * gnus-group.el (gnus-group-name-decode): Don't test
4656         multibyte-string, because it breaks XEmacs.
4657         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4658
4659         * message.el (message-send-mail): Be talkative.
4660
4661         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4662         (mm-automatic-display): Ditto.
4663
4664         * mailcap.el (mailcap-mime-data): Ditto.
4665         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4666
4667 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4668
4669         * many files: Remove trailing whitespaces, replace spc+tab with
4670         tab, replace leading whitespaces with tabs.
4671
4672 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4673
4674         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4675         articles with no body and no blank line after the header.
4676
4677 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4678
4679         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4680         parts.
4681
4682         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4683         non-ascii chars.
4684
4685         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4686
4687         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4688         w3-delay-image-loads.
4689         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4690         (mm-w3-prepare-buffer): Ditto.
4691
4692         * mail-source.el (mail-source-fetch-directory): Run scripts.
4693
4694 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4695
4696         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4697         for Majordomo confirmations.
4698
4699 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4700
4701         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4702
4703 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4704
4705         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4706
4707 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4708
4709         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4710         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4711
4712 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4713
4714         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4715         (mm-inline-render-with-stdin): Ditto.
4716         (mm-inline-render-with-function): Ditto.
4717         (mm-inline-wash-with-file): Bind coding-system-for-write.
4718         (mm-inline-wash-with-stdin): Ditto.
4719
4720 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4721
4722         Suggested by Felix Natter <fnatter@gmx.net>
4723
4724         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4725         gnus-mime-externalize-view.
4726         (gnus-mime-view-part-internally): Rename from
4727         gnus-mime-internalize-view.
4728         (gnus-article-view-part-externally): Rename from
4729         gnus-article-externalize-part.
4730         (gnus-mime-action-alist): Change correspondingly.
4731         (gnus-mime-button-commands): Ditto.
4732         (gnus-mime-action-alist): Remove duplication.
4733
4734         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4735
4736 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4737
4738         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4739
4740         * gnus-art.el (gnus-display-mime): Use it.
4741
4742         * mm-partial.el (mm-partial-find-parts): Use it.
4743
4744         * gnus-sum.el (gnus-article-loose-mime): Rename from
4745         gnus-article-no-strict-mime.
4746         (gnus-summary-save-parts): Use it.
4747
4748 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4751         local variable.
4752
4753         * gnus-art.el (article-display-x-face): Don't sort multiple
4754         X-Faces.
4755
4756 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4759         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4760
4761         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4762
4763 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4764
4765         Some ideas is inspired by code from Hrvoje Niksic
4766         <hniksic@arsdigita.com>
4767
4768         * gnus-art.el (gnus-article-wash-function): Set the default to
4769         nil, so that we use mm-text-html-renderer instead.
4770         (article-wash-html): Use mm-text-html-renderer.
4771
4772         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4773         (mm-text-html-renderer): New variable.
4774         (mm-inline-text-html-renderer): Set the default to nil, so that we
4775         use mm-text-html-renderer instead.
4776
4777         * mm-view.el (mm-inline-text-html): New function.
4778         (mm-text-html-renderer-alist): New variable.
4779         (mm-inline-text-vcard): New function.
4780         (mm-inline-text): Split.
4781         (mm-links-remove-leading-blank): New function.
4782         (mm-inline-render-with-file): New function.
4783         (mm-inline-render-with-stdin): New function.
4784         (mm-inline-render-with-function): New function.
4785         (mm-text-html-washer-alist): New variable.
4786         (mm-inline-wash-with-file): New function.
4787         (mm-inline-wash-with-stdin): New function.
4788
4789 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4790
4791         * message-utils.el: Fix installation doc.
4792         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4793
4794 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4795
4796         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4797         (gnus-post-method): Use it.
4798         (gnus-summary-cancel-article): Find the correct post-method.
4799
4800         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4801         * message.el (message-send-news): Ditto.
4802         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4803         <ipmonger@delamancha.org>
4804
4805         * gnus.el (gnus-select-method): Fix doc.
4806         (gnus-server-string): Use 'using nntp'.
4807
4808         * gnus-agent.el (gnus-slave-unplugged): New command.
4809         From: Felix Natter <fnatter@gmx.net>
4810
4811 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4812
4813         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4814         Call edit-done-function first, then change the window
4815         configuration.
4816         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4817         (gnus-article-edit-mode): mml-mode.
4818
4819         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4820         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4821
4822         * message-utils.el: Adopt the file.
4823
4824         * message-utils.el: New file.
4825         From Holger Schauer <Holger.Schauer@gmx.de>
4826
4827 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4828
4829         * gnus-sum.el (gnus-summary-move-article): Select-article only
4830         when gnus-move-split-methods is non-nil. And we don't render or
4831         mark the article.
4832
4833         * gnus-fun.el (gnus-shell-command-to-string): New function.
4834         (gnus-shell-command-on-region): New function.
4835         (gnus-random-x-face): Use them.
4836         (gnus-x-face-from-file): Ditto.
4837         (gnus-convert-image-to-gray-x-face): Ditto.
4838         (gnus-convert-gray-x-face-to-xpm): Ditto.
4839         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4840
4841 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * gnus-art.el (gnus-treat-display-xface): Don't use
4844         `shell-command-to-string' when compiling.
4845         (gnus-treat-display-grey-xface): Ditto.
4846
4847 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4848
4849         * nnmaildir.el (nnmaildir--article-count): If the group is
4850         completely empty, report minimum article number as 1 instead of 0.
4851
4852 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4853
4854         * gnus-agent.el (gnus-get-predicate): Use nconc.
4855
4856         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4857         gnus-summary-display-cache as cache.
4858
4859         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4860         (nndoc-mail-in-mail-type-p): New function.
4861         (nndoc-mail-in-mail-article-begin): New function.
4862
4863 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4864
4865         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4866
4867         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4868         use-hard-newlines to nil.
4869
4870         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4871         image is not available if window-system is not available.
4872
4873         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4874
4875 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4876
4877         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4878         bookmark, because update-mark doesn't handle it correctly.
4879
4880 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4881
4882         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4883         directly instead of calling message-send-mail.
4884
4885         * gnus-start.el (gnus-read-descriptions-file): Use
4886         gnus-default-charset.
4887
4888         * mm-util.el (mm-guess-mime-charset): New function.
4889
4890         * gnus.el (gnus-default-charset): Use it.
4891         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4892         the default.
4893
4894 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4895
4896         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
4897         (article-display-x-face): Use it.  Disable grey xface, if
4898         uncompface is not found.
4899
4900         * message.el (message-mode): Don't enable multibyte on an indirect
4901         buffer.
4902
4903         * nnrss.el (nnrss-content-function): New variable.
4904         (nnrss-request-article): Use it.
4905
4906 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4907
4908         * gnus.el: Add article-unsplit-urls.
4909         * gnus-sum.el: Ditto.
4910         * gnus-art.el (gnus-treat-strip-cr): New variable.
4911         (gnus-treatment-function-alist): Use it.
4912         (article-unsplit-urls): New function.
4913         (gnus-article-make-menu-bar): Use it.
4914         From: Michael Cook <michael.cook@cisco.com>
4915
4916 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4917
4918         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
4919         copy.
4920
4921 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
4922
4923         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
4924         with internal whitespace.
4925         (gnus-parent-id): Ditto.
4926
4927 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4928
4929         * gnus-art.el (gnus-article-treat-body-boundary): Add
4930         gnus-decoration property.
4931         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
4932
4933         * message.el (message-mode): Set local-abbrev-table.
4934         From Matt Armstrong <matt@lickey.com>.
4935
4936         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
4937         too many spaces.
4938
4939         * rfc2047.el (rfc2047-unfold-region): Ditto.
4940         (rfc2047-decode-region): Don't unfold. Let
4941         gnus-article-treat-unfold-headers do it.
4942
4943         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
4944         From: Jesper Harder <harder@ifa.au.dk>
4945
4946 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4947
4948         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
4949         (gnus-configure-posting-styles): Use it.
4950         (gnus-configure-posting-styles): Remove trailing newspaces.
4951
4952 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4953
4954         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
4955         is non-nil.
4956
4957         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
4958
4959         * gnus.el (gnus-server-to-method): Switch position with
4960         gnus-server-get-method.
4961         (gnus-agent): Add doc.
4962
4963         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
4964         (gnus-summary-save-parts): Use it.
4965
4966         * gnus-art.el (gnus-display-mime): Use it.
4967         * mm-partial.el (mm-partial-find-parts): Use it.
4968
4969         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
4970
4971         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
4972         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
4973
4974         * nnagent.el (nnagent-request-expire-articles): Don't delete
4975         files.
4976
4977 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4978
4979         * message.el (message-gen-unsubscribed-mft): New function.
4980         From Sriram Karra <karra@cs.utah.edu>.
4981
4982         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
4983         open parenthesis.
4984
4985         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
4986         (mm-inline-text-html-render-with-w3): Ditto.
4987         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
4988         Suggested by Dave Love  <d.love@dl.ac.uk>.
4989
4990         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
4991
4992         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
4993         * nntp.el (nntp-send-command): Ditto.
4994         * nntp.el (nntp-send-command-nodelete): Ditto.
4995
4996 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
4997
4998         * mm-url.el (mm-url-load-url): New function.
4999         (mm-url-insert-file-contents): Use it.
5000
5001         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5002
5003         * message.el (message-forward-make-body): Correctly copy
5004         forward-buffer.
5005
5006         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5007
5008 2002-02-04  Simon Josefsson  <jas@extundo.com>
5009
5010         * gnus-art.el (gnus-article-followup-with-original): Mark with
5011         force, prevent errors when following up from article buffer.
5012         (gnus-article-reply-with-original): Ditto.
5013
5014         * binhex.el (binhex-decoder-switches): Fix doc.  From
5015         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5016
5017 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5018
5019         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5020         highlight-citation after emphasize.
5021
5022 2002-02-04  Simon Josefsson  <jas@extundo.com>
5023
5024         * nnfolder.el (nnfolder-open-marks):
5025
5026         * nnml.el (nnml-open-marks): Message when done.  From David
5027         Edmondson <dme@sun.com>.
5028
5029 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5030
5031         * imap.el (imap-anonymous-auth): Fix typo.
5032         From: Steinar Bang <sb@dod.no>
5033
5034         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5035         save-excursion.
5036         (gnus-cache-braid-heads): Ditto.
5037
5038         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5039         line, because there are extra articles in the overview buffer.
5040
5041         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5042
5043         * message.el (message-forward-rmail-make-body): Directly use
5044         rmail-msg-restore-non-pruned-header to avoid calling
5045         vertical-motion.
5046
5047 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5048
5049         * gnus-cache.el (gnus-summary-insert-cached-articles):
5050         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5051
5052         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5053         gnus-newsgroups-unselected.
5054
5055         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5056         gnus-add-to-sorted-list.
5057
5058         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5059         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5060         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5061         (gnus-update-read-articles): UNREAD is sorted.
5062         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5063         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5064         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5065         (gnus-newsgroup-dormant): Require sorted.
5066
5067         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5068         directories.
5069         (gnus-dired-print): New function.
5070
5071         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5072         ps-despool.
5073
5074 2002-02-02  Simon Josefsson  <jas@extundo.com>
5075
5076         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5077
5078 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5079
5080         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5081         t. This makes gnus-agent customizable without putting
5082         gnus-agentize into .gnus.
5083
5084         * gnus.el (gnus-agent): Make it customizable.
5085
5086         * gnus-dired.el: New file.
5087         From Benjamin Rutt <brutt@bloomington.in.us>
5088
5089         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5090         if no article.
5091         (gnus-cache-possibly-remove-article): Ditto.
5092         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5093
5094 2002-02-01  Simon Josefsson  <jas@extundo.com>
5095
5096         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5097
5098 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5101         (mm-setup-w3m): Don't bind keys listed in the above.
5102
5103 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5106         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5107         is non-nil; bind `w3m-force-redisplay' with nil.
5108
5109         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5110
5111         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5112
5113 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5114
5115         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5116         use mail-header-unfold-field.
5117
5118         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5119         gnus-summary-limit.
5120
5121         * gnus-range.el (gnus-add-to-sorted-list): New function.
5122         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5123         (gnus-mark-article-as-unread): Ditto.
5124         (gnus-summary-mark-article-as-unread): Ditto.
5125         (gnus-build-get-header): Ditto.
5126         (gnus-summary-prepare-threads): Ditto.
5127         (gnus-summary-insert-pseudos): Ditto.
5128         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5129         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5130         (gnus-summary-insert-old-articles): Ditto.
5131
5132         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5133         (gnus-configure-posting-styles): Support the new format.
5134
5135         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5136         edebug-form-spec to (sexp body).
5137         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5138
5139         * message.el (message-reply-headers): Add doc.
5140
5141 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5142
5143         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5144         gnus-cache-active-hashtb.
5145
5146         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5147         (gnus-agent-summary-fetch-group): Use it.
5148
5149         * gnus-msg.el (gnus-debug-files): New variable.
5150         (gnus-debug-exclude-variables): New variable.
5151         (gnus-debug): Use them.
5152
5153         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5154
5155 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5156
5157         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5158         (message-mode-syntax-table): Move back the previous position.
5159
5160         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5161
5162         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5163         gnus-sorted-difference.
5164
5165         * nnsoup.el (nnsoup-request-expire-articles): Use
5166         gnus-sorted-difference.
5167
5168         * nnheader.el: Autoload gnus-sorted-difference.
5169
5170         * nnfolder.el (nnfolder-request-expire-articles): Use
5171         gnus-sorted-difference.
5172
5173         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5174         gnus-sorted-difference.
5175
5176         * gnus-range.el: Autoload cookies.
5177         (gnus-sorted-difference): New function.
5178         (gnus-sorted-ndifference): New function.
5179         (gnus-sorted-nintersection): Rename from
5180         gnus-set-sorted-intersection.
5181         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5182         (gnus-list-range-difference): Rename from
5183         gnus-inverse-list-range-intersection.
5184         (gnus-inverse-list-range-intersection): Use defalias.
5185
5186         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5187         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5188         (gnus-articles-to-read): Use gnus-sorted-difference.
5189         (gnus-summary-limit-mark-excluded-as-read): Use
5190         gnus-sorted-intersection and gnus-sorted-ndifference.
5191         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5192         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5193
5194         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5195
5196 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5197
5198         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5199         property to the buffer for using emacs-w3m command keys.
5200
5201         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5202         option.
5203
5204         * mm-view.el (mm-w3m-mode-map): New variable.
5205         (mm-w3m-mode-command-alist): New variable.
5206         (mm-w3m-minor-mode): Removed.
5207         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5208         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5209         buffer for using emacs-w3m command keys.
5210
5211 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5212
5213         * message.el (message-mode-syntax-table): Move forward.
5214         (message-cite-prefix-regexp): Auto detect non word constituents.
5215         (message-cite-prefix-regexp): Don't use with-syntax-table.
5216
5217         * gnus-sum.el (gnus-summary-update-info): Use
5218         gnus-list-range-intersection.
5219
5220         * gnus-agent.el (gnus-agent-fetch-headers): Use
5221         gnus-list-range-intersection.
5222
5223         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5224         (gnus-list-range-intersection): Use it.
5225         (gnus-inverse-list-range-intersection): Ditto.
5226         (gnus-sorted-intersection): Add doc.
5227         (gnus-set-sorted-intersection): Add doc.
5228         (gnus-sorted-union): New function.
5229         (gnus-set-sorted-union): New function.
5230
5231         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5232         (gnus-inverse-list-range-intersection): Ditto.
5233
5234 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5235
5236         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5237
5238         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5239         and permit `:' and `\' in order to handle full Windows pathnames.
5240         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5241         technically not correct per standard, but seems to have common use.
5242
5243 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5244
5245         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5246         replacing numbers.
5247
5248 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5249
5250         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5251
5252         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5253         Don't split when the window is small, e.g. when a small *BBDB*
5254         window is the lowest one.
5255
5256         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5257         nnheader-find-nov-line to speed up. Use nreverse, because it is
5258         sorted. Use nnheader-insert-nov-file.
5259
5260 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5261
5262         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5263
5264         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5265         of `w3m-display-inline-images' with the value of
5266         `mm-inline-text-html-with-images'.
5267         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5268
5269         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5270
5271 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5272
5273         * time-date.el: Add autoload cookies.  Many doc fixes.
5274         (time-add): New function.
5275         (time-subtract): Renamed from subtract-time.
5276         (subtract-time): New alias for time-subtract.
5277
5278 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5279
5280         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5281         emacs-w3m in doc-string.
5282
5283         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5284         `w3m-current-buffer'.
5285
5286 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5287
5288         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5289
5290         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5291         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5292         (mm-w3m-cid-retrieve): New function.
5293         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5294
5295 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5296
5297         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5298
5299 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5300
5301         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5302
5303 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5304
5305         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5306         32K.
5307
5308         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5309
5310         * nnmail.el (nnmail-article-group): Decode headers before running
5311         split rules over them.
5312         (nnmail-mail-splitting-charset): New variable.
5313
5314         * smiley.el: Replaced with smiley-ems.el.
5315
5316 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5317
5318         * mm-url.el (mm-url-predefined-programs): Add w3m.
5319         (mm-url-program): Ditto.
5320
5321 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5322
5323         * nnml.el (nnml-use-compressed-files): New variable.
5324         (nnml-filenames-are-evil): Removed.
5325         (nnml-current-group-article-to-file-alist): Don't use.
5326         (nnml-update-file-alist): Inhibit.
5327         (nnml-article-to-file): Use new var.
5328
5329 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5330
5331         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5332
5333         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5334
5335 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5336
5337         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5338         function.
5339
5340         * gnus-util.el (gnus-cache-file-contents): New function.
5341
5342         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5343         (gnus-agent-load-alist): Use it.
5344
5345         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5346
5347         * nnheader.el (nnheader-insert-nov-file): New function.
5348
5349         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5350
5351         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5352         there are no references.
5353         (gnus-extract-message-id-from-in-reply-to): New function.
5354         (gnus-nov-parse-line): Use in-reply-to if there are no
5355         references.
5356
5357 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5358
5359         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5360
5361         * gnus-util.el (gnus-parse-without-error): New macro.
5362
5363 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5364
5365         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5366         (gnus-article-wash-function): use locate-library to decide which
5367         to use.
5368
5369 2002-01-25  Simon Josefsson  <jas@extundo.com>
5370
5371         * pop3.el (pop3-munge-message-separator): Work if no date.
5372         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5373
5374 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5375
5376         * gnus-agent.el (gnus-agent-save-alist): Fix.
5377
5378         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5379         mistake.  Reinstated lost code.
5380
5381 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5382
5383         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5384         one exists in the case of an encrypted message with an internal
5385         signature.
5386
5387 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5388
5389         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5390
5391 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * dgnushack.el: Commented out the experimental code.
5394
5395 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5396
5397         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5398         error.
5399
5400         * gnus.el (gnus-server-to-method): Made into subst.
5401         (gnus-server-method-cache): New variable.
5402         (gnus-server-to-method): Use it.
5403         (gnus-group-method-cache): New variable.
5404         (gnus-find-method-for-group-1): Renamed.
5405         (gnus-find-method-for-group): New function.
5406         (gnus-group-method-cache): Removed.
5407
5408         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5409         function.
5410
5411         * gnus-range.el (gnus-members-of-range): New function.
5412         (gnus-list-range-intersection): Renamed.
5413         (gnus-inverse-list-range-intersection): New function.
5414
5415         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5416
5417         * nnagent.el (nnagent-retrieve-headers): New implementation.
5418
5419         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5420         implementation.
5421
5422 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5423
5424         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5425         `w3m-meta-content-type-charset-regexp'.
5426
5427         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5428         charset-encoded html contents.
5429
5430 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5431
5432         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5433         an empty file.
5434
5435         * nnweb.el (url): Ignore errors when request url.
5436
5437         * nnrss.el: Clean up the comments.
5438
5439 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5440
5441         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5442
5443         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5444         (mm-inline-media-tests): Test whether the value of
5445         `mm-inline-text-html-renderer' is a function for text/html.
5446
5447         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5448         separated from `mm-inline-text'.
5449         (mm-w3m-minor-mode): New variable.
5450         (mm-w3m-setup): New variable.
5451         (mm-setup-w3m): New function.
5452         (mm-inline-text-html-render-with-w3m): New function.
5453         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5454         text/html.
5455
5456 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5457
5458         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5459
5460 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5463         and `gnus-xmas-completing-read'.
5464
5465 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5466
5467         * nneething.el (nneething-message-id-number): Abolished.
5468         (nneething-encode-file-name): Not encode numerical characters.
5469         (nneething-make-head): `nneething-message-id-number' is not
5470         used to generate message IDs.
5471
5472 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5473
5474         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5475         characters.
5476
5477 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5478
5479         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5480         (gnus-xmas-redefine): Redefine conditionally.
5481
5482 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5483
5484         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5485         tag.
5486
5487 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5488
5489         * message.el (message-font-lock-keywords): Added the secure tag.
5490         * mml-sec.el: Added functions to generate/modify/remove the secure
5491         tag while in message mode.
5492         * mml-sec.el (mml-secure-message): New.
5493         * mml-sec.el (mml-unsecure-message): New.
5494         * mml-sec.el (mml-secure-message-sign-smime): New.
5495         * mml-sec.el (mml-secure-message-sign-pgp): New.
5496         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5497         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5498         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5499         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5500         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5501         convert it to either a part or multipart depending on if there are
5502         other parts in the message.
5503         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5504         to use the secure tag, rather than the part tag.
5505         * mml.el (mml-preview): Added a save-excursion to keep cursor
5506         position after doing an MML preview.
5507
5508 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5509
5510         * nnheader.el (nnheader-parse-overview-file): New function.
5511         (nnheader-write-overview-file): New function.
5512
5513 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5514
5515         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5516         in wanted.
5517
5518         * nnweb.el (nnweb-type-definition): Clean up.
5519
5520 2002-01-21  Alastair Burt  <burt@dfki.de>
5521         Trivial patch.
5522
5523         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5524         buffer exists before jumping to it.
5525
5526 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5527
5528         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5529         function.
5530         (article-wash-html): Use it.
5531         (gnus-article-wash-function): New variable.
5532         (gnus-article-wash-html-with-w3m): New function.
5533
5534 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5535
5536         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5537         XEmacs.
5538
5539 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5540
5541         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5542         command line.
5543
5544 2002-01-21  Simon Josefsson  <jas@extundo.com>
5545
5546         * canlock.el (base64-encode-string): Autoload it from base64.
5547         (canlock-make-cancel-key): Base64 encode unibyte string.
5548
5549 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5550
5551         * nnfolder.el (nnfolder-request-accept-article): Unfold
5552         x-from-line.
5553         (nnfolder-request-replace-article): Ditto.
5554
5555 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5556
5557         * gnus-group.el (gnus-group-best-unread-group): Use the right
5558         positioning function.
5559
5560 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5561
5562         * smiley-ems.el (smiley-region): Use new function.
5563         (smiley-update-cache): Use general image functions.
5564         (smiley-region): Use general functions.
5565
5566         * gnus-util.el (gnus-graphic-display-p): New function.
5567
5568         * nnmail.el (nnmail-article-group): Allow outputting traces of
5569         non-strings.
5570
5571         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5572         (nndoc-exim-bounce-type-p): New function.
5573
5574         * message.el (message-dont-send): Doc fix.
5575
5576         * gnus-util.el (gnus-completing-read): Remove
5577         inherit-input-method.
5578
5579         * gnus-art.el (gnus-treat-smiley): Doc fix.
5580
5581         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5582         articles.
5583
5584 2002-01-19  Simon Josefsson  <jas@extundo.com>
5585
5586         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5587         (imap-kerberos4-open): Ditto.
5588         (imap-open): Set port correctly, don't set auth.
5589
5590 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5591
5592         * gnus.el (gnus-version-number): Bump version number.
5593
5594 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5595
5596         * gnus.el: Oort Gnus v0.05 is released.
5597
5598 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5599
5600         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5601         exists.
5602
5603         * gnus-spec.el (gnus-string-width-function): New function.
5604         (gnus-tilde-cut-form): Use it.
5605         (gnus-tilde-max-form): Ditto.
5606         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5607         (gnus-substring-function): Use it.
5608         (gnus-tilde-cut-form): Ditto.
5609         (gnus-substring-function): New function.
5610
5611         * message.el (message-check-news-header-syntax): New message.
5612
5613         * gnus.el (gnus-slave-no-server): Doc fix.
5614
5615         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5616
5617 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5620         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5621         (seen (NUM1 . NUM2)).
5622
5623 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5624
5625         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5626         number in closed topics.
5627
5628 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5629
5630         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5631         functions.
5632
5633 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5634
5635         * gnus.el (gnus-group-find-parameter): Clean up.
5636
5637         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5638         articles.
5639
5640         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5641
5642         * nnmail.el (nnmail-article-group): Clean up.
5643
5644 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5645
5646         * gnus-agent.el (gnus-category-name): Intern the category name.
5647
5648 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5649
5650         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5651
5652         * gnus-util.el (gnus-completing-read): New function.
5653
5654 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5655
5656         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5657
5658         * smiley-ems.el (smiley-region): Register smiley.
5659         (smiley-toggle-buffer): Rewrite the function.
5660         (smiley-active): Removed.
5661
5662 2002-01-19  Simon Josefsson  <jas@extundo.com>
5663
5664         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5665         Jesper Harder <harder@ifa.au.dk>.
5666
5667 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5668
5669         * gnus-art.el (gnus-request-article-this-buffer): Call
5670         `nneething-get-file-name' to extract the file name from the
5671         message id.
5672
5673         * nneething.el (nneething-encode-file-name): New function.
5674         (nneething-decode-file-name): Ditto.
5675         (nneething-get-file-name): Ditto.
5676         (nneething-make-head): Encode the file name and encapsulate it
5677         into the field of the message id.
5678
5679 2002-01-18  Simon Josefsson  <jas@extundo.com>
5680
5681         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5682         stored in .marks.
5683
5684         * nnfolder.el (nnfolder-request-update-info): Ditto.
5685
5686 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5687
5688         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5689
5690 2002-01-18  Simon Josefsson  <jas@extundo.com>
5691
5692         * imap.el (imap-starttls-p): Don't check for binary.
5693         (imap-gssapi-auth-p): Ditto.
5694         (imap-kerberos4-auth-p): Ditto.
5695         (imap-open): Change logic.  Iterate through all possible streams,
5696         instead of bailing out after first failure.  Move authenticator
5697         decision to `imap-authenticate'.
5698         (imap-authenticate): Change logic, now finds the authenticator to
5699         use, was previously in `imap-open'.
5700         (imap-open): Return nil on failure.
5701         (imap-open): Setup temp buffer correctly.
5702         (imap-open): Return buffer only on success.
5703         (imap-interactive-login, imap-interactive-login): Tell the user
5704         which stream/authenticator is used for the queried
5705         username/password.
5706         (imap-open, imap-authenticate): Set variables.
5707         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5708         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5709
5710 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5711
5712         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5713
5714 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5715
5716         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5717
5718 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5719
5720         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5721         (gnus-agent-group-mode-map): Bind it to "Jo".
5722         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5723
5724 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5725
5726         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5727         (gnus-summary-mail-toolbar): Add mail article deletion button.
5728
5729         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5730         false positives for lines of "^^^^".
5731
5732         * gnus-picon.el (gnus-picon-find-face): faces database is all
5733         lowercase.
5734
5735 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5736
5737         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5738         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5739         duplications.
5740         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5741
5742 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5743
5744         * gnus-sum.el (gnus-summary-initial-limit): Inline
5745         gnus-summary-limit-children.
5746         (gnus-summary-initial-limit): Don't limit if
5747         gnus-newsgroup-display is nil.
5748         (gnus-summary-initial-limit): No, don't.
5749
5750         * gnus-util.el
5751         (gnus-put-text-property-excluding-characters-with-faces): Inline
5752         gnus-put-text-property.
5753
5754         * gnus-spec.el (gnus-default-format-specs): New variable.
5755
5756         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5757         gnus-format-specs.
5758         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5759
5760         * gnus-spec.el (gnus-update-format-specifications): Really check
5761         the Gnus version of the .newsrc.eld file.
5762         (gnus-format-specs): Save the new default summary format.
5763
5764         * gnus-util.el (gnus-parent-id): Check whether references is empty
5765         before splitting.
5766
5767         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5768         functions.
5769         (gnus-gather-threads-by-references): Inline
5770         `gnus-split-references'.
5771
5772         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5773         default value of gnus-summary-line-format-spec.
5774
5775 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5776
5777         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5778         message.
5779         (nnslashdot-request-list): Ditto.
5780         (nnslashdot-sid-strip): Removed.
5781
5782 2002-01-15  Simon Josefsson  <jas@extundo.com>
5783
5784         * nnimap.el (nnimap-close-asynchronous): Enable.
5785         (nnimap-close-group): Expunge.
5786
5787 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788
5789         * gnus-util.el (gnus-user-date-format-alist): Typo.
5790         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5791
5792 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5793
5794         * nneething.el (nneething-request-article): Set
5795         `nnmail-file-coding-system' to `binary' locally, in order to read
5796         files without any conversion.
5797
5798 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5799
5800         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5801         nnheader-file-coding-system and nnmail-active-file-coding-system.
5802         (gnus-agent-regenerate-group): Ditto.
5803         (gnus-agent-regenerate): Ditto.
5804         (gnus-agent-write-active): Ditto.
5805         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5806
5807 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5808
5809         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5810         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5811
5812 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5813
5814         * gnus.el: We don't need gnus-article-show-all-headers.
5815
5816         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5817         Ditto.
5818
5819         * gnus-sum.el (gnus-summary-select-article): Don't call
5820         show-all-headers, because hidden headers are not hidden text any
5821         more.
5822
5823 2002-01-13  Simon Josefsson  <jas@extundo.com>
5824
5825         * message.el (message-newline-and-reformat): Use `newline' instead
5826         of inserting \n, so that the newline is marked as hard.
5827
5828         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5829         From Jesper Harder <harder@ifa.au.dk>.
5830
5831 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5832
5833         * imap.el (imap-close): Keep going if quit.
5834
5835         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5836         nntp-server-buffer.
5837
5838 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5839
5840         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5841         avoid unbinding shadowed variables.
5842
5843         * gnus-art.el (gnus-picon-databases): Moved here.
5844         (gnus-picons-installed-p): Moved here.
5845         (gnus-article-reply-with-original): Use `mark'.
5846
5847         * gnus.el (gnus-picon): Moved here and renamed.
5848
5849         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5850         installed.
5851         (gnus-treat-mail-picon): Ditto.
5852         (gnus-treat-newsgroups-picon): Ditto.
5853
5854         * gnus-picon.el (gnus-picons-installed-p): New function.
5855
5856 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5857
5858         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5859
5860 2002-01-12  Simon Josefsson  <jas@extundo.com>
5861
5862         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5863         (nnimap-before-find-minmax-bugworkaround): Use it.
5864         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5865         (nnimap-dont-close): New variable.
5866         (nnimap-close-group): Use it.
5867
5868 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5869
5870         * gnus-art.el (gnus-article-reply-with-original): Use
5871         `mark-active'.
5872
5873         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5874
5875         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5876         (gnus-score-advanced): Clean up.
5877         (gnus-score-advanced): Accept a multiple of the score.
5878
5879 2002-01-12  Simon Josefsson  <jas@extundo.com>
5880
5881         * flow-fill.el (fill-flowed-display-column)
5882         (fill-flowed-encode-columnq): New variables.  Suggested by
5883         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5884         (fill-flowed-encode, fill-flowed): Use them.
5885
5886         * message.el (message-send-news, message-send-mail): Use
5887         m-b-s-n-p-e-h-n.
5888
5889         * mml.el (autoload): Autoload fill-flowed-encode.
5890         (mml-buffer-substring-no-properties-except-hard-newlines): New
5891         function.
5892         (mml-read-part): Use it.
5893         (mml-generate-mime-1): Encode format=flowed if appropriate.
5894         (mml-insert-mime-headers): Insert format=flowed.
5895
5896         * flow-fill.el (fill-flowed-encode): New function.
5897         (fill-flowed): Bind fill-column to window width.
5898
5899 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5900
5901         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
5902         it exists.
5903         (gnus-summary-setup-buffer): Wake up dead summary buffers.
5904         (gnus-summary-buffer-name): Don't return the dead name after all.
5905         (gnus-summary-setup-buffer): Kill the dead buffer.
5906
5907         * gnus-art.el (gnus-article-followup-with-original): Store the
5908         value of the mark before deactivating it.
5909
5910 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5911
5912         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
5913         From: Karl Kleinpaste <karl@charcoal.com>
5914
5915         * gnus-art.el (article-display-x-face): Ditto.
5916         (gnus-article-reply-with-original): Use gnus-region-active-p.
5917         (gnus-article-followup-with-original): Ditto.
5918
5919         * gnus-sum.el (gnus-summary-read-group-1): Don't select
5920         downloadable article either.
5921
5922 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5923
5924         * gnus-art.el (article-display-x-face): Insert From:.
5925
5926         * gnus-sum.el (gnus-summary-move-article): Don't draw the
5927         article. Bind gnus-display-mime-function and
5928         gnus-article-prepare-hook.
5929
5930         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
5931         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
5932         gnus-agent-possibly-synchronize-flags to the last.
5933         (gnus-agent-go-online): New function. New variable.
5934
5935 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5936
5937         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
5938         (gnus-agent-regenerate): Ditto.
5939
5940 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5941
5942         * message.el (message-ignored-news-headers)
5943         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
5944         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
5945
5946         * gnus.el (gnus-gethash-safe): New macro.
5947
5948         * gnus-agent.el (gnus-agent-regenerate-history): New function.
5949         (gnus-agent-regenerate): Show messages.
5950
5951 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5952
5953         * gnus-agent.el (gnus-agent-regenerate-group): New function.
5954         (gnus-agent-regenerate): New function.
5955         (gnus-agent-save-alist): Sort.
5956         (gnus-agent-copy-nov-line): Test eobp.
5957         (gnus-agent-retrieve-headers): Erase buffer.
5958
5959 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5960
5961         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
5962         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
5963
5964         * gnus.el (gnus-agent-covered-methods): Move here.
5965         (gnus-online): New function.
5966         (gnus-agent-method-p): Move here.
5967
5968         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
5969         nil. Remove articles-alist.
5970
5971         * gnus-start.el (gnus-get-unread-articles): Check online.
5972         (gnus-groups-to-gnus-format): Ditto.
5973         (gnus-active-to-gnus-format): Ditto.
5974
5975         * gnus-agent.el (gnus-agent-get-function): Use it.
5976         (gnus-agent-get-undownloaded-list): Ditto.
5977         (gnus-agent-fetch-session): Only fetch online methods.
5978
5979         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
5980         (gnus-server-mode-map): Ditto.
5981         (gnus-server-offline-face): New face.
5982         (gnus-server-offline-face): New variable.
5983         (gnus-server-font-lock-keywords): Add offline.
5984         (gnus-server-insert-server-line): Ditto.
5985         (gnus-server-offline-server): New function.
5986
5987         * gnus-int.el (gnus-open-server): Turn to offline.
5988         (gnus-server-unopen-status): New variable.
5989
5990 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5991
5992         * nnkiboze.el (nnkiboze-request-article): Use
5993         gnus-agent-request-article.
5994
5995         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
5996         function. Insert undownloaded NOV.
5997
5998         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
5999         (gnus-agent-request-article): New function.
6000
6001         * gnus.el (gnus-agent-cache): New variable.
6002
6003         * gnus-int.el (gnus-retrieve-headers): Use
6004         gnus-agent-retrieve-headers.
6005         (gnus-request-head): Use gnus-agent-request-article.
6006         (gnus-request-body): Ditto.
6007
6008         * gnus-art.el (gnus-request-article-this-buffer): Use
6009         gnus-agent-request-article.
6010
6011         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6012         article if it is undownloaded.
6013
6014 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6015
6016         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6017
6018 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6019
6020         * canlock.el (canlock-string-as-unibyte): New macro.
6021         (canlock-sha1-with-openssl): Return a unibyte string.
6022         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6023
6024 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6025
6026         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6027
6028 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6029
6030         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6031         application/x-emacs-lisp.
6032
6033         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6034
6035         * nntp.el (nntp-request-article): Add group parameter.
6036         (nntp-request-head): Ditto.
6037         (nntp-find-group-and-number): Add parameter group. Figure out
6038         number if the status line doesn't give (e.g. quimby.gnus.org).
6039
6040 2002-01-08  Simon Josefsson  <jas@extundo.com>
6041
6042         * mml.el (mml-generate-mime-1): Set recipient correctly.
6043
6044 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6045
6046         * message.el (message-read-from-minibuffer): Add parameter
6047         initial-contents.
6048         * gnus-msg.el (gnus-summary-resend-message): Use it.
6049
6050         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6051         behavior of quit-config.
6052
6053         * message.el (message-make-from): Don't quote fullname.
6054         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6055
6056         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6057         From: <andre@slamdunknetworks.com>
6058
6059 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6060
6061         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6062
6063         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6064
6065         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6066         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6067         because bbdb may use it.
6068
6069 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6070
6071         * nneething.el (nneething-request-article): When a non-text file
6072         is converted to an article, its data is encoded in base64.  Call
6073         `nneething-make-head' with options to specify MIME types.
6074         (nneething-make-head): Add optional arguments to specify MIME
6075         types.
6076
6077 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6078
6079         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6080         header if there is not.
6081
6082         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6083
6084         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6085         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6086         (gnus-inews-do-gcc): Use them.
6087
6088         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6089         gnus-newsgroup-unselected.
6090
6091 2002-01-06  Simon Josefsson  <jas@extundo.com>
6092
6093         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6094         condition-case, not ignore-errors.
6095
6096 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6097
6098         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6099         gnus-fetch-old-headers.
6100
6101         * gnus-art.el (article-display-x-face): Use the current buffer
6102         unless `W f'. Otherwise, X-Face may be shown in the header of a
6103         forwarded part.
6104         (gnus-treatment-function-alist): Treat xface before hiding
6105         headers.
6106
6107 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6108
6109         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6110         parameters.
6111
6112 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6113
6114         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6115         (mm-guess-charset): New function.
6116         (mm-charset-after): Use it.
6117         (mm-detect-coding-region): New function.
6118         (mm-detect-mime-charset-region): New function.
6119
6120         * gnus-sum.el (gnus-summary-show-article): Use
6121         mm-detect-coding-region.
6122
6123 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6124
6125         * message.el (message-make-fqdn): Be less violent.
6126
6127         * gnus.el (gnus-logo-color-style): Compute custom form
6128         automatically.
6129
6130         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6131         score file of the parent to the document group.
6132
6133         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6134         parameters parameter.
6135
6136         * gnus-score.el (gnus-score-load-file): Clean up.
6137
6138 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6139
6140         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6141         From: Damien Wyart <damien.wyart@free.fr>
6142
6143         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6144
6145 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6146
6147         * gnus-sum.el (gnus-select-group-hook): Typo.
6148
6149         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6150         is no quoted-printable-encoded STRING.
6151         From: Jesper Harder <harder@ifa.au.dk>
6152
6153         (rfc2047-decode-string): Decode it.
6154
6155 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6156
6157         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6158
6159 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6160         Trivial patch.
6161
6162         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6163         buffer to get rid of junk line.
6164
6165 2002-01-05  Simon Josefsson  <jas@extundo.com>
6166
6167         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6168         C-o.
6169         (message-mode-map): Bind message-insert-or-toggle-importance to
6170         C-c C-u.
6171         (message-mode-map): Bind message-disposition-notification-to to
6172         C-c M-n.
6173         (message-mode-menu): Add m-d-n-t.
6174         (message-mode-field-menu): Add m-goto-from.
6175         (message-mode): Doc fix.
6176         (message-goto-from): New function.
6177         (message-insert-disposition-notification-to): New function.
6178         (message-tool-bar-map): Add receipt button.
6179
6180 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6181
6182         * gnus-sum.el (gnus-thread-latest-date): New function.
6183         (gnus-thread-sort-by-most-recent-number): Renamed.
6184         (gnus-thread-sort-functions): Doc fix.
6185         (gnus-select-group-hook): Don't use setq on a hook.
6186         (gnus-thread-latest-date): Use date, not number
6187
6188         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6189         (gnus-agent-expire): Allow regexp of expire-days.
6190
6191         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6192         region.
6193         (gnus-article-followup-with-original): Ditto.
6194
6195         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6196
6197         * gnus-art.el (gnus-mime-display-alternative): Use
6198         gnus-local-map-property.
6199         (gnus-mime-display-alternative): Ditto.
6200         (gnus-insert-mime-security-button): Ditto.
6201         (gnus-insert-next-page-button): Ditto.
6202         (gnus-button-prev-page): Take optional args.
6203         (gnus-insert-prev-page-button): widget-convert.
6204
6205         * gnus-util.el (gnus-local-map-property): New function.
6206
6207         * gnus-art.el (gnus-prev-page-map): Use parent map.
6208         (gnus-next-page-map): Ditto.
6209
6210         * gnus-spec.el (gnus-parse-format): Clean up.
6211         (gnus-parse-format): Do complex formatting for %=.
6212
6213         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6214         "X-Face: " to the data in the built-in scenario.
6215
6216         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6217         (gnus-correct-pad-form): Renamed.
6218         (gnus-tilde-max-form): Clean up.
6219         (gnus-pad-form): Use gnus-use-correct-string-widths.
6220
6221         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6222         support if that is available.
6223
6224         * gnus-sum.el (gnus-thread-highest-number): New function.
6225         (gnus-thread-sort-by-most-recent-thread): New function.
6226         (gnus-thread-sort-functions): Doc fix.
6227
6228 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6229
6230         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6231         all cases.
6232         (gnus-summary-mode): Enable it in all cases.
6233         (gnus-summary-display-article): Ditto.
6234         (gnus-summary-edit-article): Ditto.
6235
6236         * gnus-ems.el (gnus-put-image): Really return glyph.
6237
6238         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6239         (gnus-treat-smiley): Don't take "P" in the interactive form.
6240
6241 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6242
6243         * compface.el (uncompface): XEmacs and Emacs have differing
6244         capabilities.
6245
6246         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6247
6248         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6249         (gnus-article-xface-ring-size): Removed.
6250         (gnus-article-display-xface): Removed.
6251         (gnus-remove-image): Cleaned up.
6252
6253         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6254         (gnus-xmas-create-image): Take pbm files.
6255         (gnus-x-face): Removed.
6256         (gnus-xmas-article-display-xface): Removed.
6257
6258         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6259         default-enable-multibyte-characters.
6260
6261         * compface.el (uncompface): Doc fix.
6262
6263         * gnus-art.el (gnus-article-x-face-command): Use
6264         gnus-display-x-face-in-from.
6265
6266         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6267
6268         * gnus-ems.el (gnus-put-image): Return the image.
6269
6270         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6271         (gnus-x-face): Moved here.
6272
6273 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6274
6275         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6276         invisible if string is nil.
6277         (gnus-xmas-article-display-xface): Use it.
6278
6279         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6280         property when string is nil.
6281         (gnus-article-display-xface): Use it.
6282
6283 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6284
6285         * gnus-art.el (article-display-x-face): Check whether valid grey
6286         face was returned.
6287         (article-display-x-face): Place image in the right spot.
6288
6289         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6290         stderr.
6291         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6292
6293 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6294
6295         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6296         parameters.
6297         (gnus-xmas-put-image): Allow non-strings to be passed.
6298
6299         * gnus-art.el (article-display-x-face): Use optional parameters.
6300
6301         * gnus-ems.el (gnus-create-image): Take optional parameters.
6302
6303         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6304
6305         * compface.el (compface-xbm-p): Removed.
6306
6307         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6308         (gnus-article-display-xface): Use compface.
6309
6310         * compface.el: New file.
6311
6312         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6313         (gnus-convert-image-to-x-face-command): Ditto.
6314         (gnus-random-x-face): Quote argument.
6315         (gnus-x-face-from-file): Ditto.
6316
6317 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6318
6319         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6320         the expire-group parameter once per article rather than once
6321         per group; bind `nnmaildir-article-file-name' and `article'
6322         for convenience.  Leave article alone when expire-group
6323         specifies the current group.
6324         (nnmaildir--update-nov): be more concurrency-friendly with
6325         temp file names.
6326
6327 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6328
6329         * gnus-start.el (gnus-read-init-file): Cleaned up.
6330
6331 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6332
6333         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6334         (gnus-read-init-file): Don't use it.
6335
6336 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6337
6338         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6339
6340 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6341
6342         * gnus-start.el (gnus-read-init-file): Don't force coding system
6343         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6344
6345 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6348         * nnspool.el (nnspool-request-post): Ditto.
6349
6350         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6351         (mm-find-mime-charset-region): Use it.
6352
6353 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6354
6355         * gnus.el (gnus-summary-line-format): Added :link.
6356         * gnus-topic.el (gnus-topic-line-format): Ditto.
6357         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6358         * gnus-srvr.el (gnus-server-line-format): Ditto.
6359         * gnus-group.el (gnus-group-line-format): Ditto.
6360
6361         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6362         :keys, it works on both Emacsen.
6363
6364 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6365
6366         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6367
6368 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6369
6370         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6371
6372 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6373
6374         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6375         very wide reply.
6376
6377 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6378
6379         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6380         (gnus-picon-cache): New variable.
6381         (gnus-picon-transform-newsgroups): Cache stuff.
6382
6383         * gnus-art.el (gnus-article-reply-with-original): New command.
6384         (gnus-article-followup-with-original): New command.
6385
6386         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6387         END parameters.
6388         (gnus-summary-followup): Take a list of list of articles.
6389         (gnus-inews-yank-articles): Allow lists of article/regions.
6390
6391         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6392         longer the usual commands.
6393
6394         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6395         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6396         shell-command-on-region.
6397
6398 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6401           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6402
6403 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6404
6405         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6406         understand ':keys', wrap it in an featurep 'xemacs.
6407
6408 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6409
6410         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6411         order of headers (Actually, it is called in a reversed order). Add
6412         'gnus-image-text-deletable property.
6413         (gnus-remove-image): Remove text with such a property.
6414
6415         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6416         gnus-put-image.
6417
6418         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6419         with ", "
6420
6421 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6422
6423         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6424
6425         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6426         (article-display-x-face): Display grey X-Faces.
6427
6428         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6429         (gnus-convert-gray-x-face-to-ppm): Ditto.
6430         (gnus-convert-image-to-gray-x-face): Ditto.
6431
6432         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6433         gnus-summary-show-raw-article.
6434
6435 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6436
6437         Display picons in XEmacs without showing text.
6438
6439         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6440         mm-create-image-xemacs to create xbm glyph, because it deletes
6441         temporary files.
6442         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6443         (gnus-xmas-remove-image): Make text visible, remove glyph.
6444
6445         * gnus-picon.el (gnus-picon-transform-newsgroups)
6446         (gnus-picon-transform-address): Insert spec backward, due to the
6447         incompatibility of gnus-xmas-put-image.
6448
6449 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6450
6451         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6452
6453 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6454
6455         * gnus.el: Doc fix.
6456
6457         * gnus-art.el: Doc fix.
6458
6459         * gnus-agent.el: Doc fix.
6460
6461 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6462
6463         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6464
6465 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6466
6467         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6468         NOV data out of the message again if nnmail-extra-headers has
6469         changed.
6470
6471 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6472
6473         * gnus-fun.el: New file.
6474         (gnus-convert-image-to-x-face-command): New variable.
6475         (gnus-insert-x-face): New function.
6476         (gnus-random-x-face): Renamed.
6477         (gnus-x-face-from-file): Renamed.
6478
6479         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6480         "_".
6481         (gnus-body-boundary-delimiter): Typo fix.
6482
6483 2002-01-02  Simon Josefsson  <jas@extundo.com>
6484
6485         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6486         (gnus-body-boundary-delimiter): Fix type.
6487
6488 2002-01-01  Simon Josefsson  <jas@extundo.com>
6489
6490         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6491         (gnus-treat-emphasize, gnus-treat-strip-cr)
6492         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6493         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6494         (gnus-treat-fill-article, gnus-treat-hide-citation)
6495         (gnus-treat-hide-citation-maybe)
6496         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6497         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6498         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6499         (gnus-treat-date-ut, gnus-treat-date-local)
6500         (gnus-treat-date-english, gnus-treat-date-lapsed)
6501         (gnus-treat-date-original, gnus-treat-date-iso8601)
6502         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6503         (gnus-treat-strip-trailing-blank-lines)
6504         (gnus-treat-strip-leading-blank-lines)
6505         (gnus-treat-strip-multiple-blank-lines)
6506         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6507         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6508         (gnus-treat-display-xface, gnus-treat-display-smileys)
6509         (gnus-treat-from-picon, gnus-treat-mail-picon)
6510         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6511         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6512         (gnus-treat-play-sounds, gnus-treat-translate)
6513         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6514
6515         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6516         (gnus-article-treat-body-boundary): Use it.
6517
6518         * message.el (message-mode): Fix doc.
6519         (message-mode-menu): Fix names.
6520
6521 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6522
6523         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6524         articles.
6525
6526         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6527         (gnus-picon-transform-address): Search for unknown faces as well.
6528         (gnus-picon-find-face): Don't search "news" for MISC.
6529         (gnus-picon-user-directories): Changed default back to exclude
6530         "unknown".
6531
6532         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6533
6534         * gnus-picon.el (gnus-picon-find-face): Search through all
6535         databases.
6536         (gnus-picon-find-face): New implementation.
6537
6538         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6539         keystroke.
6540         (gnus-topic-goto-next-topic): Ditto.
6541
6542         * gnus.el (gnus-summary-line-format): Changed default.
6543
6544         * nnmail.el (nnmail-extra-headers): Change default.
6545
6546         * gnus-sum.el (gnus-extra-headers): Change default.
6547
6548         * message.el (message-news-other-window): Changed "news" to
6549         "posting".
6550         (message-news-other-frame): Ditto.
6551         (message-do-send-housekeeping): Ditto.
6552
6553         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6554         function.
6555         (gnus-article-unread-p): New function.
6556         (gnus-article-unseen-p): New function.
6557         (gnus-dead-summary-mode-map): Typo.
6558
6559         * gnus-util.el (gnus-make-predicate): New function.
6560         (gnus-make-predicate-1): New function.
6561
6562         * gnus-sum.el: New function.
6563         (gnus-map-articles): New function.
6564
6565         * gnus-art.el (gnus-treat-fold-headers): New variable.
6566         (gnus-article-treat-fold-headers): New command and keystroke.
6567
6568         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6569         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6570
6571 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6572
6573         * message.el (message-fcc-externalize-attachments): New variable.
6574         (message-do-fcc): Use it.
6575
6576         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6577         (gnus-inews-do-gcc): Use it.
6578
6579         * mml.el (mml-tweak-sexp-alist): New variable.
6580         (mml-externalize-attachments): New variable.
6581         (mml-tweak-part): Use mml-tweak-sexp-alist.
6582         (mml-tweak-externalize-attachments): New function.
6583
6584 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6585
6586         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6587         'set-glyph-face' so x-face back/foreground can be set.
6588
6589 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6590
6591         * message.el (message-fix-before-sending): Fix a typo.
6592
6593 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6594
6595         * gnus-art.el (gnus-treat-smiley): Renamed command.
6596         (gnus-article-remove-images): New command and keystroke.
6597
6598         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6599
6600         * smiley-ems.el (gnus-smiley-display): Removed.
6601
6602         * gnus.el (gnus-version-number): Update version.
6603
6604         * message.el (message-text-with-property): Renamed and moved
6605         here.
6606         (message-fix-before-sending): Highlight invisible text and place
6607         point there.
6608
6609 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6610
6611         * gnus.el: Oort Gnus v0.04 is released.
6612
6613 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6614
6615         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6616
6617         * gnus-art.el (gnus-ignored-headers): More headers,
6618
6619         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6620         of `scan-error', since XEmacs doesn't seem to support that.
6621
6622 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6623
6624         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6625         arg.
6626         (gnus-summary-best-unread-subject): Ditto.
6627         (gnus-summary-best-unread-subject): No, don't.
6628         (gnus-summary-better-unread-subject): New command.
6629
6630         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6631
6632         * lpath.el ((featurep 'xemacs)): fbind url function.
6633
6634         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6635         buffer.
6636         (gnus-xmas-remove-image): Implementation that does something.
6637         (gnus-xmas-article-display-xface): Mark images properly.
6638
6639         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6640
6641 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6642
6643         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6644
6645 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6646
6647         * gnus-group.el (gnus-group-line-format): Added %O to the default
6648         value.
6649
6650         * gnus-util.el (gnus-text-with-property): The smallest point is
6651         point-min.
6652
6653         * smiley-ems.el (smiley-region): Return images.
6654         (gnus-smiley-display): Allow toggling.
6655         (smiley-region): Use text properties, not overlays.
6656
6657         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6658         implemented yet.
6659
6660         * smiley-ems.el (smiley-update-cache): Check for valid types.
6661
6662         * gnus-art.el (gnus-with-article-buffer): New macro.
6663
6664         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6665         strings as well as the glyphs.
6666         (gnus-picon-transform-address): Ditto.
6667         (gnus-picon-insert-glyph): Ditto.
6668         (gnus-picon-transform-newsgroups): Toggle.
6669         (gnus-picon-transform-address): Toggle.
6670
6671         * gnus-ems.el (gnus-remove-image): New function.
6672         (gnus-put-image): Take an optional string.
6673
6674         * gnus-util.el (gnus-text-with-property): New function.
6675
6676         * gnus-art.el (gnus-delete-images): New function.
6677
6678         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6679
6680         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6681         (gnus-article-wash-status): Use it.
6682         (gnus-signature-toggle): Clean up.
6683         (gnus-add-wash-status): New function.
6684         (gnus-delete-wash-status): New function.
6685         (gnus-article-hide-text-type): Use them throughout.
6686         (gnus-add-image): New function.
6687
6688         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6689
6690         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6691         interface.
6692
6693         * gnus-art.el (article-display-x-face): Cleaned up.
6694
6695         * rfc2047.el (rfc2047-field-value): New function.
6696
6697         * mail-parse.el (mail-header-field-value): New alias.
6698
6699         * gnus-art.el (gnus-mime-print-part): Fix typos.
6700
6701         * smiley-ems.el (gnus-smiley-file-types): New variable.
6702         (smiley-update-cache): Use it.
6703         (smiley-regexp-alist): Suffix-less smiley names.
6704         (smiley-regexp-alist): Added more smileys.
6705
6706         * gnus-sum.el (gnus-print-buffer): Made into own function.
6707         (gnus-summary-print-article): Use it.
6708
6709         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6710         looked for when REQUEST is a string.
6711
6712         * gnus-art.el (gnus-mime-button-commands): Add printing
6713         keystroke.
6714         (gnus-mime-copy-part): Doc fix.
6715         (gnus-mime-print-part): New command.
6716
6717 2001-12-31  Simon Josefsson  <jas@extundo.com>
6718
6719         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6720         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6721
6722 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6723
6724         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6725         (picon): Fix doc.
6726
6727         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6728         longer exists. Remove those codes.
6729         * gnus.el (gnus-use-picons): Ditto.
6730
6731 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6732
6733         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6734         infloop.
6735
6736         * gnus-sum.el (t): New `W D' map.
6737
6738         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6739         (gnus-article-treat-body-boundary): Clean up.
6740         (gnus-body-boundary-face): Removed.
6741         (gnus-article-goto-header): Moved here.
6742         (gnus-article-goto-header): Allow better regexps.
6743         (gnus-article-treat-fold-newsgroups): New command.
6744
6745         * gnus-sum.el (gnus-summary-move-article): We have to select an
6746         article to give `gnus-read-move-group-name' an opportunity to
6747         suggest an appropriate default.
6748
6749         * rfc2047.el (rfc2047-fold-line): New function.
6750         (rfc2047-unfold-line): Ditto.
6751         (rfc2047-fold-region): Don't fold just after the header name.
6752
6753         * mail-parse.el (mail-header-fold-line): New alias.
6754         (mail-header-unfold-line): Ditto.
6755
6756         * gnus-art.el (gnus-body-boundary-face): Renamed.
6757         (gnus-article-treat-body-boundary): Use it.
6758         (gnus-article-treat-body-boundary): Use an invisible header and a
6759         line of underline characters.
6760
6761 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6762
6763         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6764
6765         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6766         (gnus-picon-split-address): New function.
6767         (gnus-picon-find-face): Use it.
6768         (gnus-picon-transform-address): Use it. Set first to t for each
6769         address.
6770
6771         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6772         the macro then use it.
6773         (gnus-treatment-function-alist): Treat picons earlier.
6774
6775 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6776
6777         * gnus-art.el (gnus-body-separator-face): New variable.
6778         (gnus-article-treat-body-boundary): Use a blank, colored line.
6779
6780         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6781         well.
6782
6783         * gnus-art.el (gnus-treat-body-boundary): New variable.
6784         (gnus-article-treat-unfold-headers): Use helper macro.
6785         (gnus-article-treat-body-boundary): New command.
6786
6787         * gnus.el (gnus-logo-color-style): Change the default color.
6788         (gnus-splash-face): Gray, gray.
6789
6790         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6791         colors.
6792
6793         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6794         (gnus-logo-color-style): Ditto.
6795         (gnus-logo-colors): Ditto.
6796
6797         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6798
6799         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6800
6801         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6802         (gnus-picon-transform-newsgroups): New function.
6803
6804         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6805         string.
6806
6807         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6808
6809         * gnus-art.el (gnus-treat-cc-picon): New variable.
6810         (gnus-treat-mail-picon): Renamed.
6811
6812         * gnus-picon.el: New implementation.
6813         (gnus-picon-find-face): Renamed.
6814         (gnus-treat-from-picon): Use it.
6815         (gnus-picon-transform-address): Renamed.
6816         (gnus-treat-from-picon): Use it.
6817         (gnus-picon-create-glyph): Renamed.
6818         (gnus-picon-transform-address): Use it.
6819         (gnus-treat-cc-picon): New command.
6820
6821         * mm-decode.el (mm-create-image-xemacs): Separated out into
6822         function.
6823         (mm-get-image): Use it.
6824
6825         * gnus-art.el (gnus-treat-display-picons): Simplify.
6826         (gnus-treat-from-picon): Renamed.
6827
6828         * gnus-ems.el (gnus-create-image): New function.
6829         (gnus-put-image): New function.
6830
6831         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6832         (gnus-with-article-headers): New macro.
6833         (gnus-article-goto-header): New function.
6834
6835         * gnus-xmas.el (gnus-image-type-available-p): New function.
6836
6837         * gnus-ems.el (gnus-image-type-available-p): New function.
6838
6839 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6840
6841         * nnrss.el (nnrss-check-group): Find the correct tag, because
6842         xml.el is changed.
6843
6844 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6845
6846         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6847         lines are shorter than the window width.
6848         (gnus-ignored-headers): More headers.
6849
6850 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6851
6852         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6853         (gnus-treat-unfold-headers): Renamed.
6854         (gnus-article-treat-unfold-headers): New command and keystroke.
6855
6856         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6857
6858         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6859
6860 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6861
6862         * sha1-el.el (sha1-use-external): New variable.
6863         (sha1-region): Use it.
6864         (sha1-string): Ditto.
6865
6866         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6867         * gnus-picon.el: Less warnings when compile.
6868
6869 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6870
6871         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6872         alias.
6873         (gnus-picons-database): Default to list.
6874         (gnus-picons-lookup-internal): Use it.
6875
6876         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6877         to "bogus".
6878
6879         * gnus-win.el (gnus-configure-windows-hook): New hook.
6880
6881 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6882
6883         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6884
6885 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6886
6887         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6888         lists.
6889         (gnus-select-newsgroup): Don't append; push.
6890         (gnus-adjust-marked-articles): Remove obsolete ranges from
6891         `seen'.
6892         (gnus-update-marks): Clean up.
6893         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6894
6895 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6896
6897         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
6898
6899 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6900
6901         * gnus-sum.el (gnus-auto-select-subject): New variable.
6902         (gnus-summary-best-unread-subject): New function.
6903         (gnus-summary-best-unread-article): Use it.
6904         (gnus-summary-first-unseen-subject): New function and command.
6905
6906         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
6907         other treatments.
6908
6909         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
6910         function.
6911
6912         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
6913         from the list of hidden types.
6914
6915         * mm-view.el (mm-inline-text): Ditto.
6916         (mm-inline-text): Ditto.
6917         (mm-w3-prepare-buffer): Ditto.
6918
6919         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
6920
6921 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6922
6923         * gnus-art.el (gnus-ignored-headers): Added more headers.
6924
6925 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
6926
6927         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
6928         once.
6929
6930 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6931
6932         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
6933
6934 2001-12-28  Simon Josefsson  <jas@extundo.com>
6935
6936         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
6937         Jesper Harder <harder@ifa.au.dk>.
6938
6939 2001-12-27  Simon Josefsson  <jas@extundo.com>
6940
6941         * gnus-sum.el (gnus-select-newsgroup): Make
6942         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
6943         contain all articles (instead of none) when no seen marks have
6944         been set for the group.
6945         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
6946         instead, it seems to result in shorter ranges.
6947
6948 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949
6950         * mm-util.el (mm-iso-8859-x-to-15-region): Use
6951         insert-before-markers.
6952         From Jesper Harder <harder@ifa.au.dk>
6953
6954 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
6955
6956         * nnmaildir.el (nnmaildir-save-mail): create the destination
6957         groups if they do not exist.
6958
6959 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6960
6961         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
6962
6963 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6964
6965         * gnus-group.el (gnus-group-read-ephemeral-group): Call
6966         gnus-group-real-name.
6967
6968         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
6969         (gnus-newsgroup-variables): Ditto.
6970
6971         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
6972         return it.
6973
6974 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
6975
6976         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
6977         * nnmaildir.el (top-level): Add commentary.
6978         (nnmaildir-version): Indicate that nnmaildir is now a standard
6979         part of Gnus, not separately released.
6980
6981 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6982
6983         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
6984         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
6985         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
6986         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6987
6988 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989
6990         * nnmaildir.el: Copyright changes. Require cl only at compile time.
6991
6992 2001-12-20  Simon Josefsson  <jas@extundo.com>
6993
6994         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
6995         ZHU <zsh@cs.rochester.edu>.
6996         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
6997         Brian P Templeton <bpt@tunes.org>.
6998
6999 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * nnmaildir.el: New file.
7002         From Paul Jarc <prj@po.cwru.edu>.
7003
7004 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7005
7006         * nndoc.el (nndoc-type-alist): Move forward to the end.
7007
7008 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7011         `dolist'.
7012
7013 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7014
7015         * gnus-win.el (gnus-frames-on-display-list): New function.
7016         (gnus-get-buffer-window): Use it.
7017
7018 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7019
7020         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7021
7022 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7023
7024         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7025
7026 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7027            From Harald Meland <Harald.Meland@usit.uio.no>
7028
7029         * gnus-win.el (gnus-get-buffer-window): New function.
7030         (gnus-all-windows-visible-p): Use it.
7031
7032         * gnus-util.el (gnus-horizontal-recenter)
7033         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7034         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7035
7036         * gnus-score.el (gnus-score-insert-help): Use it.
7037
7038         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7039         (gnus-generate-tree, gnus-highlight-selected-tree)
7040         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7041         it.
7042
7043         * gnus-art.el (gnus-article-set-window-start)
7044         (gnus-mm-display-part, gnus-request-article-this-buffer)
7045         (gnus-button-next-page, gnus-button-prev-page)
7046         (gnus-article-button-next-page, gnus-article-button-prev-page):
7047         Use it.
7048
7049 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7050
7051         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7052         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7053         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7054
7055 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7058         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7059         * mml1991.el, nnultimate.el: Add `coding'.
7060
7061 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7062
7063         * ChangeLog: changed coding to buffer-file-coding-system
7064         * ChangeLog.1: same
7065         * nnwfm.el: same
7066         * gnus-smiley.el: same
7067         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7068         * gnus-delay.el: same
7069         * gnus-spec.el: same
7070         * message.el: same
7071         * mml1991.el: same
7072         * nnultimate.el: same
7073
7074 2001-12-16  Simon Josefsson  <jas@extundo.com>
7075         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7076
7077         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7078         (gnus-summary-save-map): Add muttprint.
7079         (gnus-summary-make-menu-bar): Ditto.
7080         (gnus-summary-muttprint): New function.
7081
7082         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7083
7084 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7087         temporary list instead of buffer.
7088
7089         * mm-url.el (executable-find): autoload.
7090
7091 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7092
7093         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7094         to variable, follow doc-string conventions).
7095
7096 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7097
7098         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7099         subscribe-level
7100         * gnus-topic.el (gnus-subscribe-topics): use it.
7101
7102 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7105         messages. (A small patch with indentation)
7106         From Sean Neakums <sneakums@zork.net>.
7107
7108         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7109         nil after shooting down the gnus-original-article-buffer.
7110
7111 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * uudecode.el (uudecode-use-external): New variable.
7114         (uudecode-decode-region): Automatically detect external program.
7115
7116         * binhex.el (binhex-use-external): New variable.
7117         (binhex-decode-region-internal): New function.
7118         (binhex-decode-region): Automatically detect external program.
7119
7120         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7121         Use them.
7122
7123 2001-12-12  Simon Josefsson  <jas@extundo.com>
7124
7125         * nnvirtual.el (nnvirtual-always-rescan)
7126         (nnvirtual-component-regexp): Fix doc.
7127
7128         * nnoo.el (defvoo): Add doc to defvoo variables.
7129
7130         * nnml.el (nnml-directory, nnml-active-file)
7131         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7132         (nnml-marks-is-evil, nnml-filenames-are-evil)
7133         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7134
7135         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7136         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7137         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7138         `error'.
7139
7140         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7141         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7142
7143         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7144         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7145         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7146         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7147
7148         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7149         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7150
7151         * imap.el, nnimap.el: Fix indentation.
7152
7153         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7154
7155 2001-12-12  Didier Verna  <didier@xemacs.org>
7156
7157         * gnus-msg.el (gnus-group-news): New function.
7158         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7159         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7160         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7161         for it.
7162         * gnus-msg.el (gnus-summary-news-other-window): New function.
7163         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7164         bind it to `i'.
7165         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7166         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7167         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7168         for it (called with a prefix).
7169         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7170         group-name argument.
7171         * gnus-msg.el (gnus-setup-message): use it.
7172
7173 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7176
7177 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7178
7179         * mml.el (mime-to-mml): Remove Content-Disposition too.
7180
7181 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7184         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7185         strings only.
7186         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7187
7188 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7189
7190         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7191         (nnmail-fancy-expiry-target): Use it.
7192         Suggestions from Simon Josefsson <jas@extundo.com>.
7193
7194 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7197
7198 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7199
7200         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7201
7202         * gnus-util.el (gnus-url-unhex-string): Move here.
7203
7204 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7207         mm-url-decode-entities-nbsp.
7208
7209         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7210         * webmail.el, nnwfm.el: Use mm-url.
7211
7212         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7213         (mm-url-remove-markup): Move from nnweb.
7214         (mm-url-fetch-simple): Move from webmail.
7215
7216         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7217
7218 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7219
7220         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7221         (gnus-summary-print-article): Use it.
7222
7223         * gnus-util.el (gnus-replace-in-string): Typo.
7224
7225 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7226
7227         * nnweb.el (nnweb-replace-in-string): Removed.
7228
7229         * gnus-util.el (gnus-replace-in-string): New function.
7230         (gnus-mode-string-quote): Use it.
7231
7232         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7233         * nnwfm.el (nnwfm-create-mapping): Ditto.
7234
7235 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * dgnushack.el (dgnushack-compile): nnrss.el and
7238         nnslashdot.el don't depend on nnweb, url, w3.
7239
7240         * nnrss.el: Use mm-url.
7241
7242 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * mm-url.el (mm-url-insert-file-contents): Support file:.
7245
7246 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * mm-view.el: Lower case for the description line. Sync from the
7249         Emacs CVS.
7250
7251 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252
7253         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7254         From:  Stefan Monnier  <monnier@cs.yale.edu>
7255
7256 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7257
7258         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7259
7260 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7261
7262         * mm-url.el: Require executable.
7263         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7264
7265 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * pop3.el (pop3-munge-message-separator): Only use valid date.
7268         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7269
7270         * Makefile.in: gnus-load.elc may not be generated.
7271
7272 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7273
7274         * mm-url.el: New file.
7275         * nnslashdot.el: Use it.
7276         * mm-extern.el (mm-extern-url): Use it.
7277
7278 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * gnus-sum.el (gnus-summary-save-article): Nix
7281         gnus-display-mime-function and gnus-article-prepare-hook.
7282
7283         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7284         the beginning of lines.
7285         (gnus-complex-form-to-spec): Ditto.
7286
7287 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7290         From Paul Jarc <prj@po.cwru.edu>.
7291
7292 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7293
7294         * message.el: New variable message-subscribed-address-file;
7295         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7296
7297 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7298
7299         * message.el (message-tab-body-function): Set to nil.
7300         (message-tab): Use text-mode-map or global-map.
7301         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7302
7303 2001-11-30  Simon Josefsson  <jas@extundo.com>
7304
7305         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7306         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7307         <christoph.conrad@gmx.de>.
7308         (gnus-agent-fetch-group-1): Add verbose message.
7309
7310 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7311
7312         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7313         of integers.
7314
7315 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7316
7317         * message.el (message-newgroups-header-regexp)
7318         (message-completion-alist, message-tab-body-function): Use
7319         defcustom rather than defvar.
7320         (message-tab): Mention `message-tab-body-function' in doc.
7321         Suggested by Karl Eichwalder.
7322
7323 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7324
7325         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7326
7327 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * nnheader.el (nnheader-find-nov-line): Don't use macro
7330         gnus-delete-line.
7331
7332         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7333         (gnus-group-name-charset): Ditto.
7334
7335         * gnus-util.el (gnus-buffer-live-p): Ditto.
7336
7337 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7338
7339         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7340         open parenthesis in doc.
7341         (sieve-manage-authenticator-alist): Typo in doc.
7342         * imap.el (imap-authenticator-alist): Typo in doc.
7343         (imap-stream-alist): Backslash.
7344
7345         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7346           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7347
7348 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7351
7352         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7353
7354         * gnus-msg.el (gnus-configure-posting-styles): use
7355         make-local-hook. Add LOCAL for add-hook.
7356
7357 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7358
7359         * message.el (message-mode): Use `make-local-hook' unless
7360         obsolete.
7361         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7362
7363 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7364
7365         * canlock.el: Remove sha1.el and base64.el stuff.
7366
7367 2001-11-26  Didier Verna  <didier@xemacs.org>
7368
7369         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7370         if needed.
7371
7372 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7373
7374         * message.el (message-tamago-not-in-use-p): New function.
7375         (message-strip-forbidden-properties): Use it.
7376
7377 2001-11-26  Didier Verna  <didier@xemacs.org>
7378
7379         * gnus-start.el (gnus-check-first-time-used): only check for
7380         existence of .el[d] files.
7381
7382 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7385
7386         * message.el (message-setup-1): Clean up mc-*.
7387
7388 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7389
7390         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7391         * gnus-score.el (gnus-score-find-bnews): Use it.
7392
7393         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7394         (gnus-summary-limit-to-author): Ditto.
7395         (gnus-summary-limit-to-extra): Ditto.
7396         (gnus-summary-find-matching): Support not-matching argument.
7397
7398 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7399
7400         * message.el (message-wash-subject): Use `insert' rather than
7401         `insert-string', which is deprecated.
7402
7403 2001-11-24  Simon Josefsson  <jas@extundo.com>
7404
7405         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7406         message. (Gnus does not "default" to using 8bit for the message,
7407         it default to use 8bit encoding and the user-supplied CTE
7408         value. Calling this behaviour "treating it as 8bit" is perhaps
7409         better.)
7410
7411         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7412         (compare mm-charset-to-coding-system).
7413
7414 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7417         buffer. Correctly decode hex.
7418
7419 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * gnus-agent.el (gnus-category-insert-line): Convert category
7422         names to strings.
7423
7424 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7425
7426         * message.el (sha1): eval-and-compile.
7427
7428 2001-11-20  Simon Josefsson  <jas@extundo.com>
7429
7430         * message.el (message-allow-no-recipients): New variable.
7431         (message-send): Use it, customize the prompting when posting to
7432         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7433
7434 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7435
7436         * mm-util.el (mm-coding-system-priorities): New variable.
7437         (mm-sort-coding-systems-predicate): New function.
7438         (mm-find-mime-charset-region): Resort coding systems if needed.
7439         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7440
7441 2001-11-20  Didier Verna  <didier@xemacs.org>
7442
7443         * gnus-group.el (gnus-group-make-help-group): new optional
7444         argument to control the error behavior.
7445         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7446         erroring.
7447
7448 2001-11-19  Simon Josefsson  <jas@extundo.com>
7449
7450         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7451         instead of C-c C-u.  Suggested by Per Abrahamsen
7452         <abraham@dina.kvl.dk>.
7453
7454 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * nnfolder.el (nnfolder-read-folder): Use group instead of
7457         nnfolder-current-group.
7458         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7459
7460 2001-11-17  Simon Josefsson  <jas@extundo.com>
7461
7462         * message.el (message-send): Ask user if Fcc/Gcc should be
7463         performed when no other sender was specified.
7464         Suggested by prj@po.cwru.edu (Paul Jarc).
7465
7466 2001-11-17  Simon Josefsson  <jas@extundo.com>
7467
7468         * message.el (message-mode, message-mode-map): Use C-c C-u for
7469         Importance: instead of C-c C-p (used by SC).
7470
7471 2001-11-16  Simon Josefsson  <jas@extundo.com>
7472
7473         * message.el (message-insert-importance-high)
7474         (message-insert-importance-low): Save point.
7475
7476         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7477         value.
7478
7479 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7480
7481         * message.el (message-strip-special-text-properties): New option.
7482         (message-strip-forbidden-properties): Obey it.
7483
7484 2001-11-14  Sam Steingold  <sds@gnu.org>
7485
7486         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7487
7488 2001-11-15  Simon Josefsson  <jas@extundo.com>
7489
7490         Support "Importance:" header in Message.
7491
7492         * message.el (message-mode-map): Bind C-c C-p to
7493         `message-insert-or-toggle-importance'
7494         (message-mode-menu): Add message-insert-importance-{high,low}.
7495         (message-insert-importance-high, message-insert-importance-low)
7496         (message-insert-or-toggle-importance): New functions.
7497         (message-tool-bar-map): Add {un,}important.
7498         (message-mode): Doc fix.
7499
7500 2001-11-15  Simon Josefsson  <jas@extundo.com>
7501
7502         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7503
7504         * mml.el (mml-menu): Fix toolbar tooltip.
7505
7506 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7509         * nnml.el (nnml-save-marks): Ditto.
7510
7511         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7512
7513 2001-11-15  Simon Josefsson  <jas@extundo.com>
7514
7515         * nnml.el (nnml-save-marks):
7516         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7517         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7518
7519 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7520
7521         * gnus-art.el (gnus-article-wash-status-strings): Use
7522         `copy-sequence', not `copy-seq'.
7523
7524 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7525
7526         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7527         (gnus-gnus-article-wash-status-entry): New function.
7528         (gnus-article-wash-status): Use it.
7529
7530 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         * mml1991.el: Add coding header.
7533
7534 2001-11-12  Simon Josefsson  <jas@extundo.com>
7535
7536         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7537         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7538         `mml1991-sign' and `mml1991-encrypt'.
7539         (mml1991-encrypt, mml1991-sign): New glue functions.
7540         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7541
7542         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7543         (mml-menu): Add PGP to menu.
7544
7545         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7546         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7547         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7548         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7549
7550         * mml2015.el: Mention RFC 3156.
7551
7552         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7553
7554 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7555
7556         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7557
7558         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7559           From <Michael.Cook@cisco.com>
7560
7561 2001-11-11  Simon Josefsson  <jas@extundo.com>
7562
7563         * message.el (top-level): Autoload sha1.
7564         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7565         canlock, no need to require two different hash algs).  Suggested
7566         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7567
7568 2001-11-09  Simon Josefsson  <jas@extundo.com>
7569
7570         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7571         <Pavel@Janik.cz>.
7572
7573 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7574
7575         * message.el (message-point-in-header-p): New function.
7576         (message-do-auto-fill): Use it.
7577         (message-beginning-of-line): New function.  Goes to beginning of
7578         header value (i.e., end of header name), or to beginning of line
7579         if already at beginning of value.  Behaves like
7580         `beginning-of-line' when in message body.
7581         (message-mode-map): Bind it.
7582
7583 2001-11-08  Simon Josefsson  <jas@extundo.com>
7584
7585         * gnus-msg.el (gnus-posting-styles): Add doc.
7586
7587 2001-11-07  Simon Josefsson  <jas@extundo.com>
7588
7589         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7590
7591         * sieve-mode.el (sieve-control-commands-face)
7592         (sieve-control-commands-face, sieve-action-commands-face)
7593         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7594         faces.
7595         (sieve-font-lock-keywords): Use them.
7596         (sieve-mode): Only set font-lock-defaults in emacs.
7597
7598         * gnus-art.el (gnus-default-article-saver): Add
7599         gnus-summary-save-body-in-file.
7600         (gnus-summary-write-to-file): Fix doc.
7601
7602 2001-11-07  Simon Josefsson  <jas@extundo.com>
7603
7604         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7605         reference to the correct chapter in the manual.
7606
7607         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7608         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7609
7610 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * mml.el (mml-preview): Bind mail-header-separator.
7613
7614 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7615
7616         * message.el: Always require canlock.
7617         (message-ignored-supersedes-headers): Include Cancel-Lock and
7618         Cancel-Key.
7619         (message-insert-canlock): Don't require canlock.
7620         (message-cancel-news): Don't check whether canlock is available.
7621         (message-supersede): Support cancel-locks.
7622
7623         * gnus-art.el: Don't autoload canlock.
7624
7625 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7628         From: <andre@slamdunknetworks.com>
7629
7630 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * many files: Fix copyright lines.
7633
7634 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7635
7636         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7637         Suggested by Dave Love  <fx@gnu.org>.
7638
7639 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7640
7641         * message.el (message-kill-buffer): Remove auto-save file after
7642         confirm.
7643
7644         * message.el (message-send-mail): Call message-generate-headers
7645         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7646
7647         * gnus-topic.el (gnus-topic-rename): Initial-input.
7648         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7649
7650 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7651
7652         * message.el (message-forbidden-properties): New constant.
7653         (message-strip-forbidden-properties): New function.
7654         (message-mode): Activate it.
7655
7656 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7659         (mm-hack-charsets): Fix doc.
7660
7661 2001-11-02  Simon Josefsson  <jas@extundo.com>
7662
7663         * gnus-int.el (gnus-check-server): Message "...done" when done.
7664
7665         * imap.el (imap-close): Don't message (imap-send-command-wait
7666         returns if the connection is dropped).
7667         (imap-wait-for-tag): Nix out message only when necessary.
7668
7669         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7670         for non-crossposting.
7671         (gnus-sieve-crosspost): Default to t to be consistent with other
7672         parts of Gnus.
7673
7674 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7677         (mm-iso-8859-x-to-15-table): Ditto.
7678         (mm-iso-8859-x-to-15-region): Ditto.
7679         (mm-find-mime-charset-region): Ditto.
7680
7681 2001-11-01  Simon Josefsson  <jas@extundo.com>
7682
7683         * nnimap.el (nnimap-close-asynchronous): New variable.
7684         (nnimap-close-group): Use it.
7685         (nnimap-expunge): Don't use it.
7686
7687         * imap.el (imap-callbacks): New variable.
7688         (imap-remassoc): Copied from `gnus-remassoc'.
7689         (imap-add-callback): New function.
7690         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7691         behaviour.
7692         (imap-parse-response): Call the callback.
7693
7694         * message.el (message-insert-canlock): New variable.
7695         (message-canlock-generate, message-canlock-password)
7696         (message-insert-canlock): New functions.
7697         (message-send-news): Call `message-insert-canlock'.
7698         (top-level): Require canlock when compiling.
7699         (message-insert-canlock): Require canlock before we need it.
7700
7701 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7704
7705 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * dgnushack.el (dgnushack-make-load): A workaround for
7708         custom-add-loads bug in some versions of XEmacs.
7709
7710 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711
7712         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7713
7714 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7717         (mm-hack-charsets): New variable.
7718         (mm-iso-8859-15-compatible): New variable.
7719         (mm-iso-8859-x-to-15-table): New variable.
7720         (mm-find-mime-charset-region): Add parameter hack-charsets.
7721
7722         * mm-bodies.el (mm-encode-body): Use it.
7723         * mml.el (mml-parse-1): Ditto.
7724
7725 2001-11-01  Simon Josefsson  <jas@extundo.com>
7726
7727         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7728
7729 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730
7731         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7732         is nil.
7733
7734 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7737
7738         * message.el (message-forward-rmail-make-body): Use
7739         save-window-excursion.
7740         (message-encode-message-body): Search with noerror.
7741         (message-setup-1): Convert compose-mail send-actions to
7742         message-send-actions.
7743
7744 2001-11-01  Simon Josefsson  <jas@extundo.com>
7745
7746         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7747         <yamaoka@jpl.org>.
7748
7749 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7750
7751         * sieve-manage.el (sieve-string-bytes): No complain.
7752
7753 2001-11-01  Simon Josefsson  <jas@extundo.com>
7754
7755         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7756         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7757         has autoload cookies, so no `require' should be necessary.)
7758
7759         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7760         files.
7761
7762 2001-10-31  Simon Josefsson  <jas@extundo.com>
7763
7764         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7765         parameter.
7766
7767         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7768         `display' is a number (and C-u wasn't used to enter group), only
7769         fetch that number of articles.
7770
7771 2001-10-31  Matt Armstrong  <matt@lickey.com>
7772
7773         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7774         not-subscribed -> subscribed.
7775
7776 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777         From: Josh Huber <huber@alum.wpi.edu>
7778
7779         * message.el (message-subscribed-address-functions): New variable.
7780         (message-subscribed-addresses): New variable.
7781         (message-subscribed-regexps): New variable.
7782         (message-goto-mail-followup-to): New function.
7783         (message-send-mail): Add Mail-Followup-To.
7784         (message-make-mft): New function.
7785
7786         * gnus.el (gnus-find-subscribed-addresses): New function.
7787
7788 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7791         (mail-source-fetch-pop): Ditto.
7792         (mail-source-check-pop): Ditto.
7793
7794         * gnus-start.el (gnus-read-init-file): Ditto.
7795         (gnus-activate-group): Ditto.
7796         (gnus-read-newsrc-el-file): Ditto.
7797
7798 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * message.el (message-get-reply-headers): Make sure there is ", ".
7801
7802         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7803         mm-coding-system-p. Don't correct it only in XEmacs.
7804         (mm-charset-to-coding-system): Use mm-coding-system-p and
7805         mm-get-coding-system-list.
7806         (mm-emacs-mule, mm-mule4-p): New variables.
7807         (mm-enable-multibyte, mm-disable-multibyte,
7808         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7809         mm-with-unibyte-current-buffer,
7810         mm-with-unibyte-current-buffer-mule4): Use them.
7811         (mm-find-mime-charset-region): Treat iso-2022-jp.
7812
7813         From  Dave Love  <fx@gnu.org>:
7814
7815         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7816         construction.
7817         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7818         entries conditional on not having a coding system defined for
7819         them.
7820         (mm-mule-charset-to-mime-charset): Use
7821         find-coding-systems-for-charsets if defined.
7822         (mm-charset-to-coding-system): Don't use
7823         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7824         later.  Add last resort search of coding systems.
7825         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7826         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7827         Mule 4.
7828         (mm-find-mime-charset-region): Re-write.
7829         (mm-with-unibyte-current-buffer): Restore buffer as well as
7830         multibyteness.
7831
7832 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7835         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7836         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7837
7838 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7841         again.
7842
7843         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7844
7845 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7846
7847         * gnus-spec.el (gnus-parse-simple-format): Use
7848           buffer-substring-no-properties.
7849
7850 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * gnus-art.el (article-verify-cancel-lock): New function.
7853
7854         * nnheader.el (nntp-process-response): New variable.
7855         (nnheader-init-server-buffer): Make `nntp-process-response'
7856         buffer-local in `nntp-server-buffer'.
7857
7858         * nntp.el (nntp-prepare-post-hook): New hook.
7859         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7860         (nntp-async-trigger): Ditto.
7861         (nntp-request-post): Insert a server's ID if there's no Message-ID
7862         header; run `nntp-prepare-post-hook'.
7863
7864 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7867         instead.
7868
7869         * message.el (message-forward-subject-author-subject): Don't use
7870         message-news-p, which widens the buffer.
7871         (message-forward-make-body): New function.
7872         (message-forward): Use it.
7873         (message-insinuate-rmail): New function.
7874         (message-forward-rmail-make-body): New function.
7875
7876 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * mm-extern.el (mm-extern): Provide it.
7879
7880         * mm-partial.el (mm-partial): Provide it.
7881
7882 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7885
7886 2001-10-29  Simon Josefsson  <jas@extundo.com>
7887
7888         * mml.el (mml-preview): Bind message-this-is-news if it is
7889         news. From Jesper Harder <harder@myrealbox.com>.
7890
7891 2001-10-28  Simon Josefsson  <jas@extundo.com>
7892
7893         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7894
7895 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7896
7897         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
7898         ironic smilies.
7899
7900 2001-10-27  Simon Josefsson  <jas@extundo.com>
7901
7902         * message.el (message-indent-citation): Don't add trailing
7903         whitespace when citing text.
7904
7905         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
7906         <harder@ifa.au.dk>.
7907
7908 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
7911         not available.
7912         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
7913         (nnweb-type-definition): Add google as alias of dejanews.
7914         (nnweb-google-parse-1): Forward 1 line.
7915
7916 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7917
7918         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
7919         variable `message-forward-ignored-headers'.
7920
7921 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
7922
7923         * gnus.el (gnus-expand-group-parameter): New function.
7924         (gnus-expand-group-parameters): Call it.
7925         (gnus-group-fast-parameter): New function.
7926         (gnus-group-find-parameter): Call it.
7927
7928 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7929
7930         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
7931         vector (it didn't before because of a bug).
7932         * gnus-msg.el (gnus-post-news): Use header vector directly, if
7933         available.  Before it converted it to an article number.
7934
7935         This makes followup to news articles with negative numbers in
7936         nnvirtual groups use news instead of mail.
7937
7938 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7939
7940         * gnus.el (post-method): Use `native' instead of `nil'.
7941
7942         * gnus-msg.el (gnus-post-method): Ditto.
7943
7944 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
7945
7946         * gnus.el (gnus-define-group-parameter): Grammar fix.
7947
7948 2001-10-22  Simon Josefsson  <jas@extundo.com>
7949
7950         * gnus-msg.el (gnus-extended-version): Include
7951         system-configuration.
7952         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7953
7954 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
7955
7956         * gnus.el (post-method): Customization fix: `native' is not a
7957         valid value.
7958         * gnus-msg.el (gnus-post-method): Doc and customization fix:
7959         `native' is not a valid value.
7960
7961 2001-10-21  Simon Josefsson  <jas@extundo.com>
7962
7963         * nnimap.el (nnimap): Defgroup
7964         (nnimap-strict-function, nnimap-strict-function-match): New
7965         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
7966         (nnimap-split-crosspost, nnimap-split-inbox)
7967         (nnimap-split-rule, nnimap-split-predicate)
7968         (nnimap-split-predicate): Defcustom.
7969         (nnimap-split-inbox, nnimap-expunge-search-string)
7970         (nnimap-importantize-dormant): Remove "*" from doc.
7971
7972 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7973
7974         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
7975         not supplied via prefix arg.  From Lisp, make arg mandatory.
7976         Suggested by Frank Schmitt.
7977
7978 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7979
7980         * message.el (message-do-auto-fill): Avoid calling
7981         'rfc822-goto-eoh'.
7982
7983 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7984         From Paul Jarc <prj@po.cwru.edu>.
7985
7986         * message.el (message-get-reply-headers): Restructure the logic
7987         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
7988
7989 2001-10-20  Simon Josefsson  <jas@extundo.com>
7990
7991         * message.el (message-cancel-news): Support cancel-locks.
7992         Suggested by Per Abrahamsson.
7993
7994         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
7995         conses.  From David Z Maze <dmaze@MIT.EDU>.
7996
7997         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
7998
7999 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8000
8001         * mm-decode.el (mm-default-directory): Fix customize type.
8002
8003         * message.el (message-setup-fill-variables): Kludge to use
8004         normal-auto-fill-function even if auto fill is already activated.
8005
8006 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8007
8008         * message.el (message-do-auto-fill): New version that does not
8009         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8010         (message-setup-1): Removed the `message-field' property.
8011
8012         * gnus-draft.el (gnus-draft-edit-message): Removed the
8013         `message-field' property.
8014
8015 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8016
8017         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8018         `message-field'.  The `field' property has a special significance in
8019         Emacs 21.
8020
8021         * message.el (message-send, message-setup-1): Ditto.
8022
8023 2001-10-18  Simon Josefsson  <jas@extundo.com>
8024
8025         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8026         when undoing.
8027
8028 2001-10-18  Simon Josefsson  <jas@extundo.com>
8029         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8030
8031         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8032         (gnus-summary-make-menu-bar): Ditto.
8033
8034 2001-10-17  Simon Josefsson  <jas@extundo.com>
8035
8036         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8037         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8038
8039 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8042         * gnus-util.el (gnus-user-date): New function.
8043         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8044
8045 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8046
8047         * message.el (message-check-news-header-syntax): Special case
8048         nnvirtual groups.
8049
8050         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8051         customize type to `symbol'.
8052
8053 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8056         %&foo;.
8057         (gnus-parse-simple-format): Support user extended spec too.
8058         %u&foo; invokes gnus-user-format-function-foo.
8059
8060 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8061
8062         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8063         the server.
8064         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8065         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8066         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8067         * nndiary.el (nndiary-request-expire-articles): Ditto.
8068         (nndiary-schedule): Defsubst it before use it.
8069         (nndiary-error): eval-and-compile.
8070
8071 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8072
8073         * gnus-msg.el (gnus-post-method): Changed two instances of
8074         `active' to `current' and one `null' to `not'.
8075
8076 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8077         From Katsumi Yamaoka <yamaoka@jpl.org>.
8078
8079         * message.el (message-setup-fill-variables): Use
8080         `normal-auto-fill-function' instead of `auto-fill-function'.
8081
8082 2001-10-16  Simon Josefsson  <jas@extundo.com>
8083
8084         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8085         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8086         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8087
8088 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8089         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8090
8091         * gnus-draft.el (gnus-draft-edit-message): Add text property
8092         `field' with value `header' to message headers.
8093         * message.el (message-setup-1): Really add text property to all of
8094         the header, not just part of it.
8095
8096 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8097
8098         * gnus-group.el (gnus-group-sort-by-server): Use it.
8099
8100         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8101
8102         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8103         and keystroke.
8104
8105 2001-10-14  Simon Josefsson  <jas@extundo.com>
8106
8107         * dig.el: Doc fix.
8108
8109         * smime.el: Doc fix.
8110
8111         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8112         charset magic from message.el.
8113
8114 2001-10-12  Simon Josefsson  <jas@extundo.com>
8115         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8116
8117         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8118         'cite from g-a-wash-types.
8119         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8120         (gnus-article-hide-citation): Fix.
8121
8122         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8123         character.
8124         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8125
8126         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8127         definition.
8128         (gnus-signature-toggle): Toggle `s' mode line character.
8129
8130         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8131         doing stuff that clears it.
8132
8133 2001-10-12  Simon Josefsson  <jas@extundo.com>
8134
8135         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8136         From Eric Marsden <emarsden@laas.fr>.
8137
8138 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8141         (autoload): Add some autoloads.
8142
8143 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8144         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8145
8146         * message.el (message-do-auto-fill): New function.  Like
8147         `do-auto-fill' but don't fill when in the message header.
8148         (message-setup-1): Put a text property on the message header.
8149         (message-setup-fill-variables): Use `message-do-auto-fill'.
8150
8151 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * message.el (message-send-mail-partially): Insert an empty line
8154         first, because of the change of message-make-lines.
8155
8156 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8157
8158         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8159         iso-8859-15, make it an alias for iso-8859-1.
8160
8161 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * message.el (message-send-news): Don't modify the value of
8164         `message-syntax-checks' if it is not a list (possibly it is
8165         `dont-check-for-anything-just-trust-me').
8166
8167 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8168
8169         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8170         `find-coding-system' for XEmacs to check whether the coding-system
8171         `utf-8' is available.
8172
8173 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8176
8177 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8178
8179         * message.el (message-send-news): Oops, missed case with no
8180         "Followup-To" header...
8181
8182 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8183
8184         * message.el (message-send-news): Allow
8185         `gnus-group-name-charset-group-alist' to affect encoding of the
8186         "Newsgroups" and "Followup-To" headers.
8187
8188 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8189
8190         * Makefile.in (install-el): Depend on gnus-load.el.
8191
8192 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * Makefile.in (install-el): Use -f.
8195         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8196
8197 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8198
8199         * message.el (message-send-news): Don't encode Followups-To when
8200         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8201
8202         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8203         header.
8204
8205         * gnus-art.el (article-decode-group-name): Also decode
8206         "Followup-To".
8207
8208         * rfc2047.el (rfc2047-encode-message-header): Encode without
8209         asking for null methods.
8210
8211         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8212         default charset for newsgroup names in accordance with USEFOR.
8213
8214         * gnus-group.el (gnus-group-name-charset-method-alist,
8215         gnus-group-name-charset-group-alist): Removed "*" from doc
8216         strings, "*" should not be used for complex variables.
8217
8218 2001-10-06  Simon Josefsson  <jas@extundo.com>
8219
8220         Support UTF-8 group names better.
8221
8222         * message.el (message-check-news-header-syntax): Encode group
8223         names before comparison.
8224
8225         * gnus-msg.el (gnus-copy-article-buffer): Run all
8226         `gnus-article-decode-hook's except `article-decode-charset'
8227         instead of hardcoding call to one of them.
8228
8229         * gnus-art.el (gnus-article-decode-hook): Add
8230         `article-decode-group-name'.
8231         (article-decode-group-name): New function, use `g-d-n'.
8232
8233         * gnus-group.el (gnus-group-insert-group-line): Decode
8234         gnus-tmp-group using `g-d-n'.
8235
8236         * gnus-util.el (gnus-decode-newsgroups): New function.
8237
8238 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8239
8240         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8241         `gnus-group-name-charset-group-alist'.
8242
8243 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8244
8245         * Makefile.in: Install el in install. Add uninstall.
8246
8247 2001-10-05  Simon Josefsson  <jas@extundo.com>
8248
8249         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8250
8251         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8252
8253         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8254         empty folders.
8255
8256         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8257         limiting if read-all (C-u RET) was used.
8258
8259 2001-10-04  Simon Josefsson  <jas@extundo.com>
8260
8261         * mail-source.el (mail-source-movemail-program): New variable.
8262         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8263         <thutt@thutt.vmware.com>.
8264
8265 2001-10-03  Simon Josefsson  <jas@extundo.com>
8266
8267         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8268         (gnus-summary-line-format-alist): Fix param.
8269
8270 2001-10-02  Simon Josefsson  <jas@extundo.com>
8271
8272         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8273         don't go through `nnimap-request-expire-articles' to delete the
8274         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8275
8276 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * gnus-agent.el (gnus-agent-write-active): The min in the
8279         agent/active may be larger than that in the server/active.
8280
8281 2001-10-01  Simon Josefsson  <jas@extundo.com>
8282
8283         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8284         is IMAP4rev1.
8285
8286         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8287
8288         * nnfolder.el: Ditto.
8289
8290 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8291
8292         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8293         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8294
8295 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8296
8297         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8298         (message-mode-menu): Menu item for same.
8299
8300         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8301         delayed articles.
8302
8303         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8304         nndraft:delayed does not exist.
8305         (gnus-delay-initialize): Don't set up keymap, that's done from
8306         message.el now.
8307         (gnus-delay, gnus-delay-group, gnus-delay-header)
8308         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8309
8310 2001-09-29  Simon Josefsson  <jas@extundo.com>
8311
8312         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8313         utf-8, not eight-bit-control.
8314
8315         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8316         (imap-log, imap-debug): Custom.
8317         (imap-log-buffer, imap-debug-buffer): New constants.
8318         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8319         (imap-network-open, imap-shell-open, imap-starttls-open)
8320         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8321         (imap-debug): Use imap-*-buffer.
8322
8323         * nndoc.el (nndoc-article-type): Add mailman.
8324         (nndoc-type-alist): Ditto.
8325         (nndoc-mailman-type-p): New function.
8326
8327 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8330         gnus-art.el.
8331
8332 2001-09-27  Simon Josefsson  <jas@extundo.com>
8333
8334         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8335         (gnus-topic-catchup-articles): New function. Suggested by Robin
8336         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8337
8338 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8340
8341         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8342         previous ones.
8343
8344 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8345         From Daiki Ueno  <ueno@unixuser.org>
8346
8347         * gnus-sum.el (gnus-summary-show-article): The arglist of
8348         detect-coding-region is incompatible.
8349
8350 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8351         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8352
8353         * gnus-group.el (gnus-group-delete-group): Typo.
8354
8355 2001-09-26  Simon Josefsson  <jas@extundo.com>
8356
8357         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8358
8359         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8360
8361 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362
8363         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8364
8365 2001-09-22  Simon Josefsson  <jas@extundo.com>
8366
8367         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8368
8369         * nnfolder.el (nnfolder-open-marks): Ditto.
8370
8371         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8372         (gnus-update-marks): Use it.
8373         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8374         hardcoded list.
8375
8376         * gnus.el (gnus-article-special-mark-lists): Add killed.
8377         (gnus-article-unpropagated-mark-lists): New constant.
8378
8379 2001-09-22  Simon Josefsson  <jas@extundo.com>
8380
8381         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8382         custom option.
8383
8384 2001-09-23  Simon Josefsson  <jas@extundo.com>
8385
8386         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8387
8388 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8391
8392 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8393
8394         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8395         accept lists of functions.
8396
8397 2001-09-20  Simon Josefsson  <jas@extundo.com>
8398
8399         * gnus-group.el (gnus-group-catchup): Update expire marks in
8400         backend.  Also, if ALL also set expire marks on tick/dormant.
8401
8402 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8403
8404         * message.el (message-tab-body-function): New variable.
8405         * message.el (message-tab): Use it.
8406
8407 2001-09-19  Sam Steingold  <sds@gnu.org>
8408
8409         * gnus-win.el (gnus-buffer-configuration): Respect
8410         `gnus-bug-create-help-buffer'.
8411
8412 2001-09-18  Simon Josefsson  <jas@extundo.com>
8413
8414         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8415         (gnus-parse-simple-format): Re-revert.
8416
8417 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8418         Trivial patch.
8419
8420         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8421         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8422
8423 2001-09-18  Simon Josefsson  <jas@extundo.com>
8424
8425         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8426         signed.
8427         (gnus-parse-simple-format): Don't use it.
8428
8429 2001-09-17  Miles Bader  <miles@gnu.org>
8430
8431         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8432         error querying a backend abort the whole process.
8433
8434 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8435
8436         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8437         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8438
8439 2001-09-17  Didier Verna  <didier@xemacs.org>
8440
8441         * nndiary.el: version 0.2-b14.
8442         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8443         compatibility problem with XEmacs 21.1.
8444
8445 2001-09-15  Simon Josefsson  <jas@extundo.com>
8446
8447         * gnus-group.el (gnus-group-line-format): Document %c.
8448
8449         * nnml.el (nnml-parse-head): Handle CRLF files.
8450         (nnml-generate-nov-file): Ditto.
8451         (nnml-retrieve-headers): Ditto.
8452
8453 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8454
8455         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8456
8457 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8458
8459         * gnus-spec.el (gnus-correct-substring): Still stopped one
8460         character before we wanted (never included last character).
8461         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8462         add missing "," (once per function)
8463
8464 2001-09-14  Simon Josefsson  <jas@extundo.com>
8465
8466         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8467         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8468         default before gnus-group is loaded and the variable set.)
8469
8470         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8471         killed or unsent marks.
8472
8473         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8474         isn't an article to set it on (e.g. when you `a' in a group).
8475
8476 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8477
8478         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8479         can read e-mails from Microsoft Outlook users not using ISO
8480         8859-2 character set.
8481
8482 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8483
8484         * gnus-diary.el: Minor modifications to avoid warnings.
8485         (gnus-summary-misc-menu): defvar.
8486         (gnus-diary-check-message): Use gnus-point-at-eol.
8487         (gnus-diary-kill-entire-line): eval-and-compile.
8488
8489 2001-09-12  Didier Verna  <didier@xemacs.org>
8490
8491         * nndiary.el: new version (0.2-b13).
8492         * nndiary.el (nndiary-mail-sources): doc update.
8493         * nndiary.el (nndiary-split-methods): ditto.
8494         * nndiary.el (nndiary-request-accept-article-hooks): New.
8495         * nndiary.el (nndiary-request-accept-article): use it, check
8496         message validity.
8497         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8498         * nndiary.el (nndiary-schedule): fix bug (misplaced
8499         condition-case): it didn't return nil on error.
8500         * gnus-diary.el: new version.
8501         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8502         * gnus-diary.el (gnus-diary-header-value-history): New.
8503         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8504         * gnus-diary.el (gnus-diary-add-header): New.
8505         * gnus-diary.el (gnus-diary-check-message): New.
8506         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8507         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8508
8509 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8510
8511         * gnus-sum.el (gnus-select-newsgroup): Make
8512         `gnus-current-select-method' buffer-local.
8513
8514         * gnus-art.el (gnus-request-article-this-buffer): Refer
8515         `gnus-current-select-method' in the current summary buffer.
8516
8517 2001-09-10  Simon Josefsson  <jas@extundo.com>
8518         From Daniel Pittman <daniel@rimspace.net>
8519
8520         * gnus-spec.el (gnus-correct-pad-form): Fix.
8521
8522 2001-09-09  Simon Josefsson  <jas@extundo.com>
8523
8524         * mm-decode.el (mm-inline-media-tests): Add
8525         application/x-emacs-lisp.
8526         (mm-attachment-override-types): Add
8527         application/{x-,}pkcs7-signature.
8528
8529         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8530         (gnus-server-line-format, gnus-server-mode-line-format)
8531         (gnus-server-browse-in-group-buffer): Customize.
8532
8533 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8534
8535         * nnml.el (nnml-marks-changed-p): Typo.
8536         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8537         (nnml-marks-changed-p): Use gnus-gethash.
8538         (nnml-marks-modtime): Use gnus-make-hashtable.
8539
8540         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8541         (nnfolder-request-expire-articles, nnfolder-save-marks)
8542         (nnfolder-open-marks): Typo.
8543         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8544         (nnfolder-marks-changed-p): Use gnus-gethash.
8545         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8546
8547 2001-09-08  Simon Josefsson  <jas@extundo.com>
8548
8549         * nnfolder.el (nnfolder-marks-modtime): New variable.
8550         (nnfolder-marks-changed-p): New function.
8551         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8552         (nnfolder-request-update-info): Don't update if marks didn't change.
8553
8554         * nnml.el (nnml-marks-modtime): New variable.
8555         (nnml-marks-changed-p): New function.
8556         (nnml-save-marks, nnml-open-marks): Save modtime.
8557         (nnml-request-update-info): Don't update if marks didn't change.
8558
8559         * gnus-agent.el (gnus-agent-any-covered-gcc)
8560         (gnus-agent-add-server, gnus-agent-remove-server): Use
8561         gnus-agent-method-p.
8562
8563         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8564         (gnus-unbuttonized-mime-type-p): Use it.
8565
8566         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8567         fetch group.
8568
8569 2001-09-08  Simon Josefsson  <jas@extundo.com>
8570         From Daniel Pittman <daniel@rimspace.net>
8571
8572         * gnus-spec.el (gnus-correct-pad-form): New function.
8573         (gnus-parse-simple-format): Use it.
8574
8575 2001-09-07  Simon Josefsson  <jas@extundo.com>
8576
8577         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8578         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8579         Putnam <reader@newsguy.com>.
8580         (gnus-group-sort-selected-groups): Touch dribble file.
8581
8582 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8583
8584         * nnml.el (nnml-filenames-are-evil): New variable.
8585         (nnml-article-to-file-alist): Rename to ...
8586         (nnml-current-group-article-to-file-alist): ... this.
8587         Respect `nnml-filenames-are-evil'.
8588         (nnml-active-number): Update.
8589         (nnml-update-file-alist): Update.
8590         (nnml-request-article): Use nnheader-article-to-file-alist.
8591         (nnml-request-rename-group): Likewise.
8592
8593 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8594
8595         * gnus-sum.el (gnus-summary-insert-line): Fix.
8596
8597 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8598
8599         * gnus-sum.el: Bind g-s-t-s to "W g".
8600         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8601         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8602         display of graphical smilies.
8603
8604 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8605
8606         * gnus-start.el (gnus-setup-news): A typo.
8607         From Bill White <billw@wolfram.com>.
8608
8609 2001-09-06  Simon Josefsson  <jas@extundo.com>
8610
8611         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8612         and unseen marks.
8613
8614 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8615
8616         * nnmail.el (nnmail-split-fancy): Document `junk'.
8617
8618 2001-09-04  Simon Josefsson  <jas@extundo.com>
8619
8620         * imap.el (imap-search): Don't error if server is broken.
8621
8622 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8623
8624         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8625         searching for an article that isn't in the mbox.
8626
8627 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8628
8629         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8630         right, and get all the comments.
8631
8632 2001-09-02  Simon Josefsson  <jas@extundo.com>
8633         Suggested by Dan Christensen <jdc+news@uwo.ca>
8634
8635         * nnfolder.el (nnfolder-request-update-info): Fix message.
8636
8637         * nnml.el (nnml-request-update-info): Ditto.
8638
8639 2001-09-01  Simon Josefsson  <jas@extundo.com>
8640
8641         * nnml.el (nnml-request-expire-articles): Also bind
8642         `nnml-current-group' and `nnml-article-file-alist' when using
8643         expiry-target. (Otherwise nnml will be in a inconsistent internal
8644         state causing all kind of problems.)
8645         (nnml-request-expire-articles): If `nnml-article-to-file' or
8646         `file-attributes' failes, return article as un-expirable instead
8647         of treating it as expired.
8648
8649 2001-08-31  Sam Steingold  <sds@gnu.org>
8650
8651         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8652         typo: `exmine' --> `examine'.
8653
8654 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8657
8658 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8659
8660         * nnml.el (nnml-check-directory-twice): Remove.
8661         (nnml-retrieve-headers): Ditto.
8662         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8663
8664 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8665
8666         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8667         directory twice on Windows, or on GNU Emacs-21.
8668
8669 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8670
8671         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8672         (nnml-request-rename-group): Ditto.
8673         (nnml-active-number): Ditto.
8674         (nnml-request-create-group): Use nnml-directory-articles.
8675         (nnml-request-expire-articles): Use nnml-directory-articles, which
8676         gets list from nov database if available.
8677         (nnml-get-nov-buffer): New function.
8678         (nnml-open-nov): Use it.
8679         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8680         gets alist from nov database if available.
8681         (nnml-directory-articles): New function.
8682         (nnml-article-to-file-alist): New function.
8683
8684 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8685
8686         * mm-decode.el (mm-display-external): Use `name' as filename, if
8687         `filename' attribute is not present.
8688
8689 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8690
8691         * mail-source.el (mail-source-flash): New defcustom.
8692         (mail-source-new-mail-p): Ring visible bell if appropriate.
8693         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8694         timer is cleared even if mail check signals an error.
8695
8696 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8699         type 'list.
8700
8701 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * flow-fill.el (fill-flowed): eol might be point-max.
8704
8705 2001-08-27  Simon Josefsson  <jas@extundo.com>
8706
8707         * nnml.el (nnml-request-update-info): Fix message.
8708         (nnml-open-marks): Ditto.
8709
8710         * nnfolder.el (nnfolder-request-update-info):
8711         (nnfolder-open-marks): Fix message.
8712
8713 2001-08-25  Simon Josefsson  <jas@extundo.com>
8714
8715         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8716         after group in ~/.
8717
8718 2001-08-25  Simon Josefsson  <jas@extundo.com>
8719         From Andreas Jaeger  <aj@suse.de>
8720
8721         * nnfolder.el (nnfolder-open-marks): Fix typo.
8722         * nnml.el (nnml-open-marks): Likewise.
8723
8724 2001-08-25  Simon Josefsson  <jas@extundo.com>
8725
8726         Make nnfolder groups self-contained as far as marks are concerned.
8727
8728         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8729         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8730         (nnfolder-open-server): Make marks directory.
8731         (nnfolder-request-delete-group): Delete marks file.
8732         (nnfolder-request-delete-group): Check of nov/marks file exist
8733         before deleting.
8734         (nnfolder-request-rename-group): Rename marks file.
8735         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8736         (nnfolder-request-set-mark, nnfolder-request-update-info)
8737         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8738         (nnfolder-open-marks): New functions.
8739         (top-level): Require gnus.
8740
8741 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * nnweb.el (nnweb-type-definition): Use google raw file.
8744         (nnweb-google-parse-1): Ditto.
8745         (nnweb-google-identity): Ditto.
8746         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8747         (nnweb-altavista-wash-article): Ditto.
8748         (nnweb-request-article): Remove nnweb-decode-entities.
8749
8750         * nnml.el: Require 'gnus.
8751
8752 2001-08-25  Simon Josefsson  <jas@extundo.com>
8753
8754         * nnml.el (nnml-marks-is-evil): Add doc.
8755
8756 2001-08-25  Simon Josefsson  <jas@extundo.com>
8757
8758         * nnml.el (nnml-save-marks): Wrap saving marks in a
8759         condition-case, to allow user to start Gnus if saving marks failed
8760         for some reason.
8761
8762 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8763
8764         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8765
8766         * gnus-group.el (gnus-update-group-mark-positions): Bind
8767         gnus-group-update-hook to nil.
8768
8769 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * mml.el (mml-generate-mime-1): Force as multibyte string.
8772
8773 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * gnus-sum.el (gnus-summary-insert-line)
8776         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8777         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8778
8779         * gnus-spec.el (gnus-correct-substring): Take optional END.
8780
8781         * nnrss.el (nnrss-request-article): Remove \n.
8782         (nnrss-retrieve-headers): Lines number is -1.
8783
8784 2001-08-24  Simon Josefsson  <jas@extundo.com>
8785
8786         * gnus-group.el (gnus-info-clear-data): Call
8787         nnfoo-request-set-mark to propagate marks.  Fix bug:
8788         `gnus-group-update-line' doesn't update read range unless we call
8789         `gnus-get-unread-articles-in-group' first.
8790
8791         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8792         to server.
8793
8794 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8795
8796         * gnus-util.el (gnus-create-info-command): Return an interactive
8797         function.
8798
8799 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800         From Katsumi Yamaoka <yamaoka@jpl.org>
8801
8802         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8803
8804 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8805
8806         * gnus-sum.el (gnus-select-newsgroup): Use it.
8807
8808         * gnus-util.el (gnus-not-ignore): New function.
8809
8810         * lpath.el (featurep): Don't fbind char-int.
8811
8812         * gnus-util.el (gnus-create-info-command): New function.
8813
8814         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8815         right node.
8816
8817         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8818         (gnus-summary-limit-children): Use 'identity instead of `all'.
8819         (gnus-summary-limit-to-display-predicate): New command and
8820         keystroke.
8821
8822 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8825
8826         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8827
8828 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8829
8830         * gnus-spec.el: Add the Gnus version.
8831         (gnus-update-format-specifications): If the Gnus version changes,
8832         nix out the format spec cache.
8833
8834         * gnus.el (gnus-continuum-version): Made into a command and
8835         optionalize the VERSION.
8836
8837         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8838         the start of the lines.
8839
8840 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8841
8842         * gnus.el (gnus-visual-p): Define function before use of
8843         function.
8844
8845 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8846
8847         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8848         (gnus-article-mark-to-type): New function.
8849         (gnus-update-missing-marks): Only update marks of type 'list.
8850
8851         * gnus.el (gnus-article-special-mark-lists): New variable.
8852
8853 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8856         (gnus-select-newsgroup): Still use 'all.
8857         (gnus-summary-initial-limit): Comparing with 'all.
8858
8859 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8862         active.
8863
8864 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8865
8866         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8867         nnslashdot-*-retrieve-headers.
8868         (nnslashdot-request-article): Fix for slashcode 2.2.
8869         (nnslashdot-make-tuple): New function.
8870         (nnslashdot-read-groups): Use it.
8871
8872 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8873
8874         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8875         list.
8876
8877         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8878
8879 2001-08-20  Simon Josefsson  <jas@extundo.com>
8880
8881         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8882         opened, error instead of continuing (and exploding later).
8883
8884 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8885
8886         * gnus.el (gnus-expand-group-parameters): Return the parameter
8887         list.
8888
8889         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8890         (gnus-summary-show-article): Guess at charset if required.
8891
8892         * gnus-spec.el (gnus-correct-substring): Stopped one character
8893         before we wanted.
8894
8895 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8896
8897         * earcon.el (earcon-auto-play): Remove unused option.
8898
8899 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8900
8901         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
8902         message down in levels, since it happens very fast.
8903
8904         * smiley-ems.el (smiley-update-cache): Respect the symbol version
8905         of smiley-regexp-alist.
8906
8907         * mm-view.el (mm-inline-text): Ignore vcard errors.
8908
8909         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
8910
8911         * gnus-score.el (gnus-all-score-files): Use append instead of
8912         nconc.
8913
8914         * gnus.el (gnus-splash-face): Doc fix.
8915
8916         * mm-decode.el (mm-mailcap-command): Use
8917         mm-path-name-rewrite-functions.
8918         (mm-path-name-rewrite-functions): New variable.
8919
8920         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
8921         (gnus-complex-form-to-spec): Insert tab.
8922         (gnus-spec-tab): New function.
8923
8924         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
8925         entering the group.
8926
8927         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
8928         the positional spec.
8929         (gnus-parse-complex-format): React to %C.
8930
8931         * gnus-ems.el (gnus-char-width): Moved here.
8932
8933         * gnus-sum.el (gnus-select-newsgroup): Set
8934         gnus-newsgroup-articles.
8935         (gnus-unseen-mark): New variable.
8936         (gnus-newsgroup-unseen): Ditto.
8937         (gnus-newsgroup-seen): Ditto.
8938         (gnus-adjust-marked-articles): Use them.
8939         (gnus-update-marks): Use them.
8940         (gnus-summary-update-secondary-mark): Display.
8941         (gnus-summary-prepare-threads): Display.
8942
8943         * gnus-msg.el (gnus-inews-group-method): Use and return the
8944         method, not the server.
8945
8946 2001-08-19  Simon Josefsson  <jas@extundo.com>
8947
8948         * gnus-srvr.el (gnus-server-agent-face): New.
8949         (gnus-server-agent-face): New.
8950         (gnus-server-mode): Turn on font-lock-mode.
8951
8952         * gnus.el (gnus-server-visual): Add defgroup.
8953
8954 2001-08-19  Simon Josefsson  <jas@extundo.com>
8955         From Joe Casadonte <jcasadonte@northbound-train.com>
8956
8957         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
8958         gnus-server-denied-face): New.
8959         (gnus-server-opened-face, gnus-server-closed-face,
8960         gnus-server-denied-face): New.
8961         (gnus-server-font-lock-keywords): Add.
8962
8963 2001-08-19  Simon Josefsson  <jas@extundo.com>
8964
8965         * nnml.el (nnml-request-set-mark): Return nil.
8966         (nnml-save-marks): Use nnml-possibly-create-directory.
8967         (nnml-open-marks): Only work in temp buffer when inserting/reading
8968         .marks file.
8969
8970 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * gnus.el (gnus-expand-group-parameters): Fix.
8973
8974         * gnus-spec.el (gnus-char-width): New function.
8975         (gnus-correct-substring, gnus-correct-length): Use it.
8976
8977         * message.el (message-required-mail-headers): Fix doc.
8978
8979 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
8982
8983         * mm-decode.el (mm-save-part-to-file): Insert the handle.
8984
8985 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
8988         slashdot 2.2 (not fully fixed yet).
8989         (nnslashdot-request-article): Ditto.
8990
8991 2001-08-18  Simon Josefsson  <jas@extundo.com>
8992
8993         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
8994         nnimap.
8995
8996         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
8997         gnus-util.
8998         (nnimap-request-update-info-internal): Use new functions.
8999
9000         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9001         new functions.
9002
9003 2001-08-18  Simon Josefsson  <jas@extundo.com>
9004
9005         Make nnml groups self-contained as far as marks are concerned.
9006
9007         * nnml.el (nnml-request-delete-group): Delete marks file.
9008         (nnml-request-rename-group): Move marks file.
9009         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9010         variables.
9011         (nnml-request-set-mark, nnml-request-update-info): New server
9012         functions.
9013         (nnml-save-marks, nnml-open-marks): New functions.
9014
9015 2001-08-18  Simon Josefsson  <jas@extundo.com>
9016
9017         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9018         `set' when setting marks.
9019
9020 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * gnus.el (gnus-info-find-node): Take an argument.
9023
9024         * gnus-art.el (gnus-button-handle-info): New function.
9025         (gnus-url-unhex-string): Replace "+" with " ".
9026
9027 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * message.el (message-check-news-header-syntax): Check bad From.
9030
9031 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9032
9033         * gnus-spec.el (gnus-correct-length): New function.
9034         (gnus-correct-substring): New function.
9035         (gnus-tilde-max-form): Use it.
9036
9037 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9038
9039         * nnmh.el: Docstring changes as below.
9040
9041         * nnml.el: Docstring changes as below.
9042
9043         * nnbabyl.el: Docstring changes as below.
9044
9045         * nnmbox.el: Docstring changes as below.
9046
9047         * nnfolder.el: Added docstrings identifying each virtual server
9048         parameter.
9049
9050 2001-08-18  Simon Josefsson  <jas@extundo.com>
9051
9052         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9053
9054 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9055
9056         * message.el: rename "Abort Message" to "Postpone Message".
9057         Remove "Attach file as MIME" from Message menu, it's already in
9058         the MIME menu.
9059
9060 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * smime.el (smime-point-at-eol): eval-and-compile.
9063         (smime-make-temp-file): New function.
9064         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9065         Use it.
9066
9067 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9068
9069         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9070         (gnus-agent-summary-fetch-group): New command and keystroke.
9071
9072         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9073         (gnus-mime-display-security): Make it respect
9074         gnus-unbuttonized-mime-type-p.
9075
9076         * gnus-sum.el (gnus-articles-to-read): Comments.
9077         (gnus-article-marked-p): New function.
9078         (gnus-summary-display-make-predicate): New function.
9079         (gnus-select-newsgroup): Use them.
9080
9081         * mm-decode.el (mm-save-part-to-file): Made it not error.
9082
9083 2001-08-17  Simon Josefsson  <jas@extundo.com>
9084
9085         * imap.el (imap-wait-for-tag): If process-status isn't open or
9086         run, return nil instead of sit-for looping.
9087
9088 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9089
9090         * lpath.el (featurep): fbind xml-parse-region.
9091
9092         * gnus.el (gnus-message-archive-method): Default to "archive".
9093         (gnus-message-archive-method): Doc fix.
9094         (gnus-parameters-get-parameter): Cleaned up.
9095         (gnus-expand-group-parameter): New function.
9096
9097         * gnus-start.el (gnus-setup-news): Push the archive server only
9098         the server list.
9099
9100         * mml.el (mml-menu): Changed name to "Attachments".
9101
9102         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9103         when there is something to detroy.
9104
9105 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9106
9107         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9108         nil.
9109
9110 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9111
9112         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9113         which specifies a time today or tomorrow.
9114
9115 2001-08-15  Simon Josefsson  <jas@extundo.com>
9116         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9117
9118         * gnus-agent.el (gnus-agent-make-mode-line-string)
9119         (gnus-agent-toggle-plugged): Use new API.
9120
9121 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9122
9123         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9124         deadline has expired.
9125
9126 2001-08-12  Simon Josefsson  <jas@extundo.com>
9127         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9128
9129         Support `recent' mark indicating newly arrived messages (to
9130         separate from old but unread messages).
9131
9132         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9133         `nnmail-split-history' if recent is > 0.
9134         (nnimap-request-update-info-internal): Update `recent' marks.
9135         (nnimap-request-set-mark): Never set `recent' marks.
9136         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9137         recent.
9138
9139         * gnus-sum.el (gnus-recent-mark): New mark.
9140         (gnus-newsgroup-recent): New variable.
9141         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9142         (gnus-summary-prepare-threads): Mark recent articles.
9143         (gnus-summary-add-mark): Support recent.
9144         (gnus-summary-update-secondary-mark): Support recent.
9145
9146         * gnus.el (gnus-article-mark-lists): Add recent.
9147
9148 2001-08-12  Simon Josefsson  <jas@extundo.com>
9149
9150         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9151         whether successful decoding took place.  Add doc.
9152
9153 2001-08-12  Simon Josefsson  <jas@extundo.com>
9154         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9155
9156         * gnus.el (gnus-summary-line-format, gnus-parameters):
9157         * gnus-gl.el (gnus-summary-grouplens-line-format):
9158         * gnus-salt.el (gnus-summary-pick-line-format):
9159         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9160
9161 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9162         Committed by Kai Gro\e,b_\e(Bjohann.
9163
9164         * gnus-score.el (gnus-score-string): Fix `match' regexp
9165         for `extra' header case.
9166
9167 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * nnmbox.el (nnmbox-read-mbox): No warning.
9170
9171 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * nndoc.el (nndoc-article-type): Fix doc.
9174         (nndoc-generate-article-function): New variable.
9175         (nndoc-dissection-function): New variable.
9176         (nndoc-type-alist): Add oe-dbx.
9177         (nndoc-oe-dbx-type-p): New function.
9178         (nndoc-oe-dbx-dissection): New function.
9179         (nndoc-oe-dbx-generate-article): New function.
9180
9181 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9182
9183         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9184         whether deadline has been reached.  Patch from Dan Nicolaescu
9185         <dann@godzilla.ics.uci.edu>.
9186
9187 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9190         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9191         <rintaman@cs.Helsinki.FI>.
9192
9193         * mail-source.el (mail-source-movemail): The error buffer is
9194         modified, but nothing in it.
9195
9196 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * message.el (message-bogus-system-names): New variable.
9199         (message-make-fqdn): Use it.
9200
9201 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * nndraft.el (nndraft-request-group): Use
9204         nndraft-auto-save-file-name.
9205
9206 2001-08-09  Simon Josefsson  <jas@extundo.com>
9207
9208         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9209         Don't ask whether to decrypt.  Just leave result in buffer (don't
9210         call mm).
9211
9212         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9213         parts as well.
9214         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9215         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9216
9217 2001-08-09  Simon Josefsson  <jas@extundo.com>
9218
9219         * mm-decode.el (mm-insert-part): Return decoding success status.
9220         (mm-save-part-to-file): Error if decoding failed.
9221
9222 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * message.el (message-tab): Use indent-relative.
9225         (message-mode): Don't bind indent-line-function to indent-relative.
9226
9227 2001-08-09  Simon Josefsson  <jas@extundo.com>
9228
9229         * message.el (message-get-reply-headers): Fix string. Suggested by
9230         Christoph Conrad <cc@cli.de>.
9231
9232 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * message.el (message-tab): Use the current value of
9235         indent-line-function.
9236         (message-mode): Bind indent-line-function to indent-relative.
9237
9238 2001-08-08  Simon Josefsson  <jas@extundo.com>
9239
9240         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9241         whether `imtest' is installed.
9242
9243 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9245
9246         * gnus-sum.el (gnus-summary-show-article): Call
9247         gnus-summary-update-secondary-secondary-mark.
9248         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9249         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9250
9251 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9252
9253         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9254
9255         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9256
9257         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9258         <gerd@gnu.org>.
9259
9260         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9261
9262         * gnus-util.el (gnus-output-to-rmail): Ditto.
9263         (gnus-output-to-mail): Ditto.
9264
9265         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9266
9267 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9268
9269         * message.el (message-indent-citation): Use
9270         `message-yank-cited-prefix' for empty lines.
9271
9272 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9273
9274         * message.el (message-indent-citation): Quote only lines starting
9275         with ">" using `message-yank-cited-prefix'.
9276
9277 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9278         Trivial patch.
9279
9280         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9281         gnus-cache-fully-p.
9282
9283 2001-08-04  Simon Josefsson  <jas@extundo.com>
9284
9285         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9286         file if it doesn't exist (by calling gnus-cache-read-active).
9287
9288 2001-08-04  Simon Josefsson  <jas@extundo.com>
9289
9290         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9291         (gnus-cache-passively-or-fully-p): Removed.
9292         (gnus-cache-fully-p): Fix it.
9293
9294         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9295
9296 2001-08-04  Simon Josefsson  <jas@extundo.com>
9297
9298         * gnus-cache.el (gnus-cache-fully-p)
9299         (gnus-cache-passively-or-fully-p): New functions.
9300         (gnus-cache-possibly-enter-article): Cosmetic change, use
9301         `g-c-p-o-f-p'.
9302         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9303         was bogus (`g-c-p-a-a' does not change active info, just change
9304         the functions parameters).
9305         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9306         not removed in groups that match `gnus-uncacheable-groups'.
9307
9308         Reported and modifications based on discussions with Nuutti
9309         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9310
9311 2001-08-04  Simon Josefsson  <jas@extundo.com>
9312         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9313
9314         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9315         calls `gnus-cache-update-active' if bounds has been extended.
9316
9317 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9318
9319         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9320         before remove.
9321         (gnus-mime-security-show-details): Ditto.
9322
9323 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9324
9325         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9326         syntax.  Protect string-match against nil string and regexp.
9327
9328 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9329
9330         * mm-util.el (mm-find-charset-region): Remove control-1.
9331
9332 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9335
9336 2001-08-04  Simon Josefsson  <jas@extundo.com>
9337
9338         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9339         buffer.  Delete MIME-Version header.
9340
9341 2001-08-03  Simon Josefsson  <jas@extundo.com>
9342
9343         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9344         that is entered does not necessarily have the highest article
9345         number in the group, so use `gnus-cache-possibly-alter-active'
9346         instead of `gnus-cache-update-active'.
9347
9348 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9351
9352 2001-08-03  Simon Josefsson  <jas@extundo.com>
9353
9354         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9355         menu.
9356
9357 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9358
9359         * gnus.el (post-method): New group parameter.  It also provides
9360         the user option `gnus-post-method-alist' and the internal function
9361         `gnus-parameter-post-method'.
9362
9363         * gnus-msg.el (gnus-post-method): Bind the value of
9364         `gnus-post-method' to the group parameter if it is defined.
9365
9366 2001-08-02  Simon Josefsson  <jas@extundo.com>
9367
9368         * smime.el (smime-extra-arguments): Removed.
9369         (smime-call-openssl-region): Don't use it.
9370
9371 2001-08-02  Simon Josefsson  <jas@extundo.com>
9372
9373         * smime.el (smime-sign-region): Handle stderr.
9374         (smime-encrypt-region): Ditto.
9375
9376         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9377         match the ASN.1 length bytes.
9378         (mm-pkcs7-enveloped-magic): Ditto.
9379         (mm-view-pkcs7-get-type): Don't regexp quote.
9380
9381 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382         From Andreas Fuchs <asf@void.at>
9383
9384         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9385
9386 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * gnus-art.el (gnus-header-button-alist): References regexp.
9389
9390 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9391
9392         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9393         already fboundp.  Add INTERACTIVE arg to autoload form.
9394
9395 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9396
9397         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9398
9399         * nnmail.el (nnmail-cache-open): Ditto.
9400
9401 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9404
9405 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9406
9407         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9408
9409 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9411
9412         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9413         (gnus-agent-toggle-plugged): Use it.
9414
9415 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9416
9417         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9418         (gnus-ding-file-coding-system): New variable.
9419         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9420         (gnus-slave-save-newsrc): Use it.
9421
9422 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9423
9424         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9425         syntax.
9426
9427 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9428         Originally from Andreas Fuchs <asf@void.at>
9429
9430         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9431         (mml2015-gpg-pretty-print-fpr): New function.
9432         (mml2015-gpg-extract-signature-details): More details, rename from
9433         `m-g-e-from'.
9434         (mml2015-gpg-verify): Use them.
9435         (mml2015-gpg-clear-verify): Use them.
9436
9437 2001-07-31  Simon Josefsson  <jas@extundo.com>
9438
9439         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9440         buffer when done.
9441
9442 2001-07-30  Simon Josefsson  <jas@extundo.com>
9443
9444         * smime.el (smime-call-openssl-region): Revert previous change,
9445         just pass on buf to `call-process-region'.
9446         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9447         `smime-new-details-buffer'.  Inserts error messages into buffer.
9448         (smime-noverify-region): Ditto.
9449         (smime-decrypt-region): Ditto.  Handles stderr separately.
9450         (smime-verify-buffer, smime-noverify-buffer)
9451         (smime-decrypt-buffer): Doc fix.
9452         (smime-new-details-buffer): New function.
9453         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9454         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9455         (smime-sign-region, smime-encrypt-region): Don't use
9456         `insert-buffer'.
9457
9458         * mml-smime.el (mml-smime-verify): Fix security button strings.
9459
9460 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9463         gnus-article-mime-handles.
9464
9465 2001-07-29  Simon Josefsson  <jas@extundo.com>
9466
9467         * mail-source.el (top-level): Require message for message-directory.
9468         (mail-source-directory): Change default to message-directory.
9469
9470         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9471         (smime-certificate-directory, smime-openssl-program)
9472         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9473         (smime-extra-arguments): New variable.
9474         (smime-dns-server): Fix customize group.
9475         (smime-call-openssl-region): Use `smime-extra-arguments'.
9476
9477 2001-07-29  Simon Josefsson  <jas@extundo.com>
9478         From Vladimir Volovich <vvv@vsu.ru>
9479
9480         * smime.el (smime-call-openssl-region): Ignore stderr.
9481
9482 2001-07-29  Simon Josefsson  <jas@extundo.com>
9483         From Christoph Conrad <christoph.conrad@gmx.de>
9484
9485         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9486         file.
9487
9488 2001-07-29  Simon Josefsson  <jas@extundo.com>
9489
9490         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9491
9492         Support S/MIME decryption.
9493
9494         * mm-decode.el (mm-inline-media-tests):
9495         (mm-inlined-types):
9496         (mm-automatic-display):
9497         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9498
9499         * mm-view.el (mm-pkcs7-signed-magic):
9500         (mm-pkcs7-enveloped-magic): New variables.
9501         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9502         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9503         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9504         PKCS#7 blobs.
9505
9506         * smime.el (smime-decrypt-region): Expand keyfile.
9507
9508 2001-07-29  Simon Josefsson  <jas@extundo.com>
9509
9510         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9511         `ssl.el' variables.
9512
9513         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9514         but line instead of narrowing to it, because `nnmail-parse-active'
9515         calls widen.  Thanks to Christoph Conrad
9516         <christoph.conrad@gmx.de>.
9517
9518 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9519
9520         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9521         for %B spec.
9522
9523         * gnus-sum.el (gnus-summary-prepare-threads): If
9524         gnus-sum-thread-tree-root is nil, use subject instead.
9525         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9526         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9527         (gnus-sum-thread-tree-leaf-with-other)
9528         (gnus-sum-thread-tree-single-leaf): Documentation.
9529         (gnus-sum-thread-tree-single-indent): Allow nil.
9530
9531 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * message.el (message-fill-paragraph): Do nothing if the user
9534         wants filladapt-mode.
9535
9536 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * mm-decode.el (mm-image-type-from-buffer): New function.
9539         (mm-get-image): Use it.
9540
9541 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9544
9545         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9546         mm-display-parts too.
9547
9548 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9549
9550         * nnfolder.el (nnfolder-request-accept-article): Bind
9551         nntp-server-buffer.
9552
9553         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9554         nntp-server-buffer.
9555
9556 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * message.el (message-check-news-header-syntax): Use
9559         message-post-method.
9560         (message-send-news): Bind message-post-method.
9561
9562 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * mml.el (mml-tweak-type-alist): New variable.
9565         (mml-tweak-function-alist): New variable.
9566         (mml-tweak-part): New function.
9567         (mml-generate-mime-1): Use it.
9568
9569 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * nnfolder.el (nnfolder-request-accept-article): Replace
9572         nnfolder-request-list.
9573
9574 2001-07-27  Simon Josefsson  <jas@extundo.com>
9575
9576         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9577         nnoo-change-server failed to do it.
9578
9579 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * gnus.el (gnus-parameters): Make it customizable.
9582
9583 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9586
9587         * message.el (message-set-auto-save-file-name): More
9588         poor-system-types.
9589
9590         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9591
9592         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9593         supports +.
9594
9595 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * mm-decode.el (mm-readable-p): New function.
9598         (mm-inline-media-tests): Fix the default testers.
9599
9600 2001-07-26  Simon Josefsson  <jas@extundo.com>
9601
9602         * nnimap.el (nnimap-version): Bump version number.
9603
9604 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605         From Steven E. Harris <seh@speakeasy.org>
9606
9607         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9608         in M$Windows too.
9609
9610 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9611
9612         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9613
9614 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9617
9618         * mm-decode.el (mm-get-image): Guess then use the type.
9619
9620         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9621
9622 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9623
9624         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9625         display (%B) for threads if threading is off.
9626
9627 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9628         From Henrik Enberg <henrik@enberg.org>
9629
9630         * gnus-msg.el: Customization patch.
9631
9632 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9633
9634         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9635         variable.
9636         (nnmail-split-fancy-with-parent): Ignore certain groups.
9637
9638 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * gnus-util.el (gnus-byte-compile): New function.
9641         (gnus-use-byte-compile): New variable.
9642         (gnus-make-sort-function): Use it.
9643
9644         * nnmail.el (nnmail-get-new-mail): Use it.
9645
9646         * gnus-agent.el (gnus-category-make-function): Simple function or
9647         compiled function.
9648         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9649
9650         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9651         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9652         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9653
9654         * message.el (message-check-news-header-syntax): Remove quote.
9655
9656 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * message.el (message-use-mail-followup-to): `t' is not a
9659         documented value.
9660
9661 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9662
9663         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9664
9665 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9668         there are long lines.
9669
9670 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9671
9672         * dgnushack.el (copy-list): New compiler macro.
9673
9674 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9675
9676         * message.el (message-bounce): If no Return-Path, the whole
9677         content is considered as the original message.
9678
9679         * nnml.el (nnml-check-directory-twice): New variable.
9680         (nnml-article-to-file): Use it.
9681         (nnml-retrieve-headers): Hack it.
9682
9683 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * gnus-win.el (gnus-buffer-configuration): New configure.
9686
9687         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9688         not alive.
9689
9690         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9691         (mm-display-external): Use display-term configure.
9692
9693 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9694
9695         * gnus-delay.el (gnus-delay-default-hour): New variable.
9696         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9697
9698 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699         From Karl Kleinpaste <karl@charcoal.com>
9700
9701         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9702         (gnus-summary-prepare-threads): Ditto.
9703
9704         * gnus.el (gnus-summary-line-format): Add %B.
9705
9706 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9709
9710         * mm-util.el (mm-string-as-multibyte): New function.
9711
9712         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9713
9714 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * mm-util.el (mm-universal-coding-system): New variable.
9717
9718         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9719
9720         * score-mode.el (score-mode-coding-system): Use it.
9721
9722 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9723
9724         * gnus-start.el (gnus-setup-news): Call
9725         `gnus-check-bogus-newsgroups' just after the native server is
9726         opened.
9727
9728 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9729
9730         * nnmail.el (nnmail-do-request-post): Util function to be used by
9731         `nnchoke-request-post' for all nnmail-derived backends.
9732
9733         * nnml.el (nnml-request-post): Use it.
9734
9735         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9736         backend, for it groks nnml-request-post.
9737
9738         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9739         Treat `mail-post' backends like `mail' backends, not like `news'
9740         backends.
9741
9742 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * gnus-msg.el (gnus-setup-message): make-local-hook.
9745
9746 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9747
9748         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9749         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9750         <karl@charcoal.com>, slightly changed by Kai.
9751
9752         * message.el (message-check-news-header-syntax): When checking
9753         whether the groups exist, check the right server based on
9754         `gnus-post-method'.
9755
9756 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9757
9758         * gnus-delay.el: New file.
9759
9760 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * mm-util.el (mm-read-coding-system): Take two arguments.
9763
9764         * gnus-sum.el (gnus-summary-show-article): Use
9765         mm-read-coding-system.
9766
9767         * gnus-art.el (article-de-quoted-unreadable):
9768         (article-de-base64-unreadable, article-wash-html):
9769         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9770
9771 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9772
9773         * nnml.el (nnml-request-post): New function.  Can be used for
9774         annotations in nnml groups.
9775
9776 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9777
9778         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9779         command.
9780
9781         * gnus-start.el (gnus-find-new-newsgroups): Use
9782         `message-make-date' instead of `current-time-string'.
9783         (gnus-ask-server-for-new-groups): Ditto.
9784         (gnus-check-first-time-used): Ditto.
9785
9786 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9789
9790 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9791
9792         * message.el (message-shorten-references): Change `maxcount' and
9793         `cut' to obey USEFOR draft 5.
9794
9795 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9796
9797         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9798         (gnus-summary-set-article-display-arrow): New function.
9799         (gnus-summary-goto-subject): Use it.
9800
9801 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * gnus-sum.el (gnus-summary-import-article): Insert date if
9804         doesn't exist.
9805
9806 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * mml.el (mml-content-type-parameters): New variable.
9809         (mml-content-disposition-parameters): New variable.
9810         (mml-insert-mime-headers): Use them.
9811         (mml-parse-1): Accept charset.
9812
9813 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * gnus-group.el (gnus-group-select-group): Doc fix.
9816
9817         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9818
9819 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9820
9821         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9822         to handle `define-derived-mode'.
9823
9824 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9825         From:  Stefan Monnier  <monnier@cs.yale.edu>
9826
9827         * message.el (message-mode): Use define-derived-mode.
9828         (message-tab): message-completion-alist.
9829
9830         * imap.el (imap-interactive-login): Use make-local-variable.
9831         (imap-open): Ditto.
9832         (imap-authenticate): Ditto.
9833
9834         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9835
9836         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9837
9838 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9839
9840         * message.el (message-citation-line-function): Refer to
9841         gnus-cite-attribution-suffix.
9842
9843 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9844
9845         * gnus-art.el,...: Error convention changes.
9846
9847 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9850
9851 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9854         (nnrss-read-server-data): Ditto.
9855
9856 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9857
9858         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9859         * Cleanup files.
9860         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9861
9862 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * gnus.el (gnus-summary-line-format): Add %o.
9865
9866         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9867         unless shell outputs something.
9868
9869 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9870
9871         * gnus-art.el (gnus-boring-article-headers): Better doc.
9872         (article-hide-headers): Better regexp.
9873         Suggested by Matt Swift <swift@alum.mit.edu>.
9874
9875         * nnheader.el (nnheader-max-head-length): Better doc.
9876         (nnheader-header-value): Skip spaces.
9877         (nnheader-parse-head): Remove space.
9878         Suggested by Matt Swift <swift@alum.mit.edu>.
9879
9880         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9881         (gnus-get-newsgroup-headers): Remove space.
9882
9883 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9886         (gnus-summary-reply): Use it.
9887         (gnus-summary-reply-broken-reply-to): New function.
9888         (gnus-msg-force-broken-reply-to): New function.
9889
9890         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9891
9892 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9895
9896 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * mm-decode.el (mm-external-terminal-program): New variable.
9899         (mm-display-external): Use it. Use term to display when no
9900         window-system.
9901
9902 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
9903
9904         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
9905         Browse->Next entries to Browse->Prev
9906
9907 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
9910
9911 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
9914         for the default encoding.
9915
9916         * nnrss.el (nnrss-url-field): New field.
9917         (nnrss-request-article): Add newsgroups.
9918
9919         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
9920
9921 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
9924
9925         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
9926         (gnus-draft-setup): Remove backlog.
9927
9928 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9929
9930         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
9931         Cleanup.
9932
9933 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         * gnus-msg.el (gnus-bug): Erase buffer.
9936
9937         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
9938
9939 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * mm-decode.el (mm-attachment-override-p): Fix typo.
9942
9943 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
9944
9945         * gnus-kill.el (gnus-execute): Work with the extra headers.
9946         * gnus-sum.el (gnus-summary-execute-command): Ditto.
9947
9948 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
9951         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
9952
9953         * message.el (message-send-mail-real-function): New variable.
9954         (message-send-mail-partially, message-send-mail):
9955
9956         * nngateway.el (nngateway-request-post): Use it.
9957
9958         * gnus-agent.el (gnus-agentize): Use it.
9959
9960         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
9961         (nnsoup-revert-variables): Use it.
9962
9963 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
9964
9965         * mm-decode.el (mm-inline-media-tests): Default to displaying as
9966         text/plain if the type doesn't match any other media types.
9967         (mm-inlined-types): Doc fix.
9968         (mm-display-inline): Revert previous change (now handled by a
9969         default type in `mm-inline-media-tests'.
9970         (mm-inlinable-p): Revive.
9971         (mm-display-part): Call `mm-inlinable-p'.
9972         (mm-attachment-override-p): Ditto.
9973         (mm-inlined-p): Doc fix.
9974
9975         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
9976         well as `mm-inlined-p'.
9977
9978 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
9981         (nntp-send-command-and-decode): Use gnus-point-at-bol.
9982
9983 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984         From  Paul Jarc <prj@po.cwru.edu>
9985
9986         * message.el (message-use-mail-followup-to): New variable.
9987         (message-get-reply-headers): Use it.
9988
9989 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
9990
9991         * nnheader.el (nnheader-init-server-buffer): Make sure the
9992         *nntpd* buffer is made multibyte instead of a random buffer.
9993
9994 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995
9996         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
9997         when it returns headers.
9998
9999 2001-07-07  Simon Josefsson  <jas@extundo.com>
10000
10001         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10002         trying to fold. Thanks to Colin Walters
10003         <walters@cis.ohio-state.edu>
10004
10005 2001-07-06  Simon Josefsson  <jas@extundo.com>
10006
10007         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10008         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10009         Add information in `assert's.
10010
10011         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10012         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10013         and `nnimap-group-overview-filename', should handle all
10014         change-of-uidvalidity related issues.  But there may be other
10015         problems.)
10016
10017 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10018
10019         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10020         header name when folding.
10021
10022 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10023
10024         * mm-decode.el (mm-inlined-types): Document relationship with
10025         `mm-inline-media-tests'.
10026         (mm-display-inline): Default to displaying as plain text if no
10027         inlining handler is available.
10028         (mm-inlinable-p): Remove.
10029         (mm-inlined-p): Don't call `mm-inlinable-p'.
10030         (mm-automatic-display-p): Ditto.
10031         (mm-attachment-override-p): Ditto.
10032
10033 2001-07-04  Simon Josefsson  <jas@extundo.com>
10034
10035         * nnimap.el (nnimap-importantize-dormant): New variable.
10036         (nnimap-request-update-info-internal): Use it.
10037         (nnimap-request-set-mark): Ditto.
10038
10039 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10040
10041         * nntp.el (nntp-send-command): don't pass a buffer argument to
10042         `point'. Only XEmacs accepts this.
10043         * nntp.el (nntp-send-command-nodelete): ditto.
10044         * nntp.el (nntp-send-command-and-decode): ditto.
10045
10046 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10047
10048         * nntp.el (nntp-open-connection-function): doc update.
10049         * nntp.el (nntp-pre-command): New.
10050         * nntp.el (nntp-via-rlogin-command): New.
10051         * nntp.el (nntp-via-telnet-command): New.
10052         * nntp.el (nntp-via-telnet-switches): New.
10053         * nntp.el (nntp-via-user-name): New.
10054         * nntp.el (nntp-via-user-password): New.
10055         * nntp.el (nntp-via-address): New.
10056         * nntp.el (nntp-via-envuser): New.
10057         * nntp.el (nntp-via-shell-prompt): New.
10058         * nntp.el (nntp-open-telnet-stream): New.
10059         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10060         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10061         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10062         * nntp.el (nntp-send-command): ditto.
10063         * nntp.el (nntp-send-command-nodelete): ditto.
10064         * nntp.el (nntp-send-command-and-decode): ditto.
10065
10066 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10067         Trivial patch.
10068
10069         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10070         `when'.
10071
10072 2001-07-03  Simon Josefsson  <jas@extundo.com>
10073         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10074
10075         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10076
10077 2001-07-03  Simon Josefsson  <jas@extundo.com>
10078
10079         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10080         remove it (workaround XEmacs `fill-region' bug).
10081
10082 2001-07-01  Simon Josefsson  <jas@extundo.com>
10083
10084         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10085
10086 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * mml2015.el (mml2015-format-error): New function.
10089         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10090         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10091         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10092
10093 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10096         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10097
10098         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10099         group variables.
10100
10101 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10104
10105         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10106         (nnrss-save-group-data): Ditto.
10107
10108         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10109
10110 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10111
10112         * message.el (message-do-send-housekeeping): Narrow to headers.
10113
10114 2001-06-24  Simon Josefsson  <jas@extundo.com>
10115
10116         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10117         insertion when breaking lines looked for " \t" instead of "[ \t]".
10118         (rfc2047-encode-message-header): Fold lines even if
10119         no QP encoding is done.
10120
10121 2001-06-23  Simon Josefsson  <jas@extundo.com>
10122         From Samuel Tardieu <sam@inf.enst.fr>
10123
10124         * smime.el (smime-keys): Support additional certificates.
10125         (smime-make-certfiles): New function.
10126         (smime-sign-region): Use previous variables.
10127         (smime-get-certfiles): New function.
10128         (smime-sign-buffer): Use it.
10129         (smime-verify-region): Support both CAfile and CApath.
10130
10131 2001-06-23  Simon Josefsson  <jas@extundo.com>
10132
10133         * smime.el (smime-decrypt-region): Perhaps work.
10134
10135 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10138
10139 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10140
10141         * mm-decode.el (mm-save-part): Rewrite file name.
10142         (mm-file-name-rewrite-functions): New variable.
10143         (mm-file-name-delete-whitespace): New function.
10144         (mm-file-name-trim-whitespace): New function.
10145         (mm-file-name-collapse-whitespace): New function.
10146         (mm-file-name-replace-whitespace): New variable and function.
10147
10148 2001-06-22  Simon Josefsson  <jas@extundo.com>
10149
10150         * message.el (message-make-date): Workaround locale for weekdays.
10151
10152 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * message.el (message-goto-body): Return nil if not found. (revert!)
10155
10156 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157         From Fremlin <chief@bandits.org>
10158
10159         * message.el (message-goto-body): Some messages have no header.
10160
10161         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10162
10163 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10164
10165         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10166
10167 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * message.el (message-make-date): Add week day.
10170         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10171
10172 2001-06-19  Simon Josefsson  <jas@extundo.com>
10173
10174         * message.el (message-yank-prefix): Doc fix.
10175         (message-yank-cited-prefix): Ditto.
10176         (message-delete-not-region): Keep citation prefix on first line,
10177         if possible and appropriate.
10178
10179 2001-06-19  Simon Josefsson  <jas@extundo.com>
10180
10181         * imap.el (imap-process-connection-type): New variable.
10182         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10183         recent `imtest's work completely (no line length issues), while
10184         making making old `imtest's unusable.  Thanks to NAGY Andras
10185         <nagya@inf.elte.hu> for his work.
10186
10187 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10188
10189         * imap.el (imap-ssl-program): Add -quiet to shut up
10190         OpenSSL/SSLeay's internal debug talk.
10191
10192 2001-06-19  Matt Armstrong  <matt@lickey.com>
10193
10194         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10195         server.
10196
10197 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10198
10199         * nnmail.el (nnmail-article-buffer): New variable.
10200         (nnmail-split-incoming): Use it.
10201
10202 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10203
10204         * qp.el (quoted-printable-decode-region): If called interactively,
10205         use coding-system-for-read.
10206
10207 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208
10209         * message.el (message-check-news-header-syntax): Check Reply-To.
10210
10211 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10212
10213         * mml.el (mml-parse-1): Use message options.
10214
10215         * message.el (message-do-fcc): Don't do anything if there is no
10216         FCC.
10217
10218 2001-06-16  Simon Josefsson  <jas@extundo.com>
10219
10220         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10221         (nnimap-expunge-search-string): New variable.
10222         (nnimap-request-expire-articles): Use it.
10223
10224 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * message.el (message-send-mail-with-qmail): wrong exit status is
10227         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10228
10229 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * gnus-art.el (article-strip-multiple-blank-lines): Use
10232         delete-region instead of replace-match.
10233
10234 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10237         (nnweb-google-wash-article): Ditto.
10238
10239 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10240
10241         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10242
10243 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10244
10245         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10246         specs.
10247
10248 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * gnus.el (gnus-email-address): Move it here.
10251
10252         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10253         requested.
10254         (article-de-base64-unreadable): Ditto.
10255         (article-wash-html): Ditto.
10256
10257 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * message.el (message-options-set-recipient): Don't add ", "
10260         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10261
10262 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10263
10264         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10265
10266 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10269         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10270
10271         * nnrss.el (nnrss-node-text): Node might be nil.
10272
10273 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10276         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10277
10278         * nnrss.el (nnrss-group-alist): More items.
10279
10280 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10283
10284 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285         Trivial patch from Dale Hagglund  <rdh@best.com>
10286
10287         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10288         restrict clauses.
10289
10290 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291
10292         From Benjamin Rutt <brutt+news@bloomington.in.us>
10293
10294         * message.el (message-wide-reply-confirm-recipients): New variable.
10295
10296 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10298
10299         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10300         fix so it works with XEmacs.
10301
10302 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10305         headers.
10306
10307 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * nnrss.el: Fix a few bugs.
10310
10311 2001-06-05  Simon Josefsson  <jas@extundo.com>
10312
10313         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10314         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10315
10316 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10317
10318         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10319         binary so that we don't transmit ISO 2022 garbage to the process.
10320         This is needed under XEmacs.
10321
10322 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10323
10324         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10325         autoloaded incorrectly below because ssl-program-* is bound.)
10326         Thanks to Amos Gouaux for report.
10327
10328 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10329
10330         * imap.el (imap-kerberos4-open):
10331         (imap-gssapi-open):
10332         (imap-ssl-open):
10333         (imap-network-open):
10334         (imap-shell-open):
10335         (imap-starttls-open): Set buffer to workaround spurious
10336         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10337         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10338         Colman <colman@ppllc.com> for report.
10339
10340 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * gnus-sum.el (gnus-summary-catchup): New argument.
10343         (gnus-summary-catchup-from-here): New function.
10344
10345 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10346
10347         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10348         back, then insert glyph.  (Before, the glyph was inserted first,
10349         then the newline.)  This works around a behavior in XEmacs where
10350         it is not possible to insert a character after a glyph which is at
10351         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10352
10353 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10354
10355         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10356
10357         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10358         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10359         mm-destroy-postponed-undisplay-list): New functions.
10360         (mm-display-external): Use them.
10361
10362 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10363
10364         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10365         `default-low' when evaluating `gnus-summary-highlight'.
10366         From Raja R Harinath <harinath@cs.umn.edu>.
10367
10368 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10369
10370         * message.el (message-yank-cited-prefix): New variable.
10371         (message-indent-citation): Use it.
10372
10373         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10374         as details.
10375         (mml2015-mailcrypt-clear-verify): Ditto.
10376
10377 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10378         From Nevin Kapur <nevin@jhu.edu>.
10379
10380         * gnus-sum.el (gnus-summary-default-high-score,
10381         gnus-summary-default-low-score): New variables.
10382         (gnus-summary-highlight): Use them.
10383
10384 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10385
10386         * message.el (message-mail): pass the 'send-actions argument to
10387         `message-setup'.
10388
10389 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10390         From Raymond Scholz <ray-2001@zonix.de>
10391
10392         * gnus-art.el (gnus-mime-view-part-as-charset):
10393         (gnus-mime-internalize-part): Doc fixes.
10394
10395 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10396
10397         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10398         status lines without any text ("^215$").
10399
10400 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * nnrss.el (nnrss-check-group): Reverse.
10403
10404 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10405
10406         * message.el (message-get-reply-headers):
10407         (message-followup): Fix typo, suggested by David Green
10408         <dgreen@uab.edu>
10409
10410 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10413
10414         * nnrss.el (nnrss-open-server): Read server data when it is called.
10415         (nnrss-request-expire-articles): Fix.
10416
10417 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * message.el (message-do-send-housekeeping): mail-abbrevs may
10420         rename buffer behind Gnus.
10421
10422 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10425         (nnrss-group-alist): Add more resources.
10426         (nnrss-check-group): Ignore errors.
10427
10428 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10431
10432         * nnslashdot.el (nnslashdot-request-list): Add time.
10433         (nnslashdot-request-expire-articles): New function.
10434
10435         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10436         secondary methods too.
10437
10438 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * message.el (message-use-followup-to): Set default value to t.
10441
10442 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10443
10444         * message.el (message-dont-reply-to-names): Fix documentation.
10445         (message-get-reply-headers): Use Mail-Followup-To only for wide
10446         replies.
10447
10448 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10451         correctly.
10452         (nnrss-check-group): Use time.
10453
10454 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10455
10456         * gnus.el: Oort Gnus v0.03 is released.
10457
10458 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10459
10460         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10461         group.
10462
10463 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10464
10465         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10466
10467 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10468
10469         * nnultimate.el (nnultimate-retrieve-headers): Return all
10470         available headers.
10471
10472         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10473         (gnus-get-newsgroup-headers-xover): Use it.
10474
10475 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10476
10477         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10478
10479 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10482
10483 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10486         disable it.
10487
10488         * gnus.el (gnus-info-nodes): Remove a few The's.
10489
10490 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * mail-source.el (mail-source-movemail): Call-process may return a
10493         signal description string.
10494
10495         * gnus-start.el (gnus-read-newsrc-el-file):
10496         gnus-newsrc-file-version may be nil.
10497
10498         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10499         Suggested by Michael Sperber [Mr. Preprocessor]
10500         <sperber@informatik.uni-tuebingen.de>.
10501
10502 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10503
10504         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10505
10506 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10507
10508         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10509         fontify HANDLE.
10510
10511 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10512
10513         * smime.el (smime-ask-passphrase): Rework to return value.
10514         (smime-sign-region): Rework to bind value and use it.
10515         (smime-decrypt-region): Ditto.
10516
10517 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10518         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10519
10520         * smime.el (smime-ask-passphrase): New function.
10521         (smime-sign-region): Use it.
10522         (smime-encrypt-cipher): New variable.
10523         (smime-decrypt-region): Ditto.
10524
10525 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10526         Committed by Simon Josefsson  <simon@josefsson.org>
10527
10528         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10529         the log.
10530
10531 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10532
10533         * gnus.el: Oort Gnus v0.02 is released.
10534
10535 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10536
10537         * gnus.el: Oort Gnus v0.01 is released.
10538
10539 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10540
10541         * gnus-sum.el (gnus-summary-highlight): Highlight read
10542         undownloaded articles as read articles.
10543
10544         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10545         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10546         articles, even read ones, as such.
10547
10548         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10549         (gnus-find-matching-articles): New function.
10550         (gnus-summary-limit-include-matching-articles): New command.
10551         (gnus-summary-limit-include-thread): Include articles that have
10552         matching subjects.
10553         (gnus-offer-save-summaries): Clean up.
10554
10555 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10556
10557         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10558
10559 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560         From Jason Merrill <jason_merrill@redhat.com>
10561
10562         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10563
10564 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10565         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10568         newsgroup names when the original article is a news message.
10569
10570 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10571
10572         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10573         supported. Suggest by Jim Meyering <jim@meyering.net>.
10574
10575 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10576         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10577
10578         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10579         regexp in nnmail-split-fancy.
10580
10581 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10582
10583         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10584
10585 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10586
10587         * message.el (message-send-mail): Improve the interaction with the
10588         user.
10589
10590 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10591
10592         * imap.el (imap-message-copy): Work around buggy servers that
10593         doesn't send TRYCREATE tags.
10594
10595 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10596
10597         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10598
10599 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10600
10601         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10602         date.
10603
10604 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10605
10606         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10607         lives.
10608
10609 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10610
10611         * gnus-art.el (gnus-parse-news-url): New function.
10612         (gnus-button-handle-news): New function.
10613         (gnus-button-alist): Point to new functions.
10614
10615         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10616
10617         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10618         gnus-format-specs.
10619
10620         * message.el (message-check-news-header-syntax): Question even
10621         when Gnus doesn't know the group names.
10622         (message-send-news): Clean up.
10623
10624         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10625         exited on purpose without saving.
10626
10627         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10628
10629 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10630
10631         * gnus-score.el (gnus-score-orphans): Clean up.
10632
10633         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10634
10635         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10636         later.
10637
10638         * gnus-start.el (gnus-close-all-servers): Find the right items to
10639         close.
10640
10641         * qp.el (quoted-printable-decode-region): Just message
10642         malformation; don't quit.
10643
10644 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645         From Gerd Moellmann <gerd@gnu.org>.
10646
10647         * gnus.el (gnus-interactive): A typo.
10648
10649 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10650         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10653         `assq-delete-all', if that function exists; otherwise use the old
10654         definition. Documentation changed to match the one in
10655         `assq-delete-all'.
10656
10657 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10658
10659         * gnus-start.el (gnus-close-all-servers): New function.
10660
10661         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10662         (gnus-server-remove-denials): Clean up.
10663
10664         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10665         keystroke.
10666
10667 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10668
10669         * message.el (message-send-news): Message where we are sending.
10670         (message-send-mail): Ditto.
10671
10672         * gnus.el (gnus-server-string): New function.
10673
10674         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10675
10676         * mm-decode.el (mm-default-directory): Customized.
10677         (mm-tmp-directory): Ditto.
10678
10679         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10680         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10681         or Chars.
10682         (gnus-summary-line-format-alist): ?l is now a string.
10683         (gnus-summary-prepare-threads): Output ? for unknown lines.
10684         (gnus-summary-insert-line): Ditto.
10685         (gnus-summary-print-article): Unbalanced parentheses.
10686
10687         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10688         out whether new stuff has arrived.
10689
10690 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10691
10692         * gnus-sum.el: Let printing work on ttys on Emacs.
10693
10694 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10695
10696         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10697         when forcing news.
10698
10699         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10700         command.
10701
10702 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10703
10704         * message.el (message-set-auto-save-file-name): Don't use
10705         asterisks under nt.
10706
10707 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10708
10709         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10710         lists of articles.
10711
10712         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10713
10714         * gnus-msg.el (gnus-put-message): Clean up.
10715         (gnus-summary-reply): Mark all replied-to articles as replied to.
10716         (gnus-inews-add-send-actions): Also mark as forwarded.
10717         (gnus-summary-mail-forward): Mark as forwarded.
10718
10719         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10720         of articles.
10721         (gnus-summary-mark-article-as-forwarded): Ditto.
10722
10723         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10724         forwarded.
10725         (gnus-summary-mail-forward): Clean up.
10726
10727         * gnus.el (gnus-article-mark-lists): Added forward.
10728
10729         * gnus-sum.el (gnus-forwarded-mark): New variable.
10730         (gnus-summary-prepare-threads): Use it.
10731         (gnus-summary-update-secondary-mark): Ditto.
10732         (gnus-newsgroup-forwarded): New variable.
10733
10734 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10735
10736         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10737         (gnus-summary-very-wide-reply): New command and keystroke.
10738         (gnus-summary-very-wide-reply-with-original): Ditto.
10739
10740         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10741         (gnus-score-adaptive): Use it.
10742
10743         * gnus-start.el (gnus-get-unread-articles): Clean up.
10744
10745 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10746
10747         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10748         boards.
10749
10750 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10751
10752         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10753         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10754
10755 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10756
10757         * nnultimate.el (nnultimate-retrieve-headers): Understand
10758         long-form month names.
10759
10760 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * gnus-sum.el (gnus-summary-show-all-headers):
10763         gnus-article-show-all-headers is broken. Use
10764         gnus-summary-toggle-header instead.
10765
10766         * mml2015.el (mml2015-gpg-extract-from): No error.
10767
10768 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10769         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10770
10771         * mml2015.el (mml2015-gpg-extract-from): New function.
10772         (mml2015-gpg-verify): Use it.
10773         (mml2015-gpg-clear-verify): Use it.
10774
10775 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * message.el (message-setup-fill-variables): Use
10778         fill-paragraph-function.
10779         (message-fill-paragraph): Take an argument.
10780         (message-newline-and-reformat): Take another argument.
10781
10782 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10785
10786 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10787
10788         * message.el (message-forward): local-variable-p takes an extra
10789         argument in XEmacs.
10790
10791 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10792
10793         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10794         `nnimap-use-nov-p' (it really tested the negative).
10795         (nnimap-retrieve-headers): Use it.
10796
10797 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10798
10799         * message.el (message-generate-headers-first): Update doc.
10800
10801 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10802         Trivial patch.
10803
10804         * gnus.el (gnus-summary-line-format): Typo.
10805
10806 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10807
10808         * mailcap.el (mailcap-mime-data): Add application/sieve.
10809         (mailcap-mime-extensions): Add .siv, .xls.
10810
10811 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812         From Christoph Conrad <christoph.conrad@gmx.de>
10813
10814         * gnus-score.el (gnus-summary-lower-thread): Typo.
10815
10816 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * message.el (message-forward-decoded-p): New variable.
10819         (message-forward-subject-author-subject): Use it.
10820         (message-make-forward-subject): Use it.
10821         (message-forward): Use it.
10822
10823         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10824
10825         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10826         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10827
10828 ;;Has been fixed -- zsh.
10829 ;;2001-03-05  Dave Love  <fx@gnu.org>
10830 ;;
10831 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10832 ;;      Move it after definition of mm-coding-system-p.
10833 ;;
10834 2001-03-01  Dave Love  <fx@gnu.org>
10835
10836         * mm-util.el (mm-inhibit-file-name-handlers): Add
10837         image-file-handler.
10838
10839 2001-02-11  Dave Love  <fx@gnu.org>
10840
10841         * message.el (message-signature-file): Fix doc, :type.
10842
10843 2001-02-08  Dave Love  <fx@gnu.org>
10844
10845         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10846         (message-posting-charset): Defvar when compiling again.
10847         (rfc2047-encodable-p): Require message.
10848
10849         * gnus-sum.el (gnus-alter-articles-to-read-function):
10850         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10851
10852 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * nnrss.el: New file.
10855
10856 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10857         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10860         `skip-chars-forward'.
10861
10862 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * nndraft.el (nndraft-request-group): Restore auto save files if
10865         the original files do not exist.
10866
10867 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10870         SCORE paths.
10871
10872         * mm-decode.el (mm-dissect-buffer): Call
10873         mail-extract-address-components only if necessary.
10874
10875 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10878         directory part.
10879         (gnus-score-search-global-directories): Use file-directory-p.
10880
10881         * gnus-score.el (gnus-score-score-files-1): Use
10882         gnus-kill-files-directory.
10883         From Adrian Aichner <adrian@xemacs.org>.
10884
10885 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * gnus.el (charset): Move here from gnus-sum.el.
10888
10889 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * mml.el (mml-preview): Disable local map.
10892
10893         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10894         gnus-article-post-menu here.
10895
10896         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
10897         if it has not been made.
10898
10899 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10900
10901         * gnus-art.el (gnus-article-describe-key): Map key to event.
10902         (gnus-article-describe-key-briefly): Ditto
10903
10904 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
10907
10908 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10909         From Katsumi Yamaoka <yamaoka@jpl.org>.
10910
10911         * dgnushack.el (coerce, merge, subseq): defmacro.
10912
10913 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
10916         A fake defalias in nndraft.el results a not-activated bug in
10917         uncompiled versions.
10918
10919 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
10920         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * gnus-util.el (gnus-split-references): Handle malformed References:.
10923
10924 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * gnus-art.el (gnus-article-mime-part-status): 1 part.
10927
10928 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10929         From NAGY Andras <nagya@inf.elte.hu>.
10930
10931         * gnus.el (gnus-parameters): Typo.
10932
10933 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * gnus.el (gnus-read-method): Remove redundancy.
10936
10937 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * nnslashdot.el (nnslashdot-backslash-url): New variable.
10940         (nnslashdot-request-list): Use it.
10941
10942 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * nnml.el (nnml-generate-active-info): Fix the case when there is
10945         no file.
10946
10947         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
10948         (gnus-summary-create-article): New function.
10949
10950         * gnus-group.el (gnus-group-mark-article-read): New function.
10951
10952         * gnus-msg.el (gnus-inews-do-gcc): Use it.
10953
10954         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
10955
10956 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * gnus-art.el (gnus-article-edit-done): Don't use
10959         gnus-article-edit-exit.
10960         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
10961
10962         * gnus.el (gnus-parameters): New variable.
10963         Suggested by NAGY Andras <nagya@inf.elte.hu>.
10964         (gnus-parameters-get-parameter): New function.
10965         (gnus-group-find-parameter): Use it.
10966
10967 2001-02-23  Simon Josefsson  <simon@josefsson.org>
10968
10969         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
10970         change of default value to `current'.
10971
10972 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * nneething.el (nneething-get-head): Insert unreadable file too.
10975
10976 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977
10978         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
10979
10980         * webmail.el (webmail-type-definition): Deja is bought by google.
10981
10982 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * gnus-sum.el (gnus-fetch-headers): New function.
10985         (gnus-select-newsgroup): Use it.
10986         (gnus-summary-insert-articles): New function.
10987         (gnus-summary-insert-old-articles): New function.
10988         (gnus-summary-insert-new-articles): New function.
10989
10990         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
10991         (gnus-group-list-active): Ditto.
10992         * gnus-sum.el (gnus-set-mode-line): Ditto.
10993         (gnus-summary-read-group-1): Ditto.
10994
10995 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
10998         current topic.
10999
11000 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * smiley.el (gnus-smiley-display): Don't do widening.
11003
11004         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11005         within body.
11006
11007         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11008
11009         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11010         New variable.
11011         (gnus-mime-display-multipart-related-as-mixed): New variable.
11012         (gnus-mime-display-part): Use them.
11013
11014 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11017         something special.
11018
11019 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11022         (nnweb-request-article): Call reference if exists.
11023         (nnweb-type-definition): Dejanews is bought by google.com.
11024         Beta!
11025
11026 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11029
11030 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11031
11032         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11033         gnus-article-sort-functions.
11034         (gnus-article-sort-functions): Doc fix.  Refer to
11035         gnus-thread-sort-functions.
11036
11037 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038         From Paul Jarc <prj@po.cwru.edu>.
11039
11040         * message.el (message-get-reply-headers): More fixes.
11041
11042 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11043         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * message.el (message-get-reply-headers): Fix bug with
11046         Mail-Followup-To/to-address interaction.
11047
11048 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11051         gnus-article-copy.
11052
11053 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * message.el (message-do-send-housekeeping): Rename to a better
11056         name.
11057
11058 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * message.el (message-cancel-news): Check article first, then ask
11061         yes or no.
11062
11063 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11066
11067 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * gnus-range.el (gnus-range-normalize): New function.
11070
11071 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11072
11073         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11074
11075 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11078
11079         * nnagent.el (nnagent-request-regenerate): New function.
11080
11081         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11082
11083         * nnml.el (nnml-generate-nov-databases): Accept argument
11084         server. Don't open server if it is opened.
11085         (nnml-request-regenerate): Use it. Change to deffoo.
11086
11087 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11088         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11089
11090         * gnus.el (gnus-define-group-parameter): Fix.
11091
11092 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * gnus.el (gnus-define-group-parameter): Improved.
11095
11096         * gnus-sum.el (charset): Define parameter.
11097         (ignored-charsets): Ditto.
11098         (gnus-summary-setup-default-charset): Use them.
11099
11100         * gnus-start.el (gnus-read-descriptions-file): Use them.
11101
11102         * gnus-cus.el (gnus-group-parameters): Remove them.
11103
11104 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11107
11108 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * gnus-sum.el (gnus-summary-read-group-1): Remove
11111         gnus-summary-set-local-parameters.
11112         (gnus-summary-setup-buffer): Put it here.
11113
11114 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115
11116         * gnus.el (to-address): Define parameter.
11117         (to-list): Ditto.
11118         * gnus-art.el (article-hide-boring-headers): Use them.
11119         * gnus-msg.el (gnus-post-news): Ditto.
11120         * gnus-cus.el (gnus-group-parameters): Remove them.
11121
11122 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * gnus-draft.el (gnus-draft-reminder): New function.
11125
11126         * gnus-art.el (gnus-sender-save-name): New function.
11127
11128 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * mm-util.el (mm-mime-charset): Error message.
11131
11132 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * message.el (message-check-news-body-syntax): Don't check mml lines.
11135
11136 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11137
11138         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11139         subscribe.
11140
11141         * gnus-start.el (gnus-call-subscribe-functions): New function.
11142         (gnus-find-new-newsgroups): Use it.
11143         (gnus-ask-server-for-new-groups): Use it.
11144         (gnus-check-first-time-used): Use it.
11145         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11146         (gnus-subscribe-options-newsgroup-method): Ditto.
11147         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11148         return .
11149
11150 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11151
11152         * gnus-cus.el (gnus-score-customize): Doc fix.
11153
11154 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11155
11156         * dgnushack.el (my-getenv): Typo.
11157
11158 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11161
11162 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11165
11166         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11167         (gnus-treatment-function-alist): Use it.
11168         (article-remove-leading-whitespace): New function.
11169         (gnus-article-make-menu-bar): Use it.
11170
11171         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11172         remove-leading-whitespace.
11173         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11174         because of conflict.
11175
11176 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * Makefile.in: Hack generating gnus-load.el.
11179         * dgnushack.el: Ditto.
11180         * gnus-load.el: Remove it.
11181
11182 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11183
11184         * dgnushack.el : Add URLDIR.
11185
11186         * Makefile.in (EMACS_COMP): Ditto.
11187
11188 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * gnus-cus.el (gnus-score-customize): Error on no score file.
11191
11192 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * mm-decode.el (mm-merge-handles): New function.
11195
11196         * mm-view.el (mm-inline-message): Use it.
11197         (mm-view-message): Ditto.
11198
11199         * mm-partial.el (mm-inline-partial): Ditto.
11200
11201         * mm-extern.el (mm-inline-external-body): Ditto.
11202
11203         * gnus-art.el (gnus-mime-view-part): Ditto.
11204         (gnus-mime-view-part-as-type): Ditto.
11205         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11206         cases.
11207
11208 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11209
11210         * message.el (message-cancel-news): Allow to shoot foot.
11211         (message-supersede): Ditto.
11212
11213 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11214         Trivial patch.
11215
11216         * gnus-sum.el (gnus-simplify-subject-re): Use
11217         message-subject-re-regexp.
11218
11219 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * nnmail.el (nnmail-expiry-target-group): Bind
11222         nnmail-cache-accepted-message-ids to nil.
11223
11224         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11225         coding system.
11226
11227 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228
11229         * qp.el (quoted-printable-encode-region): Make sure characters are
11230         between 00 and FF.  Don't check charset.
11231
11232         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11233         in Emacs 20.
11234         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11235
11236 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * message.el (message-make-forward-subject): Argument decoded.
11239         (message-forward): Use it when digest.
11240
11241         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11242         buffer.
11243
11244 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11245
11246         * message.el (message-generate-headers-first): Doc fix.
11247
11248 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * gnus-art.el (article-make-date-line): Error proof.
11251
11252 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * gnus-group.el (gnus-group-listing-limit): New variable.
11255         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11256
11257         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11258
11259 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11260
11261         * message.el (message-newline-and-reformat): Special case for
11262         breaking at BOL.
11263
11264 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11265
11266         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11267         message/rfc822.
11268
11269 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * message.el (message-encode-message-body): Don't insert
11272         Content-Type if it is inside a mail.
11273
11274 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11277         gnus-article-commands-menu.
11278
11279         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11280         in Emacs.
11281
11282         * gnus-start.el (gnus-read-descriptions-file): Use
11283         gnus-group-name-charset and gnus-group-charset-alist.
11284
11285 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11288         active region.
11289
11290         * gnus-start.el (gnus-group-change-level): Remove from both
11291         gnus-zombie-list and gnus-killed-list.
11292
11293 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294
11295         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11296         gnus-subscribe-topics.
11297
11298         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11299
11300 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * gnus-art.el (gnus-article-make-menu-bar): Make
11303         gnus-article-post-menu.
11304
11305         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11306
11307         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11308
11309         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11310
11311         * message.el (message-mode-menu): Ditto.
11312
11313         * gnus-art.el (defvar): eval-when-compile.
11314
11315 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * gnus-agent.el (gnus-agentize): Fix doc.
11318
11319 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11320
11321         * mml.el (mml-preview): Bind `q'.
11322
11323 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324
11325         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11326
11327 2001-01-31  Dave Love  <fx@gnu.org>
11328
11329         * mm-util.el (mm-mime-mule-charset-alist)
11330         (mm-find-mime-charset-region): Consider mule-utf-8.
11331
11332 2001-01-31  Dave Love  <fx@gnu.org>
11333
11334         * gnus-art.el (gnus-article-x-face-command)
11335         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11336         :version.
11337
11338 2001-01-26  Dave Love  <fx@gnu.org>
11339
11340         * mm-util.el (mm-multibyte-string-p): New.
11341
11342 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11343 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11344 ;;      string-as-multibyte on class.  Clarify line-folding.
11345         (quoted-printable-encode-string): Make temp buffer inherit
11346         string's multibyteness.
11347
11348 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11349
11350         * nnheader.el (toplevel): Don't require `gnus-util' at
11351         compile-time; this creates a circular dependency, and prevents
11352         a bootstrap.
11353
11354 2001-01-22  Andreas Schwab  <schwab@suse.de>
11355
11356         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11357
11358 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11361
11362         * gnus-art.el (article-hide-list-identifiers): Ditto.
11363
11364         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11365
11366 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11369
11370         * gnus-art.el (article-hide-list-identifiers): Similar.
11371
11372 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11373
11374         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11375
11376 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11379
11380 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11381
11382         * gnus-util.el (gnus-string-equal): New function.
11383
11384         * gnus-art.el (article-hide-boring-headers): Use it.
11385
11386 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11387
11388         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11389
11390 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11393
11394 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11397         command if there is not last-saver.
11398
11399 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * nntp.el (nntp-open-connection): 201 is possible.
11402
11403 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11406         (rfc2047-charset-encoding-alist): Add big5.
11407
11408 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11411         (gnus-agent-remove-server): Ditto.
11412         (autoload): gnus-server-update-server.
11413
11414         * gnus-srvr.el (gnus-server-line-format): Add %a.
11415         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11416         (gnus-server-insert-server-line): Use it.
11417
11418 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419
11420         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11421         GB2312 and Big5.
11422
11423 2001-01-24  Simon Josefsson  <sj@extundo.com>
11424
11425         * mail-source.el (mail-sources): Add :program specifier to IMAP
11426         mail source.
11427         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11428
11429 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11432
11433 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11434
11435         * nntp.el (nntp-wait-for): Return the success code.
11436         (nntp-open-connection): Use it.
11437
11438 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11439
11440         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11441
11442 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11445
11446 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11449         argument. Allow to print several articles in one file.
11450
11451 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * webmail.el (webmail-type-definition): netaddress changes.
11454
11455 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * gnus.el: Fix copyright. Remove trailing spaces.
11458
11459         * message.el (message-forward): Use mule4.
11460
11461 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462
11463         * mm-util.el (mm-string-as-unibyte): New function.
11464
11465         * message.el (message-forward): Use it.
11466
11467 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * message.el (message-cite-original-without-signature): Don't peel
11470         off the blank line.
11471         (message-get-reply-headers): Add Cc if it is not in follow-to.
11472
11473 2001-01-20  Simon Josefsson  <sj@extundo.com>
11474
11475         * mm-decode.el (mm-handle-multipart-from): Add.
11476         (mm-dissect-buffer): Save From: header value.
11477         (mm-security-from): Remove.
11478         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11479
11480         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11481         instead of `mml-security-from'.  Protect null from value.
11482
11483 2001-01-20  Simon Josefsson  <sj@extundo.com>
11484
11485         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11486         application/vnd.ms-excel attachments.
11487
11488 2001-01-19  Simon Josefsson  <sj@extundo.com>
11489
11490         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11491
11492 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * message.el (message-ignored-mail-headers): Ditto.
11495
11496 2001-01-19  Simon Josefsson  <sj@extundo.com>
11497
11498         * message.el (message-ignored-news-headers): Only search beginning
11499         of line.
11500
11501 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11502         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11503
11504         * message.el (message-send-mail): Content-Type may not be there.
11505
11506 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11509         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11510
11511         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11512         not.
11513
11514 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11517         non-native groups.
11518
11519 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * message.el (message-yank-original): Understand
11522         universal-argument.
11523
11524 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11525
11526         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11527         (article-hide-boring-headers): Ditto.
11528
11529         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11530
11531 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11534         one.
11535
11536 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11537
11538         * message.el (message-make-in-reply-to): Add comment to message-id
11539         (old syntax, see 2000-08-02 change).
11540
11541 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542
11543         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11544         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11545         (gnus-button-reply): Ditto.
11546
11547 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11548
11549         * gnus-art.el (article-display-x-face): Fix.
11550
11551 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * gnus-art.el (article-display-x-face): Use
11554         gnus-original-article-buffer.
11555
11556 2001-01-15  Jack Twilley  <jmt@tbe.net>
11557
11558         * message.el (message-add-header): Move to point-max.
11559
11560 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11561
11562         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11563         nil, improve documentation.
11564         (smime-certificate-directory): Comment out false hints (until it
11565         is implemented).
11566
11567         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11568         there aren't any keys.
11569         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11570         verify certificate.  Default is changed to only check integrity.
11571         Improved security status texts.  If a certificate doesn't contain
11572         a email address, don't fail.
11573
11574         * smime.el (smime-noverify-region):
11575         (smime-noverify-buffer): New functions.  Verifies integrity only.
11576
11577 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578
11579         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11580
11581 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11584         (gnus-remove-some-windows): Ditto.
11585
11586 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * gnus-art.el (article-make-date-line): 11th.
11589
11590 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11593         (mml2015-gpg-sign): Ditto.
11594
11595 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11598         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11599
11600 2001-01-08  Dave Love  <fx@gnu.org>
11601
11602         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11603         single character.
11604
11605         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11606
11607         * message.el: Doc and message fixes.
11608         (message-send-rename-function)
11609         (message-make-forward-subject-function)
11610         (message-send-mail-function, message-reply-to-function)
11611         (message-wide-reply-to-function, message-followup-to-function)
11612         (message-distribution-function, message-auto-save-directory): Fix
11613         :type.
11614
11615         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11616         proceeding after warnings.  Amend multipart warning message.
11617
11618 2001-01-04  Dave Love  <fx@gnu.org>
11619
11620         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11621         compiling.
11622         (gnus-make-directory): Require nnmail.
11623
11624         * mm-decode.el (mm-inline-media-tests): Add
11625         image/x-portable-bitmap.
11626         (mm-get-image): Grok pbm.
11627
11628 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11629
11630         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11631
11632 2001-01-09  Didier Verna  <didier@xemacs.org>
11633
11634         * dgnushack.el (dgnushack-compile): give a dummy value to
11635         `gnus-xmas-glyph-directory' for the time of compilation.
11636         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11637         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11638         * gnus-art.el: ditto.
11639         * gnus-group.el: ditto.
11640         * gnus-salt.el: ditto.
11641         * gnus-sum.el: ditto.
11642         * gnus-topic.el: ditto.
11643         * gnus-xmas.el (gnus-xmas-define): see above.
11644         * gnus-xmas.el (gnus-xmas-redefine): see above.
11645         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11646         non-continuable error when the directory can't be found.
11647
11648 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11651         handle.
11652         * gnus-art.el (gnus-mime-view-part): Copy it.
11653         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11654
11655 2001-01-09  Michael Downes  <mjd@ams.org>
11656
11657         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11658
11659 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11662         orig-file. Use ',source.
11663
11664 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11667         (gnus-xmas-group-startup-message):
11668         Detect gnus-xmas-glyph-directory when it is nil.
11669
11670 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * pop3.el (pop3-get-message-count): Andrew Innes
11673         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11674
11675 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11676
11677         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11678
11679         * time-date.el (time-to-number-of-days): New function.
11680
11681 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11682         Trivial patch.
11683
11684         * nnslashdot.el (nnslashdot-request-list): Always get the right
11685         sid.
11686
11687 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * message.el (message-minibuffer-local-map): New keymap.
11690         (message-read-from-minibuffer): Use it.
11691         * gnus-msg.el (gnus-summary-resend-message): Use it
11692
11693 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * gnus-start.el (gnus-display-time-event-handler): New function.
11696         (gnus-after-getting-new-news-hook): Use it.
11697
11698 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11699
11700         * message.el (message-ignored-mail-headers): Add draft header.
11701
11702 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11703
11704         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11705         excursion.
11706
11707         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11708
11709 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11710         A revoked patch.
11711
11712         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11713
11714 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * qp.el (quoted-printable-decode-region): Don't backward-char.
11717
11718 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11719
11720         * gnus-draft.el: Mark articles as replied.
11721
11722         * gnus-sum.el (gnus-summary-add-mark): New function.
11723
11724         * gnus-group.el (gnus-add-mark): New function.
11725
11726         * gnus-sum.el (gnus-summary-buffer-name): New function.
11727         (gnus-summary-setup-buffer): Use it.
11728
11729         * gnus-draft.el: Set things up with the right post method and
11730         stuff.
11731
11732         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11733
11734         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11735
11736         * gnus.el (gnus-draft-meta-information-header): New variable.
11737
11738 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11739
11740         * gnus-art.el (gnus-treatment-function-alist): Move the date
11741         functions before the header sorting functions.
11742
11743         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11744
11745         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11746         Don't (push "/usr/share/emacs/site-lisp" load-path).
11747
11748         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11749         to empty fill prefixes.
11750
11751 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752
11753         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11754         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11755
11756 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11759
11760         * nnml.el (autoload): Move to nnheader.el.
11761
11762         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11763         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11764         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11765         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11766
11767 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11768
11769         * gnus-art.el (article-make-date-line): Get the hours right.
11770         (gnus-ignored-headers): More hiding.
11771
11772         * nnmail.el (nnmail-expiry-wait): Not an integer.
11773
11774         * message.el (message-goto-body): Only expand abbrev when called
11775         interactively.
11776         (message-make-lines): Use it.
11777
11778 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11781
11782 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11783
11784         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11785         include the expunged articles.
11786
11787         * gnus-group.el (gnus-group-sort-by-server): New function.
11788
11789         * gnus.el (gnus-method-to-server-name): New function.
11790         (gnus-group-prefixed-name): Use it.
11791
11792         * gnus-group.el (gnus-group-sort-function): Doc fix.
11793         (gnus-group-sort-groups-by-server): New command.
11794
11795 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11796
11797         * gnus-art.el (gnus-treat-date-english): New variable.
11798         (article-date-english): New command.
11799         (gnus-english-month-names): New variable.
11800         (article-make-date-line): Do 'english.
11801
11802         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11803         after the fill prefix.
11804
11805         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11806         score...".
11807
11808         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11809
11810         * message.el (message-mode-map): Bind comment-region.
11811
11812         * gnus-art.el (gnus-mime-display-part): Let w3 display
11813         multipart/related.
11814
11815         * mm-bodies.el (mm-long-lines-p): New function.
11816         (mm-body-encoding): Use it.
11817         (mm-body-encoding): Encode articles with lines longer than 1000
11818         characters.
11819
11820 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * mm-util.el (mm-enable-multibyte): Use
11823         default-enable-multibyte-characters.
11824         (mm-enable-multibyte-mule4): Ditto.
11825         (mm-disable-multibyte): Test XEmacs.
11826         (mm-disable-multibyte-mule4): Ditto.
11827         (mm-with-unibyte-current-buffer): Simplified.
11828         (mm-with-unibyte-current-buffer-mule4): Ditto.
11829
11830 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11831
11832         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11833
11834         * nnheader.el (nnheader-string-as-multibyte): New alias.
11835
11836         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11837
11838         * gnus-uu.el (gnus-message-process-mark): New function.
11839         (gnus-uu-mark-by-regexp): Use it.
11840         (gnus-new-processable): New function.
11841
11842 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11843          Trivial patch.
11844
11845         * gnus-sum.el (gnus-no-mark): New variable.
11846
11847 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11848
11849         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11850         backslashes.
11851
11852 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11853
11854         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11855         definition.
11856
11857 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11858
11859         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11860
11861         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11862         XEmacs.
11863
11864 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11865         Trivial patch.
11866
11867         * mml.el (mml-read-tag): Save tag location.
11868
11869 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11870
11871         * starttls.el: Sync with Emacs 21.
11872
11873 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11874
11875         * message.el (message-mail): Support yank-action.
11876
11877         * message.el (message-setup): Revoke the last change.
11878
11879 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11882         <jvromans@squirrel.nl>.
11883
11884 2000-12-24  Simon Josefsson  <sj@extundo.com>
11885
11886         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11887         mailing list junk at end of part.
11888
11889 2000-12-23  Simon Josefsson  <sj@extundo.com>
11890
11891         * nnimap.el (nnimap-expiry-target): New function.
11892         (nnimap-request-expire-articles): Use it.
11893
11894 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11895
11896         * gnus.el (gnus-group-parameters-more): New variable.
11897         * gnus-cus.el (gnus-group-customize): Use it.
11898
11899         * gnus.el (gnus-define-group-parameter): New macro.
11900         (auto-expire): Use it
11901         (total-expire): Use it.
11902         * gnus-art.el (banner): Use it.
11903
11904         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
11905         <ljz@asfast.com>.
11906
11907 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * gnus-topic.el (gnus-topic-create-topic): Use list.
11910
11911         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
11912         before binding gnus-default-article-saver.
11913
11914         * gnus-sum.el (gnus-summary-save-article):
11915         (gnus-summary-pipe-output):
11916         (gnus-summary-save-article-mail):
11917         (gnus-summary-save-article-rmail):
11918         (gnus-summary-save-article-file):
11919         (gnus-summary-write-article-file):
11920         (gnus-summary-save-article-body-file): Ditto.
11921
11922         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
11923
11924 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * gnus-art.el (gnus-mime-security-button-map):
11927         (gnus-mime-button-map): Add parent.
11928
11929 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * messagexmas.el (message-xmas-redefine): New function.
11932
11933         * message.el: Use it.
11934
11935         * gnus-art.el (gnus-article-check-hidden-text): Return t.
11936
11937         * gnus-util.el (gnus-remove-text-properties-when): Return t.
11938
11939 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
11942         malformatted messages.
11943
11944 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * mm-util.el (mm-image-load-path): New function.
11947
11948         * gnus-group.el (gnus-group-make-tool-bar): Use it.
11949
11950         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
11951
11952         * message.el (message-tool-bar-map): Use it.
11953
11954         * Makefile.in (install-el): New rule.
11955
11956 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11957
11958         * gnus-art.el (article-treat-dumbquotes): Quote \.
11959
11960 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961
11962         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
11963         Emacs 20 runs on a terminal.
11964
11965 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * gnus-msg.el (gnus-bug): Revert to save-excursion.
11968
11969         * mml.el (gnus-add-minor-mode): Autoload.
11970
11971         * message.el (message-forward): Save-restriction.
11972
11973 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11974
11975         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
11976         Paul Stevenson <p.stevenson@surrey.ac.uk>
11977
11978 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
11981
11982         * mml.el (gnus-ems): Don't require.
11983
11984         * gnus.el (gnus-decode-rfc1522): Removed.
11985         (gnus-set-text-properties): Define.
11986
11987 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * gnus-art.el (gnus-mime-*): handle may be nil.
11990
11991         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
11992
11993         * gnus.el (gnus-group-remove-excess-properties): Not defined
11994         in gnus-xmas.
11995
11996 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * message.el (message-mail-user-agent): Add :version.
11999
12000 2000-12-21  Miles Bader  <miles@gnu.org>
12001
12002         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12003
12004 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * message.el (message-mail-user-agent): New variable.
12007         (message-setup): Renamed to message-setup-1. Support
12008         mail-user-agent.
12009         (message-mail-user-agent): New function.
12010         (message-mail): Use it.
12011         (message-reply): Use it.
12012         (message-resend): Use it.
12013         (message-mail-other-window): Use it.
12014         (message-mail-other-frame): Use it.
12015
12016         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12017
12018 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * message.el (message-tool-bar-map): Simplify.
12021         (message-narrow-to-head-1): New function.
12022         (message-narrow-to-head): Use it.
12023         (message-reply): Ditto.
12024         (message-cancel-news): Ditto.
12025         (message-supersede): Ditto.
12026         (message-make-forward-subject): Ditto.
12027         (message-bounce): Ditto.
12028
12029 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * uudecode.el (uudecode-decode-region-external): make-temp-file
12032         may not be defined.
12033
12034         * binhex.el (defalias): eval-and-compile.
12035
12036         * message.el (message-tool-bar-map): New function.
12037         (message-mode): Use it.
12038
12039 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * nntp.el (nntp-find-connection): Remove the entry.
12042         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12043
12044 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12047
12048         * message.el (message-forward): Copy buffer in unibyte mode.
12049
12050 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * message.el (message-make-forward-subject): Don't widen. Decode.
12053         (message-forward): Don't decode subject.
12054
12055 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12056
12057         * qp.el (quoted-printable-encode-region): Upcase QP.
12058
12059 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12062         mail-extract-a-c instead. Don't depend on Gnus.
12063
12064         * mml.el (gnus-ems): Require it.
12065
12066         * gnus-msg.el (gnus-summary-mail-forward):
12067
12068         * message.el (message-forward):  Move mime-to-mml here.
12069
12070 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12073         * gnus-art.el (gnus-insert-mime-button): Simplify.
12074         (gnus-mime-display-alternative): Ditto.
12075         (gnus-insert-mime-security-button): Ditto.
12076
12077 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12080         text-property-not-all doesn't return nil when start=mark(end).
12081         (gnus-remove-text-properties-when): Ditto.
12082
12083 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12084
12085         * gnus-start.el (gnus-group-change-level): Remove group from
12086         gnus-active-hashtb if real killed.
12087
12088 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12091         (gnus-mime-display-alternative): Ditto.
12092         (gnus-insert-mime-security-button): Ditto.
12093
12094 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * gnus-start.el (gnus-group-change-level): Don't add it into
12097         killed-list if it was killed.
12098
12099 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12102         (nnmbox-active-file-coding-system): Ditto.
12103
12104         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12105
12106 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * gnus.el (gnus-version):
12109         (gnus-version-number): Set to Oort Gnus 0.01.
12110
12111         * gnus-art.el (gnus-mime-security-button-map):
12112         (gnus-insert-mime-security-button): Fix for Emacs21.
12113
12114 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12117         easymenu, because XEmacs doesn't understand :help.
12118
12119         * mm-uu.el: Require binhex.
12120
12121 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12124
12125 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12128
12129 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12130
12131         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12132
12133 2000-12-18  Dave Love  <fx@gnu.org>
12134
12135         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12136         (unused).
12137
12138 2000-12-13  Miles Bader  <miles@gnu.org>
12139
12140         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12141         to t, so that we don't get stuck while trying to smilefy
12142         intangible text.
12143
12144 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12145
12146         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12147         at the end of the buffer.
12148         (smiley-region): In the loop, move to the end of the submatch
12149         matching the smiley instead of using the end of the match
12150         of the whole regexp.
12151
12152 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12153
12154         * message.el (message-mode): Doc fix.
12155
12156 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12157
12158         * smiley-ems.el (smiley-region): Doc fix.
12159
12160 2000-12-11  Miles Bader  <miles@gnu.org>
12161
12162         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12163         bottom line visible, check to see if it's partially obscured, and
12164         if so, either scroll one more line to make it fully visible, or
12165         revert to showing the second line from the top.
12166
12167 2000-12-07  Dave Love  <fx@gnu.org>
12168
12169         * mailcap.el (mailcap-download-directory)
12170         * gnus-audio.el (gnus-audio-directory)
12171         * smiley-ems.el (smiley-data-directory): Fix :type.
12172
12173 2000-11-30  Dave Love  <fx@gnu.org>
12174
12175         * message.el (message-auto-save-directory): Use
12176         file-name-as-directory.
12177         (message-set-auto-save-file-name): Create
12178         message-auto-save-directory if necessary.
12179         (message-replace-chars-in-string): Removed -- unused.
12180         (message-mail-alias-type): Customize.
12181         (message-headers): Remove duplicate defgroup.
12182
12183 2000-11-29  Dave Love  <fx@gnu.org>
12184
12185         * qp.el (quoted-printable-decode-region): Use error, not message
12186         to report malformed text (like base64).  Amend message.
12187
12188 2000-11-29  Miles Bader  <miles@gnu.org>
12189
12190         * message.el (message-header-lines): Fontify tag.
12191
12192 2000-11-27  Dave Love  <fx@gnu.org>
12193
12194         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12195         compiler warning.
12196
12197 ;2000-11-26  Dave Love  <fx@gnu.org>
12198 ;
12199 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12200 ;
12201 2000-11-23  Dave Love  <fx@gnu.org>
12202
12203         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12204
12205         * mm-uu.el (uudecode): Require.
12206         (uudecode-decode-region, uudecode-decode-region-external): Don't
12207         autoload.
12208         (mm-uu-copy-to-buffer): Doc fix.
12209         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12210         type fix.
12211
12212         * mailcap.el: Doc fixes.
12213         (mailcap-mime-data): Various adjustments.
12214         (mailcap): New group.
12215         (mailcap-download-directory): Customize.
12216         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12217         (mailcap-temporary-directory): Deleted (unused).
12218         (mailcap-unescape-mime-test): Simplify slightly.
12219         (mailcap-viewer-passes-test): Use functionp.
12220         (mailcap-command-p): Aliased to executable-find.
12221
12222         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12223         default-enable-multibyte-characters is nil.
12224
12225 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12226
12227         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12228
12229 2000-11-21  Dave Love  <fx@gnu.org>
12230
12231         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12232         gnus-article-mode-map.
12233 ;       (gnus-mime-button-menu): Use mouse-set-point.
12234         (gnus-insert-mime-button, gnus-mime-display-alternative)
12235         (gnus-mime-display-alternative): Don't use local-map property.
12236
12237 2000-11-17  Dave Love  <fx@gnu.org>
12238
12239         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12240         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12241         and make-temp-file.
12242         (uudecode-decode-region): Doc fix.
12243
12244 2000-11-14  Dave Love  <fx@gnu.org>
12245
12246         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12247         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12248         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12249         New files, derived from the XPMs.
12250
12251 2000-11-10  Dave Love  <fx@gnu.org>
12252
12253         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12254         (gnus-agent-lib-file, gnus-agent-load-alist)
12255         (gnus-agent-save-alist, gnus-agent-article-name): Use
12256         expand-file-name.
12257
12258         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12259         :version.
12260         (nnkiboze-score-file): Defvar when compiling.
12261
12262         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12263
12264         * gnus-art.el (gnus-article-banner-alist)
12265         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12266         (gnus-article-date-lapsed-new-header)
12267         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12268         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12269         (gnus-treat-strip-headers-in-body)
12270         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12271         (gnus-treat-translate): Add :version.
12272         (gnus-article-mime-part-function): Fix defcustom.
12273
12274         * nnmail.el (nnmail-expiry-target)
12275         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12276         (nnmail-split-header-length-limit): Add :version.
12277
12278         * gnus-sum.el (gnus-auto-expirable-marks)
12279         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12280         (gnus-extra-headers, gnus-ignored-from-addresses)
12281         (gnus-newsgroup-ignored-charsets)
12282         (gnus-group-highlight-words-alist)
12283         (gnus-summary-show-article-charset-alist): Add :version.
12284
12285         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12286         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12287         files, converted from the XPMs.
12288
12289         * gnus-cache.el (gnus-cache-active-file): Don't use
12290         file-name-as-directory on directory.
12291         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12292         use file-name-as-directory on directory.
12293
12294         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12295         (date-to-time): Use it.
12296
12297 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12298 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12299 ;       (message-newline-and-reformat): Likewise.
12300         (message-forward-as-mime, message-forward-ignored-headers)
12301         (message-buffer-naming-style, message-default-charset)
12302         (message-dont-reply-to-names, message-send-mail-partially-limit):
12303         Add :version.
12304
12305         * mm-util.el: Doc fixes.
12306         (mm-mime-charset): Don't use the raw result of
12307         mm-preferred-coding-system.
12308         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12309         (mm-with-unibyte): Simplify.
12310
12311         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12312         concat.
12313
12314         * pop3.el (pop3-version): Deleted.
12315         (pop3-make-date): New function, avoiding message-make-date.
12316         (pop3-munge-message-separator): Use it.
12317
12318 2000-11-09  Dave Love  <fx@gnu.org>
12319
12320         * gnus-group.el (gnus-group-make-directory-group)
12321         (gnus-group-fetch-faq): Use expand-file-name.
12322         (gnus-group-fetch-faq): Simplify completing-read form.
12323
12324         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12325         test for Mule.
12326
12327         * message.el (tool-bar-map): Defvar when compiling.
12328
12329         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12330         (gnus-tm-lisp-directory): Deleted.
12331         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12332         (featurep 'xemacs).
12333         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12334         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12335         version numbers from file names.
12336
12337 2000-11-08  Dave Love  <fx@gnu.org>
12338
12339         * mm-view.el: Use featurep for XEmacs test.
12340         (mm-inline-message): Test for `remove-specifier'; don't use
12341         condition-case.
12342
12343         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12344
12345         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12346         (gnus-score-find-bnews): Don't concat "".
12347
12348         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12349         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12350         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12351         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12352
12353         * gnus-sum.el: Put some defvars in eval-when-compile.
12354         (gnus-summary-mode-hook): Add :options.
12355         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12356         (gnus-summary-tool-bar-map): New variable.
12357         (gnus-summary-make-tool-bar): New function.
12358         (gnus-summary-mode): Put kill-all-local-variables first.
12359
12360         * gnus-group.el (gnus-group-toolbar-map): New variable.
12361         (gnus-group-make-tool-bar): Rewritten.
12362         (gnus-group-mode): Put kill-all-local-variables first.
12363
12364         * rfc2047.el: Require gnus-util.
12365
12366         * nnml.el (gnus-sorted-intersection): Autoload.
12367
12368         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12369         Put some defvars in eval-when-compile.
12370         (gnus-intersection, gnus-sorted-complement):  Autoload.
12371
12372         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12373
12374         * mm-encode.el (mm-body-7-or-8): Autoload.
12375
12376         * mm-decode.el (mm-insert-inline): Autoload.
12377
12378         * mml.el:
12379         * message.el: Put some defvars in eval-when-compile.
12380
12381         * gnus-msg.el: Put some defvars in eval-when-compile.
12382         (gnus-msg-mail): Move after gnus-setup-message.
12383
12384         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12385
12386 2000-11-07  Dave Love  <fx@gnu.org>
12387
12388         * gnus-util.el (nnheader): Don't require message (recursive
12389         autoload).
12390
12391         * uudecode.el: Avoid compiler warnings.
12392
12393         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12394         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12395
12396 2000-11-06  Dave Love  <fx@gnu.org>
12397
12398         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12399
12400         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12401         (uudecode-char-int): New alias, replacing char-int.
12402         (uudecode-decode-region): Don't call buffer-disable-undo.
12403
12404 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12405 ;       (mm-uu-configure-list): Doc fix.
12406 ;
12407 ;       * earcon.el (running-xemacs): Don't define.
12408 ;
12409 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12410 ;
12411 ;       * message.el (message-font-lock-keywords): Match a final newline
12412 ;       to help font-lock's multiline support.
12413 ;
12414 2000-11-03  Dave Love  <fx@gnu.org>
12415
12416         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12417
12418         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12419         name.
12420
12421         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12422         <banner>: Fix custom type, doc.
12423
12424         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12425         name.  Don't disable undo explicitly.
12426
12427 ;2000-11-02  Dave Love  <fx@gnu.org>
12428 ;
12429 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12430 ;       cite-prefix.
12431
12432 2000-11-01  Dave Love  <fx@gnu.org>
12433
12434         * rfc2047.el (base64): Require unconditionally.
12435         (message-posting-charset): Defvar when compiling.
12436         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12437         message.
12438
12439         * gnus-sum.el (nnoo): Require.
12440         (mm-uu-dissect): Autoload.
12441
12442         * mml.el (mml-parse-1): Clarify message.
12443         (mml-minibuffer-read-type): Use mailcap-mime-types.
12444
12445 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12446
12447         * mml.el: Fix a typo in the requiring of CL.
12448
12449 2000-11-01  Dave Love  <fx@gnu.org>
12450
12451         * utf7.el: Require cl when compiling.
12452
12453         * binhex.el: Use (featurep 'xemacs).
12454         (binhex-char-int): New alias, replacing char-int.  Change callers.
12455         (binhex-decode-region): Simplify work buffer code.
12456         (binhex-decode-region-external): Use expand-file-name, not concat.
12457
12458 2000-10-30  Dave Love  <fx@gnu.org>
12459
12460         * gnus-art.el: Fix 2000-10-27 change properly.
12461
12462 2000-10-28  Miles Bader  <miles@gnu.org>
12463
12464         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12465
12466 2000-10-27  Dave Love  <fx@gnu.org>
12467
12468         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12469         strings.
12470         (gnus-group-make-tool-bar): New function.
12471         (gnus-group-mode): Use it.
12472
12473         * message.el (message-mode-menu): Add some :help strings.
12474         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12475         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12476
12477         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12478         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12479         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12480
12481         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12482         display-graphic-p here.
12483
12484 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12485
12486         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12487         of the `gnus-xemacs' variable, as the latter has been removed.
12488         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12489         * gnus-art.el (gnus-treat-display-xface)
12490         (gnus-treat-display-smileys, gnus-treat-display-picons)
12491         (gnus-article-read-summary-keys): Likewise.
12492
12493 2000-10-26  Dave Love  <fx@gnu.org>
12494
12495         (defvar): Use rmail-spool-directory unconditionally.
12496
12497 2000-10-18  Dave Love  <fx@gnu.org>
12498
12499         * mm-bodies.el (mm-uu-decode-function)
12500         (mm-uu-binhex-decode-function): Defvar when compiling.
12501
12502         * gnus-nocem.el (gnus-nocem-issuers): Update.
12503         (gnus-nocem-check-from): New option.
12504         (gnus-nocem-scan-groups): Use it.
12505         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12506         (gnus-nocem-check-article-limit): Add :version.
12507
12508 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12509
12510         * ietf-drums.el (mm-util): Require CL when compiling.
12511
12512 2000-10-15  Dave Love  <fx@gnu.org>
12513
12514         * qp.el: Require mm-util.
12515
12516 2000-10-13  Dave Love  <fx@gnu.org>
12517
12518         * qp.el (quoted-printable-decode-region): Avoid invalid
12519         coding-systems.
12520
12521 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12522
12523         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12524         to a recursive load.
12525
12526 2000-10-12  Dave Love  <fx@gnu.org>
12527
12528         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12529
12530         * gnus.el (gnus-group-startup-message): Check for PBM image.
12531
12532 2000-10-09  Dave Love  <fx@gnu.org>
12533
12534         * mail-source.el (mail-source-fetch-imap): Bind
12535         default-enable-multibyte-characters rather than using
12536         mm-disable-multibyte.
12537
12538 2000-10-05  Dave Love  <fx@gnu.org>
12539
12540         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12541         Autoload.
12542         (quoted-printable-decode-region):  Rename arg which confused
12543         charset with coding-system.  Don't use nonascii-insert-offset.
12544         Coding-system encode the region initially.  Don't recognize `=='
12545         as valid QP.  Coding-system decode the region finally.
12546         (quoted-printable-decode-string): Rename arg which confused
12547         charset with coding-system.
12548
12549         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12550         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12551         mm-encode-coding-region.
12552         (mm-decode-body, mm-decode-string): Rename variables which
12553         confused charset with coding-system.
12554         (binhex-decode-region): Don't autoload.
12555         (mm-body-encoding): Require message.
12556         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12557         cond branches.
12558
12559         * gnus-art.el (article-de-quoted-unreadable)
12560         (article-de-base64-unreadable): Fold search case
12561         rather than downcasing string.  Apply mm-charset-to-coding-system
12562         to arg of quoted-printable-decode-region.
12563
12564 2000-10-04  Dave Love  <fx@gnu.org>
12565
12566         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12567         Require ring when compiling.
12568         (gnus-article-compface-xbm): New variable.
12569
12570 2000-10-04  Dave Love  <fx@gnu.org>
12571
12572         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12573         pbm images.
12574
12575         * frown.pbm, smile.pbm, wry.pbm: New files.
12576
12577         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12578
12579 2000-10-03  Dave Love  <fx@gnu.org>
12580
12581         * mail-source.el (mail-sources): Revert to nil.
12582
12583         * nnmail (nnmail-spool-file): Revert to `((file))'.
12584
12585         * qp.el: Don't require mm-util.
12586         (quoted-printable-decode-region): Rewritten.
12587         (quoted-printable-decode-string, quoted-printable-encode-region):
12588         Doc fix.
12589         (quoted-printable-encode-region): Barf on multibyte characters.
12590         Maybe make the class multibyte.  Upcase chars, not formatted
12591         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12592         (quoted-printable-encode-string): Don't use
12593         mm-with-unibyte-buffer.
12594
12595 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12596
12597         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12598
12599 2000-09-21  Dave Love  <fx@gnu.org>
12600
12601         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12602         (for Emacs 20).  Tidy somewhat.
12603
12604 2000-09-21  Dave Love  <fx@gnu.org>
12605
12606         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12607         image processing.  Rationalize logic somewhat.
12608
12609 2000-09-20  Dave Love  <fx@gnu.org>
12610
12611         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12612         specifically.
12613
12614         * gnus.el (gnus-version-number): Avoid some redundant
12615         autoloads.
12616
12617 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12618
12619         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12620         to XBM; we always have PBM support.
12621
12622 2000-09-14  Dave Love  <fx@gnu.org>
12623
12624         * gnus.el (gnus-charset):
12625         * mm-decode.el (mime-display):
12626         * imap.el (imap) <defgroup>: Add :version.
12627
12628 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12629
12630         * parse-time.el: Fix author's mail address.
12631
12632         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12633         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12634         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12635         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12636         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12637         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12638         * rfc2231.el, uudecode.el: Fix copyright notice.
12639
12640         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12641         require `w3' at load-time only if not running in batch mode.
12642
12643 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * gnus.el: Before merge with Emacs21.
12646
12647 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12648
12649         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12650
12651 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12652
12653         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12654         to avoid conflict with the standard `back-to-indentation'
12655         binding.
12656
12657 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12660
12661         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12662         (mm-disable-multibyte-mule4): Ditto.
12663         (mm-with-unibyte-current-buffer-mule4): Ditto.
12664
12665 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * pop3.el (pop3-movemail): Use binary.
12668         (pop3-movemail-file-coding-system): Removed.
12669
12670 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12673
12674 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12677         exists.
12678
12679 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * gnus-msg.el (gnus-post-method): Use backend name when the
12682         address is "".
12683
12684 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12687         mm-verify-option.
12688         (gnus-treat-x-pgp-sig): Default value.
12689         (gnus-ignored-headers): Redundant.
12690
12691 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * gnus-win.el (gnus-configure-frame): Save selected window.
12694
12695 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12696
12697         * nnmbox.el: Require gnus-range.
12698         (nnmbox-group-building-active-articles): New variable.
12699         (nnmbox-group-active-articles): New variable; this is a cache of
12700         all active articles by group and number.
12701         (nnmbox-in-header-p): New function.
12702         (nnmbox-find-article): New function.
12703         (nnmbox-record-active-article): New function.
12704         (nnmbox-record-deleted-article): New function.
12705         (nnmbox-is-article-active-p): New function.
12706         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12707         (nnmbox-request-article): Ditto.  Also supply extra arg to
12708         nnmbox-article-group-number.
12709         (nnmbox-request-expire-articles): Ditto.
12710         (nnmbox-request-move-article): Ditto.
12711         (nnmbox-request-replace-article): Ditto.
12712         (nnmbox-request-rename-group): Rename group entry in active
12713         article cache.
12714         (nnmbox-delete-mail): Update active article cache, unless article
12715         is being replaced.
12716         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12717         than partially duplicating it.
12718         (nnmbox-article-group-number): Add extra `this-line' arg, to
12719         handle articles belonging to multiple groups.
12720         (nnmbox-save-mail): Update active article cache.
12721         (nnmbox-read-mbox): Build active article cache when loading mbox.
12722         Also do some repair work, if we find articles that are missing the
12723         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12724         reconstruct these from Xref info.
12725
12726 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * mail-source.el (mail-source-report-new-mail): Use
12729         nnheader-run-at-time.
12730
12731 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12732
12733         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12734         an error is thrown, and then rethrow the error.
12735         (mail-source-check-pop): Ditto.
12736         (mail-source-start-idle-timer): Prevent multiple pop checks
12737         running if the check takes a long time.
12738
12739 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12742         succeed.
12743
12744 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * gnus-win.el (gnus-configure-windows): Make sure
12747         nntp-server-buffer is live.
12748         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12749
12750 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12751
12752         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12753
12754 2000-12-04  Andreas Jaeger  <aj@suse.de>
12755
12756         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12757
12758 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12761
12762 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12764
12765         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12766
12767 2000-12-01  Simon Josefsson  <sj@extundo.com>
12768
12769         * mml-smime.el (mml-smime-verify): Fix address parsing.
12770
12771 2000-12-01  Simon Josefsson  <sj@extundo.com>
12772
12773         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12774         more than one certificate inside PKCS#7 blob.  Better security
12775         information (clamed / actual sender, openssl output, certificates
12776         inside message).
12777
12778         * smime.el (smime-verify-region): Output to /dev/null.
12779         (smime-buffer-as-string-region): Don't parse empty lines.
12780
12781 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12784         ?d and ?D.
12785         (gnus-mime-security-show-details-inline): New variable.
12786         (gnus-mime-security-show-details): Use them.
12787         (gnus-insert-mime-security-button): Ditto.
12788
12789         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12790         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12791         (mml2015-gpg-clear-verify): Ditto.
12792         (mml2015-gpg-decrypt-1): Ditto.
12793         (mml2015-use): Prefer 'gpg.
12794
12795 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * gnus-util.el (gnus-add-text-properties-when): New function.
12798         (gnus-remove-text-properties-when): Ditto.
12799
12800         * gnus-cite.el (gnus-article-hide-citation): Use them.
12801         (gnus-article-toggle-cited-text): Use them.
12802
12803         * gnus-art.el (gnus-signature-toggle): Use them.
12804         (gnus-article-show-hidden-text): Ditto.
12805         (gnus-article-hide-text): Ditto.
12806
12807 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12810
12811 2000-11-30  Simon Josefsson  <sj@extundo.com>
12812
12813         * smime.el (smime-point-at-eol): New alias.
12814         (smime-buffer-as-string-region): Use it.
12815
12816 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12819
12820 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12823
12824         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12825
12826         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12827
12828 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12829
12830         * nnmh.el (nnmh-request-expire-articles): Implemented
12831         expiry-target for nnmh backend.
12832
12833 2000-11-30  Simon Josefsson  <sj@extundo.com>
12834
12835         * mm-decode.el (mm-security-from): New variable.
12836         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12837
12838         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12839         than `from'.
12840
12841 2000-11-30  Simon Josefsson  <sj@extundo.com>
12842
12843         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12844         address match sender address.
12845
12846         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12847
12848         * smime.el (smime-verify-region): Don't copy buffer.
12849         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12850         (smime-pkcs7-region): New function.
12851         (smime-pkcs7-certificates-region): Ditto.
12852         (smime-pkcs7-email-region): Ditto.
12853         (smime-buffer-as-string-region): Ditto.
12854
12855         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12856         buffer.
12857
12858 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12859
12860         * smime.el (smime-decrypt-region): Fix keyfile argument.
12861
12862 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12865
12866 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * message.el (message-shoot-gnksa-feet): New variable.
12869         (message-gnksa-enable-p): New function.
12870         (message-send): Use it.
12871         (message-check-news-body-syntax): Ditto.
12872
12873 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12874
12875         * message.el (message-make-message-id): Remove the redundancy.
12876
12877 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12878
12879         * message.el (message-setup): Discourage using mc-install-*-mode.
12880
12881         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12882
12883 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12884
12885         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12886
12887 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12888
12889         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12890
12891 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12894
12895 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
12898         insert-buffer-substring.
12899
12900         * message.el (message-send-mail): Use buffer-substring-no-properties.
12901         (message-send-news): Ditto.
12902
12903 2000-11-22  David Edmondson  <dme@dme.org>
12904
12905         * imap.el (imap-wait-for-tag): Message read info.
12906
12907 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
12910         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
12911         (mml2015-gpg-encrypt): Ditto.
12912
12913 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * mm-decode.el (mm-verify-option): Default value.
12916
12917         * mml-sec.el (mml-secure-part): Error message.
12918
12919 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
12922
12923 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
12926
12927 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * gnus-art.el (gnus-article-describe-key): Use prompt.
12930         (gnus-article-describe-key-briefly): Ditto.
12931
12932 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
12935
12936 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * gnus-art.el (gnus-article-describe-key): New function.
12939         (gnus-article-describe-key-briefly): New function.
12940
12941 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12942
12943         * mm-decode.el (mm-decrypt-option): Doc typo.
12944
12945         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
12946         return a number.
12947
12948 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12949
12950         * message.el (message-newline-and-reformat): Typo.
12951
12952 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * gnus-art.el (article-verify-x-pgp-sig): Check whether
12955         original-article-buffer exists.
12956
12957         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
12958         (rfc2047-header-encoding-alist): Addresses are different from text.
12959         (rfc2047-encode-message-header): Ditto.
12960         (rfc2047-dissect-region): Extra parameter.
12961         (rfc2047-encode-region): Ditto.
12962         (rfc2047-encode-string): Ditto.
12963
12964 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
12967         (mm-uu-pgp-encrypted-extract): Use it.
12968         (mm-uu-pgp-signed-extract-1): New function.
12969         (mm-uu-pgp-signed-extract): Use it.
12970
12971         * gnus-art.el (gnus-mime-display-security): New function.
12972         (gnus-mime-display-part): Use it.
12973         (gnus-mime-security-verify-or-decrypt): New function.
12974         (gnus-mime-security-press-button): New function.
12975         (gnus-insert-mime-security-button): Use it.
12976
12977         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
12978         (mm-find-raw-part-by-type): Ditto.
12979         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
12980         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
12981         (mm-destroy-parts): Kill nested multibyte buffer.
12982
12983         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
12984         (mml2015-gpg-verify): Ditto.
12985
12986 2000-11-18  Simon Josefsson  <sj@extundo.com>
12987
12988         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
12989         (mml2015-function-alist): Use it.
12990
12991         * mml-sec.el (mml-sign-alist): Update names.
12992         (mml-encrypt-alist): Ditto.
12993         (mml-secure-part-smime-sign): Moved to mml-smime.el
12994         as `mml-smime-sign-query'.
12995         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
12996         `mml-smime-get-file-cert'.
12997         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
12998         `mml-smime-get-dns-cert'.
12999         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13000         `mml-smime-encrypt-query'.
13001         (mml-smime-sign-buffer): Use mml-smime-sign.
13002         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13003
13004         * mml-smime.el (mml-smime-sign): New function.
13005         (mml-smime-encrypt):
13006         (mml-smime-sign-query):
13007         (mml-smime-get-file-cert):
13008         (mml-smime-get-dns-cert):
13009         (mml-smime-encrypt-query): Moved from mml-sec.el.
13010
13011 2000-11-16  Simon Josefsson  <sj@extundo.com>
13012
13013         * mml2015.el (mml2015-gpg-clear-verify): New function.
13014         (mml2015-function-alist): Add it.
13015
13016 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * message.el (message-setup-fill-variables): Use
13019         message-cite-prefix-regexp.
13020         (message-newline-and-reformat): Check the end of citation, leading
13021         WSP, break in the cite prefix.
13022         (message-fill-paragraph): New function.
13023
13024 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * lpath.el: Shut up.
13027
13028 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13029
13030         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13031         raw 8-bit in headers in dk.* newsgroups.
13032
13033 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * message.el (message-newline-and-reformat): Match extra WSPs.
13036
13037 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13038
13039         * mml.el (mml-generate-mime-1): Ignore ascii.
13040
13041 2000-11-16 Justin Sheehy  <justin@iago.org>
13042
13043         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13044
13045 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * message.el (message-cite-prefix-regexp): Prefix should not end
13048         at space.
13049
13050 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * message.el (message-mode-syntax-table): Add - as a word
13053         constituent as in articles.
13054         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13055         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13056         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13057
13058 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059
13060         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13061
13062 2000-11-12  David Edmondson  <dme@dme.org>
13063
13064         * message.el (message-font-lock-keywords): use
13065         message-cite-prefix-regexp.
13066
13067 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13068
13069         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13070         Stein Arild Str\e,Ax\e(Bmme.
13071         (gnus-group-jump-to-group): Use it.
13072         (gnus-group-jump-to-group-prompt): Customize.
13073
13074 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13077
13078 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13081         incompatible.
13082         (mml2015-mailcrypt-sign): Ditto.
13083
13084 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13087         group is open.
13088
13089 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13090
13091         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13092         nnvirtual articles.
13093         (gnus-backlog-request-article): Don't request nnvirtual articles.
13094
13095 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13098         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13099
13100 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101
13102         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13103         * mml.el (mml-generate-mime-1): Use charset attribute.
13104         * mm-bodies.el (mm-encode-body): Add parameter charset.
13105         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13106
13107 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13110         (mml2015-mailcrypt-clear-decrypt): Ditto.
13111         (mml2015-mailcrypt-verify): Ditto.
13112         (mml2015-mailcrypt-clear-verify): Ditto.
13113         (mml2015-gpg-verify): Ditto.
13114
13115 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * smime.el (smime-openssl-program): Test the existence of openssl.
13118         * mml-smime.el: Require mm-decode.
13119         (mml-smime-verify-test): New function.
13120         * mm-decode.el (mm-verify-function-alist): Use it.
13121
13122 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13123
13124         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13125         anyway.
13126
13127 2000-11-13  Simon Josefsson  <sj@extundo.com>
13128
13129         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13130         verification doesn't work.
13131
13132 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13135         (gnus-inews-do-gcc): Use it.
13136
13137 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13140         leading space.
13141         * mm-extern.el (mm-inline-external-body): Report error when no
13142         access-type.
13143
13144 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13147
13148 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13151
13152 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153
13154         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13155         as multipart/mixed.
13156
13157 2000-11-12  David Edmondson  <dme@dme.org>
13158
13159         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13160         and replace `.' with `\w' to allow for different syntax tables
13161         (from Vladimir Volovich).
13162         * message.el (message-newline-and-reformat): use
13163         `message-cite-prefix-regexp'.
13164         * gnus-cite.el (gnus-supercite-regexp): use
13165         `message-cite-prefix-regexp'.
13166         * gnus-cite.el (gnus-cite-parse): use
13167         `message-cite-prefix-regexp'.
13168
13169 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13172         PGP SIGNATURE.  Escape leading "-"'s.
13173         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13174
13175 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13178
13179 2000-11-11  Simon Josefsson  <sj@extundo.com>
13180
13181         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13182
13183         * smime.el (smime-details-buffer): New variable.
13184         (smime-sign-region):
13185         (smime-encrypt-region):
13186         (smime-verify-region):
13187         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13188
13189         * mml-smime.el (mml-smime-verify): Support security info.
13190
13191 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * mm-decode.el (mm-verify-option): Set default to nil.
13194         (mm-decrypt-option): Ditto.
13195         * gnus-art.el (article-verify-x-pgp-sig): New function.
13196
13197 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13200         preferred part.
13201
13202 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13203
13204         * gnus-sum.el (gnus-move-split-methods): Say that
13205         `gnus-split-methods' uses file names, whereas this uses group
13206         names.  (Report from Nevin Kapur)
13207
13208 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13211
13212 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13215         (nnheader-directory-articles): Use it.
13216         (nnheader-article-to-file-alist): Ditto.
13217
13218 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * rfc2047.el (rfc2047-pad-base64): New function.
13221         (rfc2047-decode): Use it.
13222
13223 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13226         select method.
13227
13228 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * mml2015.el (mml2015-gpg-decrypt-1):
13231         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13232
13233 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13234
13235         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13236
13237 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13238
13239         * pop3.el (pop3-munge-message-separator): A message may have an
13240         empty body.
13241
13242 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13243
13244         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13245         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13246         (mm-uu-pgp-signed-extract): Use coding-system.
13247
13248 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13251         (gnus-insert-mime-security-button): New function.
13252         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13253         * mml2015.el:  Add security info when verify or decrypt.
13254         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13255         (mm-uu-pgp-encrypted-extract): Ditto.
13256
13257 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * mm-decode.el (mm-display-parts): New function.
13260         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13261
13262 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13263
13264         * gnus-mlspl.el: Documentation tweaks.
13265
13266 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13269         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13270         argument.
13271
13272 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13275
13276 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * gnus-art.el (gnus-article-encrypt): New function.
13279         (gnus-article-encrypt-protocol-alist): New variable.
13280         (gnus-article-encrypt-protocol): New variable.
13281         * mml2015.el (mml2015-self-encrypt): New function.
13282         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13283
13284 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13287         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13288         let mailcap do it.
13289         * mml2015.el: Remove snarf code.
13290         * mm-decode.el: Remove snarf code.
13291
13292 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13295         (mml-insert-mime): Understand gnus-decoded.
13296         (mime-to-mml): New parameter handles.
13297         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13298         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13299
13300 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * mm-decode.el (mime-security): New group.
13303         (mm-verify-function-alist): Add test function.
13304         (mm-decrypt-function-alist): Ditto.
13305         (mm-snarf-option): Set default value as nil.
13306         (mm-find-part-by-type): Recursive parameter.
13307         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13308         * mml2015.el: Support draft-ietf-openpgp-multsig.
13309
13310 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13313         (gnus-article-view-part-as-charset): New function.
13314
13315 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * mm-decode.el (mm-verify-option): Default value.
13318         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13319
13320 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13323
13324 2000-11-05  Simon Josefsson  <sj@extundo.com>
13325
13326         * mml-smime.el (mml-smime-verify): Work in original multipart
13327         buffert.
13328
13329         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13330         (mm-handle-multipart-ctl-parameter): Ditto.
13331         (mm-alist-to-plist): New function.
13332         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13333         for multiparts.
13334         (mm-destroy-parts): Destroy multipart buffert.
13335         (mm-remove-part): Ditto.
13336
13337         * mml-smime.el (mml-smime-sign): Not used.
13338         (mml-smime-encrypt): Ditto.
13339
13340         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13341
13342         Verify S/MIME signature support.
13343
13344         * mm-decode.el (mm-inline-media-tests): Add
13345         application/{x-,}pkcs7-signature.
13346         (mm-inlined-types): Ditto.
13347         (mm-automatic-display): Ditto.
13348         (mm-verify-function-alist): Ditto.  Add name of method.
13349         (mm-decrypt-function-alist): Add name of method.
13350         (mm-find-part-by-type): Add documentation.
13351         (mm-possibly-verify-or-decrypt): Use new format of
13352         mm-{verify,decrypt}-function-alist.  Use method names.
13353
13354         * mml-smime.el (mml-smime-verify): New function.
13355
13356 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13359
13360 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13363         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13364         * mm-decode.el (mm-snarf-option): New variable.
13365
13366 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13367
13368         * mm-util.el (mm-subst-char-in-string): New function.
13369         (mm-replace-chars-in-string): Use it.
13370         * message.el (message-replace-chars-in-string): Use it.
13371         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13372         * gnus-mh.el (mh-lib-progs): Shut up.
13373
13374 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13375
13376         * base64.el, md5.el: Moved to contrib directory.
13377
13378 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13381         the last article when search.
13382
13383 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13386         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13387
13388 2000-09-29  David Edmondson  <dme@thus.net>
13389
13390         * message.el (message-newline-and-reformat): Typo.
13391
13392 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13395
13396 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * nntp.el (nntp-decode-text): Delete bogus status lines.
13399
13400 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13401
13402         * message.el (message-font-lock-keywords): Match a final newline
13403         to help font-lock's multiline support.
13404
13405 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * nnoo.el (nnoo-set): New function.
13408
13409 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13410
13411         * gpg.el, gpg-ring.el: Moved to contrib directory.
13412
13413 2000-11-04  Simon Josefsson  <sj@extundo.com>
13414
13415         * nnimap.el (nnimap-split-inbox): Typo.
13416
13417 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13420
13421 2000-11-03  Simon Josefsson  <sj@extundo.com>
13422
13423         * rfc2231.el (rfc2231-parse-qp-string): New function.
13424         (require): rfc2047.
13425
13426         * mail-parse.el (mail-header-parse-content-type):
13427         (mail-header-parse-content-disposition): Support invalid QP
13428         encoded strings, by using `rfc2231-parse-qp-string'.
13429
13430 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13433         (rfc2231-decode-encoded-string): Typo "> X 1".
13434         (rfc2231-encode-string): Insert the name of charset.
13435         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13436
13437 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * mm-decode.el (mm-save-part): Return the filename.
13440         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13441         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13442         (gnus-mime-action-alist): Use it.
13443         (gnus-mime-button-commands): Use it.
13444         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13445         (mm-inline-external-body): unwind-protect.
13446
13447 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * gnus-art.el (gnus-insert-mime-button): Show url.
13450
13451 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * mml.el (mml-generate-mime-1): Support external url.
13454         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13455
13456 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13459         * mm-decode.el (mm-display-external): Ditto.
13460         * mm-extern.el: New file.
13461         * mm-decode.el (mm-inline-media-tests): Hook it up.
13462         (mm-inlined-types): Inline message/external-body.
13463
13464 2000-11-02  Simon Josefsson  <sj@extundo.com>
13465
13466         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13467
13468         * message.el (message-get-reply-headers): Better handling when
13469         Mail-Followup-To is very large.
13470
13471 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13472
13473         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13474         * gnus-art.el (gnus-article-edit-done):
13475         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13476         counting code here.
13477         * gnus-msg.el (gnus-setup-message): Remove a hack.
13478
13479 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13482         (gnus-summary-mode): Make them local variables.
13483         (gnus-set-global-variables): Globalize them.
13484         (gnus-summary-exit): Kill them.
13485
13486 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13487
13488         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13489         word.
13490
13491 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13494         gnus-article-wash-types.
13495         * gnus-art.el (gnus-article-wash-status): Use them.
13496
13497 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * mml.el (mml-read-tag): Remove spaces and LF.
13500
13501 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13504         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13505
13506 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13509
13510 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13511
13512         * gnus-sum.el (gnus-article-charset): New variable.
13513         (gnus-summary-display-article): Set it.
13514         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13515         * gnus-art.el (gnus-article-mode): Make it local variable.
13516
13517 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13518
13519         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13520
13521 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13522
13523         * nnwfm.el: New file.
13524
13525         * nnweb.el (nnweb-replace-in-string): New function.
13526
13527 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * mml2015.el: Wrap gpg.el.
13530         * gpg.el (gpg-verify): The last argument of apply is a list.
13531         (gpg-encrypt): Add passphrase as a parameter.
13532
13533 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * gpg.el: New file.
13536         * gpg-ring.el: New file.
13537
13538 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13541
13542 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13543
13544         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13545         double-quote characters.
13546         (gnus-summary-prepare-threads): Ditto.
13547
13548 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13549
13550         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13551         * mml.el (mml-read-tag): Don't skip the leading space.
13552         * lpath.el (font-lock-set-defaults): Shut up.
13553
13554 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13557
13558 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13559
13560         * qp.el (quoted-printable-encode-region): Replace leading - when
13561         ultra safe.
13562         * mml.el (mml-generate-mime-postprocess-function): Removed.
13563         (mml-postprocess-alist): Removed.
13564         (mml-generate-mime-1): Use ultra-safe when sign.
13565         * mml2015.el (mml2015-fix-micalg): Uppercase.
13566         (mml2015-verify): Insert LF.
13567         (mml2015-mailcrypt-sign): Downcase; search backward.
13568
13569 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13570
13571         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13572         restrictive.
13573         (nnultimate-table-regexp): New variable.
13574         (nnultimate-forum-table-p): Use it.
13575
13576 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13577         Trivial patch.
13578
13579         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13580
13581 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13582
13583         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13584         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13585
13586 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * mml2015.el: Shut up.
13589
13590 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * gnus.el (gnus-server-browse-hashtb): Removed.
13593         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13594         (gnus-group-insert-group-line-info): Use simplified method.
13595         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13596
13597 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13600         moved here.
13601         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13602         * gnus-group.el (gnus-group-prepare-flat): Use it.
13603         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13604
13605 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * mml.el (mml-mode): Show menu in XEmacs.
13608
13609 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13612         (gnus-server-read-server-in-server-buffer): New function.
13613         (gnus-browse-foreign-server): Browse in group buffer.
13614         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13615         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13616         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13617         * gnus.el (gnus-server-browse-hashtb): New variable.
13618
13619 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620
13621         * nnfolder.el (nnfolder-open-nov): Use group.
13622
13623 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13624
13625         * nnfolder.el: Add NOV. Set version to 2.0.
13626         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13627
13628 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13631
13632 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13633
13634         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13635         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13636
13637 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13640
13641 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * mm-decode.el (mm-verify-function-alist): New variable.
13644         (mm-verify-option): New variable.
13645         (mm-decrypt-function-alist): Ditto.
13646         (mm-decrypt-option): Ditto.
13647         (mm-find-raw-part-by-type): New function.
13648         (mm-possibly-verify-or-decrypt): New function.
13649         (mm-dissect-multipart): Use it.
13650         * mml2015.el (mml2015-fix-micalg): New function.
13651         (mml2015-decrypt): Use new interface.
13652         (mml2015-verify):  Use new interface.
13653         (mml2015-setup): Make it bogus.
13654
13655 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * mml.el (mml-generate-mime-postprocess-function): Set to
13658         mml-postprocess.
13659         (autoload): Autoload mml2015 and mml-smime.
13660         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13661         * mml2015.el (mml2015-encrypt): New function.
13662         (mml2015-sign): New function.
13663         (mml2015-encrypt-function): New variable.
13664         (mml2015-sign-function): New variable.
13665         (mml2015-mailcrypt-encrypt): Use message-recipients.
13666         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13667         * mml-smime.el (mml-smime-setup): Ditto.
13668
13669 2000-10-28  Simon Josefsson  <sj@extundo.com>
13670
13671         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13672         Communigate Pro 3.3.1 server.
13673
13674         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13675         in buffers.
13676         (mml-secure-dns-server): Removed.
13677         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13678         write certificates to files.
13679
13680         * smime.el (smime-dns-server): New variable.
13681         (smime-mail-to-domain):
13682         (smime-cert-by-dns): New functions.
13683
13684         * dig.el: New file.
13685
13686 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * message.el (message-options): New variable.
13689         (message-options-set-recipient): New function.
13690         (message-send): Use them.
13691         * gnus-int.el (gnus-request-replace-article): Use them.
13692         (gnus-request-accept-article): Ditto.
13693         * mml.el (mml-preview): Use them.
13694         * gnus-sum.el (gnus-summary-edit-article): Use them.
13695
13696         * message.el (message-options-get): New function.
13697         (message-options-get): New function.
13698         * rfc2047.el (rfc2047-encode-message-header): Use them.
13699         * mm-bodies.el (mm-encode-body): Use them.
13700
13701 2000-10-28  Simon Josefsson  <sj@extundo.com>
13702
13703         * nnimap.el (nnimap-retrieve-which-headers):
13704         (nnimap-request-article-part): Quote message-id.
13705
13706         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13707         (smime-CA-file): New variable.
13708         (smime-call-openssl-region): Don't error.
13709         (smime-sign-region): Return result value.
13710         (smime-encrypt-region): Ditto.
13711         (smime-verify-region): New function.
13712         (smime-decrypt-region): Ditto.
13713         (smime-verify-buffer): Ditto.
13714         (smime-decrypt-buffer): Ditto.
13715
13716         * mml.el: Require mml-sec.
13717         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13718         (mml-mode-map): Add "sign" and "encrypt" maps.
13719         (mml-menu): Add security menu.
13720         (mml-preview): Use generate-new-buffer.
13721
13722         * mml-sec.el: New file.
13723
13724 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * mm-decode.el (mm-find-part-by-type): Move it here.
13727         * mml.el (mml-postprocess): Move it here.
13728         (mml-postprocess-alist): Move it here. Merge them.
13729
13730 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13733         unencoded stuff in the header.
13734
13735 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13736
13737         * gnus-group.el (gnus-group-listed-groups): New variable.
13738         (gnus-group-list-option): New variable.
13739         (gnus-group-list-limit-map): New keymap.
13740         (gnus-group-list-flush-map): New keymap.
13741         (gnus-group-list-plus-map): New keymap.
13742         (gnus-group-prepare-logic): New function.
13743         (gnus-group-prepare-flat): Merge with
13744         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13745         (gnus-group-prepare-flat-list-dead): Ditto.
13746         (gnus-group-list-matching): Use gnus-group-prepare-function.
13747         (gnus-group-list-dormant): Ditto.
13748         (gnus-group-list-cached): Ditto.
13749         (gnus-group-listed-groups): New function.
13750         (gnus-group-list-limit): New function.
13751         (gnus-group-list-flush): New function.
13752         (gnus-group-list-plus): New function.
13753         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13754         (gnus-topic-prepare-topic): Ditto.
13755
13756 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13757
13758         * message.el (message-insert-to, message-get-reply-headers):
13759         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13760
13761 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * mml2015.el: New file.
13764         * smime.el: New file.
13765         * mml-smime.el: New file.
13766
13767 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * ChangeLog: Moved to ChangeLog.1.
13770
13771     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13772   Copying and distribution of this file, with or without modification,
13773   are permitted provided the copyright notice and this notice are preserved.
13774
13775 ;; Local Variables:
13776 ;; coding: iso-2022-7bit
13777 ;; End: