* gnus-int.el (gnus-internal-registry-spool-current-method): new variable
[gnus] / lisp / ChangeLog
1 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4         (gnus-request-scan): set
5         gnus-internal-registry-spool-current-method to gnus-command-method
6         before a request-scan operation
7
8         * gnus-registry.el (regtest-nnmail): use
9         gnus-internal-registry-spool-current-method
10
11         
12
13 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14
15         * mail-source.el (mail-source-fetch): Typo fix.
16
17 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
18
19         * nnmail.el (nnmail-spool-hook): new hook
20         (nnmail-cache-insert): call nnmail-spool-hook
21
22         * gnus-registry.el: new file with examples of using the hooks
23
24         * gnus.el (gnus-registry): added registry customization group
25         (gnus-group-prefixed-name): improve function to return full group
26         name optionally
27         (gnus-group-guess-prefixed-name): shortcut to
28         gnus-group-prefixed-name, using just the group name
29         (gnus-group-full-name): always get a group's full name
30         (gnus-group-guess-full-name): shortcut, using just the group name
31
32         * gnus-sum.el (gnus-summary-article-move-hook) 
33         (gnus-summary-article-delete-hook) 
34         (gnus-summary-article-expire-hook): new hooks
35         (gnus-summary-move-article, gnus-summary-expire-articles) 
36         (gnus-summary-delete-article): invoke the new hooks
37
38 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
39
40         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
41           from message-ID
42
43 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
44
45         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
46
47 2003-02-07  John Paul Wallington  <jpw@gnu.org>
48
49         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
50         (mm-write-region, mm-detect-coding-region): Doc fixes.
51
52 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
53
54         * mail-source.el (mail-source-fetch): Ignore errors.
55         (mail-source-ignore-errors): New variable.
56
57         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
58         articles. 
59
60         * gnus-msg.el (gnus-version-expose-system): Change default.
61
62 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
63
64         * gnus-msg.el (gnus-version-expose-system): New variable.
65
66 2003-02-07  Simon Josefsson  <jas@extundo.com>
67
68         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
69         patch from deskpot@myrealbox.com (Vasily Korytov).
70
71 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * gnus-art.el (article-display-face): Get the Face header from
74         the current buffer.
75
76 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * gnus-art.el (gnus-mime-view-part-internally): Bind
79         buffer-read-only to nil.
80
81 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
84         from g-a-e-1 to g-a-e-2.
85
86 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
87
88         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
89         of bbdb-search-simple, use spam-use-BBDB-exclusive
90         (spam-check-whitelist): use spam-use-whitelist-exclusive
91         (spam-use-whitelist-exclusive): new variable affecting
92         spam-use-whitelist
93         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
94
95 2003-02-05  Simon Josefsson  <jas@extundo.com>
96
97         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
98         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
99         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
100         (gnus-agent-expire-1): New.
101         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
102         (gnus-agent-expire-2): New.
103
104 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
105
106         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
107         "delete-if" is misleading because it isn't actually destructive.
108
109         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
110         
111         * nnmail.el (nnmail-purge-split-history): do.
112
113         * gnus-win.el (gnus-get-buffer-window): do.
114         
115         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
116         let-binding.
117         (gnus-simplify-all-whitespace): do.
118
119 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * gnus-delay.el (gnus-delay-article): Fix binding of the
122         nndraft:delayed group.
123
124 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
125
126         * gnus.el (spam group parameters): change 'other to 'const in
127         the group parameter definitions to soothe XEmacs
128
129 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
130
131         * gnus-delay.el (gnus-delay-article): Really create
132         nndraft:delayed group if it doesn't exist.
133
134 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
135
136         * gnus-sum.el (gnus-summary-search-article): Speed up by
137         disabling various visual features while searching.
138         (gnus-summary-recenter): Test gnus-auto-center-summary first.
139
140 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
141
142         * spam.el (spam-list-of-checks): Don't quote nil and t in
143         docstrings.  From the elisp manual:
144
145            When a documentation string refers to a Lisp symbol, write
146            it [..] with single-quotes around it.  [..] There are two
147            exceptions: write t and nil without single-quotes.
148
149         * messcompat.el (message-from-style): do.
150
151         * message.el (message-send-mail): do.
152
153         * gnus-util.el (gnus-use-byte-compile): do.
154
155         * gnus-score.el (gnus-score-lower-thread): do.
156
157         * gnus-int.el (gnus-server-unopen-status): do.
158
159         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
160         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
161
162         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
163         (gnus-group-parameters): do.
164
165         * gnus-art.el (gnus-article-mime-match-handle-function): do.
166
167         * mm-decode.el (mm-text-html-renderer): do.
168
169 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
170
171         * nnheader.el (nnheader-directory-separator-character): Change the
172         way to compute the dafault value.
173
174 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
175
176         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
177         (gnus-button-alist): Fix regexp for describe-key.
178         (gnus-button-handle-describe-function)
179         (gnus-button-handle-describe-variable)
180         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
181         (gnus-button-handle-apropos-variable)
182         (gnus-button-handle-apropos-documentation): Docstring fix.
183
184         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
185
186 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
187
188         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
189         to nil.
190
191         * nnmail.el: Removed gnus-util autoload.
192
193         * gnus.el: Use gnus-prin1-to-string throughout.
194
195         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
196         print-level. 
197
198         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
199         (gnus-treat-display-grey-xface): Removed.
200
201         * gnus-fun.el (gnus-grab-cam-face): New.
202         (gnus-convert-image-to-gray-x-face): Removed.
203         (gnus-convert-gray-x-face-to-xpm): removed.
204         (gnus-convert-gray-x-face-region): Removed.
205         (gnus-grab-gray-x-face): Removed.
206
207         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
208
209 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
210
211         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
212         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
213         bound.
214
215         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
216
217 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
218
219         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
220         Remove -- these are bogus options which are never used.
221
222 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
223
224         * gnus-art.el (gnus-article-mode): Use summary tool bar.
225
226 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
227
228         * spam.el (spam-check-blackholes) 
229         (spam-blackhole-good-server-regex): new variable to skip some IPs
230         when checking blackholes; use it
231         (spam-check-bogofilter-headers) 
232         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
233         case more X-Bogosity is used than just "Yes/No"
234         (spam-ham-move-routine): semi-fixed, only first article is
235         properly moved now
236
237 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
238
239         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
240         as well.
241         
242         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
243         
244         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
245         
246         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
247         
248         * gnus-bcklg.el (gnus-backlog-shutdown): do.
249         
250         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
251
252 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
253
254         * gnus-fun.el (gnus-face-encode): New function.
255         (gnus-convert-png-to-face): Use it.
256
257         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
258
259 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
260
261         * mm-decode.el (mm-dissection-list): Remove.
262         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
263         only used in mm-remove-all-parts.
264         (mm-remove-all-parts): Remove it, it's never called.
265
266 2003-01-25  Simon Josefsson  <jas@extundo.com>
267
268         * gnus-group.el (gnus-group-make-group): Report errors.
269
270         * nnimap.el (nnimap-request-create-group): Ditto.
271
272         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
273
274         * sieve.el (sieve-upload): Fix error printing.
275
276         * mm-encode.el (mm-qp-or-base64): Always QP iff
277         mm-use-ultra-safe-encoding and cleartext PGP.
278
279         * gnus-sum.el (gnus-summary-select-article): Inhibit
280         redisplay (mainly for secured messages).
281
282         * nnmail.el (nnmail-article-group): Copy body too (but don't
283         process it).
284
285 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
286
287         * gnus-art.el (gnus-article-setup-buffer): Reset
288         gnus-button-marker-list.
289
290 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
291
292         * nntp.el (nntp-read-timeout): Default to using a second delay
293         under Microsoft Windows.
294
295 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
296
297         * nnheader.el (nnheader-directory-separator-character): New
298         variable. 
299
300 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
301
302         * gnus-agent.el (gnus-agent-max-fetch-size)
303         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
304         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
305         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
306         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
307         (gnus-agent-braid-nov, gnus-agent-load-alist)
308         (gnus-agent-article-alist-save-format)
309         (gnus-agent-read-agentview, gnus-agent-save-alist)
310         (gnus-agent-fetch-group-1, gnus-agent-expire)
311         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
312         (gnus-agent-regenerate-group): Reformat to keep under eighty
313         columns.  Reword docstrings so that first line is under eighty
314         chars and a complete sentence.  Still need to work on the rear
315         end of the file, in particular gnus-agent-expire.       
316
317 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
318
319         * gnus-agent.el (gnus-agentize): Indent.
320
321         * gnus.el (gnus-version-number): Bumped.
322
323 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
324
325         * gnus.el: Oort Gnus v0.14 is released.
326
327 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
328
329         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
330         before beginning.  Tiny patch from Mark Thomas
331         <swoon@bellatlantic.net>.
332
333 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
334
335         * spam.el (spam-check-blackholes, spam-split) 
336         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
337         gnus-message calls to show to users what spam.el is doing
338
339 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
340
341         * gnus-msg.el (gnus-message-replysign)
342         (gnus-message-replyencrypt): Fix typo.
343
344 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
345
346         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
347         details. 
348
349 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
350
351         * gnus-art.el (gnus-article-press-button): let* -> let.
352         (gnus-mime-security-show-details): Cleaned up.
353         (gnus-mime-security-press-button): Save excursion.
354         (gnus-insert-mime-security-button): Clean up.
355
356         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
357
358         * gnus-async.el (gnus-async-wait-for-article): Don't use a
359         timeout. 
360
361         * nntp.el (nntp-accept-process-output): Removed timeout. 
362         (nntp-read-timeout): New variable.
363         (nntp-accept-process-output): Use it.
364
365         * gnus-sum.el (gnus-data-find-list): Remove *.
366
367 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
368
369         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
370         introduced on 2002-01-22.
371         (gnus-summary-first-unseen-or-unread-subject): Ditto.
372
373 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
374
375         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
376         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
377         checks of incoming mail based on simple header regexp matching
378
379 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
380
381         * gnus-sum.el (gnus-spam-mark): set to `$'
382
383 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
384
385         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
386         gnus-newsgroup-unfetched, the list of articles whose headers have
387         not been fetched from the server.
388
389         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
390         parameter as it never worked due to a bug.  Added check to prevent
391         selection of any article in the gnus-newsgroup-unfetched list.
392         (gnus-summary-find-prev): Added check to prevent selection of any
393         article in the gnus-newsgroup-unfetched list.
394         (gnus-summary-first-subject): Documented API. Modified
395         implementation so that constraints are handled independently.
396         Added check to prevent selection of any article in the
397         gnus-newsgroup-unfetched list.
398         (gnus-summary-first-unseen-subject): Updated parameters in
399         gnus-summary-first-subject call to match new API.
400         (gnus-summary-first-unseen-or-unread-subject): Ditto.
401         (gnus-summary-catchup): Do not mark unfetched articles as read.
402         
403 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
404
405         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
406         make-obsolete-variable allows only two arguments in XEmacs and
407         Emacs 20.
408
409         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
410         gnus-article-hide-pgp.
411         (gnus-summary-make-menu-bar): do.
412
413         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
414         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
415         gnus-article-hide-pgp.
416         (article-hide-pgp): Remove.
417         (gnus-article-hide): Remove gnus-article-hide-pgp.
418
419         * gnus.el: Remove gnus-article-hide-pgp
420
421 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
422
423         * message.el (message-required-headers): Doc fix.
424
425 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
426
427         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
428         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
429         option to make ifile a purely binary classifier
430
431 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
432
433         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
434         (mml-secure-encrypt-pgpmime): Removed double.
435
436         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
437         debugging statements.
438
439 2003-01-21  Andreas Fuchs  <asf@void.at>
440
441         * mml-sec.el (mml-sign-alist): Added pgpauto.
442
443 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
444
445         * gnus.el (gnus-version-number): Bumped version number.
446
447 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
448
449         * gnus.el: Oort Gnus v0.13 is released.
450
451 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
452
453         * gnus-art.el (gnus-button-url-regexp): Removed |.
454
455         * message.el (message-send-hook): Doc fix.
456
457         * gnus-win.el (gnus-buffer-configuration): Display article
458         instead of article-copy when `reply'.
459
460 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
461
462         * gnus.el (gnus-format): Change customize group to gnus.
463         (gnus-cache): Add link.
464         (gnus-group-charter-alist): Fix docstring.
465
466 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
467
468         * mailcap.el (mailcap-print-command): lpr-command might be
469         unbound in XEmacs.
470
471 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
472
473         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
474
475         * gnus-sum.el (gnus-summary-update-article-line): Fixed
476         calculation of net characters added for use in the gnus-data
477         structure.
478         
479 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
480
481         * nnmail.el (nnmail-process-unix-mail-format): Improve error
482         message.  Suggested by Jari Aalto.
483
484 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
485
486         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
487         (gnus-article-reply-with-original): Ditto.
488
489         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
490         read articles don't become unread.
491
492 2003-01-17  Simon Josefsson  <jas@extundo.com>
493
494         * gnus-fun.el (gnus-x-face-from-file): 
495         (gnus-face-from-file): Suggest image format in minibuffer prompt.
496
497         * gnus-fun.el (gnus-convert-image-to-x-face-command)
498         (gnus-convert-image-to-face-command): Doc fix.
499
500 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
503
504 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
505
506         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
507         avoid encoding problems.
508
509         * mailcap.el (mailcap-ps-command): New variable.
510         (mailcap-mime-data): Add print entry where applicable.  Use
511         pdftotext on a tty.
512
513 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
514
515         * gnus-sum.el (gnus-alter-header-function): Add type and group.
516
517 2003-01-16  Simon Josefsson  <jas@extundo.com>
518
519         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
520         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
521         (gnus-face-from-file): Doc fix; don't mention image format.
522
523 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
524
525         * spam.el (spam-get-article-as-filename): new function (unused for now)
526         (spam-get-article-as-buffer): new function
527         (spam-get-article-as-string): use spam-get-article-as-buffer
528         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
529
530 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
531  
532         * gnus-agent.el: Don't use `path'.
533         From the GNU coding standards:
534         
535             Please do not use the term ``pathname'' that is used in Unix
536             documentation; use ``file name'' (two words) instead.  We use
537             the term ``path'' only for search paths, which are lists of
538             directory names.
539
540         * nnsoup.el (nnsoup-file-name): Ditto.
541  
542         * nnmail.el (nnmail-pathname-coding-system): Ditto.
543         (nnmail-group-pathname): Ditto.
544  
545         * nnimap.el (nnimap-group-overview-filename): Ditto.
546  
547         * nnheader.el (nnheader-pathname-coding-system): Ditto.
548         (nnheader-group-pathname): Ditto.
549  
550         * nnfolder.el (nnfolder-group-pathname): Ditto.
551  
552         * gnus.el (gnus-home-directory): Ditto.
553  
554         * gnus-group.el (gnus-group-icon-list): Ditto.
555  
556 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
557
558         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
559
560         * message.el (message-mode-menu): Use it.
561         (message-mode-menu): Deactivate "Yank Original" if there's no
562         reply buffer.
563
564         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
565
566         * message.el (message-mark-active-p): New function.
567
568 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
569
570         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
571         (spam-bogofilter-database-directory): new variables
572         (spam-check-bogofilter-headers, spam-check-bogofilter) 
573         (spam-bogofilter-register-with-bogofilter) 
574         (spam-bogofilter-register-spam-routine) 
575         (spam-bogofilter-register-ham-routine) 
576         (spam-group-ham-processor-bogofilter-p): new functions for the new
577         Bogofilter interface
578         (spam-summary-prepare-exit): use the new Bogofilter functions
579         (spam-list-of-checks): added spam-use-bogofilter-headers
580         (spam-bogofilter-score): rewrote function
581         (spam-check-bogofilter): optional score parameter, uses
582         spam-check-bogofilter-headers better
583         (spam-check-bogofilter-headers): optional score parameter
584
585         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
586         default, in the gnus-start customization group.  Used to disable
587         the spam-*/ham-* parameters.
588         (gnus-group-ham-exit-processor-bogofilter): new ham processor
589
590 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
591
592         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
593         XEmacs.
594
595         * gnus-ems.el (gnus-mark-active-p): do.
596
597 2003-01-15  Kevin Ryde  <user42@zip.com.au>
598
599         * gnus.texi (Using MIME): Mention auto-compression-mode with
600         gnus-mime-copy-part.
601
602 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
603
604         * message.el (message-send): Don't warn about duplicates when
605         superseding. 
606
607 2003-01-15  Simon Josefsson  <jas@extundo.com>
608
609         * nnimap.el (nnimap-split-download-body): New variable.
610         (nnimap-split-articles): Use it.
611
612 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
613
614         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
615         integrity checker was incorrectly flagging, and removing, articles
616         whose article number was negative.
617         (gnus-agent-fetch-group-1): When executed in the group's summary
618         buffer, refresh each downloaded line to update the status flag and
619         font.  Preserve the value of gnus-newsgroup-headers so that
620         gnus-agent-fetch-articles can split the requests by size.
621         (gnus-agent-expire): Corrected day calculation for when
622         gnus-agent-expire-days contains a list.
623
624 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
625
626         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
627
628 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
629
630         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
631           /usr/bin/play as default player. 
632           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
633
634 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
635
636         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
637         articles to be marked as well.
638
639 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
640         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
641         fictious headers generated by nnagent (ie. Undownloaded Article
642         ####) in the list of articles that have not been downloaded.
643         
644         * gnus-int.el (): Added require declarations to resolve
645         compile-time warnings.
646         (gnus-open-server): If the server status is set to offline,
647         recursively execute gnus-open-server to open the offline backend
648         (e.g. nnagent).
649
650 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
651
652         * gnus-art.el (gnus-article-reply-with-original): Use
653         gnus-mark-active-p.
654         (gnus-article-followup-with-original): do.
655
656 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
657
658         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
659
660 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
661
662         * gnus-score.el (gnus-score-edit-file-at-point): New function.
663         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
664
665 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
666
667         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
668         (gnus-face-from-file): Ditto.
669
670 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
671
672         * gnus-sum.el (gnus-articles-to-read): Don't just apply
673         gnus-alter-articles-to-read-function to the unread articles. 
674
675 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
676
677         * deuglify.el (gnus-article-outlook-unwrap-lines)
678         (gnus-article-outlook-repair-attribution)
679         (gnus-article-outlook-rearrange-citation): New function names,
680         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
681         doc-string.
682
683         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
684         removed `W k' key binding (use `W Y f' instead).
685         (gnus-summary-make-menu-bar): Use new function names.
686
687 2003-01-13  Simon Josefsson  <jas@extundo.com>
688
689         * gnus-fun.el (gnus-random-x-face): Doc fix.
690         (gnus-insert-random-x-face-header): New function.
691
692 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
693
694         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
695         mark is not active.
696
697         * gnus-msg.el (gnus-inews-do-gcc): Comment.
698
699         * gnus-ems.el (gnus-mark-active-p): New function.
700
701         * gnus-group.el (gnus-topic-mode-p): New function.
702         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
703         Deactivate items if mark is not active.
704
705 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
706
707         * gnus.el (gnus-version-number): Bumped version.
708         (gnus-summary-line-format): Doc fix.
709
710 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
711
712         * gnus.el: Oort Gnus v0.12 is released.
713
714 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
715
716         * mail-source.el (mail-sources): Removed autoload to make it
717         compile under XEmacs.
718
719 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
720
721         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
722         regexp or a function too.
723         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
724         confirmation even if the original article is mail.
725
726 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
727
728         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
729         articles to be marked when not yanking.
730
731 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
732
733         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
734         
735 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
736
737         * gnus-fun.el (gnus-face-from-file): Autoload.
738
739         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
740         errors.
741
742 2003-01-12  Simon Josefsson  <jas@extundo.com>
743
744         * sieve.el (sieve-upload-and-bury): New.  Suggested by
745         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
746
747         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
748         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
749
750 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
751
752         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
753         in every string.
754
755         * gnus.el (gnus-version-number): Bumped version number.
756
757 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
758
759         * gnus.el: Oort Gnus v0.11 is released.
760
761 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
762
763         * message.el (message-fetch-reply-field): Narrow to headers.
764
765         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
766         if Gnus isn't alive.
767
768 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
769
770         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
771         marks from articles that are already stored in the agent.
772         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
773         backup copy of an invalid .overview file for later analysis.
774         
775 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
776
777         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
778         exit work with two frames.
779
780 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
781
782         * message.el (message-forward-make-body): Use mule4.
783
784 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
785
786         * message.el (message-mode-map): Move wide-reply command.
787
788 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
789
790         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
791         castellano.
792         (gnus-outlook-display-hook): New variable.
793         (gnus-outlook-display-article-buffer): New function.
794         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
795         (gnus-outlook-deuglify-article): Made them interactive and added
796         optional arg.  Use `g-o-d-a-b'.
797         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
798
799         * gnus-sum.el: Added autoloads.
800         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
801         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
802
803 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
804
805         * gnus-art.el (gnus-display-mime): Use the mime emulation
806         variable. 
807
808         * gnus-sum.el (gnus-article-emulate-mime): New variable.
809
810         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
811         newsrc-alist is initialized properly.
812
813         * mail-source.el (mail-sources): Autoload.
814
815         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
816         nil.
817
818         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
819         insert two newlines.
820
821         * message.el (message-check-news-header-syntax): Compute the
822         header length correctly.
823
824 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
825
826         * gnus-agent.el (gnus-agent-expire): Do not remove article from
827         alist when keeping fetched article file.
828         (gnus-agent-retrieve-headers): When parsing response for article
829         numbers, use the same algorithm as gnus-agent-braid-nov to protect
830         against garbage in the server's response.
831
832         * gnus-int.el (gnus-request-expire-articles,
833         gnus-request-move-article): Only expire when the group's server
834         has been agentized.
835
836 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
837
838         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
839         errors when deleting overlays.
840
841         * gnus-score.el (gnus-score-followup): Allow tracing.
842
843         * gnus-art.el (gnus-treat-display-face): New variable.
844         (article-display-face): New command.
845
846         * gnus-fun.el (gnus-face-from-file): New function.
847         (gnus-convert-face-to-png): Ditto.
848
849         * gnus-art.el (gnus-ignored-headers): Added Face.
850
851 2003-01-10  Simon Josefsson  <jas@extundo.com>
852
853         * nndraft.el (nndraft-request-group): Avoid crash in
854         directory-files when draft directory doesn't exists.
855
856         * gnus-sum.el (gnus-select-article-hook): Add :option.
857
858 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
859
860         * spam.el (spam-use-stat): new variable
861         (spam-group-spam-processor-stat-p) 
862         (spam-group-ham-processor-stat-p): new convenience functions
863         (spam-summary-prepare-exit): add spam/ham processors to sequence
864         (spam-list-of-checks): add spam-use-stat to list of checks
865         (spam-split): conditionally load the spam-stat tables
866         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
867         spam-check-ifile): new functions
868
869         * spam-stat.el (spam-stat): typo fix
870         (spam-stat-install-hooks): new variable
871         (spam-stat-split-fancy-spam-group): added documentation clarification
872         (spam-stat-split-fancy-spam-threshhold): new variable
873         (spam-stat-install-hooks): make hooks conditional
874         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
875
876         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
877         spam-stat ham/spam processor symbols
878
879 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
880
881         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
882         file exists.
883
884 2003-01-10  Simon Josefsson  <jas@extundo.com>
885
886         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
887         undownloaded/downloadable only when unplugged.
888
889 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
890
891         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
892
893 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
894
895         * spam.el (spam-check-ifile): fixed call-process-region to use the
896         db parameter only if it's set
897         (spam-ifile-register-with-ifile): ditto
898
899 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
900
901         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
902         spam-stat-nbad before creating the hash table.
903         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
904         Changed copyright statement to FSF.
905
906 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
907
908         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
909         processable articles as read.
910         (gnus-agent-summary-fetch-series): Remove processable and
911         downloadable marks on all downloaded articles in the series.
912
913         * nntp.el (nntp-report): Throw error after reporting the problem.
914         (nntp-accept-process-output): Corrected error check to report an
915         error when the process is nil.
916
917 2003-01-09  Simon Josefsson  <jas@extundo.com>
918
919         * message.el (message-tool-bar-map): Add preview.
920
921 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
922
923         * mml.el (mml-preview): Get rid of MIME handles and buffers after
924         previewing.
925
926 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
927
928         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
929         bug when the (n+1)th article to be added to a group has a smaller
930         number than the n articles already added.
931
932 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
933
934         * message.el (message-mode-field-menu): Use backquote.
935
936 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
937
938         * spam.el: fixed the BBDB autoloads again, using
939         bbdb-search-simple now (which is not a macro, thank god)
940
941         * lpath.el (bbdb-search): removed function from maybe-fbind list
942
943         * gnus.el (ham-process-destination): added new parameter for
944         destination of ham articles found in spam groups at summary exit
945
946         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
947         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
948         (spam-ifile-database-path): added new parameter for ifile's database
949         (spam-move-spam-nonspam-groups-only): new parameter to determine
950         if spam should be moved from all groups or only some
951         (spam-summary-prepare-exit): fixed logic to use
952         spam-move-spam-nonspam-groups-only when deciding to invoke
953         spam-mark-spam-as-expired-and-move-routine; always invoke that
954         routine after the spam has been expired-or-moved in case there's
955         some spam left over; use spam-ham-move-routine in spam groups
956         (spam-ham-move-routine): new function to move ham articles to the
957         ham-process-destinations group parameter
958
959 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
962
963         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
964         gnus-summary-update-article-line.
965
966 2003-01-08  Simon Josefsson  <jas@extundo.com>
967
968         * nnmail.el (nnmail-expiry-target-group): Request group, create it
969         not successful.
970
971 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
974
975 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
976
977         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
978         logic, finally
979
980 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
981
982         * gnus-spec.el (gnus-parse-format): %C is a complex format.
983         (gnus-parse-format): Change to %~.
984
985         * message.el (message-generate-headers): Don't generate optional
986         empty headers.
987
988 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
989
990         * message.el (message-cross-post-default)
991         (message-cross-post-note-function, message-shoot-gnksa-feet)
992         (message-strip-subject-trailing-was, message-change-subject)
993         (message-mark-insert-file, message-cross-post-followup-to)
994         (message-cross-post-followup-to, message-mode-map)
995         (message-generate-unsubscribed-mail-followup-to)
996         (message-make-mail-followup-to): Minor changes to doc-strings and
997         error messages.  Updated copyright line.
998
999         * message.el (message-make-mail-followup-to,
1000         message-generate-unsubscribed-mail-followup-to): New function
1001         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1002         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1003         names.
1004
1005         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1006         (mml-preview-insert-mft): Removed function name.
1007         (mml-preview): Use new function names.
1008
1009         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1010
1011         * message.el (message-mode-field-menu): Moved header related
1012         commands from "Message" to "Field" menu.
1013
1014 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1015
1016         * message.el (message-generate-headers-first): Added customization
1017         if variable is a list.
1018
1019 2003-01-07  Michael Shields  <shields@msrl.com>
1020
1021         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1022         where the last line of the article is the last line of the window.
1023
1024 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1025
1026         * gnus-msg.el (gnus-debug): Use ignore-errors.
1027
1028         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1029         `gnus-summary-update-line'.
1030
1031 2003-01-08  Simon Josefsson  <jas@extundo.com>
1032
1033         * gnus-art.el (gnus-unbuttonized-mime-types)
1034         (gnus-buttonized-mime-types): Doc fix.
1035
1036 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1037
1038         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1039
1040 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1041
1042         * nnrss.el (nnrss-group-alist): Add and clear up.
1043
1044 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1045
1046         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1047
1048         * lpath.el (bbdb-search): added BBDB functions for a better way to
1049         fix missing functions
1050
1051         * spam.el (spam-check-ifile): if should be an unless
1052
1053         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1054         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1055         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1056
1057 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1058
1059         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1060         gnus-summary-refer-thread to thread menu.
1061
1062 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1063
1064         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1065         summary buffer, articles that cannot be fetched are marked as
1066         canceled.
1067
1068         * nntp.el (nntp-with-open-group): The quit signal handler must
1069         propagate the quit signal to the next outer handler so that the
1070         caller knows that the request aborted abnormally.
1071
1072 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1073
1074         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1075         (spam-ifile-register-spam-routine)
1076         (spam-ifile-register-ham-routine): added ifile functionality that
1077         does not use ifile-gnus.el to classify and register articles
1078         (spam-get-article-as-string): convenience function
1079         (spam-summary-prepare-exit): added ifile spam and ham registration
1080         (spam-ifile-all-categories, spam-ifile-spam-category)
1081         (spam-ifile-path, spam-ifile): added customization options
1082
1083         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1084         exit processor
1085         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1086         list of choices
1087
1088 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1089
1090         * gnus-score.el (gnus-score-followup): Also score immediate
1091         followups.
1092
1093 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1094
1095         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1096
1097 2003-01-07  Simon Josefsson  <jas@extundo.com>
1098
1099         * message.el (message-mode-menu): Fix receipt balloon help.
1100
1101 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1102
1103         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1104         always be interpreted as news.
1105
1106 2003-01-07  Simon Josefsson  <jas@extundo.com>
1107
1108         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1109         gnus-sieve-script, instead of the global variable
1110         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1111         <sb@dod.no>.
1112
1113 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1114
1115         * gnus.el: Renamed gnus-summary-*-uncached-face as
1116         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1117         the cache.
1118
1119         * gnus-sum.el: Ditto.
1120
1121 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1122
1123         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1124         in either the group or summary buffer.
1125         New command "JS", in summary buffer, will fetch articles per the
1126         group's category, predicate, and processable flags.
1127         (gnus-agent-summary-fetch-series): Rewritten to call
1128         gnus-agent-session-fetch-group once with all articles in the
1129         series.
1130         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1131         return list of fetched articles.
1132         (gnus-agent-fetch-articles): Split fetch list into sublists such
1133         that the article buffer is only slightly larger than
1134         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1135         the group's article alist is saved.
1136         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1137         longer result in the agent trying to fetch an article.
1138         (gnus-agent-fetch-group-1): Can now be called in either the group
1139         or summary buffer.  Removed the max-fetch-size code that I added
1140         on 2002-12-13 as that capability is now part of
1141         gnus-agent-fetch-articles.  Added code to update summary buffer.
1142         When called in the group buffer, articles that can not be fetched
1143         are AUTOMATICALLY MARKED AS READ.
1144
1145         * gnus-sum.el (): Modified eval-when-compile to minimize
1146         misleading compilation warnings.
1147         (gnus-update-summary-mark-positions): Changed code to use
1148         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1149
1150         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1151         empty file as the parser assumes that the file isn't empty.
1152
1153         * nntp.el (nntp-send-string): The process-send-string call can,
1154         because it performs I/O on the process, change the process' state
1155         from open to closed.  If this happens, call nntp-report
1156         immediately to report the broken connection.
1157         (nntp-report): Rewritten to avoid needing a global variable to
1158         determine the appropriate course of action.  Instead, two function
1159         implementations are provided and the nntp-report function value is
1160         bound to the appropriate implementation.
1161         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1162         (nntp-with-open-group): Now binds nntp-report's function cell
1163         rather than binding gnus-with-open-group-first-pass.  Added a
1164         condition-case to detect a quit during a nntp command.  When the
1165         quit occurs, the current connection is closed as a fetch articles
1166         request could have several megabytes queued up for reading.
1167         (nntp-retrieve-headers): Bind articles to itself.  If
1168         nntp-with-open-group repeats this command, I must have access to
1169         the original list of articles.
1170         (nntp-retrieve-groups): Ditto for groups.
1171         (nntp-retrieve-articles): Ditto for articles.
1172         (*): Replaced nntp-possibly-change-group calls to
1173         nntp-with-open-group forms in all, but one, occurrance.
1174         (nntp-accept-process-output): Bug fix. Detect when called with
1175         null process.
1176
1177 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1178
1179         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1180         if we don't need to.
1181         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1182
1183 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1184
1185         * gnus-group.el (gnus-group-make-web-group): Pass the select
1186         method on to group-create.
1187         (gnus-group-line-format-alist): %U is an integer.
1188
1189         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1190         ephemeral groups.
1191         (gnus-summary-read-group-1): Ditto.
1192         (gnus-group-make-articles-read): Ditto.
1193
1194         * mm-url.el (mm-url-program): Doc fix.
1195
1196         * message.el (message-mode-map): Rebound
1197         message-insert-wide-reply.
1198
1199 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1200
1201         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1202         color as `gnus-group-startup-message' does.
1203
1204 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1205
1206         * spam.el: fixed line lengths to 80 chars or less
1207
1208         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1209         "not-read" mark
1210         (gnus-summary-mark-forward): added the spam-mark to the list of
1211         marks not to be marked as "read" when viewed
1212
1213 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1214
1215         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1216
1217         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1218         Protect against unactive groups.
1219
1220         * message.el (message-check-news-header-syntax): Check long
1221         header lines.
1222         (message-check-news-header-syntax): Update `start'.
1223
1224         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1225         (gnus-group-line-format): %U.
1226         (gnus-group-line-format-alist): ?U.
1227         (gnus-number-of-unseen-articles-in-group): New function.
1228
1229         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1230
1231         * gnus.el (gnus-version-number): Bump version number.
1232
1233 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1234
1235         * gnus.el: Oort Gnus v0.10 is released.
1236
1237 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1238
1239         * gnus.el (gnus-version-number): Fix version number.
1240
1241 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1242
1243         * gnus.el: Oort Gnus v0.08 is released.
1244
1245 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1246
1247         * mm-util.el: Add mm-string-make-unibyte.
1248
1249         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1250         UTF-8 groups.
1251
1252 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1253
1254         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1255
1256         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1257
1258 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1259
1260         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1261         function.
1262
1263 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1264
1265         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1266         (gnus-summary-read-group-1): Update group line.
1267         (gnus-summary-exit-no-update): Update group on exit.
1268
1269         * gnus-group.el (gnus-group-line-format): Add %*.
1270         (gnus-group-line-format-alist): Ditto.
1271         (gnus-group-insert-group-line): Set it.
1272         (gnus-group-is-exiting-p): New variable.
1273         (gnus-group-insert-group-line): Use it.
1274
1275 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1276
1277         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1278         enable BBDB ham processing
1279         (spam-blacklist-register-routine): enable blacklist spam processing
1280         (spam-whitelist-register-routine): enable whitelist ham processing
1281         (spam-fetch-field-from-fast): fast fetching of the "from" field
1282         from (gnus-data-list)
1283         (spam-summary-prepare-exit): works completely now
1284         (spam-use-blacklist): oops, should be nil by default
1285         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1286         split processing now; before it was for summary exit as
1287         well but that's done with the spam-contents and spam-process
1288         parameters now
1289
1290 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1291
1292         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1293         characters.
1294
1295 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1296
1297         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1298         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1299         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1300         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1301         (spam-mark-spam-as-expired-and-move-routine)
1302         (spam-generic-register-routine, spam-BBDB-register-routine)
1303         (spam-ifile-register-routine, spam-blacklist-register-routine)
1304         (spam-whitelist-register-routine): new functions
1305         (spam-summary-prepare-exit): added summary exit processing (expire
1306         or move) of spam-marked articles for spam groups; added slots for
1307         all the spam-*-register-routine functions
1308
1309 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1310
1311         * pop3.el (pop3-retr): Wait 500 msecs.
1312         (pop3-read-response): Ditto.
1313
1314         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1315         right.
1316         (gnus-inews-make-draft): New function.
1317         (gnus-setup-message): Use it.
1318
1319         * message.el (message-required-headers): Add From.
1320
1321 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1322         Trivial patch from Norbert Koch <nk@viteno.net>.
1323
1324         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1325
1326 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1327
1328         * message.el (message-generate-headers): Let header formatters do
1329         their work.
1330
1331 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1332
1333         * deuglify.el (gnus-article-outlook-deuglify-article):
1334         Rehighlight, reapply treatments and call
1335         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1336         (gnus-outlook-repair-attribution-block): Recognize cited
1337         attributions.  Suggested by Niklas Morberg.
1338
1339 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1340
1341         * gnus-art.el (gnus-treat-predicate): Check condition first.
1342
1343 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1344
1345         * lpath.el: Add url-http-file-exists-p.
1346
1347         * gnus-group.el (gnus-group-fetch-charter): Use
1348         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1349
1350 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * message.el (message-draft-headers): Also generate From to get a
1353         nicer draft buffer summary.
1354
1355         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1356         parameter.
1357
1358         * gnus-art.el (article-wash-html): Clean up.
1359         (article-wash-html): Typo fix.
1360
1361         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1362         (gnus-summary-mail-forward): To many lists of lists.
1363
1364         * gnus-art.el (article-wash-html): Clean up.
1365
1366 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1367
1368         * gnus-art.el (gnus-treat-wash-html): New variable.
1369
1370 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1371
1372         * message.el (message-check-news-header-syntax): Allow posting.
1373         (message-check-news-header-syntax): Fix logic for sure, this
1374         time.
1375
1376 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1377
1378         * message.el (message-check-news-header-syntax): Check syntax of
1379         continuation headers.
1380
1381 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1382
1383         * gnus-art.el (gnus-button-url-regexp,
1384         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1385         (gnus-header-button-alist): Regexps are case insensitive here.
1386
1387 2003-01-02  Simon Josefsson  <jas@extundo.com>
1388
1389         * dig.el (query-dig): Doc fix.
1390
1391 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1392
1393         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1394         summary buffer line, not just the download mark.
1395
1396 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1397
1398         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1399         (gnus-summary-insert-dormant-articles): New command and
1400         keystroke.
1401
1402         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1403         function for mass insertion of subjects.
1404
1405         * nndraft.el (nndraft-generate-headers): Don't move point.
1406
1407         * gnus.el (nnheader): Require nnheader.
1408
1409         * nndraft.el (nndraft-request-associate-buffer): Use
1410         make-local-variable.
1411
1412 2003-01-02  Michael Shields  <shields@msrl.com>
1413
1414         * nndraft.el (nndraft-request-associate-buffer): Make
1415         write-contents-hooks buffer-local before setting it.
1416
1417 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1418
1419         * gnus.el (gnus-group-parameter-value): Take an extra param.
1420         (gnus-group-fast-parameter): Let group param results be nil.
1421
1422         * gnus-art.el (gnus-article-forward-header): New function.
1423         (article-date-ut): Use it to remove continuation date headers.
1424
1425         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1426         read-event.
1427         (gnus-summary-remove-bookmark): Clean up.
1428         (gnus-summary-set-bookmark): Clean up.
1429
1430         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1431
1432         * gnus.el (gnus-group-startup-message): Bind data-directory to
1433         the Gnus etc directory.
1434
1435 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1436
1437         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1438         ham-processing of articles; use the new
1439         spam-group-(spam|ham)-contents-p functions
1440         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1441         convenience functions
1442         (spam-mark-junk-as-spam-routine): use the new
1443         spam-group-spam-contents-p function
1444
1445         * gnus.el (spam-process, spam-contents, spam-process-destination):
1446         added new parameters with corresponding global variables
1447         (gnus-group-spam-exit-processor-ifile,
1448         gnus-group-spam-exit-processor-bogofilter,
1449         gnus-group-spam-exit-processor-blacklist,
1450         gnus-group-spam-exit-processor-whitelist,
1451         gnus-group-spam-exit-processor-BBDB,
1452         gnus-group-spam-classification-spam,
1453         gnus-group-spam-classification-ham): added new symbols for the
1454         spam-process and spam-contents parameters
1455
1456         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1457         customization and list itself to store mark symbol rather than
1458         mark character.
1459         (spam-bogofilter-register-routine): added logic to generate mark
1460         values list from spam-ham-marks and spam-spam-marks, so (member)
1461         would work.
1462
1463 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1464
1465         * message.el (message-cross-post-followup-to): Fix comment.
1466
1467 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1468
1469         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1470         customization and list itself to store mark symbol rather than
1471         mark character.
1472         (spam-bogofilter-register-routine): added logic to generate mark
1473         values list from spam-ham-marks and spam-spam-marks, so (member)
1474         would work.
1475
1476 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1477
1478         * message.el (message-signature-insert-empty-line): New variable.
1479
1480 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1481
1482         * message.el: Renamed functions and variables: "xpost" ->
1483         "cross-post", "-fup2" -> "-followup-to".
1484         (message-cross-post-old-target, message-cross-post-default,
1485         message-cross-post-note, message-followup-to-note,
1486         message-cross-post-note-function): New variables names.
1487         (message-xpost-old-target, message-xpost-default,
1488         message-xpost-note, message-fup2-note,
1489         message-xpost-note-function): Removed variable names.
1490         (message-cross-post-followup-to-header,
1491         message-cross-post-insert-note, message-cross-post-followup-to):
1492         New function names.
1493         (message-xpost-fup2-header, message-xpost-insert-note,
1494         message-xpost-fup2): Removed function names.
1495
1496 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1497
1498         * message.el (message-send-mail): Added message-cleanup-headers to
1499         prevent newlines in headers.
1500
1501 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1502
1503         * dns.el (dns-make-network-process): Comment.
1504
1505         * gnus-sum.el (gnus-summary-display-while-building): Default to
1506         nil.
1507
1508 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1509
1510         * gnus-sum.el (gnus-summary-display-while-building): New
1511         variable.
1512
1513 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1514
1515         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1516         before rearranging the article.
1517
1518 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1519
1520         * nndraft.el (nndraft-generate-headers): New function.
1521         (nndraft-request-associate-buffer): Use it to write headers on
1522         buffer save.
1523
1524         * message.el (message-generate-headers): Let the function be a
1525         lambda form.
1526         (message-draft-headers): New variable.
1527
1528         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1529         function.
1530         (gnus-setup-message): Use it.
1531
1532         * message.el (message-generate-headers-first): Doc fix.
1533         (message-setup-1): Use new function for getting which headers to
1534         generate.
1535         (message-headers-to-generate): New function.
1536
1537 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1538
1539         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1540
1541 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1542
1543         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1544         mention negatives.
1545
1546 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1547
1548         * deuglify.el (gnus-outlook-rearrange-article): Use
1549         `transpose-regions' instead of tempering the kill-ring.
1550         (gnus-article-outlook-deuglify-article): Rehighlight article
1551         instead of a complete redisplay.
1552
1553 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1554
1555         * spam.el: most defvars are defcustoms now
1556
1557         patches from Michael Shields  <shields@msrl.com>
1558
1559         * spam.el (spam-bogofilter-articles): Select the article
1560         body using gnus-summary-show-article t instead of
1561         gnus-summary-select-article; this presents the raw text
1562         without running any hooks.
1563
1564         * spam.el (spam-bogofilter-articles): Use message-remove-header
1565         to remove headers; the old way incorrectly removed just the first
1566         line of folded headers.
1567
1568 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1569
1570         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1571
1572 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1573
1574         * gnus-start.el (gnus-load): New function.
1575         (gnus-read-newsrc-el-file): Use it.
1576
1577 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1578
1579         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1580         (gnus-button-handle-apropos-documentation): New function.
1581         (gnus-button-handle-ctan): New function.
1582         (gnus-button-alist): Use them.  Improve some regexps.
1583         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1584
1585 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1586
1587         * message.el (message-subscribed-p): New function.
1588         (message-send-mail): Use it.
1589         * mml.el (mml-preview-insert-mft): New function.
1590         (mml-preview): Use it.
1591
1592 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1593
1594         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1595         when sorting by date.
1596
1597         * gnus-art.el (gnus-article-edit-mode): New variable.
1598         (gnus-article-setup-buffer): Warn user about discarding edits.
1599
1600         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1601         (gnus-summary-pipe-output): Take a symbolic prefix to save all
1602         headers.
1603
1604         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
1605
1606 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1607
1608         * message.el (message-completion-alist): Added "Mail-Followup-To"
1609         and "Mail-Copies-To".
1610
1611 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1612
1613         * gnus-group.el: Add key bindings for
1614         gnus-group-sort-groups-by-real-name and
1615         gnus-group-sort-selected-groups-by-real-name.
1616
1617 2002-07-21  Jesper harder  <harder@ifa.au.dk>
1618
1619         * gnus.texi (Sorting Groups): Add key bindings for
1620         gnus-group-sort-groups-by-real-name and
1621         gnus-group-sort-selected-groups-by-real-name.
1622
1623 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1624
1625         * spam.el (spam-use-dig): new variable for blackhole checking
1626         through dig.el
1627         (spam-check-blackholes): added dig.el checking functionality and
1628         more verbose reporting; query-dig is autoloaded from dig.el
1629         (spam-use-blackholes): disabled by default
1630         (spam-blackhole-servers): removed rbl.maps.vix.com from the
1631         blackhole servers list
1632
1633 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1634
1635         * message.el (message-required-headers): New variable.
1636
1637 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
1638
1639         * dig.el (query-dig): new function
1640
1641 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1642
1643         * flow-fill.el (fill-flowed): Don't infloop on too long fill
1644         prefixes.
1645
1646         * dns.el (query-dns): Protect against errors.
1647
1648         * gnus-msg.el (gnus-article-yanked-articles): New variable.
1649         (gnus-inews-add-send-actions): Mark all answered messages as
1650         answered.
1651
1652 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
1653
1654         * nnmail.el (nnmail-split-it): Added tracing to
1655         `:' split rule
1656
1657 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1658
1659         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
1660         and "%s" so we don't overquote them.
1661
1662 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
1663
1664         * (mm-display-external): Display the actual command that has been
1665         executed in the echo area.
1666
1667 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1668
1669         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
1670
1671         * message.el (message-with-reply-buffer): New macro.
1672         (message-fetch-reply-field): Use it.
1673         (message-insert-wide-reply): New command and keystroke.
1674         (message-carefully-insert-headers): New function.
1675         (message-insert-to): Use new function.
1676
1677         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
1678         (gnus-topic-goto-missing-group): Use it.
1679
1680         * message.el (message-required-news-headers): Removed Lines.
1681         (message-reply): Don't insert References first.
1682         (message-followup): Ditto.
1683         (message-make-references): New function.
1684         (message-followup): Set message-reply-headers before generating
1685         the buffer stuff.
1686
1687 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
1688
1689         * mml.el (mml-generate-mime-1): Reverse the order of
1690         encoding/flowing.
1691
1692 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1693
1694         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
1695         after moving them.
1696
1697         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
1698         fit with newer standard format.
1699         (gnus-summary-make-false-root-always): New variable.
1700         (gnus-gather-threads-by-subject): Use it.
1701
1702         * message.el (message-get-reply-headers): Take an address list
1703         optional argument.
1704
1705 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1706
1707         * gnus.el (gnus-keep-backlog): Change default to 20.
1708
1709         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
1710         start.
1711         (gnus-agent-check-overview-buffer): Remove negative article
1712         numbers.
1713
1714         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
1715         (nnmail-cache-ignore-groups): Doc fix.
1716
1717         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
1718         (nnimap-debug-buffer): New variable.
1719         (nnimap-debug): Use it.
1720
1721 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
1722
1723         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
1724
1725 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1726
1727         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
1728         they aren't already sorted.
1729
1730 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
1731
1732         * message.el (message-mode-menu): Add ellipses to menu items
1733         expecting user interaction.
1734         (message-mode-field-menu): do.
1735
1736 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
1737
1738         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
1739         it isn't used any more.
1740
1741 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
1742
1743         * binhex.el (binhex-decoder-program): Fix docstring.
1744
1745 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1746
1747         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
1748         special chars if the mailcap file uses single quotes around %s.
1749         From Laurent Martelli <laurent@bearteam.org>.
1750
1751 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
1752
1753         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
1754         return the info object.
1755
1756 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
1757
1758         * gnus-int.el (gnus-request-update-info): Artificially add
1759         (1 . (1- min)) to the read range, in case the backend doesn't
1760         store marks for nonexistent articles.
1761
1762 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * binhex.el (binhex-insert-char): Eval-and-compile.
1765
1766 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
1767
1768         * lpath.el: Add tool-bar-local-item-from-menu.
1769
1770         * message.el (message-tool-bar-local-item-from-menu): New function.
1771         (message-tool-bar-map): Use it.
1772
1773 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
1774
1775         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
1776
1777         * gnus-art.el (gnus-article-header-rank): Last header in
1778         gnus-sorted-header-list should have higher rank than non-members.
1779
1780 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1781
1782         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
1783         covered methods.
1784
1785 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1786
1787         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
1788         eval-when-compile.  Suggested by Kevin Greiner.
1789
1790 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1791
1792         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
1793         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
1794         even though no headers may have been fetched
1795         (gnus-agent-fetch-group-1, and perhaps others, require this
1796         behavior).
1797         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
1798         server buffer is constrained by gnus-agent-max-fetch-size.
1799         Multiple chunks in the same group may perform arbitrarily large
1800         updates.
1801
1802 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
1803
1804         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
1805         gnus-summary-update-download-mark to update the article in the
1806         summary.
1807
1808 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
1809
1810         * gnus.el (gnus-summary-high-uncached-face,
1811         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
1812         New faces.
1813
1814         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
1815         added this on 2002-11-23 but it just wasn't working out as
1816         intended.  The idea isn't entirely dead, three new faces
1817         gnus-summary-*-uncached-face are being added to gnus.el to provide
1818         the basis for an improved implementation.
1819         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
1820         proper file to open is lib/servers.
1821         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
1822         (i.e. removing the article from gnus-newsgroup-downloadable) will
1823         now restore the article's default mark rather than simply setting
1824         no mark.
1825         (gnus-agent-get-undownloaded-list): Corrected documentation.
1826         Added code to set new summary local variable,
1827         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
1828         a temporary list.  No longer sets gnus-newsgroup-downloadable.
1829         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
1830         up to date.  Call new gnus-summary-update-download-mark to keep
1831         summary buffer up-to-date.
1832         (gnus-agent-fetch-selected-article): Keep
1833         gnus-newsgroup-undownloaded up to date.
1834         (gnus-agent-fetch-articles): Return list of articles that were
1835         successfully fetched.
1836         (gnus-agent-check-overview-buffer): No more thingatpt.
1837         (gnus-agent-expire): No longer deletes NOV entries of unread
1838         articles.
1839         (gnus-agent-unread-articles): New function.
1840         (gnus-agent-regenerate-group): The article number must be
1841         terminated by a tab character.  Added more messages to report
1842         repairs.  Inhibit quits while writing changes so it is now safe
1843         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
1844         downloaded to 1) resolve the unbound references and 2) avoid
1845         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
1846
1847         * gnus-art.el (gnus-article-prepare): The agent
1848         downloaded/undownloaded mark is no longer stored as the article's
1849         mark.
1850
1851         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
1852         gnus-summary-highlight may use it.  Added downloaded as
1853         gnus-summary-highlight was using it.
1854
1855         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
1856         the download mark now follows Kai's +/- convention.
1857         (gnus-downloaded-mark): Added ?+ mark.
1858         (gnus-summary-highlight): Added rules to select
1859         gnus-summary-high-uncached-face,
1860         gnus-summary-normal-uncached-face, and
1861         gnus-summary-low-uncached-face.  Removed the
1862         gnus-agent-downloaded-article-face.
1863         (gnus-summary-line-format-alist): Implemented the download flag
1864         format (?O) as named in the manual.  This implementation displays
1865         either gnus-undownloaded-mark, gnus-downloaded-mark, or
1866         gnus-no-mark.
1867         (gnus-newsgroup-agentized): New local variable that identifies
1868         which groups are agentized.  While the agent is now on by default,
1869         you don't have to agentize every server that you use.
1870         (gnus-update-summary-mark-positions): Completed support for the
1871         download type of mark.
1872         (gnus-summary-insert-line): Added undownloaded to the parameters.
1873         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
1874         reference by the gnus-summary-line-format-spec.
1875
1876         * nntp.el (nntp-with-open-group): This macro handles dropped or
1877         broken connections by opening a new connection and repeating the
1878         failed command.
1879         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
1880         XOVER commands preceeding the active articles with the nov entry
1881         of the first available article.  When gnus connected to such a
1882         server, the unexpected nov entry would result in duplicate lines
1883         in the agent's overview file.  This patch fixes the duplicate
1884         lines problem and improves performance by skipping over all
1885         articles IDs that preceed the first nov entry in the server's
1886         reply.
1887
1888 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1889
1890         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
1891         (gnus-summary-highlight): Use it instead of `downloaded'.
1892         (gnus-summary-highlight-line): Ditto.
1893
1894         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
1895
1896 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1897
1898         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
1899
1900         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
1901         calls.
1902
1903         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
1904         downloaded variable if we're in an uncovered group.
1905
1906         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
1907         font to soemthing less noticeable.
1908         (gnus-agent-group-covered-p): New function.
1909
1910 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1911
1912         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
1913         Because of an unknown bug, the group buffer is saved in .overview
1914         file.
1915
1916 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1917
1918         * nntp.el (nntp-send-command): Braino in last commit.  Replace
1919         `and' with `or'.
1920
1921 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1922
1923         * nntp.el (nntp-send-command): Assume that echo does not happen
1924         when nntp-open-connection-function is nntp-open-network-stream.
1925         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
1926
1927 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1928
1929         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
1930
1931 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
1932
1933         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
1934         nntp-server-buffer if we aren't going to write to it.
1935
1936 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1937         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
1938
1939         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
1940
1941 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * rfc2047.el (rfc2047-decode-region): Remove newlines between
1944         decoded words.
1945
1946 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1947
1948         * gnus.el (fboundp): After loading mm-util, make sure it was the
1949         right one.
1950
1951 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1952
1953         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
1954         gnus-sum.  Made into a user option.
1955
1956         * gnus-sum.el (gnus-simplify-ignored-prefixes)
1957         (gnus-summary-mark-article-as-unread)
1958
1959 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1960
1961         * time-date.el (date-to-time): Typo.
1962
1963         * parse-time.el: Typo.
1964
1965         * nnsoup.el (nnsoup-retrieve-headers): Typo.
1966
1967         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
1968
1969         * nnimap.el:
1970         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
1971
1972         * mm-encode.el (mm-safer-encoding): Typo.
1973
1974         * messcompat.el: Typo.
1975
1976         * message.el (message-face-alist): Typo.
1977
1978         * imap.el (imap-interactive-login, imap-open): Typos.
1979
1980         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
1981
1982         * gnus.el: Typo.
1983
1984         * gnus-win.el (gnus-configure-frame): Typo.
1985
1986         * gnus-util.el (gnus-atomic-progn-assign): Typo.
1987
1988         * gnus-topic.el (gnus-topic-sort-topics): Typo.
1989
1990         * gnus-sum.el (gnus-summary-article-number)
1991         (gnus-summary-read-group-1, gnus-summary-mark-article)
1992         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
1993
1994         * gnus-mule.el (gnus-mule-add-group): Typo.
1995
1996         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
1997
1998         * gnus-group.el (gnus-group-fetch-faq): Typo.
1999
2000         * gnus-art.el (gnus-decode-header-methods): Typo.
2001
2002         * flow-fill.el: Typo.
2003
2004 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2005
2006         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2007
2008 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2009
2010         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2011         (gnus-summary-mark-article-as-unread)
2012         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2013         Reformatting to avoid long lines.
2014         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2015
2016 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2017
2018         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2019         be accessed through `mail-header-number'.
2020
2021 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2022
2023         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2024         compressed range to gnus-summary-insert-articles.
2025
2026 2002-11-26  Kevin Ryde <user42@zip.com.au>
2027
2028         * gnus-art.el (gnus-mime-copy-part): Look for filename
2029         parameter under content-disposition, not content-type.
2030
2031         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2032         (gnus-summary-reselect-current-group): Use it.
2033
2034 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2035
2036         * gnus-agent.el (gnus-agent-uncached-articles): if
2037         gnus-agent-load-alist fails, return ARTICLES.
2038
2039         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2040
2041 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2042
2043         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2044         superfluous function call.
2045         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2046         Add warning to docstring.
2047
2048 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * gnus-agent.el: Autoload number-at-point instead.
2051         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2052
2053 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2054
2055         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2056         require thingatpt (for number-at-point) and protect against
2057         deactivate-mark being unbound (on XEmacs).
2058
2059 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2060
2061         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2062         print message on entry.
2063
2064         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2065
2066         * gnus-range.el (gnus-range-difference): New function.
2067         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2068
2069 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2070
2071         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2072         gnus-remove-from-range instead of gnus-range-difference which
2073         doesn't exist.
2074
2075 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2076         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2077
2078         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2079         used for showing which articles have been downloaded.
2080         (gnus-agent-article-alist): Format change.  Add documentation.
2081         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2082         process-marked articles.
2083         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2084         in the series are individually fetched to minimize lose of
2085         content due to an error/quit.
2086         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2087         gnus-message instead of message.
2088         (gnus-agent-read-servers): Use file lib/methods instead of
2089         lib/servers.  TODO: Why?
2090         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2091         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2092         come from the agent.  This means that they are not downloaded.
2093         (gnus-agent-fetch-selected-article): Don't use history.
2094         (gnus-agent-save-history, gnus-agent-enter-history)
2095         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2096         Removed function; history is not used anymore.
2097         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2098         (gnus-agent-crosspost): Started rewrite then realized that a typo
2099         in gnus-agent-fetch-articles ensures that this function is never
2100         called.  This will need to be fixed later.
2101         (gnus-agent-check-overview-buffer): Some sanity checks on the
2102         agent overview buffer.  This is a safety net used during
2103         development.
2104         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2105         changed, write a number to the file indicating this.
2106         (gnus-agent-fetch-headers): Rewrite to respect
2107         gnus-agent-consider-all-articles without relying on the
2108         `.fetched' files.  Make it fast.
2109         (gnus-agent-braid-nov): Change resulting from
2110         gnus-agent-fetch-headers change.
2111         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2112         `.fetched' files.
2113         (gnus-agent-read-agentview): New function, used by
2114         gnus-agent-load-alist.
2115         (gnus-agent-load-fetched-headers): Remove.
2116         (gnus-agent-save-alist): Rewrite to accomodate new format.
2117         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2118         same order as in gnus-newsgroup-headers.
2119         (gnus-agent-expire): Document and implement extra args ARTICLES,
2120         GROUP, FORCE.  Do not restrict usage.
2121         (gnus-agent-uncached-articles): New function.
2122         (gnus-agent-retrieve-headers): Use it.
2123         (gnus-agent-regenerate-group): No longer needs to be called from
2124         gnus-agent-regenerate.  Individual groups may be regenerated. The
2125         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2126         The article fetch dates are validated in the article alist.  The
2127         article alist is pruned of entries that do not reference existing
2128         NOV entries.  All changes are computed then applied with
2129         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2130         regeneration.  The optional clean parameter has been replaced with
2131         an optional reread parameter.  Clean is no longer necessary as
2132         regeneration gets the appropriate setting from
2133         gnus-agent-consider-all-articles.  The new reread parameter will
2134         result in fetched, or all, articles being marked as unread.
2135         (gnus-agent-regenerate): Removed code to regenerate the history
2136         file as it is no longer used.
2137
2138         * gnus-start.el (gnus-make-ascending-articles-unread): New
2139         function, for efficient mass-marking.
2140
2141         * gnus-sum.el (gnus-summary-highlight): Use new face for
2142         downloaded articles.
2143         (gnus-article-mark): Prefer to indicate read/unread status over
2144         downloaded status.
2145         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2146         line.
2147         (gnus-summary-highlight-line): Use new face for downloaded
2148         articles.
2149         (gnus-summary-insert-old-articles): Improved performance by
2150         replacing the initial LIST of older articles with a compressed
2151         RANGE of older articles.  Some servers appear to lie about
2152         their active range so the original list could contain millions
2153         of article numbers.  The range is not expanded into a list
2154         until the optional ALL parameter has been applied.
2155
2156 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2157
2158         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2159
2160 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2161
2162         * spam.el:
2163         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2164
2165         * spam.el: added `M s t' and `M s x' key mappings
2166
2167 2002-11-20  Simon Josefsson  <jas@extundo.com>
2168
2169         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2170
2171 2002-11-19  Simon Josefsson  <jas@extundo.com>
2172
2173         * gnus-sum.el (gnus-summary-morse-message): Load
2174         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2175         (unmorse-region): Autoload it instead.
2176
2177 2002-11-18  Simon Josefsson  <jas@extundo.com>
2178
2179         * gnus-sum.el (gnus-summary-morse-message): New function.
2180         (gnus-summary-wash-map): Bind to `W m'.
2181         (gnus-summary-make-menu-bar): Add.
2182
2183         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2184         before storing \Deleted mark on expired articles.
2185
2186 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2187         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2188
2189         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2190         parens in column 0.
2191
2192 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2193
2194         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2195
2196         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2197
2198         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2199
2200 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2201
2202         * message.el (message-set-auto-save-file-name): Use
2203         make-directory, to avoid the dependence on gnus-util.
2204
2205 2002-11-16  Simon Josefsson  <jas@extundo.com>
2206
2207         * nnimap.el (nnimap-callback-callback-function):
2208         (nnimap-callback-buffer): Removed, these cannot be global but must
2209         be embedded into the callback.
2210         (nnimap-make-callback): New.  Embedd article number, callback and
2211         buffer in function.
2212         (nnimap-callback, nnimap-request-article-part): Update.
2213
2214 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2215
2216         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2217
2218 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2219
2220         * gnus.el (gnus-summary-line-format): Document %C.
2221
2222 2002-11-11  Simon Josefsson  <jas@extundo.com>
2223
2224         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2225         output when called interactively.
2226
2227 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2228
2229         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2230
2231         * message.el (message-draft-coding-system): Improve comment; use
2232         mm-auto-save-coding-system for the default value.
2233
2234         * nndraft.el (nndraft-request-article): Revert to the state before
2235         2002-10-29; regexp-quote mail-header-separator.
2236
2237 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2238
2239         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2240         allow editing of drafts from an nnvirtual group.
2241
2242 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2243
2244         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2245         mm-auto-save-coding-system.
2246
2247         * message.el (message-draft-coding-system): Default to
2248         iso-2022-7bit.
2249
2250         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2251         restore the default value to emacs-mule or escape-quoted.
2252
2253 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2254
2255         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2256         a delayed or a queued article as well as a draft.
2257
2258         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2259         delayed or a queued article in the raw format; treat a delayed
2260         article as a raw article as well as a draft.
2261         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2262         for the delayed group.
2263
2264         * nndraft.el (nndraft-request-article): Ignore auto save files for
2265         a delayed or a queued article; don't bother to decode a queued
2266         article; don't bind nnmail-file-coding-system for a queued article.
2267
2268         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2269         and the queue group.
2270
2271 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2272
2273         * gnus-group.el (gnus-group-delete-group):
2274         gnus-cache-active-hashtb might be void.
2275
2276 2002-11-02  Simon Josefsson  <jas@extundo.com>
2277
2278         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2279         setting of the default user ID.  From Raymond Scholz
2280         <ray-2002@zonix.de>.
2281
2282 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2283
2284         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2285         charset.
2286
2287 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2288         From Alex Schroeder <alex@emacswiki.org>
2289         * spam-stat.el (spam-stat-process-directory): add dir to message
2290         (spam-stat-reduce-size): No longer remove words
2291         with values close to 0.5, because the default value is 0.2.
2292
2293 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2294
2295         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2296         documentation.
2297
2298 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2299
2300         * gnus-agent.el (gnus-agent-fetched-headers)
2301         (gnus-agent-load-fetched-headers)
2302         (gnus-agent-save-fetched-headers): Remove variable and two
2303         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2304         works better.
2305         (gnus-agent-fetch-headers): New implementation from Kevin
2306         Greiner.  Uses gnus-agent-article-alist to store information
2307         about fetched messages which aren't on the server anymore.  The
2308         trick is to return a list of considered messages to the caller,
2309         but to only fetch those which haven't been fetched yet.
2310
2311 2002-10-30  Simon Josefsson  <jas@extundo.com>
2312
2313         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2314
2315         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2316
2317 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2318
2319         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2320         versions of emacs-w3m than 1.3.3.
2321
2322         * lpath.el: Bind w3m-minor-mode-map.
2323
2324         * mm-view.el (mm-w3m-mode-command-alist)
2325         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2326         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2327         (mm-setup-w3m): Simplified.
2328         (mm-w3m-local-map-property): New function.
2329         (mm-inline-text-html-render-with-w3m): Use it.
2330
2331         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2332         mm-w3m-local-map-property.
2333
2334 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2335
2336         * mm-util.el (mm-auto-save-coding-system): Default to
2337         iso-2022-7bit.
2338
2339         * nndraft.el (nndraft-request-article): Decode an article using
2340         the coding-system emacs-mule if it seems to have been saved using
2341         emacs-mule.
2342         (nndraft-request-replace-article): Use message-draft-coding-system
2343         instead of mm-auto-save-coding-system for the draft or delayed
2344         group.
2345
2346 2002-10-28  Josh  <huber@alum.wpi.edu>
2347
2348         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2349         functions.
2350
2351 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2352         From mah@everybody.org (Mark A. Hershberger).
2353
2354         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2355         type values ("url" size) regardless of the values of
2356         mm-url-use-external.
2357
2358 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2359
2360         * nnimap.el (nnimap-request-article-part): Try harder to show
2361         group name in debugging message.
2362
2363 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2364
2365         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2366         directory if it doesn't exist.
2367         (gnus-agent-fetch-headers): Remove old cruft that tried to
2368         abstain from downloading articles more than once if
2369         gnus-agent-consider-all-articles was true.  This is now done
2370         properly via the .fetched files.
2371
2372 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * nndraft.el (nndraft-request-article): Treat delayed articles
2375         like drafts.
2376
2377 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2380
2381 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2382
2383         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2384         Remove unused optional arg DIR and corresponding code.
2385
2386         * nnimap.el (nnimap-request-article-part): Include group name in
2387         debugging output.
2388
2389 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2390
2391         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2392
2393 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2394
2395         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2396         contains range of headers that have been fetched by the agent
2397         already.  Compare gnus-agent-article-alist.
2398         (gnus-agent-file-header-cache): Like
2399         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2400         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2401         seen/recent logic.
2402         Remember which headers have been fetched before and don't fetch
2403         them again the next time round.
2404         (gnus-agent-load-fetched-headers)
2405         (gnus-agent-save-fetched-headers): New functions, for remembering
2406         which headers have been fetched before.
2407
2408 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * lpath.el: Remove useless bindings.
2411
2412 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2413
2414         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2415         features while searching.
2416
2417 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2418
2419         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2420
2421 2002-10-22  Simon Josefsson  <jas@extundo.com>
2422
2423         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2424         (pgg-snarf-keys): Add.
2425
2426 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * lpath.el: Fbind bbdb-records.
2429
2430         * spam.el: Don't autoload bbdb-records.
2431
2432 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2435         prevent inf-loop.
2436
2437 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2438
2439         * nnslashdot.el: Removed some test lines.
2440         More test.
2441
2442 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2443
2444         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2445         are known to be downloaded already.
2446
2447 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2448
2449         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2450         (mm-text-html-washer-alist): Ditto.
2451
2452 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2453
2454         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2455         boundary between headers and body.
2456         * nnml.el (nnml-parse-head): Ditto.
2457
2458 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2459
2460         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2461         entries.
2462
2463         * gnus-group.el (gnus-fetch-group): Allow an optional
2464         specification of the articles to select.
2465
2466         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2467
2468 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2469
2470         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2471         headers from the group, update variable `articles' to contain
2472         only those numbers where headers exist.  (When fetching all
2473         articles in a group, Gnus creates lots of numbers where there is
2474         no articles.)
2475
2476 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2477
2478         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2479         doesn't have the 'alist custom type, use cons cells instead.
2480         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2481         (pgg-parse-hash-algorithm-alist): Ditto.
2482         (pgg-parse-compression-algorithm-alist): Ditto.
2483         (pgg-parse-signature-type-alist): Ditto.
2484
2485         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2486
2487         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2488
2489         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2490
2491 2002-10-19  Simon Josefsson  <jas@extundo.com>
2492
2493         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2494         buffer.
2495
2496 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2497
2498         * gnus-spec.el (gnus-make-format-preserve-properties)
2499         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2500         properties also on XEmacs.  `gnus-xmas-format' is like format but
2501         preserves text properties on XEmacs (though it only understands
2502         simple format specs).  The variable
2503         `gnus-make-format-preserve-properties' controls whether the
2504         function is used, and is checked in `gnus-parse-simple-format'.
2505         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2506
2507         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2508         output.
2509         (gnus-agent-consider-all-articles): New variable.
2510         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2511         (gnus-agent-fetch-headers): Depending on
2512         gnus-agent-consider-all-articles, maybe get all articles.
2513         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2514         `read'.
2515         (gnus-predicate-imples-unread): New function.
2516         (gnus-agent-fetch-headers): Optimize to call
2517         gnus-list-of-unread-articles if that is sufficient.
2518         Check unseen and recent instead of seen and recent.
2519         (gnus-agent-fetch-headers): Abstain from calling
2520         gnus-list-range-intersection if range (a . b) would have (> a b).
2521
2522 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2523
2524         * message.el (message-send-mail): Make it possible to perform
2525         edebug-defun.
2526
2527 2002-10-18  Simon Josefsson  <jas@extundo.com>
2528
2529         * gnus-art.el (gnus-button-man-handler): Change default to
2530         `manual-entry' (defined in both emacsen).
2531         (gnus-button-man-handler): Remove emacsen difference and use
2532         `manual-entry'.
2533
2534 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2535
2536         * spam.el: Wrap autoload settings for bbdb-records,
2537         executable-find and ifile-spam-filter with eval-and-compile.
2538         (spam-display-buffer-contents): Remove.
2539         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2540
2541 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2542
2543         * spam.el (spam-display-buffer-contents): New function.
2544         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2545         from Katsumi Yamaoka <yamaoka@jpl.org>.
2546
2547 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2548
2549         * nnheader.el (nnheader-parse-naked-head): New function.
2550         (nnheader-parse-head): Use the above function, in order to handle
2551         continuation lines properly.
2552         (nnheader-remove-body): New function.
2553         (nnheader-remove-cr-followed-by-lf): New function.
2554         (nnheader-ms-strip-cr): Use the above function.
2555
2556         * gnus-agent.el (gnus-agent-regenerate-group): Call
2557         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2558         `nnheader-parse-head'.
2559         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2560
2561         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2562         continuation lines by itself; call `nnheader-parse-naked-head'
2563         instead of `nnheader-parse-head'.
2564         * nndiary.el (nndiary-parse-head): Ditto.
2565         * nnfolder.el (nnfolder-parse-head): Ditto.
2566         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2567         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2568         * nnml.el (nnml-parse-head): Ditto.
2569
2570 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2571
2572         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2573         XEmacs, default to it if featurep 'xemacs.
2574
2575 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2576
2577         * spam-stat.el: Check for the existence of hash functions instead
2578         of the Emacs version to decide whether to load cl.  Suggested by
2579         Kai Gro\e,A_\e(Bjohann.
2580
2581 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2582
2583         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2584         if it isn't open yet.
2585
2586 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * gnus-group.el: Require mm-url only when compiling.
2589         (gnus-group-fetch-charter): Require mm-url.
2590
2591         * spam-stat.el: Require cl for the functions gethash,
2592         hash-table-count, make-hash-table and mapc for Emacs 20.
2593         (puthash): Alias to cl-puthash for Emacs 20.
2594         (with-syntax-table): New macro for Emacs 20.
2595
2596 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2597
2598         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2599
2600 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2601
2602         * spam.el (spam-check-ifile): added ifile as a spam checking
2603         backend, and spam-use-ifle as the variable to toggle that check.
2604
2605 2002-10-12  Simon Josefsson  <jas@extundo.com>
2606
2607         * message.el (message-beginning-of-line): New variable.
2608         (message-beginning-of-line): Use it.
2609
2610 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2611
2612         * spam.el: more compilation fixes for BBDB
2613
2614         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
2615         (spam-stat-reduce-size): Interactive.
2616         (spam-stat-reset): New function.
2617         (spam-stat-save): Interactive.
2618
2619 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * gnus.el: Autoload gnus-delay-initialize.
2622
2623         * message.el: Autoload gnus-delay-article.
2624
2625 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
2626
2627         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
2628         text property in Emacs.
2629
2630 2002-10-11  Simon Josefsson  <jas@extundo.com>
2631
2632         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
2633         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
2634
2635         * mml1991.el (mml1991-pgg-sign): Remove CR.
2636
2637 2002-10-10  Simon Josefsson  <jas@extundo.com>
2638
2639         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
2640         decrypt failed.
2641         (mml2015-trust-boundaries-alist): Removed.
2642         (mml2015-gpg-extract-signature-details): Don't use it.
2643         (mml2015-unabbrev-trust-alist): New.
2644         (mml2015-gpg-extract-signature-details): Use it.
2645
2646 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
2647
2648         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
2649         BBDB installed
2650
2651         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
2652         statistical analysis of spam in Lisp only
2653
2654 2002-10-10  Simon Josefsson  <jas@extundo.com>
2655
2656         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
2657         auth, selected or examine state.
2658
2659         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
2660         buffer and error buffer depending on type of information.
2661
2662         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
2663         --status-fd stuff even if gpg.el is not used (revert earlier
2664         change).
2665         (mml2015-pgg-{clear-,}verify): Store both output and errors as
2666         gnus details.
2667         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
2668         buffer.
2669
2670         * pgg.el (pgg-verify-region): Use it.
2671
2672         * pgg-def.el (pgg-query-keyserver): New variable.
2673
2674         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
2675         key-identifier in packet.  Is this a good idea?
2676
2677         * mml.el (mml-mode-map): Add security commands that operates on
2678         MIME parts.
2679         (mml-menu): And menu items for them.
2680
2681         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
2682
2683         * mml.el (mml-parse-1): Support sender in #secure tags.
2684
2685         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
2686         defined.
2687
2688         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
2689         (mml-pgp-encrypt-buffer): Support combined signing.
2690
2691         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
2692         (mml1991-gpg-encrypt): Ditto.
2693         (mml1991-pgg-encrypt): Ditto.
2694         (mml1991-encrypt): Pass sign parameter.
2695
2696         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
2697         (mml-signencrypt-style): Mention the variable.
2698
2699 2002-10-09  Simon Josefsson  <jas@extundo.com>
2700
2701         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
2702         pgg-gpg-user-id.
2703
2704         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
2705         (pgg-fetch-key-function): Nil if w3 is not installed.
2706
2707 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2708
2709         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
2710         gnus-agent-current-history.
2711
2712 2002-10-06  Simon Josefsson  <jas@extundo.com>
2713
2714         * imap.el (imap-parse-status): Don't use read to read token.
2715
2716 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2717
2718         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
2719         for methods not covered by the agent, and when unplugged.
2720
2721 2002-10-05  Simon Josefsson  <jas@extundo.com>
2722
2723         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
2724         signing.
2725
2726         * gnus-agent.el (gnus-agent-read-servers): If getting method from
2727         a named server fails, ignore the server.
2728
2729         * mml1991.el (mml1991-pgg-sign): Do QP.
2730
2731         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
2732         work.
2733
2734 2002-10-04  Simon Josefsson  <jas@extundo.com>
2735
2736         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
2737
2738         * pgg-pgp.el (pgg-pgp-verify-region): Inline
2739         binary-write-decoded-region from MEL.
2740
2741         * pgg.el (pgg-encrypt-region): Support sign.
2742
2743         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
2744
2745         * mml2015.el (mml2015-pgg-encrypt): Ditto.
2746
2747         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
2748         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
2749         branch where PGG was taken from in the ChangeLog entries below.
2750
2751 2002-10-01  Simon Josefsson  <jas@extundo.com>
2752
2753         * pgg-pgp.el: Don't require mel.  Don't use luna.
2754         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
2755         (pgg-pgp-process-region): Use expand-file-name instead of concat.
2756         (pgg-pgp-process-region): Don't use binary-funcall.
2757
2758         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
2759
2760         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
2761         instead of concat.
2762
2763         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2764
2765 2002-09-29  Simon Josefsson  <jas@extundo.com>
2766
2767         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
2768         compile warnings.
2769
2770         * pgg.el (pgg-decrypt-region): Don't parse packet.
2771
2772         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
2773
2774 2002-09-29  Daiki Ueno <ueno@unixuser.org>
2775
2776         * pgg.el: Remove dependency on calist.el.
2777
2778 2002-09-28  Simon Josefsson  <jas@extundo.com>
2779
2780         * pgg.el (pgg-temporary-file-directory): New variable.
2781         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
2782
2783         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
2784         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
2785
2786         * pgg-parse.el (pgg-char-int): Defalias.
2787         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
2788         (pgg-read-bytes, pgg-read-body): Use it.
2789         (pgg-decode-packets): Don't use MEL, use base64-*.
2790         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
2791         (pgg-string-as-unibyte): Defalias.
2792         (pgg-parse-armor-region): Use it.
2793
2794         * pgg-gpg.el (pgg-gpg-process-region): Use
2795         pgg-temporary-file-directory.
2796
2797         * luna.el: Don't def-edebug.
2798
2799         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
2800         binary-write-decoded-region from MEL.
2801
2802         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
2803
2804         * alist.el, calist.el: Don't require product/APEL.
2805
2806         * pgg-parse.el (top-level): Remove dependency on static.el,
2807         pccl.el, mel.el.
2808         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
2809         `define-ccl-program' is boundp, instead of using broken.
2810
2811 2002-10-01  Simon Josefsson  <jas@extundo.com>
2812
2813         * message.el (message-required-mail-headers): Remove Lines:.
2814
2815 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2816         From Jesper Harder.
2817
2818         * gnus-group.el (gnus-group-fetch-charter,
2819         gnus-group-fetch-control): Prompt for group if given a prefix
2820         argument.
2821         * gnus-sum.el (t): Add gnus-group-fetch-charter and
2822         gnus-group-fetch-control to summary key map and menu.
2823
2824
2825 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
2826
2827         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
2828         number when there are no articles.
2829
2830 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2831
2832         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
2833         arg ALL means to fetch all articles, not only downloadable ones.
2834         (gnus-agent-fetch-selected-article): New function for
2835         gnus-select-article-hook or gnus-mark-article-hook.
2836
2837 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2838         From Peter von der Ahe <nospam2159@daimi.au.dk>.
2839
2840         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
2841         raw-text.
2842
2843 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
2844
2845         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
2846         Pinard).
2847         Major revamp of the code, documentation is in comments in the file
2848         for now.
2849
2850 2002-09-30  Simon Josefsson  <jas@extundo.com>
2851
2852         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
2853         buffer seem to be needed?
2854
2855 2002-09-29  Simon Josefsson  <jas@extundo.com>
2856
2857         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
2858         compile warnings.
2859
2860         * mml1991.el (mml1991-function-alist): Add pgg.
2861         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
2862         (mml1991-pgg-encrypt): Fix recipients querying.
2863
2864 2002-09-28  Simon Josefsson  <jas@extundo.com>
2865
2866         * mml2015.el (autoload): Autoload correct files.  Trivial patch
2867         from dme@dme.org.
2868         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
2869         handle is returned.
2870
2871 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2874         Protect against non-existent of `nnimap-mailbox-info'.
2875
2876 2002-09-27  Simon Josefsson  <jas@extundo.com>
2877
2878         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
2879         (gnus-setup-news-hook): Use it.
2880         (gnus-after-getting-new-news-hook): Ditto.
2881
2882         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
2883
2884 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2885         From Mats Lidell <matsl@contactor.se>.
2886
2887         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
2888
2889 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2890
2891         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
2892         the part to decode encoded words, use raw words instead of decoded
2893         words.
2894
2895 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2896
2897         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
2898
2899         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
2900         (mm-setup-w3m): Use it.
2901
2902 2002-09-27  Simon Josefsson  <jas@extundo.com>
2903
2904         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
2905         article buffers.
2906
2907         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
2908         it just in case.
2909         (nnimap-update-unseen): New function; update unseen count in
2910         `n-m-info'.
2911         (nnimap-close-group): Call it.
2912
2913         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
2914         (gnus-after-getting-new-news-hook): Ditto.
2915
2916         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
2917         message into verboselevel 9.  Change slow mail check message.
2918         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
2919         (nnimap-fixup-unread-after-getting-new-news): New function, to be
2920         used as a hook after getting new mail.
2921
2922 2002-09-26  Simon Josefsson  <jas@extundo.com>
2923
2924         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
2925         SELECT/EXAMINE is first unseen article, not number of unseen
2926         articles.  Make them distinct by renaming the former to
2927         `first-unseen' instead of `unseen'.
2928
2929         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
2930         too.
2931         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
2932         changed.
2933         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
2934
2935         * gnus-int.el (gnus-server-unopen-status): Defcustom.
2936
2937         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
2938         better.
2939
2940         * mml2015.el (mml2015-pgg-decrypt): Only add security information
2941         if dissecting resulting buffer actually had any information.
2942
2943 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2944
2945         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
2946         because the function `string<' allows symbols.
2947
2948         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
2949
2950 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
2951
2952         * message.el (message-forward-make-body): Revert an early change
2953         because 8-bit utf-8 emails.
2954
2955 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
2956
2957         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
2958         links to Info)
2959         * gnus-art.el (gnus-treat-highlight-signature):
2960         * gnus-art.el (gnus-treat-buttonize):
2961         * gnus-art.el (gnus-treat-buttonize-head):
2962         * gnus-art.el (gnus-treat-emphasize):
2963         * gnus-art.el (gnus-treat-strip-cr):
2964         * gnus-art.el (gnus-treat-unsplit-urls):
2965         * gnus-art.el (gnus-treat-leading-whitespace):
2966         * gnus-art.el (gnus-treat-hide-headers):
2967         * gnus-art.el (gnus-treat-hide-boring-headers):
2968         * gnus-art.el (gnus-treat-hide-signature):
2969         * gnus-art.el (gnus-treat-fill-article):
2970         * gnus-art.el (gnus-treat-hide-citation):
2971         * gnus-art.el (gnus-treat-hide-citation-maybe):
2972         * gnus-art.el (gnus-treat-strip-list-identifiers):
2973         * gnus-art.el (gnus-treat-strip-pgp):
2974         * gnus-art.el (gnus-treat-strip-pem):
2975         * gnus-art.el (gnus-treat-strip-banner):
2976         * gnus-art.el (gnus-treat-highlight-headers):
2977         * gnus-art.el (gnus-treat-highlight-citation):
2978         * gnus-art.el (gnus-treat-date-ut):
2979         * gnus-art.el (gnus-treat-date-local):
2980         * gnus-art.el (gnus-treat-date-english):
2981         * gnus-art.el (gnus-treat-date-lapsed):
2982         * gnus-art.el (gnus-treat-date-original):
2983         * gnus-art.el (gnus-treat-date-iso8601):
2984         * gnus-art.el (gnus-treat-date-user-defined):
2985         * gnus-art.el (gnus-treat-strip-headers-in-body):
2986         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
2987         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
2988         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
2989         * gnus-art.el (gnus-treat-unfold-headers):
2990         * gnus-art.el (gnus-treat-fold-headers):
2991         * gnus-art.el (gnus-treat-fold-newsgroups):
2992         * gnus-art.el (gnus-treat-overstrike):
2993         * gnus-art.el (gnus-treat-display-xface):
2994         * gnus-art.el (gnus-treat-display-smileys):
2995         * gnus-art.el (gnus-treat-from-picon):
2996         * gnus-art.el (gnus-treat-mail-picon):
2997         * gnus-art.el (gnus-treat-newsgroups-picon):
2998         * gnus-art.el (gnus-treat-body-boundary):
2999         * gnus-art.el (gnus-treat-capitalize-sentences):
3000         * gnus-art.el (gnus-treat-fill-long-lines):
3001         * gnus-art.el (gnus-treat-play-sounds):
3002         * gnus-art.el (gnus-treat-translate):
3003         * gnus-art.el (gnus-treat-x-pgp-sig):
3004         * gnus-art.el (gnus-mime-button-line-format):
3005         * gnus-art.el (gnus-button-man-level):
3006         * gnus-art.el (gnus-button-emacs-level):
3007         * gnus-cus.el (gnus-group-parameters):
3008         * gnus-gl.el (bbb-build-mid-scores-alist):
3009         * gnus-group.el (gnus-group-line-format):
3010         * gnus-mlspl.el (gnus-group-split-setup):
3011         * gnus-mlspl.el (gnus-group-split):
3012         * gnus-msg.el (gnus-mailing-list-groups):
3013         * gnus-msg.el (gnus-posting-styles):
3014         * gnus-nocem.el (gnus-nocem-issuers):
3015         * gnus-score.el (gnus-score-regexp-bad-p):
3016         * gnus-srvr.el (gnus-server-line-format):
3017         * gnus-topic.el (gnus-topic-line-format):
3018         * gnus.el (gnus-summary-line-format):
3019         * mail-source.el (mail-sources):
3020         * message.el (message-subscribed-address-file):
3021         * nnmail.el (nnmail-split-fancy):
3022
3023 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3024
3025         * mail-source.el(mail-source-run-script): use `functionp' to test
3026         whether the argument `script' is in fact a function.
3027         (mail-sources): adjust the defcustom to allow users to specify a
3028         function or a string as the value of the `:prescript' and
3029         `:postscript' arguments of the `file' and `pop3' mail sources.
3030
3031 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3032
3033         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3034         number when article 1 does not exist.
3035
3036 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3037
3038         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3039         apropos if apropos-variable does not exist.
3040         (gnus-button-guessed-mid-regexp)
3041         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3042         regexes.  From Reiner Steib.
3043         (gnus-button-handle-describe-function)
3044         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3045         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3046         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3047
3048 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3049         Trivial patch.
3050
3051         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3052         the file.
3053
3054 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3055
3056         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3057
3058 2002-09-24  Simon Josefsson  <jas@extundo.com>
3059
3060         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3061         (mml2015-use): Prefer PGG if installed.
3062         (mml2015-function-alist): Add PGG wrappers.
3063         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3064         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3065         prefix, make regexp optionally skip it.
3066         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3067         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3068         (mml2015-pgg-encrypt): New functions.
3069         (defvar, autoload): Prevent byte-compile warnings.
3070
3071 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3072         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3073
3074         * gnus-art.el (article-strip-banner): Check for the existence of
3075         from header.
3076
3077 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3078
3079         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3080         (gnus-button-alist): Improved regexp for
3081         gnus-button-handle-mid-or-mail (false positives), fixed
3082         gnus-button-handle-man entries.
3083         From Reiner Steib.
3084
3085 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3086         From Josh Huber.
3087
3088         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3089         nnmail-extra-headers is non-nil.
3090
3091 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3092
3093         * nnmaildir.el: Store article numbers persistently.  General
3094         revision.
3095         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3096         for nnmail-expiry-wait; delete instead of moving if 'force is
3097         given.
3098
3099 2002-09-23  Simon Josefsson  <jas@extundo.com>
3100         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3101
3102         * smime.el (smime-sign-buffer): Get key and extra certs.
3103         (smime-get-key-with-certs-by-email): Utility function.
3104
3105 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3106         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3107
3108         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3109         article exists.
3110
3111 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3112
3113         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3114
3115 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3116         From Reiner Steib.
3117
3118         * gnus-art.el (gnus-button-handle-custom,
3119         gnus-button-handle-mid-or-mail,
3120         gnus-button-handle-describe-{function,variable,key},
3121         gnus-button-handle-apropos{,command,variable}): New functions.
3122         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3123         gnus-button-{man,emacs,mail}-level): New variables.
3124         (gnus-button-alist): Use the above to buttonize emacs and mail
3125         related links.
3126
3127 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3128
3129         * gnus-int.el (gnus-status-message): Fix spacing.
3130
3131         * imap.el (imap-continuation): Fix typos.
3132
3133 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3134
3135         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3136
3137         * gnus-art.el (gnus-article-reply-with-original): Correct
3138         with-current-buffer scope.
3139
3140         * message.el (message-completion-alist): Add Reply-To, From, etc.
3141
3142 2002-09-18  Simon Josefsson  <jas@extundo.com>
3143
3144         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3145         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3146
3147 2002-09-17  Simon Josefsson  <jas@extundo.com>
3148
3149         * nnimap.el (nnimap-expiry-target): Don't search for which
3150         articles exists here.
3151         (nnimap-request-expire-articles): Do it here instead.  Only expire
3152         when articles are found.  Suggested by Nevin Kapur
3153         <nevin@jhu.edu>.
3154
3155 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3156         From Reiner Steib <reiner.steib@gmx.de>.
3157
3158         * message.el (message-strip-subject-trailing-was)
3159         (message-change-subject, message-add-archive-header)
3160         (message-xpost-fup2-header, message-xpost-insert-note)
3161         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3162         adopted from message-utils.el.  Add functions to the keymap, mode
3163         describtion and menu.
3164         (message-change-subject,message-xpost-fup2): Signal error if
3165         current header is empty.
3166         (message-xpost-insert-note): Changed insert position.
3167         (message-archive-note): Ensure to insert note in message body (not
3168         in head).
3169         (message-archive-header, message-archive-note)
3170         (message-xpost-default, message-xpost-note, message-fup2-note)
3171         (message-xpost-note-function): New variables adopted from
3172         message-utils.el.  Changed some doc-strings.
3173         (message-mark-insert-{begin,end}): Rename from
3174         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3175         values.
3176         (message-subject-trailing-was-query)
3177         (message-subject-trailing-was-ask-regexp)
3178         (message-subject-trailing-was-regexp): New variables.
3179         (message-to-list-only): Added doc-string and menu entry.
3180
3181         * message-utils.el: Removed.  Functions are now in message.el.
3182
3183 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3184
3185         * gnus-art.el (gnus-article-reply-with-original,
3186         gnus-article-followup-with-original): Switch to
3187         gnus-summary-buffer before reply/followup.
3188
3189 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3190
3191         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3192         not exist. Toggle it anyway.
3193
3194 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3195
3196         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3197
3198         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3199         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3200
3201         * rfc2047.el (message-posting-charset): Defvar it.
3202         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3203         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3204
3205         * mail-source.el (mail-source-fetch): Hide password.
3206
3207         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3208
3209 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3210         From John Paul Wallington <jpw@shootybangbang.com>.
3211
3212         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3213
3214 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3215
3216         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3217
3218 2002-09-11  Simon Josefsson  <jas@extundo.com>
3219
3220         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3221         (nnimap-split-rule): Doc fix.
3222         (nnimap-request-expire-articles): Cleanup code.
3223
3224 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3225         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3226
3227         * gnus-art.el (gnus-article-address-banner-alist): New option.
3228         (article-strip-banner): Refer the above option to split banners of
3229         free mail servers, when no group parameter is specified.
3230
3231 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * nntp.el (nntp-wait-for-string): Check for a process in the
3234         current buffer instead of `nntp-server-buffer'.
3235
3236 2002-09-09  Simon Josefsson  <jas@extundo.com>
3237
3238         * gnus-art.el (gnus-button-man-handler): New variable.
3239         (gnus-button-alist): Use g-b-handle-man.
3240         (gnus-button-handle-man): New, call g-b-man-handler.
3241
3242 2002-09-08  Simon Josefsson  <jas@extundo.com>
3243
3244         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3245
3246 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3247
3248         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3249
3250 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3251
3252         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3253
3254         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3255         keystroke.
3256
3257         * gnus-srvr.el (gnus-browse-describe-group): New command and
3258         keystroke.
3259
3260 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3261
3262         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3263         value for gnus-decoration property.
3264
3265 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3266
3267         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3268         string) as group name in case we have a CRLF in the file.
3269
3270 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3271
3272         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3273         group.
3274         (rfc1843-decode-hzp): do.
3275         (rfc1843-newsgroups-regexp): do.
3276
3277 2002-09-04  Simon Josefsson  <jas@extundo.com>
3278
3279         * message.el (message-canlock-generate): Make sure sha1 doesn't
3280         call external programs.
3281
3282 2002-09-03  Simon Josefsson  <jas@extundo.com>
3283
3284         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3285
3286         * gnus-agent.el (gnus-agent-batch): Add doc.
3287
3288 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3289
3290         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3291         check for signed and encrypted parts.
3292         * mml.el (mml-parse-1): Correct small typo which preventing
3293         setting recipients in a secure tag.
3294
3295 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * mm-util.el (mm-coding-system-priorities): Default to a list of
3298         iso-2022-jp and others for the Japanese environment.
3299
3300 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3301
3302         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3303         invalid display names.
3304
3305 2002-08-30  Simon Josefsson  <jas@extundo.com>
3306
3307         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3308         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3309
3310 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3311
3312         * gnus.el (gnus-group-charter-alist): New option.
3313         (gnus-group-fetch-control-use-browse-url): New option.
3314
3315         * gnus-group.el (gnus-group-fetch-charter): New function.
3316         (gnus-group-fetch-control): New function.
3317         Add them to the keymap and menu. Require mm-url.
3318
3319 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3322         From Alex Schroeder <alex@emacswiki.org>.
3323
3324 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3325
3326         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3327         items expecting user interaction.
3328
3329         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3330
3331         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3332
3333         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3334
3335         * mml.el (mml-menu): do.
3336
3337 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3338
3339         * mail-source.el (mail-source-touch-pop): New function.
3340
3341         * message.el (message-smtpmail-send-it): New function.
3342         (message-send-mail-function): Add it for a candidate.
3343
3344 2002-08-27  Simon Josefsson  <jas@extundo.com>
3345
3346         * gnus-msg.el (posting-charset-alist): Use
3347         gnus-define-group-parameter instead of defcustom.
3348         (gnus-put-message): Handle SPC in GCC.
3349         (gnus-inews-insert-gcc): Ditto.
3350         (gnus-inews-insert-archive-gcc): Ditto.
3351
3352 2002-08-26  Simon Josefsson  <jas@extundo.com>
3353
3354         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3355         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3356         (gnus-agent-possibly-save-gcc): Autoload.
3357         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3358
3359 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3360
3361         * gnus.el (gnus-other-frame-function): New user option.
3362         (gnus-other-frame): Use it; add a doc-string; make it work with
3363         the gnuclient program.
3364
3365         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3366
3367         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3368         `device-connection' and `dfw-device'.
3369
3370 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3371
3372         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3373         positives, make it stricter.  From Jochen Hein (trivial change).
3374
3375 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3376
3377         * gnus.el (gnus-other-frame): Trivial fix.
3378
3379 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3380
3381         * gnus.el (gnus-other-frame-parameters): New user option.
3382         (gnus-other-frame-object): New variable.
3383         (gnus-other-frame): Make it search for existing Gnus frame; don't
3384         read new news; delete frame on exit.
3385
3386         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3387
3388         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3389
3390 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3391         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3392
3393         * message.el (message-set-auto-save-file-name): Add support for
3394         the Cygwin Emacs; the system-type is `cygwin'.
3395         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3396
3397 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3398
3399         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3400
3401         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3402         avoid arithmetic errors.
3403
3404 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3405
3406         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3407
3408 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3409
3410         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3411         (message-ignored-resent-headers): Add envelope From.
3412
3413 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3414
3415         * gnus.el (gnus-summary-line-format): Document %k specifier.
3416
3417 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3418
3419         * gnus-sum.el (gnus-summary-line-message-size): New function.
3420         (gnus-summary-line-format-alist): Use it.
3421
3422 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3423
3424         * gnus-art.el (article-make-date-line): Refer to the value for
3425         `gnus-article-time-format' in the summary buffer.
3426
3427         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3428
3429 2002-08-14  Simon Josefsson  <jas@extundo.com>
3430
3431         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3432         quoting.
3433         (gnus-button-alist): Fix doc.
3434         (gnus-header-button-alist): Use ' not ` for default value quoting.
3435         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3436         rationale similar to 2002-05-01 change.
3437         (gnus-article-add-buttons-to-head): Evaluate expression.
3438
3439         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3440
3441 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3442
3443         * message.el (message-font-lock-keywords): Refer to the value for
3444         `message-cite-prefix-regexp' dynamically.
3445
3446 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3447
3448         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3449
3450 2002-08-12  Simon Josefsson  <jas@extundo.com>
3451
3452         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3453         (imap-shell-open): Skip initial junk before IMAP greeting.
3454
3455 2002-08-11  Simon Josefsson  <jas@extundo.com>
3456
3457         * message-utils.el (message-xpost-default,
3458         message-xpost-fup2-header, message-xpost-fup2): Fixed
3459         Typos.  Trivial changes from Reiner Steib
3460         <4uce.02.r.steib@gmx.net>.
3461
3462 2002-08-09  Simon Josefsson  <jas@extundo.com>
3463
3464         * message.el (message-canlock-password): Set
3465         canlock-password-for-verify to newly generated canlock-password.
3466         When Emacs is restarted, Custom makes sure this is set, but during
3467         the same session we must set it manually.
3468
3469 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3470
3471         * yenc.el: New file.
3472
3473         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3474         (mm-uu-type-alist): Add yenc.
3475         (mm-uu-yenc-filename): New function.
3476         (mm-uu-yenc-extract): New function.
3477
3478         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3479
3480 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3481
3482         * dgnushack.el (merge): Don't use coerce.
3483
3484 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3485
3486         * mailcap.el (mailcap-mime-data): Test window-system rather than
3487         mm-device-type.
3488         (mailcap-mime-data): Call xdvi and gv with "-safer".
3489
3490         * mm-util.el: Don't define mm-device-type.
3491
3492 2002-08-05  Simon Josefsson  <jas@extundo.com>
3493
3494         * mm-util.el (mm-coding-system-priorities): coding-system type not
3495         supported everywhere.
3496
3497 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3498
3499         * gnus.el (gnus-version-number): Bumped version number.
3500
3501 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3502
3503         * gnus.el: Oort Gnus v0.07 is released.
3504
3505 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3506
3507         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3508         (gnus-article-sort-functions): Doc fix.
3509         (t): New keystroke.
3510         (gnus-article-sort-by-random): New function.
3511         (gnus-thread-sort-by-random): New function.
3512
3513 2002-08-02  Simon Josefsson  <jas@extundo.com>
3514
3515         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3516         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3517
3518 2002-07-31  Danny Siu  <dsiu@adobe.com>
3519
3520         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3521         when splitting malformed messages without message-id
3522
3523 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3524         From Niklas Morberg <niklas.morberg@axis.com>.
3525
3526         * nnweb.el (nnweb-type, nnweb-type-definition)
3527         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3528         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3529         functionality.
3530         * nnweb.el: Removed old non-functioning search engines.
3531
3532 2002-07-27  Simon Josefsson  <jas@extundo.com>
3533
3534         * message.el (message-forward-make-body): Don't use
3535         `message-forward-ignored-headers' when doing a "raw" followup (it
3536         is important to preserve e.g. CTE).
3537
3538         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3539
3540         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3541         regexp-quote, Cyrus Sieve is fixed.
3542
3543         * sieve-manage.el (sieve-manage-deletescript): New function.
3544
3545         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3546         (sieve-manage-mode): Fix menubar.
3547         (sieve-activate): Change some messages.
3548         (sieve-deactivate-all): New function.
3549         (sieve-deactivate): New alias.
3550         (sieve-remove): New function.
3551         (sieve-help): Fix help.
3552         All suggested by Ned Ludd.
3553
3554 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3557         (mm-w3m-safe-url-regexp): New user option.
3558
3559         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3560         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3561
3562 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3563
3564         * gnus-sum.el (gnus-summary-delete-article): Force
3565         nnmail-expiry-target to 'delete, so that absolute deletion
3566         happens when absolute deletion is requested.
3567
3568 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3569         From Nevin Kapur <nevin@jhu.edu>.
3570
3571         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3572         headers as empty headers.
3573
3574 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3575         From Jochen Hein <jochen@jochen.org>.
3576
3577         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3578         correct typo.
3579         (gnus-emphasis-strikethru): New face.
3580
3581 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3582         From Jason Merrill <jason@redhat.com>.
3583
3584         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3585         entire file for each of a sequence of missing articles.
3586
3587         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3588         value for gnus-view-pseudos.
3589
3590         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3591         avoid nreverse.
3592
3593 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3594         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3595
3596         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3597         (gnus-summary-mode-line-format-alist): Add %h for number of
3598         spams.
3599         (gnus-newsgroup-spam-marked): New variable.
3600         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3601         (gnus-article-read-p, gnus-article-mark)
3602         (gnus-set-global-variables, gnus-set-global-variables)
3603         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
3604         (gnus-summary-mark-article-as-unread)
3605         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
3606         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
3607         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
3608
3609 2002-07-10  Simon Josefsson  <jas@extundo.com>
3610
3611         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
3612         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
3613
3614 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
3615
3616         * gnus-sum.el (gnus-summary-delete-article): Respect group
3617         parameters while expiring.
3618
3619 2002-07-08  Simon Josefsson  <jas@extundo.com>
3620
3621         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
3622         Enberg.
3623
3624 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3625
3626         * gnus-art.el (article-unsplit-urls): Only display MIME when this
3627         function is called interactively.  From Niklas Morberg.
3628
3629 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3630
3631         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
3632         cdaar to cdar and car.
3633
3634         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
3635         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
3636
3637 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
3640         don't break a narrowed article.
3641
3642         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3643         (nntp-open-via-rlogin-and-telnet): Ditto.
3644
3645 2002-07-02  Didier Verna  <didier@xemacs.org>
3646
3647         * nnmail.el (nnmail-split-methods): fix custom type.
3648
3649 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3650
3651         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
3652         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
3653
3654 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3655
3656         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
3657         (gnus-summary-resend-message): Use it.
3658
3659 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * nntp.el (nntp-via-rlogin-command-switches): New variable.
3662         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
3663
3664 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3665
3666         * message.el (message-font-lock-keywords): Don't fontify
3667         headers in the message body, only in the header.
3668         (message-font-lock-make-header-matcher): New function, used by
3669         message-font-lock-keywords.
3670         From Katsumi Yamaoka <yamaoka@jpl.org>.
3671
3672 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
3675
3676 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3677
3678         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
3679
3680 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3681
3682         * message.el (message-font-lock-keywords): Revert 2002-06-22
3683         change.
3684
3685 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3686
3687         * message.el (message-font-lock-keywords): Put colon in header
3688         name match.
3689
3690 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3691
3692         * message.el (message-font-lock-keywords): Don't use header faces
3693         in the body.  Thanks to Stefan Monnier for the hint on the
3694         implementation.
3695
3696 2002-05-09  Miles Bader  <miles@gnu.org>
3697
3698         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
3699         (gnus-article-hide-citation): Respect it.
3700
3701 2002-04-12  Juanma Barranquero  <lektu@terra.es>
3702
3703         * pop3.el (pop3-open-server): Fix typo.
3704
3705 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
3706
3707         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
3708         instead of push to ignore duplicate to-(list|address) values.
3709         * nnmail.el (nnmail-cache-ignore-groups): New.
3710         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
3711
3712 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3713
3714         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
3715         before sending.  Suggested by Jan Rychter.
3716
3717 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * dgnushack.el (remove): New compiler macro.
3720         (last, coerce, subseq): Remove compiler macros for those built-in
3721         or unused functions.
3722
3723 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3724
3725         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
3726         sure to write byte-compiled versions of gnus-*-format-alist to
3727         .newsrc.eld.  From Simon Josefsson.
3728
3729 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3730
3731         * gnus-agent.el (gnus-agent-read-servers)
3732         (gnus-agent-write-servers): Put server name (string like
3733         "nnchoke:frumple") in the file instead of a server specification
3734         (Lisp expression like (nnchoke "frumple" ...parameters...)).
3735         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3736
3737 2002-06-16  Simon Josefsson  <jas@extundo.com>
3738
3739         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
3740         Reiner Steib <4uce.02.r.steib@gmx.net>.
3741
3742 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3743
3744         * nnheader.el (nnheader-file-name-translation-alist): Set the
3745         default value for MS Windows systems.
3746
3747         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
3748
3749 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * message.el (message-beginning-of-line): Keep the region active
3752         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
3753
3754 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
3755
3756         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
3757         * gnus-msg.el (gnus-summary-reply): Ditto.
3758         * gnus-msg.el (gnus-summary-handle-replysign): New.
3759
3760 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * message.el (message-send-mail-with-sendmail): Kill errbuf even
3763         if sending failed.
3764
3765 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
3766
3767         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
3768         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
3769         to sign while encrypting.
3770
3771 2002-06-11  Simon Josefsson  <jas@extundo.com>
3772
3773         * gnus-int.el (gnus-request-move-article): Agent expire article if
3774         successfuly moved.
3775
3776         * nnweb.el (nnweb-google-create-mapping): Honors the value of
3777         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
3778
3779 2002-06-10  Simon Josefsson  <jas@extundo.com>
3780
3781         * gnus-int.el (gnus-request-expire-articles): Fix last change?
3782
3783 2002-06-09  Simon Josefsson  <jas@extundo.com>
3784
3785         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
3786
3787         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
3788
3789 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3790
3791         * flow-fill.el (fill-flowed): Ignore errors.
3792
3793 2002-06-06  Simon Josefsson  <jas@extundo.com>
3794
3795         * message.el (message-send-mail-with-sendmail): Improve error message.
3796
3797 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3798
3799         * message.el (message-interactive): Change default from nil to t.
3800         Better to be safe than to be fast.
3801
3802 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3803
3804         * message.el (message-send-mail-with-sendmail): Check return value
3805         from call-process-region.
3806
3807 2002-06-04  Simon Josefsson  <jas@extundo.com>
3808
3809         * gnus-msg.el (gnus-group-mail, gnus-group-news)
3810         (gnus-group-post-news, gnus-summary-mail-other-window)
3811         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
3812         gnus-article-copy to nil, thereby inhibiting the `header' posting
3813         style match to use data from last viewed article.
3814         Suggested by Hrvoje Niksic.
3815
3816 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * spam.el (spam-point-at-eol): New alias.
3819         (spam-parse-whitelist): Use it.
3820
3821 2002-06-03  Simon Josefsson  <jas@extundo.com>
3822
3823         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
3824         (nnmail-article-group): Use it.
3825
3826 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3827
3828         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
3829         so that code reading them won't be surprised.  From Jesper Harder
3830         <harder@ifa.au.dk>.
3831
3832 2002-05-29  Simon Josefsson  <jas@extundo.com>
3833
3834         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
3835         articles.
3836
3837         * gnus.el (gnus-agent-cache): Doc fix.
3838         (gnus-agent): Change default to t.
3839
3840         * gnus-agent.el (gnus-agent-expire): Make it accept optional
3841         ARTICLES, GROUP and FORCE parameters.
3842
3843 2002-05-28  Simon Josefsson  <jas@extundo.com>
3844
3845         * gnus-group.el (gnus-group-line-format): Doc fix.
3846
3847 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3848
3849         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
3850         original article before yanking.  From Jesper Harder
3851         <harder@ifa.au.dk>.
3852
3853 2002-05-26  Simon Josefsson  <jas@extundo.com>
3854
3855         * gnus-sum.el (gnus-summary-menu-split): New function.
3856         (gnus-summary-make-menu-bar): Split charset submenu.
3857         (gnus-summary-menu-maxlen): New variable.
3858         (gnus-summary-menu-split): Use it.
3859
3860 2002-05-25  Simon Josefsson  <jas@extundo.com>
3861
3862         * mml.el (mml-preview): Generate some headers.
3863
3864         * gnus.el (gnus-large-newsgroup): Fix :type.
3865
3866         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
3867         Agent cache NOV's by default now).
3868         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
3869
3870 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
3871
3872         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
3873         call to gnus-parent-id when we check for References loops.
3874         (gnus-summary-prepare-threads): Avoid simplifying every Subject
3875         twice by saving the simplified subject string in simp-subject.
3876
3877 2002-05-23  Simon Josefsson  <jas@extundo.com>
3878
3879         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
3880         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
3881
3882         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
3883         Niklas Morberg <niklas.morberg@axis.com>.
3884
3885 2002-05-22  Simon Josefsson  <jas@extundo.com>
3886
3887         * sieve.el (sieve-change-region): Define it before it is used.
3888
3889         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
3890         (gnus-summary-reply): Ask for confirmation when replying to news.
3891         Defaults to not ask.  From Benjamin Rutt
3892         <rutt+news@cis.ohio-state.edu>.
3893
3894         * nnimap.el (nnimap-nov-is-evil): Improve doc.
3895
3896 2002-05-21  Simon Josefsson  <jas@extundo.com>
3897
3898         * sieve-mode.el (sieve-manage): Fix autoloads.
3899
3900         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
3901         name (makes it work with recent Cyrus timsieved).
3902
3903 2002-05-20  Jason  <jbaker@cs.utah.edu>
3904         Trivial patch.
3905
3906         * gnus-art.el (gnus-request-article-this-buffer): Try
3907         reconnecting if you don't get the message.
3908
3909 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3910
3911         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
3912         Reply-To headers from the headers.
3913
3914 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3915
3916         * mm-url.el (mm-url-insert): Remove junk message.
3917
3918 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3919
3920         * nnslashdot.el (nnslashdot-request-list): Parse new html.
3921         (nnslashdot-use-front-page): New variable.
3922         (nnslashdot-request-list): Use it.
3923
3924         * mm-url.el (mm-url-timeout): New variable.
3925         (mm-url-retries): Ditto.
3926         (mm-url-insert): Use it.
3927
3928 2002-05-16  Simon Josefsson  <jas@extundo.com>
3929
3930         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
3931         (gnus-simplify-subject-functions): Mention g-s-a-w.
3932
3933 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
3934
3935         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
3936         nnmail-cache-insert.
3937         * nndiary.el (nndiary-request-accept-article): Ditto.
3938         * nnfolder.el (nnfolder-request-accept-article): Ditto.
3939         * nnimap.el (nnimap-request-accept-article): Ditto.
3940         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
3941         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
3942         * nnmbox.el (nnmbox-request-accept-article): Ditto.
3943         * nnmh.el (nnmh-request-accept-article): Ditto.
3944         * nnmail.el (nnmail-cache-insert): Change group to required,
3945         removed code which tried to figure out the group.
3946
3947 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
3948
3949         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
3950         messages. From Hans de Graaff <hans@degraaff.org>.
3951         * nnml.el (nnml-request-accept-article): Pass in the group name to
3952         nnmail-cache-insert, since it's available.
3953
3954 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3955
3956         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
3957
3958 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3959         From Florian Weimer <fw@deneb.enyo.de>.
3960
3961         * gnus.el (subscribed): New group parameter.
3962         (gnus-find-subscribed-addresses): Use it.
3963
3964 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
3965
3966         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
3967         the default for pgpmime to support pgp v2.
3968         * mml-sec.el (mml-signencrypt-style): New accessor function to
3969         allow users to get/set the signencrypt style more easily without
3970         frobbing the alist directly.
3971         * mml.el (mml-generate-mime-1): Use accessor function.
3972
3973 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3974
3975         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
3976         parenthesis for "<" and ">".  Suggested by Andreas Schwab
3977         <schwab@suse.de>.
3978
3979 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3980
3981         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
3982         when intuiting the group the message is written to.  From Josh
3983         Huber <huber@alum.wpi.edu>.
3984
3985 2002-05-06  Simon Josefsson  <jas@extundo.com>
3986
3987         * gnus-topic.el (gnus-group-topic-parameters): Work when group
3988         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
3989
3990 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
3991
3992         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
3993         argument, and fixed compiler warning. (added autoload for
3994         gpg-encrypt).
3995
3996 2002-05-04  Simon Josefsson  <jas@extundo.com>
3997
3998         * mml1991.el (mml1991-function-alist): Doc fix.
3999
4000         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4001         doesn't exist (for previewing messages without having Gnus
4002         started).
4003
4004         * mm-util.el (mm-coding-system-priorities): Defcustom.
4005
4006         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4007
4008 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4009
4010         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4011         default.
4012         * mml-sec.el:
4013         * mml-sec.el (mml-signencrypt-style): New.
4014         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4015         argument `sign'.
4016         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4017         signencrypt.
4018         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4019         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4020         both signed & encryped is processed in one operation. (rather than
4021         two separate ops: sign, then encrypt)
4022         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4023         indication if a message is signed by an expired key.
4024         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4025         enables combined sign & encrypt operation. (this was always on
4026         before).
4027         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4028
4029 2002-05-01  Simon Josefsson  <jas@extundo.com>
4030
4031         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4032         server.
4033         (nnimap-mailbox-info): defvar instead of defvoo.
4034
4035 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4036
4037         * gnus.el: Oort Gnus v0.06 is released.
4038
4039 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4040
4041         * lpath.el: Bind url-package-version.
4042
4043 2002-05-01  Simon Josefsson  <jas@extundo.com>
4044
4045         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4046         filename before deleting the group itself, because the presence of
4047         a group filename decides if long filenames are used or not.
4048
4049         * gnus-art.el (gnus-button-alist): Don't inline
4050         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4051         without also modifying g-button-alist.
4052         (gnus-button-alist): Fix type to allow variable as well as regexp.
4053         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4054         themselves, variables to its contents.
4055         (gnus-button-entry): Ditto.
4056
4057 2002-05-01  Simon Josefsson  <jas@extundo.com>
4058
4059         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4060         UIDNEXT as a string.
4061
4062         * nnimap.el (nnimap-string-lessp-numerical): New function.
4063         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4064         integers.
4065
4066 2002-04-29  Simon Josefsson  <jas@extundo.com>
4067
4068         * nnmail.el (nnmail-cache-insert): Accept optional group
4069         parameter.
4070
4071         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4072         n-r-g-a is disabled.
4073
4074 2002-04-29  Simon Josefsson  <jas@extundo.com>
4075
4076         * nnimap.el (nnimap-split-fancy): Fix doc.
4077         (nnimap-split-fancy): Fix doc.
4078
4079         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4080         (nnimap-mailbox-info): New internal variable.
4081         (nnimap-retrieve-groups): Implement faster new mail check.
4082
4083         * nnimap.el (nnimap-split-articles): Support
4084         nnmail-cache-accepted-message-ids.
4085         (nnimap-request-accept-article): Ditto.
4086
4087         * imap.el (imap-mailbox-status-asynch): New command.
4088
4089 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4090
4091         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4092         are no subscribed mail groups.
4093         - Strip quoted names when comparing addresses
4094
4095 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4096
4097         * mm-decode.el (mm-text-html-renderer): Change customize type to
4098         const.
4099
4100         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4101         (gnus-debug-exclude-variables): do.
4102
4103 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4104
4105         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4106         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4107
4108 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4109
4110         * dns.el (dns-make-network-process): New macro.
4111         (query-dns): Use it.
4112
4113 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4114
4115         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4116         article-buffer.
4117
4118         * mm-url.el (mm-url-package-name): New variable.
4119         (mm-url-package-version): New variable.
4120         (mm-url-insert-file-contents): Bind url-package-name and
4121         url-package-version here.
4122         * nnrss.el (nnrss-insert-w3): Move the bindings.
4123
4124         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4125         url-package-version. Trivial change from Andrew J Cosgriff
4126         <ajc@polydistortion.net>
4127
4128         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4129         attachments. Trivial change from Peter 'Luna' Runestig
4130         <peter@runestig.com>.
4131
4132 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4133
4134         * nnkiboze.el (nnkiboze-request-scan): Call
4135         nnkiboze-possibly-change-group.
4136         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4137         problems.
4138         (nnkiboze-generate-group): Set newsrc to the *highest* article
4139         number kibozed, not the lowest.
4140
4141 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4142
4143         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4144
4145 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4146         From Dan Christensen <jdc+news@uwo.ca>.
4147
4148         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4149         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4150         Recognize math postings.  Extract Date (now ignores "(15kb)").
4151         Extract email address using gnus-extract-address-components
4152         instead of just taking the first word.  Create Date and From
4153         headers for message which are missing these headers.  Get rid
4154         of spurious \\ lines (purely cosmetic).  Extend body-end and
4155         file-end regexps, to exclude more garbage from the message.
4156         Make URL rephrasing regexp more flexible, to match current
4157         format.
4158
4159 2002-04-23  Simon Josefsson  <jas@extundo.com>
4160
4161         * netrc.el: New file, functions copied from gnus-util.el by Ted
4162         Zlatanov <tzz@lifelogs.com>.
4163
4164         * gnus-util.el: Require netrc.
4165         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4166         new code in netrc.el.
4167
4168 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4169
4170         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4171         message-ignored-resent-headers, too.  From Matthieu Moy
4172         <Matthieu.Moy@imag.fr>.
4173
4174 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4175
4176         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4177         boolean not a string
4178         * gnus-group.el (gnus-group-line-format): add description of %C
4179         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4180           as %C
4181         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4182
4183 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4184
4185         * nnmaildir.el (nnmaildir-request-scan): typo: set
4186         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4187         nnmail-get-new-mail for 'find-new-groups.
4188
4189 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4190
4191         * nnmaildir.el (nnmaildir-request-update-info,
4192         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4193         unnecessary calls to nnmaildir-request-scan.
4194
4195 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4196
4197         * gnus-msg.el:
4198         * gnus-msg.el (gnus-message-replysign): New.
4199         * gnus-msg.el (gnus-message-replyencrypt): New.
4200         * gnus-msg.el (gnus-message-replysignencrypted): New.
4201         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4202         (above) to automatically encrypt/sign to encrypted/signed
4203         messages.
4204         * message.el:
4205         * message.el (message-mode-map): Add keybinding for
4206         `message-to-list-only'
4207         * message.el (message-mode): Add description for
4208         `message-to-list-only'
4209         * message.el (message-to-list-only): New.
4210         * message.el (message-make-mft): Changed to use the cl loop macro,
4211         and added optional flag to return only the matched list. (for use
4212         in new message-to-list-only function)
4213
4214 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4215
4216         * gnus-msg.el:
4217         * gnus-msg.el (gnus-message-replysign):
4218         * gnus-msg.el (gnus-replysign): New.
4219         * gnus-msg.el (gnus-replyencrypt): New.
4220         * gnus-msg.el (gnus-replysignencrypted): New.
4221         * gnus-msg.el (gnus-summary-reply):
4222         * message.el:
4223         * message.el (message-mode-map):
4224         * message.el (message-mode):
4225         * message.el (message-to-list-only): New.
4226         * message.el (message-make-mft):
4227
4228 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4229
4230         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4231
4232 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4233
4234         * message.el (message-gen-unsubscribed-mft): accept a prefix
4235         argument so CC can be included with C-u C-c C-f C-a
4236
4237 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4238         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4239
4240         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4241         Improve docstring.
4242         (spam-enter-blacklist): New command.
4243
4244         * gnus-sum.el (gnus-spam-mark): New mark.
4245         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4246         (gnus-summary-make-tool-bar): Correct conditional.
4247         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4248         (gnus-summary-mark-as-spam): New command.
4249
4250 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4251
4252         * mml-sec.el (mml-secure-message): changed to support arbritrary
4253         modes.
4254         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4255         changed to support "signencrypt" mode.
4256         * mml.el (mml-parse-1): changed to support different secure modes
4257         more easily. (for signencrypt)
4258
4259 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4260
4261         * gnus-sum.el (gnus-update-summary-mark-positions)
4262         (gnus-summary-toggle-header):
4263         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4264         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4265         (gnus-uu-post-encoded):
4266         * nnfolder.el (nnfolder-possibly-change-group):
4267         * nnimap.el (nnimap-retrieve-headers):
4268         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4269
4270 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4271
4272         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4273         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4274
4275 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4276
4277         * gnus-srvr.el (gnus-server-set-info): Clear
4278         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4279         From Daiki Ueno <ueno@unixuser.org>.
4280
4281 2002-04-11  Simon Josefsson  <jas@extundo.com>
4282
4283         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4284         viewing of security buttons.  Thanks to Nicolas Kowalski
4285         <Nicolas.Kowalski@imag.fr>.
4286
4287         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4288         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4289         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4290         <Nicolas.Kowalski@imag.fr>.
4291         (smime-decrypt-buffer): Ditto.
4292
4293 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4294
4295         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4296         header line.
4297
4298 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4299
4300         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4301
4302 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4303
4304         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4305
4306 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4307
4308         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4309         errors when debug.
4310
4311 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4312
4313         * message.el (message-make-mft): Changed MFT code from using
4314         message-recipients (which included Bcc) to use only the To and CC
4315         headers.
4316
4317 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4318
4319         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4320         add link.
4321         (gnus-treat-mail-picon): Ditto.
4322         (gnus-treat-newsgroups-picon): Ditto.
4323         (gnus-picon-databases): Fix custom type.
4324         (gnus-picon-databases): Add link.
4325         (gnus-article-x-face-command): Add to gnus-picon group.
4326
4327 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4328
4329         * message.el (message-buffer-naming-style): Remove.
4330
4331 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4332
4333         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4334
4335         * message.el (message-tool-bar-map): Ditto.
4336
4337         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4338
4339 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4340
4341         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4342
4343 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4344
4345         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4346
4347 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4348         Trivial patch.
4349
4350         * dns.el: open-network-stream under XEmacs does udp.
4351
4352 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4353
4354         * spam.el (spam-enter-whitelist): New function.
4355         (spam-parse-whitelist): Ditto.
4356         (spam-refresh-list-cache): Ditto.
4357         (spam-address-whitelisted-p): New function.
4358
4359         * dns.el (query-dns): Use TCP when make-network-process isn't
4360         available.
4361         (dns-servers): New variable.
4362         (dns-parse-resolv-conf): New function.
4363         (query-dns): Use it.
4364
4365         * spam.el: New file.
4366
4367         * dns.el (query-dns): Test.
4368
4369 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4370
4371         * lpath.el (featurep): Bind make-network-process.
4372
4373 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4374
4375         * nnmaildir.el: Use defstruct.  Use a single copy of
4376         nnmail-extra-headers to save memory.  Store server's group name
4377         prefix instead of each group's prefixed name.
4378         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4379         nntp-server-buffer.
4380
4381 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4382
4383         * dns.el: New file.
4384
4385 2002-03-28  Simon Josefsson  <jas@extundo.com>
4386
4387         * gnus-sum.el (gnus-summary-dummy-line-format):
4388         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4389         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4390
4391 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4392
4393         * gnus-sum.el (gnus-summary-move-article)
4394         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4395         the doc string.
4396
4397 2002-03-28  Simon Josefsson  <jas@extundo.com>
4398
4399         * mml-sec.el (mml-secure-message): Search after
4400         mail-header-separator from top of message.
4401
4402 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4403
4404         * nnmaildir.el: Cosmetic changes.
4405         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4406         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4407         nnmaildir--group-ls): New macros/functions.  Use them.
4408         (nnmaildir--unlink): Evalutate argument only once.
4409
4410 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4411
4412         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4413         symbols.
4414         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4415         `gnus-point-at-eol'.
4416
4417 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4418
4419         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4420         nnmaildir--marks-dir): New macros.  Use them.
4421         Use inhibit-quit for atomicity instead of in-memory journaling.
4422         (nnmaildir--edit-prep): New function.
4423         (Local Variables): Use it.
4424
4425 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4426
4427         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4428
4429 2002-03-25  Simon Josefsson  <jas@extundo.com>
4430
4431         * message.el (message-mode): Fix doc.
4432
4433 2002-03-25  Simon Josefsson  <jas@extundo.com>
4434
4435         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4436         Matthieu Moy <Matthieu.Moy@imag.fr>.
4437
4438 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4439
4440         * mml-sec.el (mml-unsecure-message): Add docstring.
4441
4442 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4443
4444         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4445         value.
4446         Trivial change from andre@slamdunknetworks.com
4447
4448 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4449
4450         * mml.el (mml-mode-map): Added a keybinding for
4451         `mml-unsecure-message'.  Also, added a menu entry for said
4452         function in the Attachments menu.
4453
4454 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * canlock.el (canlock-version): Remove.
4457         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4458         here; simplify \x insertions.
4459         (canlock-sha1): New function, always return a unibyte string.
4460         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4461         of a password.
4462         (canlock-insert-header): Use `canlock-sha1'.
4463         (canlock-verify): Ditto.
4464
4465 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4466
4467         * message.el (message-fix-before-sending): Add an option that
4468         ignores illegible text.
4469         Trivial change from Mark Milhollan <mlm@attglobal.net>
4470
4471         * message.el (message-font-lock-keywords): Support multi-line MML
4472         tags.
4473
4474         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4475         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4476
4477 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4478
4479         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4480         symbols for "View as different encoding" submenu.
4481
4482 2002-03-19  Simon Josefsson  <jas@extundo.com>
4483
4484         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4485         encoding" submenu.
4486
4487 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4488
4489         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4490
4491 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4492
4493         * gnus-sum.el (gnus-sum-thread-tree-root)
4494         (gnus-sum-thread-tree-single-indent)
4495         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4496         (gnus-sum-thread-tree-leaf-with-other)
4497         (gnus-sum-thread-tree-single-leaf): Make customizable.
4498
4499 2002-03-16  Simon Josefsson  <jas@extundo.com>
4500
4501         * gnus-util.el (gnus-extract-address-components): Don't break on
4502         names such as James "Kibo" Parry.  From Francis Litterio
4503         <franl@world.std.com>.
4504
4505 2002-03-13  Simon Josefsson  <jas@extundo.com>
4506
4507         * pop3.el (pop3-open-server): Revert multibyte change.  From
4508         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4509
4510         * message.el (message-send-mail-with-qmail): Make it work.  From
4511         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4512
4513 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4514
4515         * message.el (message-make-mft): Set case-fold-search while
4516         generating the MFT.  Also, a little cleanup in the MFT code.
4517
4518 2002-03-12  Simon Josefsson  <jas@extundo.com>
4519
4520         * message.el (message-qmail-inject-args): May be function.
4521         (message-send-mail-with-qmail): Call function if m-q-i-a is
4522         function.  From fn@hungry.org (Faried Nawaz).
4523
4524 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4525
4526         * message.el (message-abbrevs-loaded): Remove.
4527         (mailabbrev): Require it.
4528
4529         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4530
4531 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * pop3.el (pop3-open-server): Set process buffer unibyte.
4534
4535 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4536
4537         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4538
4539 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4540
4541         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4542         too.
4543
4544 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4545
4546         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4547         duplication.
4548         (gnus-summary-save-parts-type-history): Ditto.
4549         (gnus-summary-save-parts-last-directory): Ditto.
4550         Trivial change from andre@slamdunknetworks.com
4551
4552 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4553
4554         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4555
4556 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4557
4558         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4559         -->" as the end of the first article.
4560
4561         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4562         From Matthieu Moy <Matthieu.Moy@imag.fr>
4563
4564         * message.el (message-add-action): Use add-to-list.
4565         (message-delete-action): New function.
4566
4567         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4568         pieces.
4569
4570 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4571
4572         * nnnil.el: New file.
4573         * gnus.el (gnus-valid-select-methods): Include nnnil.
4574
4575 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4576
4577         * message.el (message-syntax-checks): Because canlock is
4578         supported, we disable sender syntax check.
4579         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4580
4581         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4582         value of message-syntax-checks.
4583
4584         * qp.el (quoted-printable-decode-region): Doc addition.
4585         From: Eli Zaretskii <eliz@is.elta.co.il>
4586
4587         * mail-source.el (make-source-make-complex-temp-name): Use
4588         make-temp-file.
4589
4590         * mm-util.el (mm-make-temp-file): New function.
4591         * nneething.el (nneething-file-name): Use it.
4592         * mml-smime.el (mml-smime-encrypt): Ditto.
4593         * mm-view.el (mm-inline-wash-with-file): Ditto.
4594         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4595         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4596         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4597         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4598         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4599         * gnus-art.el (gnus-mime-print-part): Ditto.
4600
4601 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4602
4603         * message.el (nnmaildir-article-number-to-base-name): New
4604         function.
4605         (nnmaildir-base-name-to-article-number): New function.
4606
4607 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4608
4609         * smime.el (smime-make-temp-file): Don't quote
4610         `temporary-file-directory'.
4611
4612 2002-03-04  Simon Josefsson  <jas@extundo.com>
4613
4614         * smime.el (smime-sign-region): Rename argument keyfiles to
4615         keyfile. You only sign something with one key.
4616         (smime-sign-buffer): Better completing-read prompt.
4617         (smime-decrypt-buffer): Ditto.
4618
4619         * smime.el (smime-make-temp-file): Make it work under XEmacs.
4620
4621         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
4622         completing-read.
4623         (mm-view-pkcs7-decrypt): CRLF->LF.
4624
4625 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
4626
4627         * message.el (message-hierarchical-addresses): New variable.
4628         (message-get-reply-headers): Use it.
4629         From Ted Zlatanov <teodor.zlatanov@divine.com>
4630
4631 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4632
4633         * message.el (message-mode): If buffer-file-name, don't set auto
4634         save file name.
4635         Trivial change from Geoff Greene <ggreene@wpi.edu>
4636
4637 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4638
4639         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
4640         takes one argument in read-char.
4641
4642         * message.el (message-fix-before-sending): Forward a char.
4643         Check mmu-multibyte-p, add control-1.
4644
4645 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4646
4647         * gnus-start.el (gnus-read-init-file): Ditto.
4648
4649         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
4650
4651         * dgnushack.el (dgnushack-make-load): Ditto.
4652
4653         * mail-source.el (mail-source-fetch): Extract the right error
4654         code.
4655
4656         * message.el (message-fix-before-sending): Check illegible text.
4657
4658         * gnus-util.el (gnus-multiple-choice): New function.
4659
4660         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
4661         also defined in gnus-score.el.
4662
4663 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
4664
4665         * message.el (message-get-reply-headers): downcase email addresses
4666         for comaparisons for duplicate removal.
4667
4668 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4669
4670         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
4671         implementation of PKCS#7, which just allows users read the
4672         message.
4673         (mm-view-pkcs7): Use it.
4674
4675 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4676
4677         * gnus.el (large-newsgroup-initial): New parameter.
4678
4679         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
4680         (gnus-summary-insert-old-articles): Ditto.
4681
4682 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4683
4684         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
4685         used as the default answer of the question, "How many articles?".
4686         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4687
4688         * nnagent.el (nnagent-retrieve-headers): Remove articles with
4689         small numbers.
4690
4691 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4692
4693         * deuglify.el: Fix comments.
4694
4695 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4696
4697         * html2text.el (html2text-clean-anchor): If there is no HREF,
4698         insert nothing.
4699
4700         * mml.el (mml-generate-mime-1): Add cdr.
4701         From: andre@slamdunknetworks.com
4702
4703         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
4704         (mm-text-html-washer-alist): Ditto.
4705
4706         * mm-decode.el (mm-text-html-renderer): Add html2text.
4707
4708         * html2text.el: Face lift.
4709
4710         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
4711
4712 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
4713
4714         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
4715
4716         * deuglify.el: Change copy right. Add autoload. Add coding-system.
4717
4718         * deuglify.el: New file. The original file name is
4719         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
4720
4721         * mm-decode.el (mm-display-external): Use
4722         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
4723
4724 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
4725
4726         * nnmaildir.el (nnmaildir-request-list): Report the highest
4727         article number, not the total number of articles.
4728
4729 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4730
4731         * gnus-sum.el: Move uu key map here.
4732         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
4733
4734 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
4735
4736         * nnmaildir.el (nnmaildir-request-expire-articles): Use
4737         nnmail-expiry-wait* if expire-age parameter is not set.
4738
4739 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4740
4741         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
4742         function.
4743         (gnus-group-sort-selected-groups-by-real-name): New function.
4744         (gnus-group-make-menu-bar): Add sort by real name.
4745
4746         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
4747         rebuild.
4748         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
4749         nil as dependencies as well.
4750
4751 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4752
4753         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
4754         for mime-parts.
4755
4756         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
4757
4758         * gnus-group.el (gnus-group-name-decode): Don't test
4759         multibyte-string, because it breaks XEmacs.
4760         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
4761
4762         * message.el (message-send-mail): Be talkative.
4763
4764         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
4765         (mm-automatic-display): Ditto.
4766
4767         * mailcap.el (mailcap-mime-data): Ditto.
4768         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4769
4770 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4771
4772         * many files: Remove trailing whitespaces, replace spc+tab with
4773         tab, replace leading whitespaces with tabs.
4774
4775 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
4776
4777         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
4778         articles with no body and no blank line after the header.
4779
4780 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4781
4782         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
4783         parts.
4784
4785         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
4786         non-ascii chars.
4787
4788         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4789
4790         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
4791         w3-delay-image-loads.
4792         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
4793         (mm-w3-prepare-buffer): Ditto.
4794
4795         * mail-source.el (mail-source-fetch-directory): Run scripts.
4796
4797 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4798
4799         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
4800         for Majordomo confirmations.
4801
4802 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4803
4804         * gnus-fun.el (gnus-respond-to-confirmation): New command.
4805
4806 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4807
4808         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
4809
4810 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
4811
4812         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
4813         References header field.  From Mark Thomas <mthomas@cmu.edu>.
4814
4815 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4816
4817         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
4818         (mm-inline-render-with-stdin): Ditto.
4819         (mm-inline-render-with-function): Ditto.
4820         (mm-inline-wash-with-file): Bind coding-system-for-write.
4821         (mm-inline-wash-with-stdin): Ditto.
4822
4823 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4824
4825         Suggested by Felix Natter <fnatter@gmx.net>
4826
4827         * gnus-art.el (gnus-mime-view-part-externally): Rename from
4828         gnus-mime-externalize-view.
4829         (gnus-mime-view-part-internally): Rename from
4830         gnus-mime-internalize-view.
4831         (gnus-article-view-part-externally): Rename from
4832         gnus-article-externalize-part.
4833         (gnus-mime-action-alist): Change correspondingly.
4834         (gnus-mime-button-commands): Ditto.
4835         (gnus-mime-action-alist): Remove duplication.
4836
4837         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
4838
4839 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4840
4841         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
4842
4843         * gnus-art.el (gnus-display-mime): Use it.
4844
4845         * mm-partial.el (mm-partial-find-parts): Use it.
4846
4847         * gnus-sum.el (gnus-article-loose-mime): Rename from
4848         gnus-article-no-strict-mime.
4849         (gnus-summary-save-parts): Use it.
4850
4851 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
4854         local variable.
4855
4856         * gnus-art.el (article-display-x-face): Don't sort multiple
4857         X-Faces.
4858
4859 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4860
4861         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
4862         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
4863
4864         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
4865
4866 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4867
4868         Some ideas is inspired by code from Hrvoje Niksic
4869         <hniksic@arsdigita.com>
4870
4871         * gnus-art.el (gnus-article-wash-function): Set the default to
4872         nil, so that we use mm-text-html-renderer instead.
4873         (article-wash-html): Use mm-text-html-renderer.
4874
4875         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
4876         (mm-text-html-renderer): New variable.
4877         (mm-inline-text-html-renderer): Set the default to nil, so that we
4878         use mm-text-html-renderer instead.
4879
4880         * mm-view.el (mm-inline-text-html): New function.
4881         (mm-text-html-renderer-alist): New variable.
4882         (mm-inline-text-vcard): New function.
4883         (mm-inline-text): Split.
4884         (mm-links-remove-leading-blank): New function.
4885         (mm-inline-render-with-file): New function.
4886         (mm-inline-render-with-stdin): New function.
4887         (mm-inline-render-with-function): New function.
4888         (mm-text-html-washer-alist): New variable.
4889         (mm-inline-wash-with-file): New function.
4890         (mm-inline-wash-with-stdin): New function.
4891
4892 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4893
4894         * message-utils.el: Fix installation doc.
4895         From: Reiner Steib <4uce.02.r.steib@gmx.net>
4896
4897 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4898
4899         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
4900         (gnus-post-method): Use it.
4901         (gnus-summary-cancel-article): Find the correct post-method.
4902
4903         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
4904         * message.el (message-send-news): Ditto.
4905         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
4906         <ipmonger@delamancha.org>
4907
4908         * gnus.el (gnus-select-method): Fix doc.
4909         (gnus-server-string): Use 'using nntp'.
4910
4911         * gnus-agent.el (gnus-slave-unplugged): New command.
4912         From: Felix Natter <fnatter@gmx.net>
4913
4914 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4915
4916         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
4917         Call edit-done-function first, then change the window
4918         configuration.
4919         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
4920         (gnus-article-edit-mode): mml-mode.
4921
4922         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
4923         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
4924
4925         * message-utils.el: Adopt the file.
4926
4927         * message-utils.el: New file.
4928         From Holger Schauer <Holger.Schauer@gmx.de>
4929
4930 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4931
4932         * gnus-sum.el (gnus-summary-move-article): Select-article only
4933         when gnus-move-split-methods is non-nil. And we don't render or
4934         mark the article.
4935
4936         * gnus-fun.el (gnus-shell-command-to-string): New function.
4937         (gnus-shell-command-on-region): New function.
4938         (gnus-random-x-face): Use them.
4939         (gnus-x-face-from-file): Ditto.
4940         (gnus-convert-image-to-gray-x-face): Ditto.
4941         (gnus-convert-gray-x-face-to-xpm): Ditto.
4942         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
4943
4944 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4945
4946         * gnus-art.el (gnus-treat-display-xface): Don't use
4947         `shell-command-to-string' when compiling.
4948         (gnus-treat-display-grey-xface): Ditto.
4949
4950 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
4951
4952         * nnmaildir.el (nnmaildir--article-count): If the group is
4953         completely empty, report minimum article number as 1 instead of 0.
4954
4955 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4956
4957         * gnus-agent.el (gnus-get-predicate): Use nconc.
4958
4959         * gnus-sum.el (gnus-summary-display-make-predicate): Use
4960         gnus-summary-display-cache as cache.
4961
4962         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
4963         (nndoc-mail-in-mail-type-p): New function.
4964         (nndoc-mail-in-mail-article-begin): New function.
4965
4966 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4967
4968         * mailcap.el (mailcap-mime-data): Use enriched-decode.
4969
4970         * gnus-cite.el (gnus-article-fill-cited-article): Bind
4971         use-hard-newlines to nil.
4972
4973         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
4974         image is not available if window-system is not available.
4975
4976         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
4977
4978 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
4979
4980         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
4981         bookmark, because update-mark doesn't handle it correctly.
4982
4983 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4984
4985         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
4986         directly instead of calling message-send-mail.
4987
4988         * gnus-start.el (gnus-read-descriptions-file): Use
4989         gnus-default-charset.
4990
4991         * mm-util.el (mm-guess-mime-charset): New function.
4992
4993         * gnus.el (gnus-default-charset): Use it.
4994         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
4995         the default.
4996
4997 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4998
4999         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5000         (article-display-x-face): Use it.  Disable grey xface, if
5001         uncompface is not found.
5002
5003         * message.el (message-mode): Don't enable multibyte on an indirect
5004         buffer.
5005
5006         * nnrss.el (nnrss-content-function): New variable.
5007         (nnrss-request-article): Use it.
5008
5009 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5010
5011         * gnus.el: Add article-unsplit-urls.
5012         * gnus-sum.el: Ditto.
5013         * gnus-art.el (gnus-treat-strip-cr): New variable.
5014         (gnus-treatment-function-alist): Use it.
5015         (article-unsplit-urls): New function.
5016         (gnus-article-make-menu-bar): Use it.
5017         From: Michael Cook <michael.cook@cisco.com>
5018
5019 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5022         copy.
5023
5024 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5025
5026         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5027         with internal whitespace.
5028         (gnus-parent-id): Ditto.
5029
5030 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5031
5032         * gnus-art.el (gnus-article-treat-body-boundary): Add
5033         gnus-decoration property.
5034         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5035
5036         * message.el (message-mode): Set local-abbrev-table.
5037         From Matt Armstrong <matt@lickey.com>.
5038
5039         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5040         too many spaces.
5041
5042         * rfc2047.el (rfc2047-unfold-region): Ditto.
5043         (rfc2047-decode-region): Don't unfold. Let
5044         gnus-article-treat-unfold-headers do it.
5045
5046         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5047         From: Jesper Harder <harder@ifa.au.dk>
5048
5049 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5050
5051         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5052         (gnus-configure-posting-styles): Use it.
5053         (gnus-configure-posting-styles): Remove trailing newspaces.
5054
5055 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5056
5057         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5058         is non-nil.
5059
5060         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5061
5062         * gnus.el (gnus-server-to-method): Switch position with
5063         gnus-server-get-method.
5064         (gnus-agent): Add doc.
5065
5066         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5067         (gnus-summary-save-parts): Use it.
5068
5069         * gnus-art.el (gnus-display-mime): Use it.
5070         * mm-partial.el (mm-partial-find-parts): Use it.
5071
5072         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5073
5074         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5075         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5076
5077         * nnagent.el (nnagent-request-expire-articles): Don't delete
5078         files.
5079
5080 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081
5082         * message.el (message-gen-unsubscribed-mft): New function.
5083         From Sriram Karra <karra@cs.utah.edu>.
5084
5085         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5086         open parenthesis.
5087
5088         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5089         (mm-inline-text-html-render-with-w3): Ditto.
5090         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5091         Suggested by Dave Love  <d.love@dl.ac.uk>.
5092
5093         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5094
5095         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5096         * nntp.el (nntp-send-command): Ditto.
5097         * nntp.el (nntp-send-command-nodelete): Ditto.
5098
5099 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5100
5101         * mm-url.el (mm-url-load-url): New function.
5102         (mm-url-insert-file-contents): Use it.
5103
5104         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5105
5106         * message.el (message-forward-make-body): Correctly copy
5107         forward-buffer.
5108
5109         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5110
5111 2002-02-04  Simon Josefsson  <jas@extundo.com>
5112
5113         * gnus-art.el (gnus-article-followup-with-original): Mark with
5114         force, prevent errors when following up from article buffer.
5115         (gnus-article-reply-with-original): Ditto.
5116
5117         * binhex.el (binhex-decoder-switches): Fix doc.  From
5118         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5119
5120 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5121
5122         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5123         highlight-citation after emphasize.
5124
5125 2002-02-04  Simon Josefsson  <jas@extundo.com>
5126
5127         * nnfolder.el (nnfolder-open-marks):
5128
5129         * nnml.el (nnml-open-marks): Message when done.  From David
5130         Edmondson <dme@sun.com>.
5131
5132 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5133
5134         * imap.el (imap-anonymous-auth): Fix typo.
5135         From: Steinar Bang <sb@dod.no>
5136
5137         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5138         save-excursion.
5139         (gnus-cache-braid-heads): Ditto.
5140
5141         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5142         line, because there are extra articles in the overview buffer.
5143
5144         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5145
5146         * message.el (message-forward-rmail-make-body): Directly use
5147         rmail-msg-restore-non-pruned-header to avoid calling
5148         vertical-motion.
5149
5150 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5151
5152         * gnus-cache.el (gnus-summary-insert-cached-articles):
5153         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5154
5155         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5156         gnus-newsgroups-unselected.
5157
5158         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5159         gnus-add-to-sorted-list.
5160
5161         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5162         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5163         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5164         (gnus-update-read-articles): UNREAD is sorted.
5165         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5166         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5167         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5168         (gnus-newsgroup-dormant): Require sorted.
5169
5170         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5171         directories.
5172         (gnus-dired-print): New function.
5173
5174         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5175         ps-despool.
5176
5177 2002-02-02  Simon Josefsson  <jas@extundo.com>
5178
5179         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5180
5181 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5182
5183         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5184         t. This makes gnus-agent customizable without putting
5185         gnus-agentize into .gnus.
5186
5187         * gnus.el (gnus-agent): Make it customizable.
5188
5189         * gnus-dired.el: New file.
5190         From Benjamin Rutt <brutt@bloomington.in.us>
5191
5192         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5193         if no article.
5194         (gnus-cache-possibly-remove-article): Ditto.
5195         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5196
5197 2002-02-01  Simon Josefsson  <jas@extundo.com>
5198
5199         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5200
5201 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5204         (mm-setup-w3m): Don't bind keys listed in the above.
5205
5206 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5207
5208         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5209         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5210         is non-nil; bind `w3m-force-redisplay' with nil.
5211
5212         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5213
5214         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5215
5216 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5217
5218         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5219         use mail-header-unfold-field.
5220
5221         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5222         gnus-summary-limit.
5223
5224         * gnus-range.el (gnus-add-to-sorted-list): New function.
5225         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5226         (gnus-mark-article-as-unread): Ditto.
5227         (gnus-summary-mark-article-as-unread): Ditto.
5228         (gnus-build-get-header): Ditto.
5229         (gnus-summary-prepare-threads): Ditto.
5230         (gnus-summary-insert-pseudos): Ditto.
5231         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5232         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5233         (gnus-summary-insert-old-articles): Ditto.
5234
5235         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5236         (gnus-configure-posting-styles): Support the new format.
5237
5238         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5239         edebug-form-spec to (sexp body).
5240         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5241
5242         * message.el (message-reply-headers): Add doc.
5243
5244 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5247         gnus-cache-active-hashtb.
5248
5249         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5250         (gnus-agent-summary-fetch-group): Use it.
5251
5252         * gnus-msg.el (gnus-debug-files): New variable.
5253         (gnus-debug-exclude-variables): New variable.
5254         (gnus-debug): Use them.
5255
5256         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5257
5258 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5259
5260         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5261         (message-mode-syntax-table): Move back the previous position.
5262
5263         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5264
5265         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5266         gnus-sorted-difference.
5267
5268         * nnsoup.el (nnsoup-request-expire-articles): Use
5269         gnus-sorted-difference.
5270
5271         * nnheader.el: Autoload gnus-sorted-difference.
5272
5273         * nnfolder.el (nnfolder-request-expire-articles): Use
5274         gnus-sorted-difference.
5275
5276         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5277         gnus-sorted-difference.
5278
5279         * gnus-range.el: Autoload cookies.
5280         (gnus-sorted-difference): New function.
5281         (gnus-sorted-ndifference): New function.
5282         (gnus-sorted-nintersection): Rename from
5283         gnus-set-sorted-intersection.
5284         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5285         (gnus-list-range-difference): Rename from
5286         gnus-inverse-list-range-intersection.
5287         (gnus-inverse-list-range-intersection): Use defalias.
5288
5289         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5290         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5291         (gnus-articles-to-read): Use gnus-sorted-difference.
5292         (gnus-summary-limit-mark-excluded-as-read): Use
5293         gnus-sorted-intersection and gnus-sorted-ndifference.
5294         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5295         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5296
5297         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5298
5299 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5300
5301         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5302         property to the buffer for using emacs-w3m command keys.
5303
5304         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5305         option.
5306
5307         * mm-view.el (mm-w3m-mode-map): New variable.
5308         (mm-w3m-mode-command-alist): New variable.
5309         (mm-w3m-minor-mode): Removed.
5310         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5311         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5312         buffer for using emacs-w3m command keys.
5313
5314 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5315
5316         * message.el (message-mode-syntax-table): Move forward.
5317         (message-cite-prefix-regexp): Auto detect non word constituents.
5318         (message-cite-prefix-regexp): Don't use with-syntax-table.
5319
5320         * gnus-sum.el (gnus-summary-update-info): Use
5321         gnus-list-range-intersection.
5322
5323         * gnus-agent.el (gnus-agent-fetch-headers): Use
5324         gnus-list-range-intersection.
5325
5326         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5327         (gnus-list-range-intersection): Use it.
5328         (gnus-inverse-list-range-intersection): Ditto.
5329         (gnus-sorted-intersection): Add doc.
5330         (gnus-set-sorted-intersection): Add doc.
5331         (gnus-sorted-union): New function.
5332         (gnus-set-sorted-union): New function.
5333
5334         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5335         (gnus-inverse-list-range-intersection): Ditto.
5336
5337 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5338
5339         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5340
5341         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5342         and permit `:' and `\' in order to handle full Windows pathnames.
5343         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5344         technically not correct per standard, but seems to have common use.
5345
5346 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5347
5348         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5349         replacing numbers.
5350
5351 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5352
5353         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5354
5355         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5356         Don't split when the window is small, e.g. when a small *BBDB*
5357         window is the lowest one.
5358
5359         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5360         nnheader-find-nov-line to speed up. Use nreverse, because it is
5361         sorted. Use nnheader-insert-nov-file.
5362
5363 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5364
5365         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5366
5367         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5368         of `w3m-display-inline-images' with the value of
5369         `mm-inline-text-html-with-images'.
5370         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5371
5372         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5373
5374 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5375
5376         * time-date.el: Add autoload cookies.  Many doc fixes.
5377         (time-add): New function.
5378         (time-subtract): Renamed from subtract-time.
5379         (subtract-time): New alias for time-subtract.
5380
5381 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5382
5383         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5384         emacs-w3m in doc-string.
5385
5386         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5387         `w3m-current-buffer'.
5388
5389 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5390
5391         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5392
5393         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5394         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5395         (mm-w3m-cid-retrieve): New function.
5396         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5397
5398 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5399
5400         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5401
5402 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5403
5404         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5405
5406 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5407
5408         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5409         32K.
5410
5411         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5412
5413         * nnmail.el (nnmail-article-group): Decode headers before running
5414         split rules over them.
5415         (nnmail-mail-splitting-charset): New variable.
5416
5417         * smiley.el: Replaced with smiley-ems.el.
5418
5419 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5420
5421         * mm-url.el (mm-url-predefined-programs): Add w3m.
5422         (mm-url-program): Ditto.
5423
5424 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5425
5426         * nnml.el (nnml-use-compressed-files): New variable.
5427         (nnml-filenames-are-evil): Removed.
5428         (nnml-current-group-article-to-file-alist): Don't use.
5429         (nnml-update-file-alist): Inhibit.
5430         (nnml-article-to-file): Use new var.
5431
5432 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5433
5434         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5435
5436         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5437
5438 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5439
5440         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5441         function.
5442
5443         * gnus-util.el (gnus-cache-file-contents): New function.
5444
5445         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5446         (gnus-agent-load-alist): Use it.
5447
5448         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5449
5450         * nnheader.el (nnheader-insert-nov-file): New function.
5451
5452         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5453
5454         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5455         there are no references.
5456         (gnus-extract-message-id-from-in-reply-to): New function.
5457         (gnus-nov-parse-line): Use in-reply-to if there are no
5458         references.
5459
5460 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5461
5462         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5463
5464         * gnus-util.el (gnus-parse-without-error): New macro.
5465
5466 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5467
5468         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5469         (gnus-article-wash-function): use locate-library to decide which
5470         to use.
5471
5472 2002-01-25  Simon Josefsson  <jas@extundo.com>
5473
5474         * pop3.el (pop3-munge-message-separator): Work if no date.
5475         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5476
5477 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5478
5479         * gnus-agent.el (gnus-agent-save-alist): Fix.
5480
5481         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5482         mistake.  Reinstated lost code.
5483
5484 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5485
5486         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5487         one exists in the case of an encrypted message with an internal
5488         signature.
5489
5490 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5491
5492         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5493
5494 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * dgnushack.el: Commented out the experimental code.
5497
5498 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5499
5500         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5501         error.
5502
5503         * gnus.el (gnus-server-to-method): Made into subst.
5504         (gnus-server-method-cache): New variable.
5505         (gnus-server-to-method): Use it.
5506         (gnus-group-method-cache): New variable.
5507         (gnus-find-method-for-group-1): Renamed.
5508         (gnus-find-method-for-group): New function.
5509         (gnus-group-method-cache): Removed.
5510
5511         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5512         function.
5513
5514         * gnus-range.el (gnus-members-of-range): New function.
5515         (gnus-list-range-intersection): Renamed.
5516         (gnus-inverse-list-range-intersection): New function.
5517
5518         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5519
5520         * nnagent.el (nnagent-retrieve-headers): New implementation.
5521
5522         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5523         implementation.
5524
5525 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5526
5527         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5528         `w3m-meta-content-type-charset-regexp'.
5529
5530         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5531         charset-encoded html contents.
5532
5533 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5534
5535         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5536         an empty file.
5537
5538         * nnweb.el (url): Ignore errors when request url.
5539
5540         * nnrss.el: Clean up the comments.
5541
5542 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5545
5546         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5547         (mm-inline-media-tests): Test whether the value of
5548         `mm-inline-text-html-renderer' is a function for text/html.
5549
5550         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5551         separated from `mm-inline-text'.
5552         (mm-w3m-minor-mode): New variable.
5553         (mm-w3m-setup): New variable.
5554         (mm-setup-w3m): New function.
5555         (mm-inline-text-html-render-with-w3m): New function.
5556         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5557         text/html.
5558
5559 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5560
5561         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5562
5563 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5566         and `gnus-xmas-completing-read'.
5567
5568 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5569
5570         * nneething.el (nneething-message-id-number): Abolished.
5571         (nneething-encode-file-name): Not encode numerical characters.
5572         (nneething-make-head): `nneething-message-id-number' is not
5573         used to generate message IDs.
5574
5575 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5576
5577         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5578         characters.
5579
5580 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5581
5582         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5583         (gnus-xmas-redefine): Redefine conditionally.
5584
5585 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5586
5587         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5588         tag.
5589
5590 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5591
5592         * message.el (message-font-lock-keywords): Added the secure tag.
5593         * mml-sec.el: Added functions to generate/modify/remove the secure
5594         tag while in message mode.
5595         * mml-sec.el (mml-secure-message): New.
5596         * mml-sec.el (mml-unsecure-message): New.
5597         * mml-sec.el (mml-secure-message-sign-smime): New.
5598         * mml-sec.el (mml-secure-message-sign-pgp): New.
5599         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5600         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5601         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
5602         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
5603         * mml.el (mml-parse-1): Added code to recognise the secure tag and
5604         convert it to either a part or multipart depending on if there are
5605         other parts in the message.
5606         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
5607         to use the secure tag, rather than the part tag.
5608         * mml.el (mml-preview): Added a save-excursion to keep cursor
5609         position after doing an MML preview.
5610
5611 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5612
5613         * nnheader.el (nnheader-parse-overview-file): New function.
5614         (nnheader-write-overview-file): New function.
5615
5616 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5617
5618         * gnus.el (gnus-group-fast-parameter): Check better if expansion
5619         in wanted.
5620
5621         * nnweb.el (nnweb-type-definition): Clean up.
5622
5623 2002-01-21  Alastair Burt  <burt@dfki.de>
5624         Trivial patch.
5625
5626         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
5627         buffer exists before jumping to it.
5628
5629 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5630
5631         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
5632         function.
5633         (article-wash-html): Use it.
5634         (gnus-article-wash-function): New variable.
5635         (gnus-article-wash-html-with-w3m): New function.
5636
5637 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5638
5639         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
5640         XEmacs.
5641
5642 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
5643
5644         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
5645         command line.
5646
5647 2002-01-21  Simon Josefsson  <jas@extundo.com>
5648
5649         * canlock.el (base64-encode-string): Autoload it from base64.
5650         (canlock-make-cancel-key): Base64 encode unibyte string.
5651
5652 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5653
5654         * nnfolder.el (nnfolder-request-accept-article): Unfold
5655         x-from-line.
5656         (nnfolder-request-replace-article): Ditto.
5657
5658 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
5659
5660         * gnus-group.el (gnus-group-best-unread-group): Use the right
5661         positioning function.
5662
5663 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5664
5665         * smiley-ems.el (smiley-region): Use new function.
5666         (smiley-update-cache): Use general image functions.
5667         (smiley-region): Use general functions.
5668
5669         * gnus-util.el (gnus-graphic-display-p): New function.
5670
5671         * nnmail.el (nnmail-article-group): Allow outputting traces of
5672         non-strings.
5673
5674         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
5675         (nndoc-exim-bounce-type-p): New function.
5676
5677         * message.el (message-dont-send): Doc fix.
5678
5679         * gnus-util.el (gnus-completing-read): Remove
5680         inherit-input-method.
5681
5682         * gnus-art.el (gnus-treat-smiley): Doc fix.
5683
5684         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
5685         articles.
5686
5687 2002-01-19  Simon Josefsson  <jas@extundo.com>
5688
5689         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
5690         (imap-kerberos4-open): Ditto.
5691         (imap-open): Set port correctly, don't set auth.
5692
5693 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5694
5695         * gnus.el (gnus-version-number): Bump version number.
5696
5697 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5698
5699         * gnus.el: Oort Gnus v0.05 is released.
5700
5701 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5702
5703         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
5704         exists.
5705
5706         * gnus-spec.el (gnus-string-width-function): New function.
5707         (gnus-tilde-cut-form): Use it.
5708         (gnus-tilde-max-form): Ditto.
5709         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
5710         (gnus-substring-function): Use it.
5711         (gnus-tilde-cut-form): Ditto.
5712         (gnus-substring-function): New function.
5713
5714         * message.el (message-check-news-header-syntax): New message.
5715
5716         * gnus.el (gnus-slave-no-server): Doc fix.
5717
5718         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
5719
5720 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5721
5722         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
5723         `seen' if it looks like (seen NUM1 . NUM2).  It should be
5724         (seen (NUM1 . NUM2)).
5725
5726 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5727
5728         * gnus-topic.el (gnus-topic-catchup-articles): Update article
5729         number in closed topics.
5730
5731 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
5732
5733         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
5734         functions.
5735
5736 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5737
5738         * gnus.el (gnus-group-find-parameter): Clean up.
5739
5740         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
5741         articles.
5742
5743         * gnus-util.el (gnus-completing-read-with-default): Renamed.
5744
5745         * nnmail.el (nnmail-article-group): Clean up.
5746
5747 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5748
5749         * gnus-agent.el (gnus-category-name): Intern the category name.
5750
5751 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5752
5753         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
5754
5755         * gnus-util.el (gnus-completing-read): New function.
5756
5757 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5758
5759         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
5760
5761         * smiley-ems.el (smiley-region): Register smiley.
5762         (smiley-toggle-buffer): Rewrite the function.
5763         (smiley-active): Removed.
5764
5765 2002-01-19  Simon Josefsson  <jas@extundo.com>
5766
5767         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
5768         Jesper Harder <harder@ifa.au.dk>.
5769
5770 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5771
5772         * gnus-art.el (gnus-request-article-this-buffer): Call
5773         `nneething-get-file-name' to extract the file name from the
5774         message id.
5775
5776         * nneething.el (nneething-encode-file-name): New function.
5777         (nneething-decode-file-name): Ditto.
5778         (nneething-get-file-name): Ditto.
5779         (nneething-make-head): Encode the file name and encapsulate it
5780         into the field of the message id.
5781
5782 2002-01-18  Simon Josefsson  <jas@extundo.com>
5783
5784         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
5785         stored in .marks.
5786
5787         * nnfolder.el (nnfolder-request-update-info): Ditto.
5788
5789 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5790
5791         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
5792
5793 2002-01-18  Simon Josefsson  <jas@extundo.com>
5794
5795         * imap.el (imap-starttls-p): Don't check for binary.
5796         (imap-gssapi-auth-p): Ditto.
5797         (imap-kerberos4-auth-p): Ditto.
5798         (imap-open): Change logic.  Iterate through all possible streams,
5799         instead of bailing out after first failure.  Move authenticator
5800         decision to `imap-authenticate'.
5801         (imap-authenticate): Change logic, now finds the authenticator to
5802         use, was previously in `imap-open'.
5803         (imap-open): Return nil on failure.
5804         (imap-open): Setup temp buffer correctly.
5805         (imap-open): Return buffer only on success.
5806         (imap-interactive-login, imap-interactive-login): Tell the user
5807         which stream/authenticator is used for the queried
5808         username/password.
5809         (imap-open, imap-authenticate): Set variables.
5810         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
5811         (imap-open): Don't assume how `with-temp-buffer' is implemented.
5812
5813 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5814
5815         * gnus-fun.el (gnus-grab-cam-x-face): New function.
5816
5817 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5818
5819         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
5820
5821 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5822
5823         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
5824         (gnus-agent-group-mode-map): Bind it to "Jo".
5825         (gnus-agent-group-make-menu-bar): Add it into menu bar.
5826
5827 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
5828
5829         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
5830         (gnus-summary-mail-toolbar): Add mail article deletion button.
5831
5832         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
5833         false positives for lines of "^^^^".
5834
5835         * gnus-picon.el (gnus-picon-find-face): faces database is all
5836         lowercase.
5837
5838 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5839
5840         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
5841         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
5842         duplications.
5843         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
5844
5845 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5846
5847         * gnus-sum.el (gnus-summary-initial-limit): Inline
5848         gnus-summary-limit-children.
5849         (gnus-summary-initial-limit): Don't limit if
5850         gnus-newsgroup-display is nil.
5851         (gnus-summary-initial-limit): No, don't.
5852
5853         * gnus-util.el
5854         (gnus-put-text-property-excluding-characters-with-faces): Inline
5855         gnus-put-text-property.
5856
5857         * gnus-spec.el (gnus-default-format-specs): New variable.
5858
5859         * gnus-start.el (gnus-read-newsrc-file): Don't clear
5860         gnus-format-specs.
5861         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
5862
5863         * gnus-spec.el (gnus-update-format-specifications): Really check
5864         the Gnus version of the .newsrc.eld file.
5865         (gnus-format-specs): Save the new default summary format.
5866
5867         * gnus-util.el (gnus-parent-id): Check whether references is empty
5868         before splitting.
5869
5870         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
5871         functions.
5872         (gnus-gather-threads-by-references): Inline
5873         `gnus-split-references'.
5874
5875         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
5876         default value of gnus-summary-line-format-spec.
5877
5878 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5879
5880         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
5881         message.
5882         (nnslashdot-request-list): Ditto.
5883         (nnslashdot-sid-strip): Removed.
5884
5885 2002-01-15  Simon Josefsson  <jas@extundo.com>
5886
5887         * nnimap.el (nnimap-close-asynchronous): Enable.
5888         (nnimap-close-group): Expunge.
5889
5890 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5891
5892         * gnus-util.el (gnus-user-date-format-alist): Typo.
5893         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
5894
5895 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5896
5897         * nneething.el (nneething-request-article): Set
5898         `nnmail-file-coding-system' to `binary' locally, in order to read
5899         files without any conversion.
5900
5901 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902
5903         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5904         nnheader-file-coding-system and nnmail-active-file-coding-system.
5905         (gnus-agent-regenerate-group): Ditto.
5906         (gnus-agent-regenerate): Ditto.
5907         (gnus-agent-write-active): Ditto.
5908         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
5909
5910 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5911
5912         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
5913         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
5914
5915 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5916
5917         * gnus.el: We don't need gnus-article-show-all-headers.
5918
5919         * gnus-art.el (article-show-all, gnus-article-show-all-header):
5920         Ditto.
5921
5922         * gnus-sum.el (gnus-summary-select-article): Don't call
5923         show-all-headers, because hidden headers are not hidden text any
5924         more.
5925
5926 2002-01-13  Simon Josefsson  <jas@extundo.com>
5927
5928         * message.el (message-newline-and-reformat): Use `newline' instead
5929         of inserting \n, so that the newline is marked as hard.
5930
5931         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
5932         From Jesper Harder <harder@ifa.au.dk>.
5933
5934 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5935
5936         * imap.el (imap-close): Keep going if quit.
5937
5938         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
5939         nntp-server-buffer.
5940
5941 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5942
5943         * mm-view.el (mm-display-inline-fontify): Require font-lock to
5944         avoid unbinding shadowed variables.
5945
5946         * gnus-art.el (gnus-picon-databases): Moved here.
5947         (gnus-picons-installed-p): Moved here.
5948         (gnus-article-reply-with-original): Use `mark'.
5949
5950         * gnus.el (gnus-picon): Moved here and renamed.
5951
5952         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
5953         installed.
5954         (gnus-treat-mail-picon): Ditto.
5955         (gnus-treat-newsgroups-picon): Ditto.
5956
5957         * gnus-picon.el (gnus-picons-installed-p): New function.
5958
5959 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5960
5961         * gnus-agent.el (gnus-agent-go-online): Fix doc.
5962
5963 2002-01-12  Simon Josefsson  <jas@extundo.com>
5964
5965         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
5966         (nnimap-before-find-minmax-bugworkaround): Use it.
5967         (nnimap-find-minmax-uid): Don't reselect current mailbox.
5968         (nnimap-dont-close): New variable.
5969         (nnimap-close-group): Use it.
5970
5971 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5972
5973         * gnus-art.el (gnus-article-reply-with-original): Use
5974         `mark-active'.
5975
5976         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
5977
5978         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
5979         (gnus-score-advanced): Clean up.
5980         (gnus-score-advanced): Accept a multiple of the score.
5981
5982 2002-01-12  Simon Josefsson  <jas@extundo.com>
5983
5984         * flow-fill.el (fill-flowed-display-column)
5985         (fill-flowed-encode-columnq): New variables.  Suggested by
5986         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
5987         (fill-flowed-encode, fill-flowed): Use them.
5988
5989         * message.el (message-send-news, message-send-mail): Use
5990         m-b-s-n-p-e-h-n.
5991
5992         * mml.el (autoload): Autoload fill-flowed-encode.
5993         (mml-buffer-substring-no-properties-except-hard-newlines): New
5994         function.
5995         (mml-read-part): Use it.
5996         (mml-generate-mime-1): Encode format=flowed if appropriate.
5997         (mml-insert-mime-headers): Insert format=flowed.
5998
5999         * flow-fill.el (fill-flowed-encode): New function.
6000         (fill-flowed): Bind fill-column to window width.
6001
6002 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6003
6004         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6005         it exists.
6006         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6007         (gnus-summary-buffer-name): Don't return the dead name after all.
6008         (gnus-summary-setup-buffer): Kill the dead buffer.
6009
6010         * gnus-art.el (gnus-article-followup-with-original): Store the
6011         value of the mark before deactivating it.
6012
6013 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6014
6015         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6016         From: Karl Kleinpaste <karl@charcoal.com>
6017
6018         * gnus-art.el (article-display-x-face): Ditto.
6019         (gnus-article-reply-with-original): Use gnus-region-active-p.
6020         (gnus-article-followup-with-original): Ditto.
6021
6022         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6023         downloadable article either.
6024
6025 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6026
6027         * gnus-art.el (article-display-x-face): Insert From:.
6028
6029         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6030         article. Bind gnus-display-mime-function and
6031         gnus-article-prepare-hook.
6032
6033         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6034         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6035         gnus-agent-possibly-synchronize-flags to the last.
6036         (gnus-agent-go-online): New function. New variable.
6037
6038 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6039
6040         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6041         (gnus-agent-regenerate): Ditto.
6042
6043 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6044
6045         * message.el (message-ignored-news-headers)
6046         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6047         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6048
6049         * gnus.el (gnus-gethash-safe): New macro.
6050
6051         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6052         (gnus-agent-regenerate): Show messages.
6053
6054 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6055
6056         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6057         (gnus-agent-regenerate): New function.
6058         (gnus-agent-save-alist): Sort.
6059         (gnus-agent-copy-nov-line): Test eobp.
6060         (gnus-agent-retrieve-headers): Erase buffer.
6061
6062 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6063
6064         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6065         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6066
6067         * gnus.el (gnus-agent-covered-methods): Move here.
6068         (gnus-online): New function.
6069         (gnus-agent-method-p): Move here.
6070
6071         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6072         nil. Remove articles-alist.
6073
6074         * gnus-start.el (gnus-get-unread-articles): Check online.
6075         (gnus-groups-to-gnus-format): Ditto.
6076         (gnus-active-to-gnus-format): Ditto.
6077
6078         * gnus-agent.el (gnus-agent-get-function): Use it.
6079         (gnus-agent-get-undownloaded-list): Ditto.
6080         (gnus-agent-fetch-session): Only fetch online methods.
6081
6082         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6083         (gnus-server-mode-map): Ditto.
6084         (gnus-server-offline-face): New face.
6085         (gnus-server-offline-face): New variable.
6086         (gnus-server-font-lock-keywords): Add offline.
6087         (gnus-server-insert-server-line): Ditto.
6088         (gnus-server-offline-server): New function.
6089
6090         * gnus-int.el (gnus-open-server): Turn to offline.
6091         (gnus-server-unopen-status): New variable.
6092
6093 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6094
6095         * nnkiboze.el (nnkiboze-request-article): Use
6096         gnus-agent-request-article.
6097
6098         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6099         function. Insert undownloaded NOV.
6100
6101         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6102         (gnus-agent-request-article): New function.
6103
6104         * gnus.el (gnus-agent-cache): New variable.
6105
6106         * gnus-int.el (gnus-retrieve-headers): Use
6107         gnus-agent-retrieve-headers.
6108         (gnus-request-head): Use gnus-agent-request-article.
6109         (gnus-request-body): Ditto.
6110
6111         * gnus-art.el (gnus-request-article-this-buffer): Use
6112         gnus-agent-request-article.
6113
6114         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6115         article if it is undownloaded.
6116
6117 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6118
6119         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6120
6121 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6122
6123         * canlock.el (canlock-string-as-unibyte): New macro.
6124         (canlock-sha1-with-openssl): Return a unibyte string.
6125         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6126
6127 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6128
6129         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6130
6131 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6132
6133         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6134         application/x-emacs-lisp.
6135
6136         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6137
6138         * nntp.el (nntp-request-article): Add group parameter.
6139         (nntp-request-head): Ditto.
6140         (nntp-find-group-and-number): Add parameter group. Figure out
6141         number if the status line doesn't give (e.g. quimby.gnus.org).
6142
6143 2002-01-08  Simon Josefsson  <jas@extundo.com>
6144
6145         * mml.el (mml-generate-mime-1): Set recipient correctly.
6146
6147 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6148
6149         * message.el (message-read-from-minibuffer): Add parameter
6150         initial-contents.
6151         * gnus-msg.el (gnus-summary-resend-message): Use it.
6152
6153         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6154         behavior of quit-config.
6155
6156         * message.el (message-make-from): Don't quote fullname.
6157         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6158
6159         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6160         From: <andre@slamdunknetworks.com>
6161
6162 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6163
6164         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6165
6166         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6167
6168         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6169         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6170         because bbdb may use it.
6171
6172 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6173
6174         * nneething.el (nneething-request-article): When a non-text file
6175         is converted to an article, its data is encoded in base64.  Call
6176         `nneething-make-head' with options to specify MIME types.
6177         (nneething-make-head): Add optional arguments to specify MIME
6178         types.
6179
6180 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6181
6182         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6183         header if there is not.
6184
6185         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6186
6187         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6188         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6189         (gnus-inews-do-gcc): Use them.
6190
6191         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6192         gnus-newsgroup-unselected.
6193
6194 2002-01-06  Simon Josefsson  <jas@extundo.com>
6195
6196         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6197         condition-case, not ignore-errors.
6198
6199 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6202         gnus-fetch-old-headers.
6203
6204         * gnus-art.el (article-display-x-face): Use the current buffer
6205         unless `W f'. Otherwise, X-Face may be shown in the header of a
6206         forwarded part.
6207         (gnus-treatment-function-alist): Treat xface before hiding
6208         headers.
6209
6210 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6211
6212         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6213         parameters.
6214
6215 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6216
6217         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6218         (mm-guess-charset): New function.
6219         (mm-charset-after): Use it.
6220         (mm-detect-coding-region): New function.
6221         (mm-detect-mime-charset-region): New function.
6222
6223         * gnus-sum.el (gnus-summary-show-article): Use
6224         mm-detect-coding-region.
6225
6226 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6227
6228         * message.el (message-make-fqdn): Be less violent.
6229
6230         * gnus.el (gnus-logo-color-style): Compute custom form
6231         automatically.
6232
6233         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6234         score file of the parent to the document group.
6235
6236         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6237         parameters parameter.
6238
6239         * gnus-score.el (gnus-score-load-file): Clean up.
6240
6241 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6242
6243         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6244         From: Damien Wyart <damien.wyart@free.fr>
6245
6246         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6247
6248 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6249
6250         * gnus-sum.el (gnus-select-group-hook): Typo.
6251
6252         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6253         is no quoted-printable-encoded STRING.
6254         From: Jesper Harder <harder@ifa.au.dk>
6255
6256         (rfc2047-decode-string): Decode it.
6257
6258 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6259
6260         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6261
6262 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6263         Trivial patch.
6264
6265         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6266         buffer to get rid of junk line.
6267
6268 2002-01-05  Simon Josefsson  <jas@extundo.com>
6269
6270         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6271         C-o.
6272         (message-mode-map): Bind message-insert-or-toggle-importance to
6273         C-c C-u.
6274         (message-mode-map): Bind message-disposition-notification-to to
6275         C-c M-n.
6276         (message-mode-menu): Add m-d-n-t.
6277         (message-mode-field-menu): Add m-goto-from.
6278         (message-mode): Doc fix.
6279         (message-goto-from): New function.
6280         (message-insert-disposition-notification-to): New function.
6281         (message-tool-bar-map): Add receipt button.
6282
6283 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6284
6285         * gnus-sum.el (gnus-thread-latest-date): New function.
6286         (gnus-thread-sort-by-most-recent-number): Renamed.
6287         (gnus-thread-sort-functions): Doc fix.
6288         (gnus-select-group-hook): Don't use setq on a hook.
6289         (gnus-thread-latest-date): Use date, not number
6290
6291         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6292         (gnus-agent-expire): Allow regexp of expire-days.
6293
6294         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6295         region.
6296         (gnus-article-followup-with-original): Ditto.
6297
6298         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6299
6300         * gnus-art.el (gnus-mime-display-alternative): Use
6301         gnus-local-map-property.
6302         (gnus-mime-display-alternative): Ditto.
6303         (gnus-insert-mime-security-button): Ditto.
6304         (gnus-insert-next-page-button): Ditto.
6305         (gnus-button-prev-page): Take optional args.
6306         (gnus-insert-prev-page-button): widget-convert.
6307
6308         * gnus-util.el (gnus-local-map-property): New function.
6309
6310         * gnus-art.el (gnus-prev-page-map): Use parent map.
6311         (gnus-next-page-map): Ditto.
6312
6313         * gnus-spec.el (gnus-parse-format): Clean up.
6314         (gnus-parse-format): Do complex formatting for %=.
6315
6316         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6317         "X-Face: " to the data in the built-in scenario.
6318
6319         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6320         (gnus-correct-pad-form): Renamed.
6321         (gnus-tilde-max-form): Clean up.
6322         (gnus-pad-form): Use gnus-use-correct-string-widths.
6323
6324         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6325         support if that is available.
6326
6327         * gnus-sum.el (gnus-thread-highest-number): New function.
6328         (gnus-thread-sort-by-most-recent-thread): New function.
6329         (gnus-thread-sort-functions): Doc fix.
6330
6331 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6332
6333         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6334         all cases.
6335         (gnus-summary-mode): Enable it in all cases.
6336         (gnus-summary-display-article): Ditto.
6337         (gnus-summary-edit-article): Ditto.
6338
6339         * gnus-ems.el (gnus-put-image): Really return glyph.
6340
6341         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6342         (gnus-treat-smiley): Don't take "P" in the interactive form.
6343
6344 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6345
6346         * compface.el (uncompface): XEmacs and Emacs have differing
6347         capabilities.
6348
6349         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6350
6351         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6352         (gnus-article-xface-ring-size): Removed.
6353         (gnus-article-display-xface): Removed.
6354         (gnus-remove-image): Cleaned up.
6355
6356         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6357         (gnus-xmas-create-image): Take pbm files.
6358         (gnus-x-face): Removed.
6359         (gnus-xmas-article-display-xface): Removed.
6360
6361         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6362         default-enable-multibyte-characters.
6363
6364         * compface.el (uncompface): Doc fix.
6365
6366         * gnus-art.el (gnus-article-x-face-command): Use
6367         gnus-display-x-face-in-from.
6368
6369         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6370
6371         * gnus-ems.el (gnus-put-image): Return the image.
6372
6373         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6374         (gnus-x-face): Moved here.
6375
6376 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6379         invisible if string is nil.
6380         (gnus-xmas-article-display-xface): Use it.
6381
6382         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6383         property when string is nil.
6384         (gnus-article-display-xface): Use it.
6385
6386 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6387
6388         * gnus-art.el (article-display-x-face): Check whether valid grey
6389         face was returned.
6390         (article-display-x-face): Place image in the right spot.
6391
6392         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6393         stderr.
6394         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6395
6396 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6397
6398         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6399         parameters.
6400         (gnus-xmas-put-image): Allow non-strings to be passed.
6401
6402         * gnus-art.el (article-display-x-face): Use optional parameters.
6403
6404         * gnus-ems.el (gnus-create-image): Take optional parameters.
6405
6406         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6407
6408         * compface.el (compface-xbm-p): Removed.
6409
6410         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6411         (gnus-article-display-xface): Use compface.
6412
6413         * compface.el: New file.
6414
6415         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6416         (gnus-convert-image-to-x-face-command): Ditto.
6417         (gnus-random-x-face): Quote argument.
6418         (gnus-x-face-from-file): Ditto.
6419
6420 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6421
6422         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6423         the expire-group parameter once per article rather than once
6424         per group; bind `nnmaildir-article-file-name' and `article'
6425         for convenience.  Leave article alone when expire-group
6426         specifies the current group.
6427         (nnmaildir--update-nov): be more concurrency-friendly with
6428         temp file names.
6429
6430 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6431
6432         * gnus-start.el (gnus-read-init-file): Cleaned up.
6433
6434 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6435
6436         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6437         (gnus-read-init-file): Don't use it.
6438
6439 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6440
6441         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6442
6443 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6444
6445         * gnus-start.el (gnus-read-init-file): Don't force coding system
6446         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6447
6448 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6449
6450         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6451         * nnspool.el (nnspool-request-post): Ditto.
6452
6453         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6454         (mm-find-mime-charset-region): Use it.
6455
6456 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6457
6458         * gnus.el (gnus-summary-line-format): Added :link.
6459         * gnus-topic.el (gnus-topic-line-format): Ditto.
6460         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6461         * gnus-srvr.el (gnus-server-line-format): Ditto.
6462         * gnus-group.el (gnus-group-line-format): Ditto.
6463
6464         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6465         :keys, it works on both Emacsen.
6466
6467 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6468
6469         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6470
6471 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6472
6473         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6474
6475 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6476
6477         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6478         very wide reply.
6479
6480 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6481
6482         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6483         (gnus-picon-cache): New variable.
6484         (gnus-picon-transform-newsgroups): Cache stuff.
6485
6486         * gnus-art.el (gnus-article-reply-with-original): New command.
6487         (gnus-article-followup-with-original): New command.
6488
6489         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6490         END parameters.
6491         (gnus-summary-followup): Take a list of list of articles.
6492         (gnus-inews-yank-articles): Allow lists of article/regions.
6493
6494         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6495         longer the usual commands.
6496
6497         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6498         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6499         shell-command-on-region.
6500
6501 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6504           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6505
6506 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6507
6508         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6509         understand ':keys', wrap it in an featurep 'xemacs.
6510
6511 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6514         order of headers (Actually, it is called in a reversed order). Add
6515         'gnus-image-text-deletable property.
6516         (gnus-remove-image): Remove text with such a property.
6517
6518         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6519         gnus-put-image.
6520
6521         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6522         with ", "
6523
6524 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6525
6526         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6527
6528         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6529         (article-display-x-face): Display grey X-Faces.
6530
6531         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6532         (gnus-convert-gray-x-face-to-ppm): Ditto.
6533         (gnus-convert-image-to-gray-x-face): Ditto.
6534
6535         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6536         gnus-summary-show-raw-article.
6537
6538 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6539
6540         Display picons in XEmacs without showing text.
6541
6542         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6543         mm-create-image-xemacs to create xbm glyph, because it deletes
6544         temporary files.
6545         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6546         (gnus-xmas-remove-image): Make text visible, remove glyph.
6547
6548         * gnus-picon.el (gnus-picon-transform-newsgroups)
6549         (gnus-picon-transform-address): Insert spec backward, due to the
6550         incompatibility of gnus-xmas-put-image.
6551
6552 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6553
6554         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6555
6556 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6557
6558         * gnus.el: Doc fix.
6559
6560         * gnus-art.el: Doc fix.
6561
6562         * gnus-agent.el: Doc fix.
6563
6564 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6567
6568 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6569
6570         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6571         NOV data out of the message again if nnmail-extra-headers has
6572         changed.
6573
6574 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6575
6576         * gnus-fun.el: New file.
6577         (gnus-convert-image-to-x-face-command): New variable.
6578         (gnus-insert-x-face): New function.
6579         (gnus-random-x-face): Renamed.
6580         (gnus-x-face-from-file): Renamed.
6581
6582         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6583         "_".
6584         (gnus-body-boundary-delimiter): Typo fix.
6585
6586 2002-01-02  Simon Josefsson  <jas@extundo.com>
6587
6588         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6589         (gnus-body-boundary-delimiter): Fix type.
6590
6591 2002-01-01  Simon Josefsson  <jas@extundo.com>
6592
6593         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6594         (gnus-treat-emphasize, gnus-treat-strip-cr)
6595         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6596         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6597         (gnus-treat-fill-article, gnus-treat-hide-citation)
6598         (gnus-treat-hide-citation-maybe)
6599         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6600         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6601         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
6602         (gnus-treat-date-ut, gnus-treat-date-local)
6603         (gnus-treat-date-english, gnus-treat-date-lapsed)
6604         (gnus-treat-date-original, gnus-treat-date-iso8601)
6605         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
6606         (gnus-treat-strip-trailing-blank-lines)
6607         (gnus-treat-strip-leading-blank-lines)
6608         (gnus-treat-strip-multiple-blank-lines)
6609         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
6610         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
6611         (gnus-treat-display-xface, gnus-treat-display-smileys)
6612         (gnus-treat-from-picon, gnus-treat-mail-picon)
6613         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
6614         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
6615         (gnus-treat-play-sounds, gnus-treat-translate)
6616         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
6617
6618         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
6619         (gnus-article-treat-body-boundary): Use it.
6620
6621         * message.el (message-mode): Fix doc.
6622         (message-mode-menu): Fix names.
6623
6624 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6625
6626         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
6627         articles.
6628
6629         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
6630         (gnus-picon-transform-address): Search for unknown faces as well.
6631         (gnus-picon-find-face): Don't search "news" for MISC.
6632         (gnus-picon-user-directories): Changed default back to exclude
6633         "unknown".
6634
6635         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
6636
6637         * gnus-picon.el (gnus-picon-find-face): Search through all
6638         databases.
6639         (gnus-picon-find-face): New implementation.
6640
6641         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
6642         keystroke.
6643         (gnus-topic-goto-next-topic): Ditto.
6644
6645         * gnus.el (gnus-summary-line-format): Changed default.
6646
6647         * nnmail.el (nnmail-extra-headers): Change default.
6648
6649         * gnus-sum.el (gnus-extra-headers): Change default.
6650
6651         * message.el (message-news-other-window): Changed "news" to
6652         "posting".
6653         (message-news-other-frame): Ditto.
6654         (message-do-send-housekeeping): Ditto.
6655
6656         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
6657         function.
6658         (gnus-article-unread-p): New function.
6659         (gnus-article-unseen-p): New function.
6660         (gnus-dead-summary-mode-map): Typo.
6661
6662         * gnus-util.el (gnus-make-predicate): New function.
6663         (gnus-make-predicate-1): New function.
6664
6665         * gnus-sum.el: New function.
6666         (gnus-map-articles): New function.
6667
6668         * gnus-art.el (gnus-treat-fold-headers): New variable.
6669         (gnus-article-treat-fold-headers): New command and keystroke.
6670
6671         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
6672         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
6673
6674 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6675
6676         * message.el (message-fcc-externalize-attachments): New variable.
6677         (message-do-fcc): Use it.
6678
6679         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
6680         (gnus-inews-do-gcc): Use it.
6681
6682         * mml.el (mml-tweak-sexp-alist): New variable.
6683         (mml-externalize-attachments): New variable.
6684         (mml-tweak-part): Use mml-tweak-sexp-alist.
6685         (mml-tweak-externalize-attachments): New function.
6686
6687 2002-01-01  Steve Youngs  <youngs@xemacs.org>
6688
6689         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
6690         'set-glyph-face' so x-face back/foreground can be set.
6691
6692 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6693
6694         * message.el (message-fix-before-sending): Fix a typo.
6695
6696 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6697
6698         * gnus-art.el (gnus-treat-smiley): Renamed command.
6699         (gnus-article-remove-images): New command and keystroke.
6700
6701         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
6702
6703         * smiley-ems.el (gnus-smiley-display): Removed.
6704
6705         * gnus.el (gnus-version-number): Update version.
6706
6707         * message.el (message-text-with-property): Renamed and moved
6708         here.
6709         (message-fix-before-sending): Highlight invisible text and place
6710         point there.
6711
6712 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6713
6714         * gnus.el: Oort Gnus v0.04 is released.
6715
6716 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6717
6718         * gnus-delay.el (gnus-delay-send-queue): Renamed.
6719
6720         * gnus-art.el (gnus-ignored-headers): More headers,
6721
6722         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
6723         of `scan-error', since XEmacs doesn't seem to support that.
6724
6725 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6726
6727         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
6728         arg.
6729         (gnus-summary-best-unread-subject): Ditto.
6730         (gnus-summary-best-unread-subject): No, don't.
6731         (gnus-summary-better-unread-subject): New command.
6732
6733         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
6734
6735         * lpath.el ((featurep 'xemacs)): fbind url function.
6736
6737         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
6738         buffer.
6739         (gnus-xmas-remove-image): Implementation that does something.
6740         (gnus-xmas-article-display-xface): Mark images properly.
6741
6742         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
6743
6744 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
6745
6746         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
6747
6748 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6749
6750         * gnus-group.el (gnus-group-line-format): Added %O to the default
6751         value.
6752
6753         * gnus-util.el (gnus-text-with-property): The smallest point is
6754         point-min.
6755
6756         * smiley-ems.el (smiley-region): Return images.
6757         (gnus-smiley-display): Allow toggling.
6758         (smiley-region): Use text properties, not overlays.
6759
6760         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
6761         implemented yet.
6762
6763         * smiley-ems.el (smiley-update-cache): Check for valid types.
6764
6765         * gnus-art.el (gnus-with-article-buffer): New macro.
6766
6767         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
6768         strings as well as the glyphs.
6769         (gnus-picon-transform-address): Ditto.
6770         (gnus-picon-insert-glyph): Ditto.
6771         (gnus-picon-transform-newsgroups): Toggle.
6772         (gnus-picon-transform-address): Toggle.
6773
6774         * gnus-ems.el (gnus-remove-image): New function.
6775         (gnus-put-image): Take an optional string.
6776
6777         * gnus-util.el (gnus-text-with-property): New function.
6778
6779         * gnus-art.el (gnus-delete-images): New function.
6780
6781         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
6782
6783         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
6784         (gnus-article-wash-status): Use it.
6785         (gnus-signature-toggle): Clean up.
6786         (gnus-add-wash-status): New function.
6787         (gnus-delete-wash-status): New function.
6788         (gnus-article-hide-text-type): Use them throughout.
6789         (gnus-add-image): New function.
6790
6791         * gnus-ems.el (gnus-article-display-xface): Use new interface.
6792
6793         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
6794         interface.
6795
6796         * gnus-art.el (article-display-x-face): Cleaned up.
6797
6798         * rfc2047.el (rfc2047-field-value): New function.
6799
6800         * mail-parse.el (mail-header-field-value): New alias.
6801
6802         * gnus-art.el (gnus-mime-print-part): Fix typos.
6803
6804         * smiley-ems.el (gnus-smiley-file-types): New variable.
6805         (smiley-update-cache): Use it.
6806         (smiley-regexp-alist): Suffix-less smiley names.
6807         (smiley-regexp-alist): Added more smileys.
6808
6809         * gnus-sum.el (gnus-print-buffer): Made into own function.
6810         (gnus-summary-print-article): Use it.
6811
6812         * mailcap.el (mailcap-mime-info): Actually return the bit that we
6813         looked for when REQUEST is a string.
6814
6815         * gnus-art.el (gnus-mime-button-commands): Add printing
6816         keystroke.
6817         (gnus-mime-copy-part): Doc fix.
6818         (gnus-mime-print-part): New command.
6819
6820 2001-12-31  Simon Josefsson  <jas@extundo.com>
6821
6822         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
6823         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
6824
6825 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * gnus-picon.el (gnus-treat-from-picon): Autoload.
6828         (picon): Fix doc.
6829
6830         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
6831         longer exists. Remove those codes.
6832         * gnus.el (gnus-use-picons): Ditto.
6833
6834 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6835
6836         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
6837         infloop.
6838
6839         * gnus-sum.el (t): New `W D' map.
6840
6841         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
6842         (gnus-article-treat-body-boundary): Clean up.
6843         (gnus-body-boundary-face): Removed.
6844         (gnus-article-goto-header): Moved here.
6845         (gnus-article-goto-header): Allow better regexps.
6846         (gnus-article-treat-fold-newsgroups): New command.
6847
6848         * gnus-sum.el (gnus-summary-move-article): We have to select an
6849         article to give `gnus-read-move-group-name' an opportunity to
6850         suggest an appropriate default.
6851
6852         * rfc2047.el (rfc2047-fold-line): New function.
6853         (rfc2047-unfold-line): Ditto.
6854         (rfc2047-fold-region): Don't fold just after the header name.
6855
6856         * mail-parse.el (mail-header-fold-line): New alias.
6857         (mail-header-unfold-line): Ditto.
6858
6859         * gnus-art.el (gnus-body-boundary-face): Renamed.
6860         (gnus-article-treat-body-boundary): Use it.
6861         (gnus-article-treat-body-boundary): Use an invisible header and a
6862         line of underline characters.
6863
6864 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6865
6866         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
6867
6868         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
6869         (gnus-picon-split-address): New function.
6870         (gnus-picon-find-face): Use it.
6871         (gnus-picon-transform-address): Use it. Set first to t for each
6872         address.
6873
6874         * gnus-art.el (gnus-with-article-headers): Move to here. Define
6875         the macro then use it.
6876         (gnus-treatment-function-alist): Treat picons earlier.
6877
6878 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6879
6880         * gnus-art.el (gnus-body-separator-face): New variable.
6881         (gnus-article-treat-body-boundary): Use a blank, colored line.
6882
6883         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
6884         well.
6885
6886         * gnus-art.el (gnus-treat-body-boundary): New variable.
6887         (gnus-article-treat-unfold-headers): Use helper macro.
6888         (gnus-article-treat-body-boundary): New command.
6889
6890         * gnus.el (gnus-logo-color-style): Change the default color.
6891         (gnus-splash-face): Gray, gray.
6892
6893         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
6894         colors.
6895
6896         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
6897         (gnus-logo-color-style): Ditto.
6898         (gnus-logo-colors): Ditto.
6899
6900         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
6901
6902         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
6903
6904         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
6905         (gnus-picon-transform-newsgroups): New function.
6906
6907         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
6908         string.
6909
6910         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
6911
6912         * gnus-art.el (gnus-treat-cc-picon): New variable.
6913         (gnus-treat-mail-picon): Renamed.
6914
6915         * gnus-picon.el: New implementation.
6916         (gnus-picon-find-face): Renamed.
6917         (gnus-treat-from-picon): Use it.
6918         (gnus-picon-transform-address): Renamed.
6919         (gnus-treat-from-picon): Use it.
6920         (gnus-picon-create-glyph): Renamed.
6921         (gnus-picon-transform-address): Use it.
6922         (gnus-treat-cc-picon): New command.
6923
6924         * mm-decode.el (mm-create-image-xemacs): Separated out into
6925         function.
6926         (mm-get-image): Use it.
6927
6928         * gnus-art.el (gnus-treat-display-picons): Simplify.
6929         (gnus-treat-from-picon): Renamed.
6930
6931         * gnus-ems.el (gnus-create-image): New function.
6932         (gnus-put-image): New function.
6933
6934         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
6935         (gnus-with-article-headers): New macro.
6936         (gnus-article-goto-header): New function.
6937
6938         * gnus-xmas.el (gnus-image-type-available-p): New function.
6939
6940         * gnus-ems.el (gnus-image-type-available-p): New function.
6941
6942 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6943
6944         * nnrss.el (nnrss-check-group): Find the correct tag, because
6945         xml.el is changed.
6946
6947 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6948
6949         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
6950         lines are shorter than the window width.
6951         (gnus-ignored-headers): More headers.
6952
6953 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6954
6955         * gnus-art.el (gnus-treat-unfold-lines): New variable.
6956         (gnus-treat-unfold-headers): Renamed.
6957         (gnus-article-treat-unfold-headers): New command and keystroke.
6958
6959         * rfc2047.el (rfc2047-encode-message-header): Clean up.
6960
6961         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
6962
6963 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6964
6965         * sha1-el.el (sha1-use-external): New variable.
6966         (sha1-region): Use it.
6967         (sha1-string): Ditto.
6968
6969         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
6970         * gnus-picon.el: Less warnings when compile.
6971
6972 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6973
6974         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
6975         alias.
6976         (gnus-picons-database): Default to list.
6977         (gnus-picons-lookup-internal): Use it.
6978
6979         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
6980         to "bogus".
6981
6982         * gnus-win.el (gnus-configure-windows-hook): New hook.
6983
6984 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
6985
6986         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
6987
6988 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6989
6990         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
6991         lists.
6992         (gnus-select-newsgroup): Don't append; push.
6993         (gnus-adjust-marked-articles): Remove obsolete ranges from
6994         `seen'.
6995         (gnus-update-marks): Clean up.
6996         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
6997
6998 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
6999
7000         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7001
7002 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7003
7004         * gnus-sum.el (gnus-auto-select-subject): New variable.
7005         (gnus-summary-best-unread-subject): New function.
7006         (gnus-summary-best-unread-article): Use it.
7007         (gnus-summary-first-unseen-subject): New function and command.
7008
7009         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7010         other treatments.
7011
7012         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7013         function.
7014
7015         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7016         from the list of hidden types.
7017
7018         * mm-view.el (mm-inline-text): Ditto.
7019         (mm-inline-text): Ditto.
7020         (mm-w3-prepare-buffer): Ditto.
7021
7022         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7023
7024 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7025
7026         * gnus-art.el (gnus-ignored-headers): Added more headers.
7027
7028 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7029
7030         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7031         once.
7032
7033 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7034
7035         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7036
7037 2001-12-28  Simon Josefsson  <jas@extundo.com>
7038
7039         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7040         Jesper Harder <harder@ifa.au.dk>.
7041
7042 2001-12-27  Simon Josefsson  <jas@extundo.com>
7043
7044         * gnus-sum.el (gnus-select-newsgroup): Make
7045         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7046         contain all articles (instead of none) when no seen marks have
7047         been set for the group.
7048         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7049         instead, it seems to result in shorter ranges.
7050
7051 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7052
7053         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7054         insert-before-markers.
7055         From Jesper Harder <harder@ifa.au.dk>
7056
7057 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7058
7059         * nnmaildir.el (nnmaildir-save-mail): create the destination
7060         groups if they do not exist.
7061
7062 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7063
7064         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7065
7066 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7067
7068         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7069         gnus-group-real-name.
7070
7071         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7072         (gnus-newsgroup-variables): Ditto.
7073
7074         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7075         return it.
7076
7077 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7078
7079         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7080         * nnmaildir.el (top-level): Add commentary.
7081         (nnmaildir-version): Indicate that nnmaildir is now a standard
7082         part of Gnus, not separately released.
7083
7084 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7085
7086         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7087         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7088         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7089         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7090
7091 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7092
7093         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7094
7095 2001-12-20  Simon Josefsson  <jas@extundo.com>
7096
7097         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7098         ZHU <zsh@cs.rochester.edu>.
7099         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7100         Brian P Templeton <bpt@tunes.org>.
7101
7102 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * nnmaildir.el: New file.
7105         From Paul Jarc <prj@po.cwru.edu>.
7106
7107 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7108
7109         * nndoc.el (nndoc-type-alist): Move forward to the end.
7110
7111 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7112
7113         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7114         `dolist'.
7115
7116 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * gnus-win.el (gnus-frames-on-display-list): New function.
7119         (gnus-get-buffer-window): Use it.
7120
7121 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7122
7123         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7124
7125 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7128
7129 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130            From Harald Meland <Harald.Meland@usit.uio.no>
7131
7132         * gnus-win.el (gnus-get-buffer-window): New function.
7133         (gnus-all-windows-visible-p): Use it.
7134
7135         * gnus-util.el (gnus-horizontal-recenter)
7136         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7137         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7138
7139         * gnus-score.el (gnus-score-insert-help): Use it.
7140
7141         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7142         (gnus-generate-tree, gnus-highlight-selected-tree)
7143         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7144         it.
7145
7146         * gnus-art.el (gnus-article-set-window-start)
7147         (gnus-mm-display-part, gnus-request-article-this-buffer)
7148         (gnus-button-next-page, gnus-button-prev-page)
7149         (gnus-article-button-next-page, gnus-article-button-prev-page):
7150         Use it.
7151
7152 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7153
7154         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7155         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7156         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7157
7158 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7159
7160         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7161         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7162         * mml1991.el, nnultimate.el: Add `coding'.
7163
7164 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7165
7166         * ChangeLog: changed coding to buffer-file-coding-system
7167         * ChangeLog.1: same
7168         * nnwfm.el: same
7169         * gnus-smiley.el: same
7170         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7171         * gnus-delay.el: same
7172         * gnus-spec.el: same
7173         * message.el: same
7174         * mml1991.el: same
7175         * nnultimate.el: same
7176
7177 2001-12-16  Simon Josefsson  <jas@extundo.com>
7178         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7179
7180         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7181         (gnus-summary-save-map): Add muttprint.
7182         (gnus-summary-make-menu-bar): Ditto.
7183         (gnus-summary-muttprint): New function.
7184
7185         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7186
7187 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7188
7189         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7190         temporary list instead of buffer.
7191
7192         * mm-url.el (executable-find): autoload.
7193
7194 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7195
7196         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7197         to variable, follow doc-string conventions).
7198
7199 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7200
7201         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7202         subscribe-level
7203         * gnus-topic.el (gnus-subscribe-topics): use it.
7204
7205 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7206
7207         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7208         messages. (A small patch with indentation)
7209         From Sean Neakums <sneakums@zork.net>.
7210
7211         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7212         nil after shooting down the gnus-original-article-buffer.
7213
7214 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7215
7216         * uudecode.el (uudecode-use-external): New variable.
7217         (uudecode-decode-region): Automatically detect external program.
7218
7219         * binhex.el (binhex-use-external): New variable.
7220         (binhex-decode-region-internal): New function.
7221         (binhex-decode-region): Automatically detect external program.
7222
7223         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7224         Use them.
7225
7226 2001-12-12  Simon Josefsson  <jas@extundo.com>
7227
7228         * nnvirtual.el (nnvirtual-always-rescan)
7229         (nnvirtual-component-regexp): Fix doc.
7230
7231         * nnoo.el (defvoo): Add doc to defvoo variables.
7232
7233         * nnml.el (nnml-directory, nnml-active-file)
7234         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7235         (nnml-marks-is-evil, nnml-filenames-are-evil)
7236         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7237
7238         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7239         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7240         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7241         `error'.
7242
7243         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7244         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7245
7246         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7247         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7248         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7249         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7250
7251         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7252         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7253
7254         * imap.el, nnimap.el: Fix indentation.
7255
7256         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7257
7258 2001-12-12  Didier Verna  <didier@xemacs.org>
7259
7260         * gnus-msg.el (gnus-group-news): New function.
7261         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7262         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7263         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7264         for it.
7265         * gnus-msg.el (gnus-summary-news-other-window): New function.
7266         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7267         bind it to `i'.
7268         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7269         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7270         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7271         for it (called with a prefix).
7272         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7273         group-name argument.
7274         * gnus-msg.el (gnus-setup-message): use it.
7275
7276 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7277
7278         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7279
7280 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7281
7282         * mml.el (mime-to-mml): Remove Content-Disposition too.
7283
7284 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7285
7286         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7287         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7288         strings only.
7289         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7290
7291 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7292
7293         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7294         (nnmail-fancy-expiry-target): Use it.
7295         Suggestions from Simon Josefsson <jas@extundo.com>.
7296
7297 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7298
7299         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7300
7301 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302
7303         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7304
7305         * gnus-util.el (gnus-url-unhex-string): Move here.
7306
7307 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7308
7309         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7310         mm-url-decode-entities-nbsp.
7311
7312         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7313         * webmail.el, nnwfm.el: Use mm-url.
7314
7315         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7316         (mm-url-remove-markup): Move from nnweb.
7317         (mm-url-fetch-simple): Move from webmail.
7318
7319         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7320
7321 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7324         (gnus-summary-print-article): Use it.
7325
7326         * gnus-util.el (gnus-replace-in-string): Typo.
7327
7328 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329
7330         * nnweb.el (nnweb-replace-in-string): Removed.
7331
7332         * gnus-util.el (gnus-replace-in-string): New function.
7333         (gnus-mode-string-quote): Use it.
7334
7335         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7336         * nnwfm.el (nnwfm-create-mapping): Ditto.
7337
7338 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * dgnushack.el (dgnushack-compile): nnrss.el and
7341         nnslashdot.el don't depend on nnweb, url, w3.
7342
7343         * nnrss.el: Use mm-url.
7344
7345 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7346
7347         * mm-url.el (mm-url-insert-file-contents): Support file:.
7348
7349 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * mm-view.el: Lower case for the description line. Sync from the
7352         Emacs CVS.
7353
7354 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7355
7356         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7357         From:  Stefan Monnier  <monnier@cs.yale.edu>
7358
7359 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7362
7363 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * mm-url.el: Require executable.
7366         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7367
7368 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7369
7370         * pop3.el (pop3-munge-message-separator): Only use valid date.
7371         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7372
7373         * Makefile.in: gnus-load.elc may not be generated.
7374
7375 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7376
7377         * mm-url.el: New file.
7378         * nnslashdot.el: Use it.
7379         * mm-extern.el (mm-extern-url): Use it.
7380
7381 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7382
7383         * gnus-sum.el (gnus-summary-save-article): Nix
7384         gnus-display-mime-function and gnus-article-prepare-hook.
7385
7386         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7387         the beginning of lines.
7388         (gnus-complex-form-to-spec): Ditto.
7389
7390 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7393         From Paul Jarc <prj@po.cwru.edu>.
7394
7395 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * message.el: New variable message-subscribed-address-file;
7398         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7399
7400 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7401
7402         * message.el (message-tab-body-function): Set to nil.
7403         (message-tab): Use text-mode-map or global-map.
7404         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7405
7406 2001-11-30  Simon Josefsson  <jas@extundo.com>
7407
7408         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7409         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7410         <christoph.conrad@gmx.de>.
7411         (gnus-agent-fetch-group-1): Add verbose message.
7412
7413 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7416         of integers.
7417
7418 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7419
7420         * message.el (message-newgroups-header-regexp)
7421         (message-completion-alist, message-tab-body-function): Use
7422         defcustom rather than defvar.
7423         (message-tab): Mention `message-tab-body-function' in doc.
7424         Suggested by Karl Eichwalder.
7425
7426 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7427
7428         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7429
7430 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7431
7432         * nnheader.el (nnheader-find-nov-line): Don't use macro
7433         gnus-delete-line.
7434
7435         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7436         (gnus-group-name-charset): Ditto.
7437
7438         * gnus-util.el (gnus-buffer-live-p): Ditto.
7439
7440 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7441
7442         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7443         open parenthesis in doc.
7444         (sieve-manage-authenticator-alist): Typo in doc.
7445         * imap.el (imap-authenticator-alist): Typo in doc.
7446         (imap-stream-alist): Backslash.
7447
7448         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7449           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7450
7451 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7454
7455         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7456
7457         * gnus-msg.el (gnus-configure-posting-styles): use
7458         make-local-hook. Add LOCAL for add-hook.
7459
7460 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7461
7462         * message.el (message-mode): Use `make-local-hook' unless
7463         obsolete.
7464         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7465
7466 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7467
7468         * canlock.el: Remove sha1.el and base64.el stuff.
7469
7470 2001-11-26  Didier Verna  <didier@xemacs.org>
7471
7472         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7473         if needed.
7474
7475 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * message.el (message-tamago-not-in-use-p): New function.
7478         (message-strip-forbidden-properties): Use it.
7479
7480 2001-11-26  Didier Verna  <didier@xemacs.org>
7481
7482         * gnus-start.el (gnus-check-first-time-used): only check for
7483         existence of .el[d] files.
7484
7485 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7488
7489         * message.el (message-setup-1): Clean up mc-*.
7490
7491 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7494         * gnus-score.el (gnus-score-find-bnews): Use it.
7495
7496         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7497         (gnus-summary-limit-to-author): Ditto.
7498         (gnus-summary-limit-to-extra): Ditto.
7499         (gnus-summary-find-matching): Support not-matching argument.
7500
7501 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7502
7503         * message.el (message-wash-subject): Use `insert' rather than
7504         `insert-string', which is deprecated.
7505
7506 2001-11-24  Simon Josefsson  <jas@extundo.com>
7507
7508         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7509         message. (Gnus does not "default" to using 8bit for the message,
7510         it default to use 8bit encoding and the user-supplied CTE
7511         value. Calling this behaviour "treating it as 8bit" is perhaps
7512         better.)
7513
7514         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7515         (compare mm-charset-to-coding-system).
7516
7517 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7518
7519         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7520         buffer. Correctly decode hex.
7521
7522 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * gnus-agent.el (gnus-category-insert-line): Convert category
7525         names to strings.
7526
7527 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7528
7529         * message.el (sha1): eval-and-compile.
7530
7531 2001-11-20  Simon Josefsson  <jas@extundo.com>
7532
7533         * message.el (message-allow-no-recipients): New variable.
7534         (message-send): Use it, customize the prompting when posting to
7535         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7536
7537 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7538
7539         * mm-util.el (mm-coding-system-priorities): New variable.
7540         (mm-sort-coding-systems-predicate): New function.
7541         (mm-find-mime-charset-region): Resort coding systems if needed.
7542         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7543
7544 2001-11-20  Didier Verna  <didier@xemacs.org>
7545
7546         * gnus-group.el (gnus-group-make-help-group): new optional
7547         argument to control the error behavior.
7548         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7549         erroring.
7550
7551 2001-11-19  Simon Josefsson  <jas@extundo.com>
7552
7553         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7554         instead of C-c C-u.  Suggested by Per Abrahamsen
7555         <abraham@dina.kvl.dk>.
7556
7557 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * nnfolder.el (nnfolder-read-folder): Use group instead of
7560         nnfolder-current-group.
7561         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7562
7563 2001-11-17  Simon Josefsson  <jas@extundo.com>
7564
7565         * message.el (message-send): Ask user if Fcc/Gcc should be
7566         performed when no other sender was specified.
7567         Suggested by prj@po.cwru.edu (Paul Jarc).
7568
7569 2001-11-17  Simon Josefsson  <jas@extundo.com>
7570
7571         * message.el (message-mode, message-mode-map): Use C-c C-u for
7572         Importance: instead of C-c C-p (used by SC).
7573
7574 2001-11-16  Simon Josefsson  <jas@extundo.com>
7575
7576         * message.el (message-insert-importance-high)
7577         (message-insert-importance-low): Save point.
7578
7579         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7580         value.
7581
7582 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7583
7584         * message.el (message-strip-special-text-properties): New option.
7585         (message-strip-forbidden-properties): Obey it.
7586
7587 2001-11-14  Sam Steingold  <sds@gnu.org>
7588
7589         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7590
7591 2001-11-15  Simon Josefsson  <jas@extundo.com>
7592
7593         Support "Importance:" header in Message.
7594
7595         * message.el (message-mode-map): Bind C-c C-p to
7596         `message-insert-or-toggle-importance'
7597         (message-mode-menu): Add message-insert-importance-{high,low}.
7598         (message-insert-importance-high, message-insert-importance-low)
7599         (message-insert-or-toggle-importance): New functions.
7600         (message-tool-bar-map): Add {un,}important.
7601         (message-mode): Doc fix.
7602
7603 2001-11-15  Simon Josefsson  <jas@extundo.com>
7604
7605         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
7606
7607         * mml.el (mml-menu): Fix toolbar tooltip.
7608
7609 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7610
7611         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
7612         * nnml.el (nnml-save-marks): Ditto.
7613
7614         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
7615
7616 2001-11-15  Simon Josefsson  <jas@extundo.com>
7617
7618         * nnml.el (nnml-save-marks):
7619         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
7620         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
7621
7622 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7623
7624         * gnus-art.el (gnus-article-wash-status-strings): Use
7625         `copy-sequence', not `copy-seq'.
7626
7627 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
7628
7629         * gnus-art.el (gnus-article-wash-status-strings): New constant.
7630         (gnus-gnus-article-wash-status-entry): New function.
7631         (gnus-article-wash-status): Use it.
7632
7633 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * mml1991.el: Add coding header.
7636
7637 2001-11-12  Simon Josefsson  <jas@extundo.com>
7638
7639         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
7640         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
7641         `mml1991-sign' and `mml1991-encrypt'.
7642         (mml1991-encrypt, mml1991-sign): New glue functions.
7643         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
7644
7645         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
7646         (mml-menu): Add PGP to menu.
7647
7648         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
7649         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
7650         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
7651         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
7652
7653         * mml2015.el: Mention RFC 3156.
7654
7655         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
7656
7657 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
7660
7661         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
7662           From <Michael.Cook@cisco.com>
7663
7664 2001-11-11  Simon Josefsson  <jas@extundo.com>
7665
7666         * message.el (top-level): Autoload sha1.
7667         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
7668         canlock, no need to require two different hash algs).  Suggested
7669         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
7670
7671 2001-11-09  Simon Josefsson  <jas@extundo.com>
7672
7673         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
7674         <Pavel@Janik.cz>.
7675
7676 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7677
7678         * message.el (message-point-in-header-p): New function.
7679         (message-do-auto-fill): Use it.
7680         (message-beginning-of-line): New function.  Goes to beginning of
7681         header value (i.e., end of header name), or to beginning of line
7682         if already at beginning of value.  Behaves like
7683         `beginning-of-line' when in message body.
7684         (message-mode-map): Bind it.
7685
7686 2001-11-08  Simon Josefsson  <jas@extundo.com>
7687
7688         * gnus-msg.el (gnus-posting-styles): Add doc.
7689
7690 2001-11-07  Simon Josefsson  <jas@extundo.com>
7691
7692         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
7693
7694         * sieve-mode.el (sieve-control-commands-face)
7695         (sieve-control-commands-face, sieve-action-commands-face)
7696         (sieve-test-commands-face, sieve-tagged-arguments-face): New
7697         faces.
7698         (sieve-font-lock-keywords): Use them.
7699         (sieve-mode): Only set font-lock-defaults in emacs.
7700
7701         * gnus-art.el (gnus-default-article-saver): Add
7702         gnus-summary-save-body-in-file.
7703         (gnus-summary-write-to-file): Fix doc.
7704
7705 2001-11-07  Simon Josefsson  <jas@extundo.com>
7706
7707         * gnus-art.el (gnus-treat-highlight-signature): Add cross
7708         reference to the correct chapter in the manual.
7709
7710         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
7711         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
7712
7713 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * mml.el (mml-preview): Bind mail-header-separator.
7716
7717 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7718
7719         * message.el: Always require canlock.
7720         (message-ignored-supersedes-headers): Include Cancel-Lock and
7721         Cancel-Key.
7722         (message-insert-canlock): Don't require canlock.
7723         (message-cancel-news): Don't check whether canlock is available.
7724         (message-supersede): Support cancel-locks.
7725
7726         * gnus-art.el: Don't autoload canlock.
7727
7728 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * mail-source.el (mail-source-fetch-imap): ASYNC param.
7731         From: <andre@slamdunknetworks.com>
7732
7733 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * many files: Fix copyright lines.
7736
7737 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
7740         Suggested by Dave Love  <fx@gnu.org>.
7741
7742 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * message.el (message-kill-buffer): Remove auto-save file after
7745         confirm.
7746
7747         * message.el (message-send-mail): Call message-generate-headers
7748         once.  Suggested by Matt Armstrong <matt@lickey.com>.
7749
7750         * gnus-topic.el (gnus-topic-rename): Initial-input.
7751         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
7752
7753 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7754
7755         * message.el (message-forbidden-properties): New constant.
7756         (message-strip-forbidden-properties): New function.
7757         (message-mode): Activate it.
7758
7759 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7760
7761         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
7762         (mm-hack-charsets): Fix doc.
7763
7764 2001-11-02  Simon Josefsson  <jas@extundo.com>
7765
7766         * gnus-int.el (gnus-check-server): Message "...done" when done.
7767
7768         * imap.el (imap-close): Don't message (imap-send-command-wait
7769         returns if the connection is dropped).
7770         (imap-wait-for-tag): Nix out message only when necessary.
7771
7772         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
7773         for non-crossposting.
7774         (gnus-sieve-crosspost): Default to t to be consistent with other
7775         parts of Gnus.
7776
7777 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
7780         (mm-iso-8859-x-to-15-table): Ditto.
7781         (mm-iso-8859-x-to-15-region): Ditto.
7782         (mm-find-mime-charset-region): Ditto.
7783
7784 2001-11-01  Simon Josefsson  <jas@extundo.com>
7785
7786         * nnimap.el (nnimap-close-asynchronous): New variable.
7787         (nnimap-close-group): Use it.
7788         (nnimap-expunge): Don't use it.
7789
7790         * imap.el (imap-callbacks): New variable.
7791         (imap-remassoc): Copied from `gnus-remassoc'.
7792         (imap-add-callback): New function.
7793         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
7794         behaviour.
7795         (imap-parse-response): Call the callback.
7796
7797         * message.el (message-insert-canlock): New variable.
7798         (message-canlock-generate, message-canlock-password)
7799         (message-insert-canlock): New functions.
7800         (message-send-news): Call `message-insert-canlock'.
7801         (top-level): Require canlock when compiling.
7802         (message-insert-canlock): Require canlock before we need it.
7803
7804 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
7807
7808 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * dgnushack.el (dgnushack-make-load): A workaround for
7811         custom-add-loads bug in some versions of XEmacs.
7812
7813 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * mm-util.el (mm-charset-synonym-alist): Revert (some).
7816
7817 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7818
7819         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
7820         (mm-hack-charsets): New variable.
7821         (mm-iso-8859-15-compatible): New variable.
7822         (mm-iso-8859-x-to-15-table): New variable.
7823         (mm-find-mime-charset-region): Add parameter hack-charsets.
7824
7825         * mm-bodies.el (mm-encode-body): Use it.
7826         * mml.el (mml-parse-1): Ditto.
7827
7828 2001-11-01  Simon Josefsson  <jas@extundo.com>
7829
7830         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
7831
7832 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
7835         is nil.
7836
7837 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * smiley-ems.el (smiley-update-cache): Auto detect file type.
7840
7841         * message.el (message-forward-rmail-make-body): Use
7842         save-window-excursion.
7843         (message-encode-message-body): Search with noerror.
7844         (message-setup-1): Convert compose-mail send-actions to
7845         message-send-actions.
7846
7847 2001-11-01  Simon Josefsson  <jas@extundo.com>
7848
7849         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
7850         <yamaoka@jpl.org>.
7851
7852 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * sieve-manage.el (sieve-string-bytes): No complain.
7855
7856 2001-11-01  Simon Josefsson  <jas@extundo.com>
7857
7858         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
7859         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
7860         has autoload cookies, so no `require' should be necessary.)
7861
7862         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
7863         files.
7864
7865 2001-10-31  Simon Josefsson  <jas@extundo.com>
7866
7867         * gnus-cus.el (gnus-group-parameters): Support integer `display'
7868         parameter.
7869
7870         * gnus-sum.el (gnus-select-newsgroup): If group parameter
7871         `display' is a number (and C-u wasn't used to enter group), only
7872         fetch that number of articles.
7873
7874 2001-10-31  Matt Armstrong  <matt@lickey.com>
7875
7876         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
7877         not-subscribed -> subscribed.
7878
7879 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880         From: Josh Huber <huber@alum.wpi.edu>
7881
7882         * message.el (message-subscribed-address-functions): New variable.
7883         (message-subscribed-addresses): New variable.
7884         (message-subscribed-regexps): New variable.
7885         (message-goto-mail-followup-to): New function.
7886         (message-send-mail): Add Mail-Followup-To.
7887         (message-make-mft): New function.
7888
7889         * gnus.el (gnus-find-subscribed-addresses): New function.
7890
7891 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7892
7893         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
7894         (mail-source-fetch-pop): Ditto.
7895         (mail-source-check-pop): Ditto.
7896
7897         * gnus-start.el (gnus-read-init-file): Ditto.
7898         (gnus-activate-group): Ditto.
7899         (gnus-read-newsrc-el-file): Ditto.
7900
7901 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7902
7903         * message.el (message-get-reply-headers): Make sure there is ", ".
7904
7905         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
7906         mm-coding-system-p. Don't correct it only in XEmacs.
7907         (mm-charset-to-coding-system): Use mm-coding-system-p and
7908         mm-get-coding-system-list.
7909         (mm-emacs-mule, mm-mule4-p): New variables.
7910         (mm-enable-multibyte, mm-disable-multibyte,
7911         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
7912         mm-with-unibyte-current-buffer,
7913         mm-with-unibyte-current-buffer-mule4): Use them.
7914         (mm-find-mime-charset-region): Treat iso-2022-jp.
7915
7916         From  Dave Love  <fx@gnu.org>:
7917
7918         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
7919         construction.
7920         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
7921         entries conditional on not having a coding system defined for
7922         them.
7923         (mm-mule-charset-to-mime-charset): Use
7924         find-coding-systems-for-charsets if defined.
7925         (mm-charset-to-coding-system): Don't use
7926         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
7927         later.  Add last resort search of coding systems.
7928         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
7929         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
7930         Mule 4.
7931         (mm-find-mime-charset-region): Re-write.
7932         (mm-with-unibyte-current-buffer): Restore buffer as well as
7933         multibyteness.
7934
7935 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
7938         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
7939         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
7940
7941 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942
7943         * gnus-art.el (article-display-x-face): Nix buffer-read-only
7944         again.
7945
7946         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
7947
7948 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * gnus-spec.el (gnus-parse-simple-format): Use
7951           buffer-substring-no-properties.
7952
7953 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7954
7955         * gnus-art.el (article-verify-cancel-lock): New function.
7956
7957         * nnheader.el (nntp-process-response): New variable.
7958         (nnheader-init-server-buffer): Make `nntp-process-response'
7959         buffer-local in `nntp-server-buffer'.
7960
7961         * nntp.el (nntp-prepare-post-hook): New hook.
7962         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
7963         (nntp-async-trigger): Ditto.
7964         (nntp-request-post): Insert a server's ID if there's no Message-ID
7965         header; run `nntp-prepare-post-hook'.
7966
7967 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7968
7969         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
7970         instead.
7971
7972         * message.el (message-forward-subject-author-subject): Don't use
7973         message-news-p, which widens the buffer.
7974         (message-forward-make-body): New function.
7975         (message-forward): Use it.
7976         (message-insinuate-rmail): New function.
7977         (message-forward-rmail-make-body): New function.
7978
7979 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * mm-extern.el (mm-extern): Provide it.
7982
7983         * mm-partial.el (mm-partial): Provide it.
7984
7985 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986
7987         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
7988
7989 2001-10-29  Simon Josefsson  <jas@extundo.com>
7990
7991         * mml.el (mml-preview): Bind message-this-is-news if it is
7992         news. From Jesper Harder <harder@myrealbox.com>.
7993
7994 2001-10-28  Simon Josefsson  <jas@extundo.com>
7995
7996         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
7997
7998 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
7999
8000         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8001         ironic smilies.
8002
8003 2001-10-27  Simon Josefsson  <jas@extundo.com>
8004
8005         * message.el (message-indent-citation): Don't add trailing
8006         whitespace when citing text.
8007
8008         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8009         <harder@ifa.au.dk>.
8010
8011 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012
8013         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8014         not available.
8015         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8016         (nnweb-type-definition): Add google as alias of dejanews.
8017         (nnweb-google-parse-1): Forward 1 line.
8018
8019 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8020
8021         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8022         variable `message-forward-ignored-headers'.
8023
8024 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8025
8026         * gnus.el (gnus-expand-group-parameter): New function.
8027         (gnus-expand-group-parameters): Call it.
8028         (gnus-group-fast-parameter): New function.
8029         (gnus-group-find-parameter): Call it.
8030
8031 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8032
8033         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8034         vector (it didn't before because of a bug).
8035         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8036         available.  Before it converted it to an article number.
8037
8038         This makes followup to news articles with negative numbers in
8039         nnvirtual groups use news instead of mail.
8040
8041 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8042
8043         * gnus.el (post-method): Use `native' instead of `nil'.
8044
8045         * gnus-msg.el (gnus-post-method): Ditto.
8046
8047 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8048
8049         * gnus.el (gnus-define-group-parameter): Grammar fix.
8050
8051 2001-10-22  Simon Josefsson  <jas@extundo.com>
8052
8053         * gnus-msg.el (gnus-extended-version): Include
8054         system-configuration.
8055         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8056
8057 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8058
8059         * gnus.el (post-method): Customization fix: `native' is not a
8060         valid value.
8061         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8062         `native' is not a valid value.
8063
8064 2001-10-21  Simon Josefsson  <jas@extundo.com>
8065
8066         * nnimap.el (nnimap): Defgroup
8067         (nnimap-strict-function, nnimap-strict-function-match): New
8068         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8069         (nnimap-split-crosspost, nnimap-split-inbox)
8070         (nnimap-split-rule, nnimap-split-predicate)
8071         (nnimap-split-predicate): Defcustom.
8072         (nnimap-split-inbox, nnimap-expunge-search-string)
8073         (nnimap-importantize-dormant): Remove "*" from doc.
8074
8075 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8076
8077         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8078         not supplied via prefix arg.  From Lisp, make arg mandatory.
8079         Suggested by Frank Schmitt.
8080
8081 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8082
8083         * message.el (message-do-auto-fill): Avoid calling
8084         'rfc822-goto-eoh'.
8085
8086 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8087         From Paul Jarc <prj@po.cwru.edu>.
8088
8089         * message.el (message-get-reply-headers): Restructure the logic
8090         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8091
8092 2001-10-20  Simon Josefsson  <jas@extundo.com>
8093
8094         * message.el (message-cancel-news): Support cancel-locks.
8095         Suggested by Per Abrahamsson.
8096
8097         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8098         conses.  From David Z Maze <dmaze@MIT.EDU>.
8099
8100         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8101
8102 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8103
8104         * mm-decode.el (mm-default-directory): Fix customize type.
8105
8106         * message.el (message-setup-fill-variables): Kludge to use
8107         normal-auto-fill-function even if auto fill is already activated.
8108
8109 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8110
8111         * message.el (message-do-auto-fill): New version that does not
8112         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8113         (message-setup-1): Removed the `message-field' property.
8114
8115         * gnus-draft.el (gnus-draft-edit-message): Removed the
8116         `message-field' property.
8117
8118 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8119
8120         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8121         `message-field'.  The `field' property has a special significance in
8122         Emacs 21.
8123
8124         * message.el (message-send, message-setup-1): Ditto.
8125
8126 2001-10-18  Simon Josefsson  <jas@extundo.com>
8127
8128         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8129         when undoing.
8130
8131 2001-10-18  Simon Josefsson  <jas@extundo.com>
8132         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8133
8134         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8135         (gnus-summary-make-menu-bar): Ditto.
8136
8137 2001-10-17  Simon Josefsson  <jas@extundo.com>
8138
8139         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8140         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8141
8142 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8143
8144         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8145         * gnus-util.el (gnus-user-date): New function.
8146         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8147
8148 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8149
8150         * message.el (message-check-news-header-syntax): Special case
8151         nnvirtual groups.
8152
8153         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8154         customize type to `symbol'.
8155
8156 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8157
8158         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8159         %&foo;.
8160         (gnus-parse-simple-format): Support user extended spec too.
8161         %u&foo; invokes gnus-user-format-function-foo.
8162
8163 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164
8165         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8166         the server.
8167         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8168         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8169         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8170         * nndiary.el (nndiary-request-expire-articles): Ditto.
8171         (nndiary-schedule): Defsubst it before use it.
8172         (nndiary-error): eval-and-compile.
8173
8174 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8175
8176         * gnus-msg.el (gnus-post-method): Changed two instances of
8177         `active' to `current' and one `null' to `not'.
8178
8179 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8180         From Katsumi Yamaoka <yamaoka@jpl.org>.
8181
8182         * message.el (message-setup-fill-variables): Use
8183         `normal-auto-fill-function' instead of `auto-fill-function'.
8184
8185 2001-10-16  Simon Josefsson  <jas@extundo.com>
8186
8187         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8188         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8189         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8190
8191 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8192         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8193
8194         * gnus-draft.el (gnus-draft-edit-message): Add text property
8195         `field' with value `header' to message headers.
8196         * message.el (message-setup-1): Really add text property to all of
8197         the header, not just part of it.
8198
8199 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8200
8201         * gnus-group.el (gnus-group-sort-by-server): Use it.
8202
8203         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8204
8205         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8206         and keystroke.
8207
8208 2001-10-14  Simon Josefsson  <jas@extundo.com>
8209
8210         * dig.el: Doc fix.
8211
8212         * smime.el: Doc fix.
8213
8214         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8215         charset magic from message.el.
8216
8217 2001-10-12  Simon Josefsson  <jas@extundo.com>
8218         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8219
8220         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8221         'cite from g-a-wash-types.
8222         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8223         (gnus-article-hide-citation): Fix.
8224
8225         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8226         character.
8227         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8228
8229         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8230         definition.
8231         (gnus-signature-toggle): Toggle `s' mode line character.
8232
8233         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8234         doing stuff that clears it.
8235
8236 2001-10-12  Simon Josefsson  <jas@extundo.com>
8237
8238         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8239         From Eric Marsden <emarsden@laas.fr>.
8240
8241 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8242
8243         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8244         (autoload): Add some autoloads.
8245
8246 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8247         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8248
8249         * message.el (message-do-auto-fill): New function.  Like
8250         `do-auto-fill' but don't fill when in the message header.
8251         (message-setup-1): Put a text property on the message header.
8252         (message-setup-fill-variables): Use `message-do-auto-fill'.
8253
8254 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8255
8256         * message.el (message-send-mail-partially): Insert an empty line
8257         first, because of the change of message-make-lines.
8258
8259 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8260
8261         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8262         iso-8859-15, make it an alias for iso-8859-1.
8263
8264 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8265
8266         * message.el (message-send-news): Don't modify the value of
8267         `message-syntax-checks' if it is not a list (possibly it is
8268         `dont-check-for-anything-just-trust-me').
8269
8270 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8271
8272         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8273         `find-coding-system' for XEmacs to check whether the coding-system
8274         `utf-8' is available.
8275
8276 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8279
8280 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8281
8282         * message.el (message-send-news): Oops, missed case with no
8283         "Followup-To" header...
8284
8285 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8286
8287         * message.el (message-send-news): Allow
8288         `gnus-group-name-charset-group-alist' to affect encoding of the
8289         "Newsgroups" and "Followup-To" headers.
8290
8291 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * Makefile.in (install-el): Depend on gnus-load.el.
8294
8295 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * Makefile.in (install-el): Use -f.
8298         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8299
8300 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8301
8302         * message.el (message-send-news): Don't encode Followups-To when
8303         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8304
8305         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8306         header.
8307
8308         * gnus-art.el (article-decode-group-name): Also decode
8309         "Followup-To".
8310
8311         * rfc2047.el (rfc2047-encode-message-header): Encode without
8312         asking for null methods.
8313
8314         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8315         default charset for newsgroup names in accordance with USEFOR.
8316
8317         * gnus-group.el (gnus-group-name-charset-method-alist,
8318         gnus-group-name-charset-group-alist): Removed "*" from doc
8319         strings, "*" should not be used for complex variables.
8320
8321 2001-10-06  Simon Josefsson  <jas@extundo.com>
8322
8323         Support UTF-8 group names better.
8324
8325         * message.el (message-check-news-header-syntax): Encode group
8326         names before comparison.
8327
8328         * gnus-msg.el (gnus-copy-article-buffer): Run all
8329         `gnus-article-decode-hook's except `article-decode-charset'
8330         instead of hardcoding call to one of them.
8331
8332         * gnus-art.el (gnus-article-decode-hook): Add
8333         `article-decode-group-name'.
8334         (article-decode-group-name): New function, use `g-d-n'.
8335
8336         * gnus-group.el (gnus-group-insert-group-line): Decode
8337         gnus-tmp-group using `g-d-n'.
8338
8339         * gnus-util.el (gnus-decode-newsgroups): New function.
8340
8341 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8342
8343         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8344         `gnus-group-name-charset-group-alist'.
8345
8346 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * Makefile.in: Install el in install. Add uninstall.
8349
8350 2001-10-05  Simon Josefsson  <jas@extundo.com>
8351
8352         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8353
8354         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8355
8356         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8357         empty folders.
8358
8359         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8360         limiting if read-all (C-u RET) was used.
8361
8362 2001-10-04  Simon Josefsson  <jas@extundo.com>
8363
8364         * mail-source.el (mail-source-movemail-program): New variable.
8365         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8366         <thutt@thutt.vmware.com>.
8367
8368 2001-10-03  Simon Josefsson  <jas@extundo.com>
8369
8370         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8371         (gnus-summary-line-format-alist): Fix param.
8372
8373 2001-10-02  Simon Josefsson  <jas@extundo.com>
8374
8375         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8376         don't go through `nnimap-request-expire-articles' to delete the
8377         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8378
8379 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * gnus-agent.el (gnus-agent-write-active): The min in the
8382         agent/active may be larger than that in the server/active.
8383
8384 2001-10-01  Simon Josefsson  <jas@extundo.com>
8385
8386         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8387         is IMAP4rev1.
8388
8389         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8390
8391         * nnfolder.el: Ditto.
8392
8393 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8394
8395         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8396         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8397
8398 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8399
8400         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8401         (message-mode-menu): Menu item for same.
8402
8403         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8404         delayed articles.
8405
8406         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8407         nndraft:delayed does not exist.
8408         (gnus-delay-initialize): Don't set up keymap, that's done from
8409         message.el now.
8410         (gnus-delay, gnus-delay-group, gnus-delay-header)
8411         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8412
8413 2001-09-29  Simon Josefsson  <jas@extundo.com>
8414
8415         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8416         utf-8, not eight-bit-control.
8417
8418         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8419         (imap-log, imap-debug): Custom.
8420         (imap-log-buffer, imap-debug-buffer): New constants.
8421         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8422         (imap-network-open, imap-shell-open, imap-starttls-open)
8423         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8424         (imap-debug): Use imap-*-buffer.
8425
8426         * nndoc.el (nndoc-article-type): Add mailman.
8427         (nndoc-type-alist): Ditto.
8428         (nndoc-mailman-type-p): New function.
8429
8430 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8431
8432         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8433         gnus-art.el.
8434
8435 2001-09-27  Simon Josefsson  <jas@extundo.com>
8436
8437         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8438         (gnus-topic-catchup-articles): New function. Suggested by Robin
8439         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8440
8441 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8442         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8443
8444         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8445         previous ones.
8446
8447 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8448         From Daiki Ueno  <ueno@unixuser.org>
8449
8450         * gnus-sum.el (gnus-summary-show-article): The arglist of
8451         detect-coding-region is incompatible.
8452
8453 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8455
8456         * gnus-group.el (gnus-group-delete-group): Typo.
8457
8458 2001-09-26  Simon Josefsson  <jas@extundo.com>
8459
8460         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8461
8462         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8463
8464 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8467
8468 2001-09-22  Simon Josefsson  <jas@extundo.com>
8469
8470         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8471
8472         * nnfolder.el (nnfolder-open-marks): Ditto.
8473
8474         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8475         (gnus-update-marks): Use it.
8476         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8477         hardcoded list.
8478
8479         * gnus.el (gnus-article-special-mark-lists): Add killed.
8480         (gnus-article-unpropagated-mark-lists): New constant.
8481
8482 2001-09-22  Simon Josefsson  <jas@extundo.com>
8483
8484         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8485         custom option.
8486
8487 2001-09-23  Simon Josefsson  <jas@extundo.com>
8488
8489         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8490
8491 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8492
8493         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8494
8495 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8496
8497         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8498         accept lists of functions.
8499
8500 2001-09-20  Simon Josefsson  <jas@extundo.com>
8501
8502         * gnus-group.el (gnus-group-catchup): Update expire marks in
8503         backend.  Also, if ALL also set expire marks on tick/dormant.
8504
8505 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8506
8507         * message.el (message-tab-body-function): New variable.
8508         * message.el (message-tab): Use it.
8509
8510 2001-09-19  Sam Steingold  <sds@gnu.org>
8511
8512         * gnus-win.el (gnus-buffer-configuration): Respect
8513         `gnus-bug-create-help-buffer'.
8514
8515 2001-09-18  Simon Josefsson  <jas@extundo.com>
8516
8517         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8518         (gnus-parse-simple-format): Re-revert.
8519
8520 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8521         Trivial patch.
8522
8523         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8524         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8525
8526 2001-09-18  Simon Josefsson  <jas@extundo.com>
8527
8528         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8529         signed.
8530         (gnus-parse-simple-format): Don't use it.
8531
8532 2001-09-17  Miles Bader  <miles@gnu.org>
8533
8534         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8535         error querying a backend abort the whole process.
8536
8537 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8538
8539         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8540         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8541
8542 2001-09-17  Didier Verna  <didier@xemacs.org>
8543
8544         * nndiary.el: version 0.2-b14.
8545         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8546         compatibility problem with XEmacs 21.1.
8547
8548 2001-09-15  Simon Josefsson  <jas@extundo.com>
8549
8550         * gnus-group.el (gnus-group-line-format): Document %c.
8551
8552         * nnml.el (nnml-parse-head): Handle CRLF files.
8553         (nnml-generate-nov-file): Ditto.
8554         (nnml-retrieve-headers): Ditto.
8555
8556 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8557
8558         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8559
8560 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8561
8562         * gnus-spec.el (gnus-correct-substring): Still stopped one
8563         character before we wanted (never included last character).
8564         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8565         add missing "," (once per function)
8566
8567 2001-09-14  Simon Josefsson  <jas@extundo.com>
8568
8569         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8570         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8571         default before gnus-group is loaded and the variable set.)
8572
8573         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8574         killed or unsent marks.
8575
8576         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8577         isn't an article to set it on (e.g. when you `a' in a group).
8578
8579 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8580
8581         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8582         can read e-mails from Microsoft Outlook users not using ISO
8583         8859-2 character set.
8584
8585 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * gnus-diary.el: Minor modifications to avoid warnings.
8588         (gnus-summary-misc-menu): defvar.
8589         (gnus-diary-check-message): Use gnus-point-at-eol.
8590         (gnus-diary-kill-entire-line): eval-and-compile.
8591
8592 2001-09-12  Didier Verna  <didier@xemacs.org>
8593
8594         * nndiary.el: new version (0.2-b13).
8595         * nndiary.el (nndiary-mail-sources): doc update.
8596         * nndiary.el (nndiary-split-methods): ditto.
8597         * nndiary.el (nndiary-request-accept-article-hooks): New.
8598         * nndiary.el (nndiary-request-accept-article): use it, check
8599         message validity.
8600         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8601         * nndiary.el (nndiary-schedule): fix bug (misplaced
8602         condition-case): it didn't return nil on error.
8603         * gnus-diary.el: new version.
8604         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
8605         * gnus-diary.el (gnus-diary-header-value-history): New.
8606         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
8607         * gnus-diary.el (gnus-diary-add-header): New.
8608         * gnus-diary.el (gnus-diary-check-message): New.
8609         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
8610         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
8611
8612 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8613
8614         * gnus-sum.el (gnus-select-newsgroup): Make
8615         `gnus-current-select-method' buffer-local.
8616
8617         * gnus-art.el (gnus-request-article-this-buffer): Refer
8618         `gnus-current-select-method' in the current summary buffer.
8619
8620 2001-09-10  Simon Josefsson  <jas@extundo.com>
8621         From Daniel Pittman <daniel@rimspace.net>
8622
8623         * gnus-spec.el (gnus-correct-pad-form): Fix.
8624
8625 2001-09-09  Simon Josefsson  <jas@extundo.com>
8626
8627         * mm-decode.el (mm-inline-media-tests): Add
8628         application/x-emacs-lisp.
8629         (mm-attachment-override-types): Add
8630         application/{x-,}pkcs7-signature.
8631
8632         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
8633         (gnus-server-line-format, gnus-server-mode-line-format)
8634         (gnus-server-browse-in-group-buffer): Customize.
8635
8636 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8637
8638         * nnml.el (nnml-marks-changed-p): Typo.
8639         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
8640         (nnml-marks-changed-p): Use gnus-gethash.
8641         (nnml-marks-modtime): Use gnus-make-hashtable.
8642
8643         * nnfolder.el (nnfolder-marks-changed-p): Typo.
8644         (nnfolder-request-expire-articles, nnfolder-save-marks)
8645         (nnfolder-open-marks): Typo.
8646         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
8647         (nnfolder-marks-changed-p): Use gnus-gethash.
8648         (nnfolder-marks-modtime): Use gnus-make-hashtable.
8649
8650 2001-09-08  Simon Josefsson  <jas@extundo.com>
8651
8652         * nnfolder.el (nnfolder-marks-modtime): New variable.
8653         (nnfolder-marks-changed-p): New function.
8654         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
8655         (nnfolder-request-update-info): Don't update if marks didn't change.
8656
8657         * nnml.el (nnml-marks-modtime): New variable.
8658         (nnml-marks-changed-p): New function.
8659         (nnml-save-marks, nnml-open-marks): Save modtime.
8660         (nnml-request-update-info): Don't update if marks didn't change.
8661
8662         * gnus-agent.el (gnus-agent-any-covered-gcc)
8663         (gnus-agent-add-server, gnus-agent-remove-server): Use
8664         gnus-agent-method-p.
8665
8666         * gnus-art.el (gnus-buttonized-mime-types): New variable.
8667         (gnus-unbuttonized-mime-type-p): Use it.
8668
8669         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
8670         fetch group.
8671
8672 2001-09-08  Simon Josefsson  <jas@extundo.com>
8673         From Daniel Pittman <daniel@rimspace.net>
8674
8675         * gnus-spec.el (gnus-correct-pad-form): New function.
8676         (gnus-parse-simple-format): Use it.
8677
8678 2001-09-07  Simon Josefsson  <jas@extundo.com>
8679
8680         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
8681         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
8682         Putnam <reader@newsguy.com>.
8683         (gnus-group-sort-selected-groups): Touch dribble file.
8684
8685 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
8686
8687         * nnml.el (nnml-filenames-are-evil): New variable.
8688         (nnml-article-to-file-alist): Rename to ...
8689         (nnml-current-group-article-to-file-alist): ... this.
8690         Respect `nnml-filenames-are-evil'.
8691         (nnml-active-number): Update.
8692         (nnml-update-file-alist): Update.
8693         (nnml-request-article): Use nnheader-article-to-file-alist.
8694         (nnml-request-rename-group): Likewise.
8695
8696 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8697
8698         * gnus-sum.el (gnus-summary-insert-line): Fix.
8699
8700 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8701
8702         * gnus-sum.el: Bind g-s-t-s to "W g".
8703         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
8704         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
8705         display of graphical smilies.
8706
8707 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * gnus-start.el (gnus-setup-news): A typo.
8710         From Bill White <billw@wolfram.com>.
8711
8712 2001-09-06  Simon Josefsson  <jas@extundo.com>
8713
8714         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
8715         and unseen marks.
8716
8717 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8718
8719         * nnmail.el (nnmail-split-fancy): Document `junk'.
8720
8721 2001-09-04  Simon Josefsson  <jas@extundo.com>
8722
8723         * imap.el (imap-search): Don't error if server is broken.
8724
8725 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
8726
8727         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
8728         searching for an article that isn't in the mbox.
8729
8730 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8731
8732         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
8733         right, and get all the comments.
8734
8735 2001-09-02  Simon Josefsson  <jas@extundo.com>
8736         Suggested by Dan Christensen <jdc+news@uwo.ca>
8737
8738         * nnfolder.el (nnfolder-request-update-info): Fix message.
8739
8740         * nnml.el (nnml-request-update-info): Ditto.
8741
8742 2001-09-01  Simon Josefsson  <jas@extundo.com>
8743
8744         * nnml.el (nnml-request-expire-articles): Also bind
8745         `nnml-current-group' and `nnml-article-file-alist' when using
8746         expiry-target. (Otherwise nnml will be in a inconsistent internal
8747         state causing all kind of problems.)
8748         (nnml-request-expire-articles): If `nnml-article-to-file' or
8749         `file-attributes' failes, return article as un-expirable instead
8750         of treating it as expired.
8751
8752 2001-08-31  Sam Steingold  <sds@gnu.org>
8753
8754         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
8755         typo: `exmine' --> `examine'.
8756
8757 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8758
8759         * nndoc.el (nndoc-forward-type-p): It is not a digest.
8760
8761 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * nnml.el (nnml-check-directory-twice): Remove.
8764         (nnml-retrieve-headers): Ditto.
8765         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
8766
8767 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8768
8769         * nnheader.el (nnheader-directory-files-is-safe): No need to read
8770         directory twice on Windows, or on GNU Emacs-21.
8771
8772 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8773
8774         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
8775         (nnml-request-rename-group): Ditto.
8776         (nnml-active-number): Ditto.
8777         (nnml-request-create-group): Use nnml-directory-articles.
8778         (nnml-request-expire-articles): Use nnml-directory-articles, which
8779         gets list from nov database if available.
8780         (nnml-get-nov-buffer): New function.
8781         (nnml-open-nov): Use it.
8782         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
8783         gets alist from nov database if available.
8784         (nnml-directory-articles): New function.
8785         (nnml-article-to-file-alist): New function.
8786
8787 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8788
8789         * mm-decode.el (mm-display-external): Use `name' as filename, if
8790         `filename' attribute is not present.
8791
8792 2001-08-30  Andrew Innes  <andrewi@gnu.org>
8793
8794         * mail-source.el (mail-source-flash): New defcustom.
8795         (mail-source-new-mail-p): Ring visible bell if appropriate.
8796         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
8797         timer is cleared even if mail check signals an error.
8798
8799 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * gnus-sum.el (gnus-summary-move-article): Only update marks of
8802         type 'list.
8803
8804 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * flow-fill.el (fill-flowed): eol might be point-max.
8807
8808 2001-08-27  Simon Josefsson  <jas@extundo.com>
8809
8810         * nnml.el (nnml-request-update-info): Fix message.
8811         (nnml-open-marks): Ditto.
8812
8813         * nnfolder.el (nnfolder-request-update-info):
8814         (nnfolder-open-marks): Fix message.
8815
8816 2001-08-25  Simon Josefsson  <jas@extundo.com>
8817
8818         * nnfolder.el (nnfolder-save-marks): Don't create directory named
8819         after group in ~/.
8820
8821 2001-08-25  Simon Josefsson  <jas@extundo.com>
8822         From Andreas Jaeger  <aj@suse.de>
8823
8824         * nnfolder.el (nnfolder-open-marks): Fix typo.
8825         * nnml.el (nnml-open-marks): Likewise.
8826
8827 2001-08-25  Simon Josefsson  <jas@extundo.com>
8828
8829         Make nnfolder groups self-contained as far as marks are concerned.
8830
8831         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
8832         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
8833         (nnfolder-open-server): Make marks directory.
8834         (nnfolder-request-delete-group): Delete marks file.
8835         (nnfolder-request-delete-group): Check of nov/marks file exist
8836         before deleting.
8837         (nnfolder-request-rename-group): Rename marks file.
8838         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
8839         (nnfolder-request-set-mark, nnfolder-request-update-info)
8840         (nnfolder-group-marks-pathname, nnfolder-save-marks)
8841         (nnfolder-open-marks): New functions.
8842         (top-level): Require gnus.
8843
8844 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * nnweb.el (nnweb-type-definition): Use google raw file.
8847         (nnweb-google-parse-1): Ditto.
8848         (nnweb-google-identity): Ditto.
8849         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
8850         (nnweb-altavista-wash-article): Ditto.
8851         (nnweb-request-article): Remove nnweb-decode-entities.
8852
8853         * nnml.el: Require 'gnus.
8854
8855 2001-08-25  Simon Josefsson  <jas@extundo.com>
8856
8857         * nnml.el (nnml-marks-is-evil): Add doc.
8858
8859 2001-08-25  Simon Josefsson  <jas@extundo.com>
8860
8861         * nnml.el (nnml-save-marks): Wrap saving marks in a
8862         condition-case, to allow user to start Gnus if saving marks failed
8863         for some reason.
8864
8865 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8866
8867         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
8868
8869         * gnus-group.el (gnus-update-group-mark-positions): Bind
8870         gnus-group-update-hook to nil.
8871
8872 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * mml.el (mml-generate-mime-1): Force as multibyte string.
8875
8876 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8877
8878         * gnus-sum.el (gnus-summary-insert-line)
8879         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
8880         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
8881
8882         * gnus-spec.el (gnus-correct-substring): Take optional END.
8883
8884         * nnrss.el (nnrss-request-article): Remove \n.
8885         (nnrss-retrieve-headers): Lines number is -1.
8886
8887 2001-08-24  Simon Josefsson  <jas@extundo.com>
8888
8889         * gnus-group.el (gnus-info-clear-data): Call
8890         nnfoo-request-set-mark to propagate marks.  Fix bug:
8891         `gnus-group-update-line' doesn't update read range unless we call
8892         `gnus-get-unread-articles-in-group' first.
8893
8894         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
8895         to server.
8896
8897 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * gnus-util.el (gnus-create-info-command): Return an interactive
8900         function.
8901
8902 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903         From Katsumi Yamaoka <yamaoka@jpl.org>
8904
8905         * gnus-spec.el (gnus-parse-complex-format): Use equal.
8906
8907 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8908
8909         * gnus-sum.el (gnus-select-newsgroup): Use it.
8910
8911         * gnus-util.el (gnus-not-ignore): New function.
8912
8913         * lpath.el (featurep): Don't fbind char-int.
8914
8915         * gnus-util.el (gnus-create-info-command): New function.
8916
8917         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
8918         right node.
8919
8920         * gnus-sum.el (gnus-select-newsgroup): Clean up.
8921         (gnus-summary-limit-children): Use 'identity instead of `all'.
8922         (gnus-summary-limit-to-display-predicate): New command and
8923         keystroke.
8924
8925 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
8928
8929         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
8930
8931 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8932
8933         * gnus-spec.el: Add the Gnus version.
8934         (gnus-update-format-specifications): If the Gnus version changes,
8935         nix out the format spec cache.
8936
8937         * gnus.el (gnus-continuum-version): Made into a command and
8938         optionalize the VERSION.
8939
8940         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
8941         the start of the lines.
8942
8943 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8944
8945         * gnus.el (gnus-visual-p): Define function before use of
8946         function.
8947
8948 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8949
8950         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
8951         (gnus-article-mark-to-type): New function.
8952         (gnus-update-missing-marks): Only update marks of type 'list.
8953
8954         * gnus.el (gnus-article-special-mark-lists): New variable.
8955
8956 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8957
8958         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
8959         (gnus-select-newsgroup): Still use 'all.
8960         (gnus-summary-initial-limit): Comparing with 'all.
8961
8962 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * gnus-start.el (gnus-activate-group): If dont-check, don't update
8965         active.
8966
8967 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
8970         nnslashdot-*-retrieve-headers.
8971         (nnslashdot-request-article): Fix for slashcode 2.2.
8972         (nnslashdot-make-tuple): New function.
8973         (nnslashdot-read-groups): Use it.
8974
8975 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8976
8977         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
8978         list.
8979
8980         * gnus-sum.el (gnus-summary-move-article): Don't select article.
8981
8982 2001-08-20  Simon Josefsson  <jas@extundo.com>
8983
8984         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
8985         opened, error instead of continuing (and exploding later).
8986
8987 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8988
8989         * gnus.el (gnus-expand-group-parameters): Return the parameter
8990         list.
8991
8992         * gnus-sum.el (gnus-summary-show-article): Doc fix.
8993         (gnus-summary-show-article): Guess at charset if required.
8994
8995         * gnus-spec.el (gnus-correct-substring): Stopped one character
8996         before we wanted.
8997
8998 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8999
9000         * earcon.el (earcon-auto-play): Remove unused option.
9001
9002 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9003
9004         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9005         message down in levels, since it happens very fast.
9006
9007         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9008         of smiley-regexp-alist.
9009
9010         * mm-view.el (mm-inline-text): Ignore vcard errors.
9011
9012         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9013
9014         * gnus-score.el (gnus-all-score-files): Use append instead of
9015         nconc.
9016
9017         * gnus.el (gnus-splash-face): Doc fix.
9018
9019         * mm-decode.el (mm-mailcap-command): Use
9020         mm-path-name-rewrite-functions.
9021         (mm-path-name-rewrite-functions): New variable.
9022
9023         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9024         (gnus-complex-form-to-spec): Insert tab.
9025         (gnus-spec-tab): New function.
9026
9027         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9028         entering the group.
9029
9030         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9031         the positional spec.
9032         (gnus-parse-complex-format): React to %C.
9033
9034         * gnus-ems.el (gnus-char-width): Moved here.
9035
9036         * gnus-sum.el (gnus-select-newsgroup): Set
9037         gnus-newsgroup-articles.
9038         (gnus-unseen-mark): New variable.
9039         (gnus-newsgroup-unseen): Ditto.
9040         (gnus-newsgroup-seen): Ditto.
9041         (gnus-adjust-marked-articles): Use them.
9042         (gnus-update-marks): Use them.
9043         (gnus-summary-update-secondary-mark): Display.
9044         (gnus-summary-prepare-threads): Display.
9045
9046         * gnus-msg.el (gnus-inews-group-method): Use and return the
9047         method, not the server.
9048
9049 2001-08-19  Simon Josefsson  <jas@extundo.com>
9050
9051         * gnus-srvr.el (gnus-server-agent-face): New.
9052         (gnus-server-agent-face): New.
9053         (gnus-server-mode): Turn on font-lock-mode.
9054
9055         * gnus.el (gnus-server-visual): Add defgroup.
9056
9057 2001-08-19  Simon Josefsson  <jas@extundo.com>
9058         From Joe Casadonte <jcasadonte@northbound-train.com>
9059
9060         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9061         gnus-server-denied-face): New.
9062         (gnus-server-opened-face, gnus-server-closed-face,
9063         gnus-server-denied-face): New.
9064         (gnus-server-font-lock-keywords): Add.
9065
9066 2001-08-19  Simon Josefsson  <jas@extundo.com>
9067
9068         * nnml.el (nnml-request-set-mark): Return nil.
9069         (nnml-save-marks): Use nnml-possibly-create-directory.
9070         (nnml-open-marks): Only work in temp buffer when inserting/reading
9071         .marks file.
9072
9073 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * gnus.el (gnus-expand-group-parameters): Fix.
9076
9077         * gnus-spec.el (gnus-char-width): New function.
9078         (gnus-correct-substring, gnus-correct-length): Use it.
9079
9080         * message.el (message-required-mail-headers): Fix doc.
9081
9082 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9083
9084         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9085
9086         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9087
9088 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9091         slashdot 2.2 (not fully fixed yet).
9092         (nnslashdot-request-article): Ditto.
9093
9094 2001-08-18  Simon Josefsson  <jas@extundo.com>
9095
9096         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9097         nnimap.
9098
9099         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9100         gnus-util.
9101         (nnimap-request-update-info-internal): Use new functions.
9102
9103         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9104         new functions.
9105
9106 2001-08-18  Simon Josefsson  <jas@extundo.com>
9107
9108         Make nnml groups self-contained as far as marks are concerned.
9109
9110         * nnml.el (nnml-request-delete-group): Delete marks file.
9111         (nnml-request-rename-group): Move marks file.
9112         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9113         variables.
9114         (nnml-request-set-mark, nnml-request-update-info): New server
9115         functions.
9116         (nnml-save-marks, nnml-open-marks): New functions.
9117
9118 2001-08-18  Simon Josefsson  <jas@extundo.com>
9119
9120         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9121         `set' when setting marks.
9122
9123 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * gnus.el (gnus-info-find-node): Take an argument.
9126
9127         * gnus-art.el (gnus-button-handle-info): New function.
9128         (gnus-url-unhex-string): Replace "+" with " ".
9129
9130 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * message.el (message-check-news-header-syntax): Check bad From.
9133
9134 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9135
9136         * gnus-spec.el (gnus-correct-length): New function.
9137         (gnus-correct-substring): New function.
9138         (gnus-tilde-max-form): Use it.
9139
9140 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9141
9142         * nnmh.el: Docstring changes as below.
9143
9144         * nnml.el: Docstring changes as below.
9145
9146         * nnbabyl.el: Docstring changes as below.
9147
9148         * nnmbox.el: Docstring changes as below.
9149
9150         * nnfolder.el: Added docstrings identifying each virtual server
9151         parameter.
9152
9153 2001-08-18  Simon Josefsson  <jas@extundo.com>
9154
9155         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9156
9157 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9158
9159         * message.el: rename "Abort Message" to "Postpone Message".
9160         Remove "Attach file as MIME" from Message menu, it's already in
9161         the MIME menu.
9162
9163 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * smime.el (smime-point-at-eol): eval-and-compile.
9166         (smime-make-temp-file): New function.
9167         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9168         Use it.
9169
9170 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9171
9172         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9173         (gnus-agent-summary-fetch-group): New command and keystroke.
9174
9175         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9176         (gnus-mime-display-security): Make it respect
9177         gnus-unbuttonized-mime-type-p.
9178
9179         * gnus-sum.el (gnus-articles-to-read): Comments.
9180         (gnus-article-marked-p): New function.
9181         (gnus-summary-display-make-predicate): New function.
9182         (gnus-select-newsgroup): Use them.
9183
9184         * mm-decode.el (mm-save-part-to-file): Made it not error.
9185
9186 2001-08-17  Simon Josefsson  <jas@extundo.com>
9187
9188         * imap.el (imap-wait-for-tag): If process-status isn't open or
9189         run, return nil instead of sit-for looping.
9190
9191 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9192
9193         * lpath.el (featurep): fbind xml-parse-region.
9194
9195         * gnus.el (gnus-message-archive-method): Default to "archive".
9196         (gnus-message-archive-method): Doc fix.
9197         (gnus-parameters-get-parameter): Cleaned up.
9198         (gnus-expand-group-parameter): New function.
9199
9200         * gnus-start.el (gnus-setup-news): Push the archive server only
9201         the server list.
9202
9203         * mml.el (mml-menu): Changed name to "Attachments".
9204
9205         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9206         when there is something to detroy.
9207
9208 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9209
9210         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9211         nil.
9212
9213 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9214
9215         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9216         which specifies a time today or tomorrow.
9217
9218 2001-08-15  Simon Josefsson  <jas@extundo.com>
9219         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9220
9221         * gnus-agent.el (gnus-agent-make-mode-line-string)
9222         (gnus-agent-toggle-plugged): Use new API.
9223
9224 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9225
9226         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9227         deadline has expired.
9228
9229 2001-08-12  Simon Josefsson  <jas@extundo.com>
9230         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9231
9232         Support `recent' mark indicating newly arrived messages (to
9233         separate from old but unread messages).
9234
9235         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9236         `nnmail-split-history' if recent is > 0.
9237         (nnimap-request-update-info-internal): Update `recent' marks.
9238         (nnimap-request-set-mark): Never set `recent' marks.
9239         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9240         recent.
9241
9242         * gnus-sum.el (gnus-recent-mark): New mark.
9243         (gnus-newsgroup-recent): New variable.
9244         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9245         (gnus-summary-prepare-threads): Mark recent articles.
9246         (gnus-summary-add-mark): Support recent.
9247         (gnus-summary-update-secondary-mark): Support recent.
9248
9249         * gnus.el (gnus-article-mark-lists): Add recent.
9250
9251 2001-08-12  Simon Josefsson  <jas@extundo.com>
9252
9253         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9254         whether successful decoding took place.  Add doc.
9255
9256 2001-08-12  Simon Josefsson  <jas@extundo.com>
9257         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9258
9259         * gnus.el (gnus-summary-line-format, gnus-parameters):
9260         * gnus-gl.el (gnus-summary-grouplens-line-format):
9261         * gnus-salt.el (gnus-summary-pick-line-format):
9262         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9263
9264 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9265         Committed by Kai Gro\e,b_\e(Bjohann.
9266
9267         * gnus-score.el (gnus-score-string): Fix `match' regexp
9268         for `extra' header case.
9269
9270 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * nnmbox.el (nnmbox-read-mbox): No warning.
9273
9274 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * nndoc.el (nndoc-article-type): Fix doc.
9277         (nndoc-generate-article-function): New variable.
9278         (nndoc-dissection-function): New variable.
9279         (nndoc-type-alist): Add oe-dbx.
9280         (nndoc-oe-dbx-type-p): New function.
9281         (nndoc-oe-dbx-dissection): New function.
9282         (nndoc-oe-dbx-generate-article): New function.
9283
9284 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9285
9286         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9287         whether deadline has been reached.  Patch from Dan Nicolaescu
9288         <dann@godzilla.ics.uci.edu>.
9289
9290 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9293         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9294         <rintaman@cs.Helsinki.FI>.
9295
9296         * mail-source.el (mail-source-movemail): The error buffer is
9297         modified, but nothing in it.
9298
9299 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9300
9301         * message.el (message-bogus-system-names): New variable.
9302         (message-make-fqdn): Use it.
9303
9304 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * nndraft.el (nndraft-request-group): Use
9307         nndraft-auto-save-file-name.
9308
9309 2001-08-09  Simon Josefsson  <jas@extundo.com>
9310
9311         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9312         Don't ask whether to decrypt.  Just leave result in buffer (don't
9313         call mm).
9314
9315         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9316         parts as well.
9317         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9318         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9319
9320 2001-08-09  Simon Josefsson  <jas@extundo.com>
9321
9322         * mm-decode.el (mm-insert-part): Return decoding success status.
9323         (mm-save-part-to-file): Error if decoding failed.
9324
9325 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * message.el (message-tab): Use indent-relative.
9328         (message-mode): Don't bind indent-line-function to indent-relative.
9329
9330 2001-08-09  Simon Josefsson  <jas@extundo.com>
9331
9332         * message.el (message-get-reply-headers): Fix string. Suggested by
9333         Christoph Conrad <cc@cli.de>.
9334
9335 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * message.el (message-tab): Use the current value of
9338         indent-line-function.
9339         (message-mode): Bind indent-line-function to indent-relative.
9340
9341 2001-08-08  Simon Josefsson  <jas@extundo.com>
9342
9343         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9344         whether `imtest' is installed.
9345
9346 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9348
9349         * gnus-sum.el (gnus-summary-show-article): Call
9350         gnus-summary-update-secondary-secondary-mark.
9351         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9352         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9353
9354 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9357
9358         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9359
9360         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9361         <gerd@gnu.org>.
9362
9363         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9364
9365         * gnus-util.el (gnus-output-to-rmail): Ditto.
9366         (gnus-output-to-mail): Ditto.
9367
9368         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9369
9370 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9371
9372         * message.el (message-indent-citation): Use
9373         `message-yank-cited-prefix' for empty lines.
9374
9375 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9376
9377         * message.el (message-indent-citation): Quote only lines starting
9378         with ">" using `message-yank-cited-prefix'.
9379
9380 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9381         Trivial patch.
9382
9383         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9384         gnus-cache-fully-p.
9385
9386 2001-08-04  Simon Josefsson  <jas@extundo.com>
9387
9388         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9389         file if it doesn't exist (by calling gnus-cache-read-active).
9390
9391 2001-08-04  Simon Josefsson  <jas@extundo.com>
9392
9393         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9394         (gnus-cache-passively-or-fully-p): Removed.
9395         (gnus-cache-fully-p): Fix it.
9396
9397         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9398
9399 2001-08-04  Simon Josefsson  <jas@extundo.com>
9400
9401         * gnus-cache.el (gnus-cache-fully-p)
9402         (gnus-cache-passively-or-fully-p): New functions.
9403         (gnus-cache-possibly-enter-article): Cosmetic change, use
9404         `g-c-p-o-f-p'.
9405         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9406         was bogus (`g-c-p-a-a' does not change active info, just change
9407         the functions parameters).
9408         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9409         not removed in groups that match `gnus-uncacheable-groups'.
9410
9411         Reported and modifications based on discussions with Nuutti
9412         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9413
9414 2001-08-04  Simon Josefsson  <jas@extundo.com>
9415         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9416
9417         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9418         calls `gnus-cache-update-active' if bounds has been extended.
9419
9420 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9421
9422         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9423         before remove.
9424         (gnus-mime-security-show-details): Ditto.
9425
9426 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9427
9428         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9429         syntax.  Protect string-match against nil string and regexp.
9430
9431 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * mm-util.el (mm-find-charset-region): Remove control-1.
9434
9435 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9438
9439 2001-08-04  Simon Josefsson  <jas@extundo.com>
9440
9441         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9442         buffer.  Delete MIME-Version header.
9443
9444 2001-08-03  Simon Josefsson  <jas@extundo.com>
9445
9446         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9447         that is entered does not necessarily have the highest article
9448         number in the group, so use `gnus-cache-possibly-alter-active'
9449         instead of `gnus-cache-update-active'.
9450
9451 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9454
9455 2001-08-03  Simon Josefsson  <jas@extundo.com>
9456
9457         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9458         menu.
9459
9460 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9461
9462         * gnus.el (post-method): New group parameter.  It also provides
9463         the user option `gnus-post-method-alist' and the internal function
9464         `gnus-parameter-post-method'.
9465
9466         * gnus-msg.el (gnus-post-method): Bind the value of
9467         `gnus-post-method' to the group parameter if it is defined.
9468
9469 2001-08-02  Simon Josefsson  <jas@extundo.com>
9470
9471         * smime.el (smime-extra-arguments): Removed.
9472         (smime-call-openssl-region): Don't use it.
9473
9474 2001-08-02  Simon Josefsson  <jas@extundo.com>
9475
9476         * smime.el (smime-sign-region): Handle stderr.
9477         (smime-encrypt-region): Ditto.
9478
9479         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9480         match the ASN.1 length bytes.
9481         (mm-pkcs7-enveloped-magic): Ditto.
9482         (mm-view-pkcs7-get-type): Don't regexp quote.
9483
9484 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485         From Andreas Fuchs <asf@void.at>
9486
9487         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9488
9489 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9490
9491         * gnus-art.el (gnus-header-button-alist): References regexp.
9492
9493 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9494
9495         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9496         already fboundp.  Add INTERACTIVE arg to autoload form.
9497
9498 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9501
9502         * nnmail.el (nnmail-cache-open): Ditto.
9503
9504 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505
9506         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9507
9508 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9509
9510         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9511
9512 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9514
9515         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9516         (gnus-agent-toggle-plugged): Use it.
9517
9518 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9521         (gnus-ding-file-coding-system): New variable.
9522         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9523         (gnus-slave-save-newsrc): Use it.
9524
9525 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9526
9527         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9528         syntax.
9529
9530 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531         Originally from Andreas Fuchs <asf@void.at>
9532
9533         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9534         (mml2015-gpg-pretty-print-fpr): New function.
9535         (mml2015-gpg-extract-signature-details): More details, rename from
9536         `m-g-e-from'.
9537         (mml2015-gpg-verify): Use them.
9538         (mml2015-gpg-clear-verify): Use them.
9539
9540 2001-07-31  Simon Josefsson  <jas@extundo.com>
9541
9542         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9543         buffer when done.
9544
9545 2001-07-30  Simon Josefsson  <jas@extundo.com>
9546
9547         * smime.el (smime-call-openssl-region): Revert previous change,
9548         just pass on buf to `call-process-region'.
9549         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9550         `smime-new-details-buffer'.  Inserts error messages into buffer.
9551         (smime-noverify-region): Ditto.
9552         (smime-decrypt-region): Ditto.  Handles stderr separately.
9553         (smime-verify-buffer, smime-noverify-buffer)
9554         (smime-decrypt-buffer): Doc fix.
9555         (smime-new-details-buffer): New function.
9556         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9557         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9558         (smime-sign-region, smime-encrypt-region): Don't use
9559         `insert-buffer'.
9560
9561         * mml-smime.el (mml-smime-verify): Fix security button strings.
9562
9563 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9566         gnus-article-mime-handles.
9567
9568 2001-07-29  Simon Josefsson  <jas@extundo.com>
9569
9570         * mail-source.el (top-level): Require message for message-directory.
9571         (mail-source-directory): Change default to message-directory.
9572
9573         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9574         (smime-certificate-directory, smime-openssl-program)
9575         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9576         (smime-extra-arguments): New variable.
9577         (smime-dns-server): Fix customize group.
9578         (smime-call-openssl-region): Use `smime-extra-arguments'.
9579
9580 2001-07-29  Simon Josefsson  <jas@extundo.com>
9581         From Vladimir Volovich <vvv@vsu.ru>
9582
9583         * smime.el (smime-call-openssl-region): Ignore stderr.
9584
9585 2001-07-29  Simon Josefsson  <jas@extundo.com>
9586         From Christoph Conrad <christoph.conrad@gmx.de>
9587
9588         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9589         file.
9590
9591 2001-07-29  Simon Josefsson  <jas@extundo.com>
9592
9593         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9594
9595         Support S/MIME decryption.
9596
9597         * mm-decode.el (mm-inline-media-tests):
9598         (mm-inlined-types):
9599         (mm-automatic-display):
9600         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9601
9602         * mm-view.el (mm-pkcs7-signed-magic):
9603         (mm-pkcs7-enveloped-magic): New variables.
9604         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
9605         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
9606         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
9607         PKCS#7 blobs.
9608
9609         * smime.el (smime-decrypt-region): Expand keyfile.
9610
9611 2001-07-29  Simon Josefsson  <jas@extundo.com>
9612
9613         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
9614         `ssl.el' variables.
9615
9616         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
9617         but line instead of narrowing to it, because `nnmail-parse-active'
9618         calls widen.  Thanks to Christoph Conrad
9619         <christoph.conrad@gmx.de>.
9620
9621 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9622
9623         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
9624         for %B spec.
9625
9626         * gnus-sum.el (gnus-summary-prepare-threads): If
9627         gnus-sum-thread-tree-root is nil, use subject instead.
9628         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
9629         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9630         (gnus-sum-thread-tree-leaf-with-other)
9631         (gnus-sum-thread-tree-single-leaf): Documentation.
9632         (gnus-sum-thread-tree-single-indent): Allow nil.
9633
9634 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636         * message.el (message-fill-paragraph): Do nothing if the user
9637         wants filladapt-mode.
9638
9639 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640
9641         * mm-decode.el (mm-image-type-from-buffer): New function.
9642         (mm-get-image): Use it.
9643
9644 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
9647
9648         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
9649         mm-display-parts too.
9650
9651 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * nnfolder.el (nnfolder-request-accept-article): Bind
9654         nntp-server-buffer.
9655
9656         * nnmail.el (nnmail-parse-active): Read from buffer instead of
9657         nntp-server-buffer.
9658
9659 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * message.el (message-check-news-header-syntax): Use
9662         message-post-method.
9663         (message-send-news): Bind message-post-method.
9664
9665 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * mml.el (mml-tweak-type-alist): New variable.
9668         (mml-tweak-function-alist): New variable.
9669         (mml-tweak-part): New function.
9670         (mml-generate-mime-1): Use it.
9671
9672 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * nnfolder.el (nnfolder-request-accept-article): Replace
9675         nnfolder-request-list.
9676
9677 2001-07-27  Simon Josefsson  <jas@extundo.com>
9678
9679         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
9680         nnoo-change-server failed to do it.
9681
9682 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * gnus.el (gnus-parameters): Make it customizable.
9685
9686 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
9689
9690         * message.el (message-set-auto-save-file-name): More
9691         poor-system-types.
9692
9693         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
9694
9695         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
9696         supports +.
9697
9698 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * mm-decode.el (mm-readable-p): New function.
9701         (mm-inline-media-tests): Fix the default testers.
9702
9703 2001-07-26  Simon Josefsson  <jas@extundo.com>
9704
9705         * nnimap.el (nnimap-version): Bump version number.
9706
9707 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708         From Steven E. Harris <seh@speakeasy.org>
9709
9710         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
9711         in M$Windows too.
9712
9713 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9714
9715         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
9716
9717 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
9720
9721         * mm-decode.el (mm-get-image): Guess then use the type.
9722
9723         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
9724
9725 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
9726
9727         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
9728         display (%B) for threads if threading is off.
9729
9730 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9731         From Henrik Enberg <henrik@enberg.org>
9732
9733         * gnus-msg.el: Customization patch.
9734
9735 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
9736
9737         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
9738         variable.
9739         (nnmail-split-fancy-with-parent): Ignore certain groups.
9740
9741 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * gnus-util.el (gnus-byte-compile): New function.
9744         (gnus-use-byte-compile): New variable.
9745         (gnus-make-sort-function): Use it.
9746
9747         * nnmail.el (nnmail-get-new-mail): Use it.
9748
9749         * gnus-agent.el (gnus-category-make-function): Simple function or
9750         compiled function.
9751         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
9752
9753         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
9754         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
9755         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
9756
9757         * message.el (message-check-news-header-syntax): Remove quote.
9758
9759 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * message.el (message-use-mail-followup-to): `t' is not a
9762         documented value.
9763
9764 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9765
9766         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
9767
9768 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
9771         there are long lines.
9772
9773 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9774
9775         * dgnushack.el (copy-list): New compiler macro.
9776
9777 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * message.el (message-bounce): If no Return-Path, the whole
9780         content is considered as the original message.
9781
9782         * nnml.el (nnml-check-directory-twice): New variable.
9783         (nnml-article-to-file): Use it.
9784         (nnml-retrieve-headers): Hack it.
9785
9786 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * gnus-win.el (gnus-buffer-configuration): New configure.
9789
9790         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
9791         not alive.
9792
9793         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
9794         (mm-display-external): Use display-term configure.
9795
9796 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9797
9798         * gnus-delay.el (gnus-delay-default-hour): New variable.
9799         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
9800
9801 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802         From Karl Kleinpaste <karl@charcoal.com>
9803
9804         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
9805         (gnus-summary-prepare-threads): Ditto.
9806
9807         * gnus.el (gnus-summary-line-format): Add %B.
9808
9809 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
9812
9813         * mm-util.el (mm-string-as-multibyte): New function.
9814
9815         * nnmh.el (nnmh-request-list-1): Encode, not decode!
9816
9817 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * mm-util.el (mm-universal-coding-system): New variable.
9820
9821         * gnus-start.el (gnus-startup-file-coding-system): Use it.
9822
9823         * score-mode.el (score-mode-coding-system): Use it.
9824
9825 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9826
9827         * gnus-start.el (gnus-setup-news): Call
9828         `gnus-check-bogus-newsgroups' just after the native server is
9829         opened.
9830
9831 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9832
9833         * nnmail.el (nnmail-do-request-post): Util function to be used by
9834         `nnchoke-request-post' for all nnmail-derived backends.
9835
9836         * nnml.el (nnml-request-post): Use it.
9837
9838         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
9839         backend, for it groks nnml-request-post.
9840
9841         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
9842         Treat `mail-post' backends like `mail' backends, not like `news'
9843         backends.
9844
9845 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         * gnus-msg.el (gnus-setup-message): make-local-hook.
9848
9849 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9850
9851         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
9852         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
9853         <karl@charcoal.com>, slightly changed by Kai.
9854
9855         * message.el (message-check-news-header-syntax): When checking
9856         whether the groups exist, check the right server based on
9857         `gnus-post-method'.
9858
9859 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9860
9861         * gnus-delay.el: New file.
9862
9863 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864
9865         * mm-util.el (mm-read-coding-system): Take two arguments.
9866
9867         * gnus-sum.el (gnus-summary-show-article): Use
9868         mm-read-coding-system.
9869
9870         * gnus-art.el (article-de-quoted-unreadable):
9871         (article-de-base64-unreadable, article-wash-html):
9872         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
9873
9874 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9875
9876         * nnml.el (nnml-request-post): New function.  Can be used for
9877         annotations in nnml groups.
9878
9879 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9880
9881         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
9882         command.
9883
9884         * gnus-start.el (gnus-find-new-newsgroups): Use
9885         `message-make-date' instead of `current-time-string'.
9886         (gnus-ask-server-for-new-groups): Ditto.
9887         (gnus-check-first-time-used): Ditto.
9888
9889 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
9892
9893 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
9894
9895         * message.el (message-shorten-references): Change `maxcount' and
9896         `cut' to obey USEFOR draft 5.
9897
9898 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
9899
9900         * gnus-sum.el (gnus-summary-display-arrow): New variable.
9901         (gnus-summary-set-article-display-arrow): New function.
9902         (gnus-summary-goto-subject): Use it.
9903
9904 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * gnus-sum.el (gnus-summary-import-article): Insert date if
9907         doesn't exist.
9908
9909 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * mml.el (mml-content-type-parameters): New variable.
9912         (mml-content-disposition-parameters): New variable.
9913         (mml-insert-mime-headers): Use them.
9914         (mml-parse-1): Accept charset.
9915
9916 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * gnus-group.el (gnus-group-select-group): Doc fix.
9919
9920         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
9921
9922 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9923
9924         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
9925         to handle `define-derived-mode'.
9926
9927 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928         From:  Stefan Monnier  <monnier@cs.yale.edu>
9929
9930         * message.el (message-mode): Use define-derived-mode.
9931         (message-tab): message-completion-alist.
9932
9933         * imap.el (imap-interactive-login): Use make-local-variable.
9934         (imap-open): Ditto.
9935         (imap-authenticate): Ditto.
9936
9937         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
9938
9939         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
9940
9941 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9942
9943         * message.el (message-citation-line-function): Refer to
9944         gnus-cite-attribution-suffix.
9945
9946 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9947
9948         * gnus-art.el,...: Error convention changes.
9949
9950 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
9953
9954 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
9957         (nnrss-read-server-data): Ditto.
9958
9959 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9960
9961         * gnus-setup.el (gnus-use-installed-gnus): Typo.
9962         * Cleanup files.
9963         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9964
9965 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * gnus.el (gnus-summary-line-format): Add %o.
9968
9969         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
9970         unless shell outputs something.
9971
9972 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * gnus-art.el (gnus-boring-article-headers): Better doc.
9975         (article-hide-headers): Better regexp.
9976         Suggested by Matt Swift <swift@alum.mit.edu>.
9977
9978         * nnheader.el (nnheader-max-head-length): Better doc.
9979         (nnheader-header-value): Skip spaces.
9980         (nnheader-parse-head): Remove space.
9981         Suggested by Matt Swift <swift@alum.mit.edu>.
9982
9983         * gnus-sum.el (gnus-summary-show-raw-article): New function.
9984         (gnus-get-newsgroup-headers): Remove space.
9985
9986 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
9989         (gnus-summary-reply): Use it.
9990         (gnus-summary-reply-broken-reply-to): New function.
9991         (gnus-msg-force-broken-reply-to): New function.
9992
9993         * mm-view.el (mm-inline-text): Showing as text/plain when error.
9994
9995 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
9998
9999 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * mm-decode.el (mm-external-terminal-program): New variable.
10002         (mm-display-external): Use it. Use term to display when no
10003         window-system.
10004
10005 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10006
10007         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10008         Browse->Next entries to Browse->Prev
10009
10010 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10013
10014 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10017         for the default encoding.
10018
10019         * nnrss.el (nnrss-url-field): New field.
10020         (nnrss-request-article): Add newsgroups.
10021
10022         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10023
10024 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10027
10028         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10029         (gnus-draft-setup): Remove backlog.
10030
10031 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10032
10033         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10034         Cleanup.
10035
10036 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * gnus-msg.el (gnus-bug): Erase buffer.
10039
10040         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10041
10042 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * mm-decode.el (mm-attachment-override-p): Fix typo.
10045
10046 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10047
10048         * gnus-kill.el (gnus-execute): Work with the extra headers.
10049         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10050
10051 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10054         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10055
10056         * message.el (message-send-mail-real-function): New variable.
10057         (message-send-mail-partially, message-send-mail):
10058
10059         * nngateway.el (nngateway-request-post): Use it.
10060
10061         * gnus-agent.el (gnus-agentize): Use it.
10062
10063         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10064         (nnsoup-revert-variables): Use it.
10065
10066 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10067
10068         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10069         text/plain if the type doesn't match any other media types.
10070         (mm-inlined-types): Doc fix.
10071         (mm-display-inline): Revert previous change (now handled by a
10072         default type in `mm-inline-media-tests'.
10073         (mm-inlinable-p): Revive.
10074         (mm-display-part): Call `mm-inlinable-p'.
10075         (mm-attachment-override-p): Ditto.
10076         (mm-inlined-p): Doc fix.
10077
10078         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10079         well as `mm-inlined-p'.
10080
10081 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10084         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10085
10086 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087         From  Paul Jarc <prj@po.cwru.edu>
10088
10089         * message.el (message-use-mail-followup-to): New variable.
10090         (message-get-reply-headers): Use it.
10091
10092 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10093
10094         * nnheader.el (nnheader-init-server-buffer): Make sure the
10095         *nntpd* buffer is made multibyte instead of a random buffer.
10096
10097 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10100         when it returns headers.
10101
10102 2001-07-07  Simon Josefsson  <jas@extundo.com>
10103
10104         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10105         trying to fold. Thanks to Colin Walters
10106         <walters@cis.ohio-state.edu>
10107
10108 2001-07-06  Simon Josefsson  <jas@extundo.com>
10109
10110         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10111         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10112         Add information in `assert's.
10113
10114         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10115         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10116         and `nnimap-group-overview-filename', should handle all
10117         change-of-uidvalidity related issues.  But there may be other
10118         problems.)
10119
10120 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10121
10122         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10123         header name when folding.
10124
10125 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10126
10127         * mm-decode.el (mm-inlined-types): Document relationship with
10128         `mm-inline-media-tests'.
10129         (mm-display-inline): Default to displaying as plain text if no
10130         inlining handler is available.
10131         (mm-inlinable-p): Remove.
10132         (mm-inlined-p): Don't call `mm-inlinable-p'.
10133         (mm-automatic-display-p): Ditto.
10134         (mm-attachment-override-p): Ditto.
10135
10136 2001-07-04  Simon Josefsson  <jas@extundo.com>
10137
10138         * nnimap.el (nnimap-importantize-dormant): New variable.
10139         (nnimap-request-update-info-internal): Use it.
10140         (nnimap-request-set-mark): Ditto.
10141
10142 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10143
10144         * nntp.el (nntp-send-command): don't pass a buffer argument to
10145         `point'. Only XEmacs accepts this.
10146         * nntp.el (nntp-send-command-nodelete): ditto.
10147         * nntp.el (nntp-send-command-and-decode): ditto.
10148
10149 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10150
10151         * nntp.el (nntp-open-connection-function): doc update.
10152         * nntp.el (nntp-pre-command): New.
10153         * nntp.el (nntp-via-rlogin-command): New.
10154         * nntp.el (nntp-via-telnet-command): New.
10155         * nntp.el (nntp-via-telnet-switches): New.
10156         * nntp.el (nntp-via-user-name): New.
10157         * nntp.el (nntp-via-user-password): New.
10158         * nntp.el (nntp-via-address): New.
10159         * nntp.el (nntp-via-envuser): New.
10160         * nntp.el (nntp-via-shell-prompt): New.
10161         * nntp.el (nntp-open-telnet-stream): New.
10162         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10163         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10164         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10165         * nntp.el (nntp-send-command): ditto.
10166         * nntp.el (nntp-send-command-nodelete): ditto.
10167         * nntp.el (nntp-send-command-and-decode): ditto.
10168
10169 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10170         Trivial patch.
10171
10172         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10173         `when'.
10174
10175 2001-07-03  Simon Josefsson  <jas@extundo.com>
10176         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10177
10178         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10179
10180 2001-07-03  Simon Josefsson  <jas@extundo.com>
10181
10182         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10183         remove it (workaround XEmacs `fill-region' bug).
10184
10185 2001-07-01  Simon Josefsson  <jas@extundo.com>
10186
10187         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10188
10189 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * mml2015.el (mml2015-format-error): New function.
10192         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10193         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10194         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10195
10196 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10199         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10200
10201         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10202         group variables.
10203
10204 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10207
10208         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10209         (nnrss-save-group-data): Ditto.
10210
10211         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10212
10213 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10214
10215         * message.el (message-do-send-housekeeping): Narrow to headers.
10216
10217 2001-06-24  Simon Josefsson  <jas@extundo.com>
10218
10219         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10220         insertion when breaking lines looked for " \t" instead of "[ \t]".
10221         (rfc2047-encode-message-header): Fold lines even if
10222         no QP encoding is done.
10223
10224 2001-06-23  Simon Josefsson  <jas@extundo.com>
10225         From Samuel Tardieu <sam@inf.enst.fr>
10226
10227         * smime.el (smime-keys): Support additional certificates.
10228         (smime-make-certfiles): New function.
10229         (smime-sign-region): Use previous variables.
10230         (smime-get-certfiles): New function.
10231         (smime-sign-buffer): Use it.
10232         (smime-verify-region): Support both CAfile and CApath.
10233
10234 2001-06-23  Simon Josefsson  <jas@extundo.com>
10235
10236         * smime.el (smime-decrypt-region): Perhaps work.
10237
10238 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10241
10242 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10243
10244         * mm-decode.el (mm-save-part): Rewrite file name.
10245         (mm-file-name-rewrite-functions): New variable.
10246         (mm-file-name-delete-whitespace): New function.
10247         (mm-file-name-trim-whitespace): New function.
10248         (mm-file-name-collapse-whitespace): New function.
10249         (mm-file-name-replace-whitespace): New variable and function.
10250
10251 2001-06-22  Simon Josefsson  <jas@extundo.com>
10252
10253         * message.el (message-make-date): Workaround locale for weekdays.
10254
10255 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * message.el (message-goto-body): Return nil if not found. (revert!)
10258
10259 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260         From Fremlin <chief@bandits.org>
10261
10262         * message.el (message-goto-body): Some messages have no header.
10263
10264         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10265
10266 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10267
10268         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10269
10270 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * message.el (message-make-date): Add week day.
10273         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10274
10275 2001-06-19  Simon Josefsson  <jas@extundo.com>
10276
10277         * message.el (message-yank-prefix): Doc fix.
10278         (message-yank-cited-prefix): Ditto.
10279         (message-delete-not-region): Keep citation prefix on first line,
10280         if possible and appropriate.
10281
10282 2001-06-19  Simon Josefsson  <jas@extundo.com>
10283
10284         * imap.el (imap-process-connection-type): New variable.
10285         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10286         recent `imtest's work completely (no line length issues), while
10287         making making old `imtest's unusable.  Thanks to NAGY Andras
10288         <nagya@inf.elte.hu> for his work.
10289
10290 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10291
10292         * imap.el (imap-ssl-program): Add -quiet to shut up
10293         OpenSSL/SSLeay's internal debug talk.
10294
10295 2001-06-19  Matt Armstrong  <matt@lickey.com>
10296
10297         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10298         server.
10299
10300 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * nnmail.el (nnmail-article-buffer): New variable.
10303         (nnmail-split-incoming): Use it.
10304
10305 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10306
10307         * qp.el (quoted-printable-decode-region): If called interactively,
10308         use coding-system-for-read.
10309
10310 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * message.el (message-check-news-header-syntax): Check Reply-To.
10313
10314 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * mml.el (mml-parse-1): Use message options.
10317
10318         * message.el (message-do-fcc): Don't do anything if there is no
10319         FCC.
10320
10321 2001-06-16  Simon Josefsson  <jas@extundo.com>
10322
10323         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10324         (nnimap-expunge-search-string): New variable.
10325         (nnimap-request-expire-articles): Use it.
10326
10327 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * message.el (message-send-mail-with-qmail): wrong exit status is
10330         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10331
10332 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * gnus-art.el (article-strip-multiple-blank-lines): Use
10335         delete-region instead of replace-match.
10336
10337 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10340         (nnweb-google-wash-article): Ditto.
10341
10342 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10343
10344         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10345
10346 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10347
10348         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10349         specs.
10350
10351 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * gnus.el (gnus-email-address): Move it here.
10354
10355         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10356         requested.
10357         (article-de-base64-unreadable): Ditto.
10358         (article-wash-html): Ditto.
10359
10360 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * message.el (message-options-set-recipient): Don't add ", "
10363         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10364
10365 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10368
10369 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370
10371         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10372         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10373
10374         * nnrss.el (nnrss-node-text): Node might be nil.
10375
10376 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10379         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10380
10381         * nnrss.el (nnrss-group-alist): More items.
10382
10383 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10386
10387 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388         Trivial patch from Dale Hagglund  <rdh@best.com>
10389
10390         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10391         restrict clauses.
10392
10393 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         From Benjamin Rutt <brutt+news@bloomington.in.us>
10396
10397         * message.el (message-wide-reply-confirm-recipients): New variable.
10398
10399 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10401
10402         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10403         fix so it works with XEmacs.
10404
10405 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10408         headers.
10409
10410 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * nnrss.el: Fix a few bugs.
10413
10414 2001-06-05  Simon Josefsson  <jas@extundo.com>
10415
10416         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10417         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10418
10419 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10420
10421         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10422         binary so that we don't transmit ISO 2022 garbage to the process.
10423         This is needed under XEmacs.
10424
10425 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10426
10427         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10428         autoloaded incorrectly below because ssl-program-* is bound.)
10429         Thanks to Amos Gouaux for report.
10430
10431 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10432
10433         * imap.el (imap-kerberos4-open):
10434         (imap-gssapi-open):
10435         (imap-ssl-open):
10436         (imap-network-open):
10437         (imap-shell-open):
10438         (imap-starttls-open): Set buffer to workaround spurious
10439         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10440         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10441         Colman <colman@ppllc.com> for report.
10442
10443 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * gnus-sum.el (gnus-summary-catchup): New argument.
10446         (gnus-summary-catchup-from-here): New function.
10447
10448 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10449
10450         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10451         back, then insert glyph.  (Before, the glyph was inserted first,
10452         then the newline.)  This works around a behavior in XEmacs where
10453         it is not possible to insert a character after a glyph which is at
10454         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10455
10456 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10457
10458         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10459
10460         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10461         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10462         mm-destroy-postponed-undisplay-list): New functions.
10463         (mm-display-external): Use them.
10464
10465 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10466
10467         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10468         `default-low' when evaluating `gnus-summary-highlight'.
10469         From Raja R Harinath <harinath@cs.umn.edu>.
10470
10471 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10472
10473         * message.el (message-yank-cited-prefix): New variable.
10474         (message-indent-citation): Use it.
10475
10476         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10477         as details.
10478         (mml2015-mailcrypt-clear-verify): Ditto.
10479
10480 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10481         From Nevin Kapur <nevin@jhu.edu>.
10482
10483         * gnus-sum.el (gnus-summary-default-high-score,
10484         gnus-summary-default-low-score): New variables.
10485         (gnus-summary-highlight): Use them.
10486
10487 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10488
10489         * message.el (message-mail): pass the 'send-actions argument to
10490         `message-setup'.
10491
10492 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10493         From Raymond Scholz <ray-2001@zonix.de>
10494
10495         * gnus-art.el (gnus-mime-view-part-as-charset):
10496         (gnus-mime-internalize-part): Doc fixes.
10497
10498 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10499
10500         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10501         status lines without any text ("^215$").
10502
10503 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * nnrss.el (nnrss-check-group): Reverse.
10506
10507 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10508
10509         * message.el (message-get-reply-headers):
10510         (message-followup): Fix typo, suggested by David Green
10511         <dgreen@uab.edu>
10512
10513 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10516
10517         * nnrss.el (nnrss-open-server): Read server data when it is called.
10518         (nnrss-request-expire-articles): Fix.
10519
10520 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * message.el (message-do-send-housekeeping): mail-abbrevs may
10523         rename buffer behind Gnus.
10524
10525 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526
10527         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10528         (nnrss-group-alist): Add more resources.
10529         (nnrss-check-group): Ignore errors.
10530
10531 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10534
10535         * nnslashdot.el (nnslashdot-request-list): Add time.
10536         (nnslashdot-request-expire-articles): New function.
10537
10538         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10539         secondary methods too.
10540
10541 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * message.el (message-use-followup-to): Set default value to t.
10544
10545 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10546
10547         * message.el (message-dont-reply-to-names): Fix documentation.
10548         (message-get-reply-headers): Use Mail-Followup-To only for wide
10549         replies.
10550
10551 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10554         correctly.
10555         (nnrss-check-group): Use time.
10556
10557 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10558
10559         * gnus.el: Oort Gnus v0.03 is released.
10560
10561 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10562
10563         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10564         group.
10565
10566 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10567
10568         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10569
10570 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10571
10572         * nnultimate.el (nnultimate-retrieve-headers): Return all
10573         available headers.
10574
10575         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10576         (gnus-get-newsgroup-headers-xover): Use it.
10577
10578 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10579
10580         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10581
10582 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10585
10586 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10589         disable it.
10590
10591         * gnus.el (gnus-info-nodes): Remove a few The's.
10592
10593 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * mail-source.el (mail-source-movemail): Call-process may return a
10596         signal description string.
10597
10598         * gnus-start.el (gnus-read-newsrc-el-file):
10599         gnus-newsrc-file-version may be nil.
10600
10601         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
10602         Suggested by Michael Sperber [Mr. Preprocessor]
10603         <sperber@informatik.uni-tuebingen.de>.
10604
10605 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
10606
10607         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
10608
10609 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
10610
10611         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
10612         fontify HANDLE.
10613
10614 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10615
10616         * smime.el (smime-ask-passphrase): Rework to return value.
10617         (smime-sign-region): Rework to bind value and use it.
10618         (smime-decrypt-region): Ditto.
10619
10620 2001-04-18  Simon Josefsson  <simon@josefsson.org>
10621         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
10622
10623         * smime.el (smime-ask-passphrase): New function.
10624         (smime-sign-region): Use it.
10625         (smime-encrypt-cipher): New variable.
10626         (smime-decrypt-region): Ditto.
10627
10628 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
10629         Committed by Simon Josefsson  <simon@josefsson.org>
10630
10631         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
10632         the log.
10633
10634 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10635
10636         * gnus.el: Oort Gnus v0.02 is released.
10637
10638 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
10639
10640         * gnus.el: Oort Gnus v0.01 is released.
10641
10642 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10643
10644         * gnus-sum.el (gnus-summary-highlight): Highlight read
10645         undownloaded articles as read articles.
10646
10647         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
10648         (gnus-agent-get-undownloaded-list): Mark all undownloaded
10649         articles, even read ones, as such.
10650
10651         * gnus-sum.el (gnus-summary-find-matching): Clean up.
10652         (gnus-find-matching-articles): New function.
10653         (gnus-summary-limit-include-matching-articles): New command.
10654         (gnus-summary-limit-include-thread): Include articles that have
10655         matching subjects.
10656         (gnus-offer-save-summaries): Clean up.
10657
10658 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10659
10660         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
10661
10662 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663         From Jason Merrill <jason_merrill@redhat.com>
10664
10665         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
10666
10667 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
10668         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
10671         newsgroup names when the original article is a news message.
10672
10673 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
10676         supported. Suggest by Jim Meyering <jim@meyering.net>.
10677
10678 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
10679         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10680
10681         * nnmail.el (nnmail-split-it): Added check for .* at the end of
10682         regexp in nnmail-split-fancy.
10683
10684 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10685
10686         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
10687
10688 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
10689
10690         * message.el (message-send-mail): Improve the interaction with the
10691         user.
10692
10693 2001-04-10  Simon Josefsson  <simon@josefsson.org>
10694
10695         * imap.el (imap-message-copy): Work around buggy servers that
10696         doesn't send TRYCREATE tags.
10697
10698 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
10699
10700         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
10701
10702 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10703
10704         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
10705         date.
10706
10707 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10708
10709         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
10710         lives.
10711
10712 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10713
10714         * gnus-art.el (gnus-parse-news-url): New function.
10715         (gnus-button-handle-news): New function.
10716         (gnus-button-alist): Point to new functions.
10717
10718         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
10719
10720         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
10721         gnus-format-specs.
10722
10723         * message.el (message-check-news-header-syntax): Question even
10724         when Gnus doesn't know the group names.
10725         (message-send-news): Clean up.
10726
10727         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
10728         exited on purpose without saving.
10729
10730         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
10731
10732 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10733
10734         * gnus-score.el (gnus-score-orphans): Clean up.
10735
10736         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
10737
10738         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
10739         later.
10740
10741         * gnus-start.el (gnus-close-all-servers): Find the right items to
10742         close.
10743
10744         * qp.el (quoted-printable-decode-region): Just message
10745         malformation; don't quit.
10746
10747 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748         From Gerd Moellmann <gerd@gnu.org>.
10749
10750         * gnus.el (gnus-interactive): A typo.
10751
10752 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
10753         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
10756         `assq-delete-all', if that function exists; otherwise use the old
10757         definition. Documentation changed to match the one in
10758         `assq-delete-all'.
10759
10760 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10761
10762         * gnus-start.el (gnus-close-all-servers): New function.
10763
10764         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
10765         (gnus-server-remove-denials): Clean up.
10766
10767         * gnus-sum.el (gnus-summary-sort-by-original): New command and
10768         keystroke.
10769
10770 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10771
10772         * message.el (message-send-news): Message where we are sending.
10773         (message-send-mail): Ditto.
10774
10775         * gnus.el (gnus-server-string): New function.
10776
10777         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
10778
10779         * mm-decode.el (mm-default-directory): Customized.
10780         (mm-tmp-directory): Ditto.
10781
10782         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
10783         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
10784         or Chars.
10785         (gnus-summary-line-format-alist): ?l is now a string.
10786         (gnus-summary-prepare-threads): Output ? for unknown lines.
10787         (gnus-summary-insert-line): Ditto.
10788         (gnus-summary-print-article): Unbalanced parentheses.
10789
10790         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
10791         out whether new stuff has arrived.
10792
10793 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
10794
10795         * gnus-sum.el: Let printing work on ttys on Emacs.
10796
10797 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10798
10799         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
10800         when forcing news.
10801
10802         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
10803         command.
10804
10805 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
10806
10807         * message.el (message-set-auto-save-file-name): Don't use
10808         asterisks under nt.
10809
10810 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10811
10812         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
10813         lists of articles.
10814
10815         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
10816
10817         * gnus-msg.el (gnus-put-message): Clean up.
10818         (gnus-summary-reply): Mark all replied-to articles as replied to.
10819         (gnus-inews-add-send-actions): Also mark as forwarded.
10820         (gnus-summary-mail-forward): Mark as forwarded.
10821
10822         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
10823         of articles.
10824         (gnus-summary-mark-article-as-forwarded): Ditto.
10825
10826         * gnus-msg.el (gnus-summary-resend-message): Mark article as
10827         forwarded.
10828         (gnus-summary-mail-forward): Clean up.
10829
10830         * gnus.el (gnus-article-mark-lists): Added forward.
10831
10832         * gnus-sum.el (gnus-forwarded-mark): New variable.
10833         (gnus-summary-prepare-threads): Use it.
10834         (gnus-summary-update-secondary-mark): Ditto.
10835         (gnus-newsgroup-forwarded): New variable.
10836
10837 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10838
10839         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
10840         (gnus-summary-very-wide-reply): New command and keystroke.
10841         (gnus-summary-very-wide-reply-with-original): Ditto.
10842
10843         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
10844         (gnus-score-adaptive): Use it.
10845
10846         * gnus-start.el (gnus-get-unread-articles): Clean up.
10847
10848 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10849
10850         * nnultimate.el (nnultimate-retrieve-headers): Work for other
10851         boards.
10852
10853 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
10854
10855         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
10856         * gnus-start.el (gnus-subscribe-newsgroup): use it.
10857
10858 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10859
10860         * nnultimate.el (nnultimate-retrieve-headers): Understand
10861         long-form month names.
10862
10863 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * gnus-sum.el (gnus-summary-show-all-headers):
10866         gnus-article-show-all-headers is broken. Use
10867         gnus-summary-toggle-header instead.
10868
10869         * mml2015.el (mml2015-gpg-extract-from): No error.
10870
10871 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
10873
10874         * mml2015.el (mml2015-gpg-extract-from): New function.
10875         (mml2015-gpg-verify): Use it.
10876         (mml2015-gpg-clear-verify): Use it.
10877
10878 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * message.el (message-setup-fill-variables): Use
10881         fill-paragraph-function.
10882         (message-fill-paragraph): Take an argument.
10883         (message-newline-and-reformat): Take another argument.
10884
10885 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * message.el (rmail-output): It is in rmailout.el not rmail.el.
10888
10889 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * message.el (message-forward): local-variable-p takes an extra
10892         argument in XEmacs.
10893
10894 2001-03-16  Simon Josefsson  <simon@josefsson.org>
10895
10896         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
10897         `nnimap-use-nov-p' (it really tested the negative).
10898         (nnimap-retrieve-headers): Use it.
10899
10900 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10901
10902         * message.el (message-generate-headers-first): Update doc.
10903
10904 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
10905         Trivial patch.
10906
10907         * gnus.el (gnus-summary-line-format): Typo.
10908
10909 2001-03-11  Simon Josefsson  <simon@josefsson.org>
10910
10911         * mailcap.el (mailcap-mime-data): Add application/sieve.
10912         (mailcap-mime-extensions): Add .siv, .xls.
10913
10914 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915         From Christoph Conrad <christoph.conrad@gmx.de>
10916
10917         * gnus-score.el (gnus-summary-lower-thread): Typo.
10918
10919 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * message.el (message-forward-decoded-p): New variable.
10922         (message-forward-subject-author-subject): Use it.
10923         (message-make-forward-subject): Use it.
10924         (message-forward): Use it.
10925
10926         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
10927
10928         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
10929         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
10930
10931 ;;Has been fixed -- zsh.
10932 ;;2001-03-05  Dave Love  <fx@gnu.org>
10933 ;;
10934 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
10935 ;;      Move it after definition of mm-coding-system-p.
10936 ;;
10937 2001-03-01  Dave Love  <fx@gnu.org>
10938
10939         * mm-util.el (mm-inhibit-file-name-handlers): Add
10940         image-file-handler.
10941
10942 2001-02-11  Dave Love  <fx@gnu.org>
10943
10944         * message.el (message-signature-file): Fix doc, :type.
10945
10946 2001-02-08  Dave Love  <fx@gnu.org>
10947
10948         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
10949         (message-posting-charset): Defvar when compiling again.
10950         (rfc2047-encodable-p): Require message.
10951
10952         * gnus-sum.el (gnus-alter-articles-to-read-function):
10953         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
10954
10955 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * nnrss.el: New file.
10958
10959 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
10960         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * rfc2047.el (rfc2047-unfold-region): Fix arg of
10963         `skip-chars-forward'.
10964
10965 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * nndraft.el (nndraft-request-group): Restore auto save files if
10968         the original files do not exist.
10969
10970 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
10973         SCORE paths.
10974
10975         * mm-decode.el (mm-dissect-buffer): Call
10976         mail-extract-address-components only if necessary.
10977
10978 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
10981         directory part.
10982         (gnus-score-search-global-directories): Use file-directory-p.
10983
10984         * gnus-score.el (gnus-score-score-files-1): Use
10985         gnus-kill-files-directory.
10986         From Adrian Aichner <adrian@xemacs.org>.
10987
10988 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * gnus.el (charset): Move here from gnus-sum.el.
10991
10992 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * mml.el (mml-preview): Disable local map.
10995
10996         * gnus-sum.el (gnus-summary-make-menu-bar): Make
10997         gnus-article-post-menu here.
10998
10999         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11000         if it has not been made.
11001
11002 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * gnus-art.el (gnus-article-describe-key): Map key to event.
11005         (gnus-article-describe-key-briefly): Ditto
11006
11007 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11010
11011 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012         From Katsumi Yamaoka <yamaoka@jpl.org>.
11013
11014         * dgnushack.el (coerce, merge, subseq): defmacro.
11015
11016 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11017
11018         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11019         A fake defalias in nndraft.el results a not-activated bug in
11020         uncompiled versions.
11021
11022 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11023         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * gnus-util.el (gnus-split-references): Handle malformed References:.
11026
11027 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11030
11031 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11032         From NAGY Andras <nagya@inf.elte.hu>.
11033
11034         * gnus.el (gnus-parameters): Typo.
11035
11036 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * gnus.el (gnus-read-method): Remove redundancy.
11039
11040 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11043         (nnslashdot-request-list): Use it.
11044
11045 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * nnml.el (nnml-generate-active-info): Fix the case when there is
11048         no file.
11049
11050         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11051         (gnus-summary-create-article): New function.
11052
11053         * gnus-group.el (gnus-group-mark-article-read): New function.
11054
11055         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11056
11057         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11058
11059 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11060
11061         * gnus-art.el (gnus-article-edit-done): Don't use
11062         gnus-article-edit-exit.
11063         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11064
11065         * gnus.el (gnus-parameters): New variable.
11066         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11067         (gnus-parameters-get-parameter): New function.
11068         (gnus-group-find-parameter): Use it.
11069
11070 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11071
11072         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11073         change of default value to `current'.
11074
11075 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * nneething.el (nneething-get-head): Insert unreadable file too.
11078
11079 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11082
11083         * webmail.el (webmail-type-definition): Deja is bought by google.
11084
11085 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * gnus-sum.el (gnus-fetch-headers): New function.
11088         (gnus-select-newsgroup): Use it.
11089         (gnus-summary-insert-articles): New function.
11090         (gnus-summary-insert-old-articles): New function.
11091         (gnus-summary-insert-new-articles): New function.
11092
11093         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11094         (gnus-group-list-active): Ditto.
11095         * gnus-sum.el (gnus-set-mode-line): Ditto.
11096         (gnus-summary-read-group-1): Ditto.
11097
11098 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11101         current topic.
11102
11103 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11104
11105         * smiley.el (gnus-smiley-display): Don't do widening.
11106
11107         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11108         within body.
11109
11110         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11111
11112         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11113         New variable.
11114         (gnus-mime-display-multipart-related-as-mixed): New variable.
11115         (gnus-mime-display-part): Use them.
11116
11117 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11120         something special.
11121
11122 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11125         (nnweb-request-article): Call reference if exists.
11126         (nnweb-type-definition): Dejanews is bought by google.com.
11127         Beta!
11128
11129 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130
11131         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11132
11133 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11134
11135         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11136         gnus-article-sort-functions.
11137         (gnus-article-sort-functions): Doc fix.  Refer to
11138         gnus-thread-sort-functions.
11139
11140 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141         From Paul Jarc <prj@po.cwru.edu>.
11142
11143         * message.el (message-get-reply-headers): More fixes.
11144
11145 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11146         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * message.el (message-get-reply-headers): Fix bug with
11149         Mail-Followup-To/to-address interaction.
11150
11151 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11154         gnus-article-copy.
11155
11156 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * message.el (message-do-send-housekeeping): Rename to a better
11159         name.
11160
11161 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * message.el (message-cancel-news): Check article first, then ask
11164         yes or no.
11165
11166 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11169
11170 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11171
11172         * gnus-range.el (gnus-range-normalize): New function.
11173
11174 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11175
11176         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11177
11178 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11181
11182         * nnagent.el (nnagent-request-regenerate): New function.
11183
11184         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11185
11186         * nnml.el (nnml-generate-nov-databases): Accept argument
11187         server. Don't open server if it is opened.
11188         (nnml-request-regenerate): Use it. Change to deffoo.
11189
11190 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11191         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * gnus.el (gnus-define-group-parameter): Fix.
11194
11195 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * gnus.el (gnus-define-group-parameter): Improved.
11198
11199         * gnus-sum.el (charset): Define parameter.
11200         (ignored-charsets): Ditto.
11201         (gnus-summary-setup-default-charset): Use them.
11202
11203         * gnus-start.el (gnus-read-descriptions-file): Use them.
11204
11205         * gnus-cus.el (gnus-group-parameters): Remove them.
11206
11207 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11210
11211 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * gnus-sum.el (gnus-summary-read-group-1): Remove
11214         gnus-summary-set-local-parameters.
11215         (gnus-summary-setup-buffer): Put it here.
11216
11217 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * gnus.el (to-address): Define parameter.
11220         (to-list): Ditto.
11221         * gnus-art.el (article-hide-boring-headers): Use them.
11222         * gnus-msg.el (gnus-post-news): Ditto.
11223         * gnus-cus.el (gnus-group-parameters): Remove them.
11224
11225 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * gnus-draft.el (gnus-draft-reminder): New function.
11228
11229         * gnus-art.el (gnus-sender-save-name): New function.
11230
11231 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11232
11233         * mm-util.el (mm-mime-charset): Error message.
11234
11235 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11236
11237         * message.el (message-check-news-body-syntax): Don't check mml lines.
11238
11239 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240
11241         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11242         subscribe.
11243
11244         * gnus-start.el (gnus-call-subscribe-functions): New function.
11245         (gnus-find-new-newsgroups): Use it.
11246         (gnus-ask-server-for-new-groups): Use it.
11247         (gnus-check-first-time-used): Use it.
11248         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11249         (gnus-subscribe-options-newsgroup-method): Ditto.
11250         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11251         return .
11252
11253 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11254
11255         * gnus-cus.el (gnus-score-customize): Doc fix.
11256
11257 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11258
11259         * dgnushack.el (my-getenv): Typo.
11260
11261 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11264
11265 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11268
11269         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11270         (gnus-treatment-function-alist): Use it.
11271         (article-remove-leading-whitespace): New function.
11272         (gnus-article-make-menu-bar): Use it.
11273
11274         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11275         remove-leading-whitespace.
11276         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11277         because of conflict.
11278
11279 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * Makefile.in: Hack generating gnus-load.el.
11282         * dgnushack.el: Ditto.
11283         * gnus-load.el: Remove it.
11284
11285 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11286
11287         * dgnushack.el : Add URLDIR.
11288
11289         * Makefile.in (EMACS_COMP): Ditto.
11290
11291 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * gnus-cus.el (gnus-score-customize): Error on no score file.
11294
11295 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * mm-decode.el (mm-merge-handles): New function.
11298
11299         * mm-view.el (mm-inline-message): Use it.
11300         (mm-view-message): Ditto.
11301
11302         * mm-partial.el (mm-inline-partial): Ditto.
11303
11304         * mm-extern.el (mm-inline-external-body): Ditto.
11305
11306         * gnus-art.el (gnus-mime-view-part): Ditto.
11307         (gnus-mime-view-part-as-type): Ditto.
11308         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11309         cases.
11310
11311 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11312
11313         * message.el (message-cancel-news): Allow to shoot foot.
11314         (message-supersede): Ditto.
11315
11316 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11317         Trivial patch.
11318
11319         * gnus-sum.el (gnus-simplify-subject-re): Use
11320         message-subject-re-regexp.
11321
11322 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * nnmail.el (nnmail-expiry-target-group): Bind
11325         nnmail-cache-accepted-message-ids to nil.
11326
11327         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11328         coding system.
11329
11330 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * qp.el (quoted-printable-encode-region): Make sure characters are
11333         between 00 and FF.  Don't check charset.
11334
11335         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11336         in Emacs 20.
11337         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11338
11339 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * message.el (message-make-forward-subject): Argument decoded.
11342         (message-forward): Use it when digest.
11343
11344         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11345         buffer.
11346
11347 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11348
11349         * message.el (message-generate-headers-first): Doc fix.
11350
11351 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * gnus-art.el (article-make-date-line): Error proof.
11354
11355 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * gnus-group.el (gnus-group-listing-limit): New variable.
11358         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11359
11360         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11361
11362 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * message.el (message-newline-and-reformat): Special case for
11365         breaking at BOL.
11366
11367 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11368
11369         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11370         message/rfc822.
11371
11372 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * message.el (message-encode-message-body): Don't insert
11375         Content-Type if it is inside a mail.
11376
11377 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11380         gnus-article-commands-menu.
11381
11382         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11383         in Emacs.
11384
11385         * gnus-start.el (gnus-read-descriptions-file): Use
11386         gnus-group-name-charset and gnus-group-charset-alist.
11387
11388 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11391         active region.
11392
11393         * gnus-start.el (gnus-group-change-level): Remove from both
11394         gnus-zombie-list and gnus-killed-list.
11395
11396 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11399         gnus-subscribe-topics.
11400
11401         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11402
11403 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * gnus-art.el (gnus-article-make-menu-bar): Make
11406         gnus-article-post-menu.
11407
11408         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11409
11410         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11411
11412         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11413
11414         * message.el (message-mode-menu): Ditto.
11415
11416         * gnus-art.el (defvar): eval-when-compile.
11417
11418 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419
11420         * gnus-agent.el (gnus-agentize): Fix doc.
11421
11422 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11423
11424         * mml.el (mml-preview): Bind `q'.
11425
11426 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11429
11430 2001-01-31  Dave Love  <fx@gnu.org>
11431
11432         * mm-util.el (mm-mime-mule-charset-alist)
11433         (mm-find-mime-charset-region): Consider mule-utf-8.
11434
11435 2001-01-31  Dave Love  <fx@gnu.org>
11436
11437         * gnus-art.el (gnus-article-x-face-command)
11438         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11439         :version.
11440
11441 2001-01-26  Dave Love  <fx@gnu.org>
11442
11443         * mm-util.el (mm-multibyte-string-p): New.
11444
11445 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11446 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11447 ;;      string-as-multibyte on class.  Clarify line-folding.
11448         (quoted-printable-encode-string): Make temp buffer inherit
11449         string's multibyteness.
11450
11451 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11452
11453         * nnheader.el (toplevel): Don't require `gnus-util' at
11454         compile-time; this creates a circular dependency, and prevents
11455         a bootstrap.
11456
11457 2001-01-22  Andreas Schwab  <schwab@suse.de>
11458
11459         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11460
11461 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462
11463         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11464
11465         * gnus-art.el (article-hide-list-identifiers): Ditto.
11466
11467         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11468
11469 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11472
11473         * gnus-art.el (article-hide-list-identifiers): Similar.
11474
11475 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11476
11477         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11478
11479 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11482
11483 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * gnus-util.el (gnus-string-equal): New function.
11486
11487         * gnus-art.el (article-hide-boring-headers): Use it.
11488
11489 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11490
11491         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11492
11493 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11496
11497 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11500         command if there is not last-saver.
11501
11502 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * nntp.el (nntp-open-connection): 201 is possible.
11505
11506 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11509         (rfc2047-charset-encoding-alist): Add big5.
11510
11511 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11514         (gnus-agent-remove-server): Ditto.
11515         (autoload): gnus-server-update-server.
11516
11517         * gnus-srvr.el (gnus-server-line-format): Add %a.
11518         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11519         (gnus-server-insert-server-line): Use it.
11520
11521 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11524         GB2312 and Big5.
11525
11526 2001-01-24  Simon Josefsson  <sj@extundo.com>
11527
11528         * mail-source.el (mail-sources): Add :program specifier to IMAP
11529         mail source.
11530         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11531
11532 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11535
11536 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11537
11538         * nntp.el (nntp-wait-for): Return the success code.
11539         (nntp-open-connection): Use it.
11540
11541 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11542
11543         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11544
11545 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11546
11547         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11548
11549 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11552         argument. Allow to print several articles in one file.
11553
11554 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * webmail.el (webmail-type-definition): netaddress changes.
11557
11558 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * gnus.el: Fix copyright. Remove trailing spaces.
11561
11562         * message.el (message-forward): Use mule4.
11563
11564 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * mm-util.el (mm-string-as-unibyte): New function.
11567
11568         * message.el (message-forward): Use it.
11569
11570 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * message.el (message-cite-original-without-signature): Don't peel
11573         off the blank line.
11574         (message-get-reply-headers): Add Cc if it is not in follow-to.
11575
11576 2001-01-20  Simon Josefsson  <sj@extundo.com>
11577
11578         * mm-decode.el (mm-handle-multipart-from): Add.
11579         (mm-dissect-buffer): Save From: header value.
11580         (mm-security-from): Remove.
11581         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11582
11583         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11584         instead of `mml-security-from'.  Protect null from value.
11585
11586 2001-01-20  Simon Josefsson  <sj@extundo.com>
11587
11588         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11589         application/vnd.ms-excel attachments.
11590
11591 2001-01-19  Simon Josefsson  <sj@extundo.com>
11592
11593         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11594
11595 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * message.el (message-ignored-mail-headers): Ditto.
11598
11599 2001-01-19  Simon Josefsson  <sj@extundo.com>
11600
11601         * message.el (message-ignored-news-headers): Only search beginning
11602         of line.
11603
11604 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
11605         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
11606
11607         * message.el (message-send-mail): Content-Type may not be there.
11608
11609 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
11612         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
11613
11614         * gnus-art.el (article-display-x-face): Insert X-Face if there is
11615         not.
11616
11617 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
11620         non-native groups.
11621
11622 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * message.el (message-yank-original): Understand
11625         universal-argument.
11626
11627 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * gnus-art.el (gnus-boring-article-headers): Add to-address.
11630         (article-hide-boring-headers): Ditto.
11631
11632         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
11633
11634 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
11637         one.
11638
11639 2001-01-16  Simon Josefsson  <simon@josefsson.org>
11640
11641         * message.el (message-make-in-reply-to): Add comment to message-id
11642         (old syntax, see 2000-08-02 change).
11643
11644 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
11647         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
11648         (gnus-button-reply): Ditto.
11649
11650 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11651
11652         * gnus-art.el (article-display-x-face): Fix.
11653
11654 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * gnus-art.el (article-display-x-face): Use
11657         gnus-original-article-buffer.
11658
11659 2001-01-15  Jack Twilley  <jmt@tbe.net>
11660
11661         * message.el (message-add-header): Move to point-max.
11662
11663 2001-01-15  Simon Josefsson  <simon@josefsson.org>
11664
11665         * smime.el (smime-CA-directory, smime-CA-file): Change default to
11666         nil, improve documentation.
11667         (smime-certificate-directory): Comment out false hints (until it
11668         is implemented).
11669
11670         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
11671         there aren't any keys.
11672         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
11673         verify certificate.  Default is changed to only check integrity.
11674         Improved security status texts.  If a certificate doesn't contain
11675         a email address, don't fail.
11676
11677         * smime.el (smime-noverify-region):
11678         (smime-noverify-buffer): New functions.  Verifies integrity only.
11679
11680 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11681
11682         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
11683
11684 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
11687         (gnus-remove-some-windows): Ditto.
11688
11689 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * gnus-art.el (article-make-date-line): 11th.
11692
11693 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
11696         (mml2015-gpg-sign): Ditto.
11697
11698 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
11701         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
11702
11703 2001-01-08  Dave Love  <fx@gnu.org>
11704
11705         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
11706         single character.
11707
11708         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
11709
11710         * message.el: Doc and message fixes.
11711         (message-send-rename-function)
11712         (message-make-forward-subject-function)
11713         (message-send-mail-function, message-reply-to-function)
11714         (message-wide-reply-to-function, message-followup-to-function)
11715         (message-distribution-function, message-auto-save-directory): Fix
11716         :type.
11717
11718         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
11719         proceeding after warnings.  Amend multipart warning message.
11720
11721 2001-01-04  Dave Love  <fx@gnu.org>
11722
11723         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
11724         compiling.
11725         (gnus-make-directory): Require nnmail.
11726
11727         * mm-decode.el (mm-inline-media-tests): Add
11728         image/x-portable-bitmap.
11729         (mm-get-image): Grok pbm.
11730
11731 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
11732
11733         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
11734
11735 2001-01-09  Didier Verna  <didier@xemacs.org>
11736
11737         * dgnushack.el (dgnushack-compile): give a dummy value to
11738         `gnus-xmas-glyph-directory' for the time of compilation.
11739         * gnus-agent.el: moved some XEmacs specific hook add-ons from
11740         `gnus-xmas-[re]define' to avoid loosing user custom settings.
11741         * gnus-art.el: ditto.
11742         * gnus-group.el: ditto.
11743         * gnus-salt.el: ditto.
11744         * gnus-sum.el: ditto.
11745         * gnus-topic.el: ditto.
11746         * gnus-xmas.el (gnus-xmas-define): see above.
11747         * gnus-xmas.el (gnus-xmas-redefine): see above.
11748         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
11749         non-continuable error when the directory can't be found.
11750
11751 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752
11753         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
11754         handle.
11755         * gnus-art.el (gnus-mime-view-part): Copy it.
11756         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
11757
11758 2001-01-09  Michael Downes  <mjd@ams.org>
11759
11760         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
11761
11762 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763
11764         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
11765         orig-file. Use ',source.
11766
11767 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11768
11769         * gnus-xmas.el (gnus-xmas-modeline-glyph):
11770         (gnus-xmas-group-startup-message):
11771         Detect gnus-xmas-glyph-directory when it is nil.
11772
11773 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * pop3.el (pop3-get-message-count): Andrew Innes
11776         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
11777
11778 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11779
11780         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
11781
11782         * time-date.el (time-to-number-of-days): New function.
11783
11784 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
11785         Trivial patch.
11786
11787         * nnslashdot.el (nnslashdot-request-list): Always get the right
11788         sid.
11789
11790 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * message.el (message-minibuffer-local-map): New keymap.
11793         (message-read-from-minibuffer): Use it.
11794         * gnus-msg.el (gnus-summary-resend-message): Use it
11795
11796 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * gnus-start.el (gnus-display-time-event-handler): New function.
11799         (gnus-after-getting-new-news-hook): Use it.
11800
11801 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11802
11803         * message.el (message-ignored-mail-headers): Add draft header.
11804
11805 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11806
11807         * gnus-sum.el (gnus-summary-expire-articles): Don't save
11808         excursion.
11809
11810         * nnslashdot.el (nnslashdot-request-list): Get the right year.
11811
11812 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
11813         A revoked patch.
11814
11815         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
11816
11817 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11818
11819         * qp.el (quoted-printable-decode-region): Don't backward-char.
11820
11821 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11822
11823         * gnus-draft.el: Mark articles as replied.
11824
11825         * gnus-sum.el (gnus-summary-add-mark): New function.
11826
11827         * gnus-group.el (gnus-add-mark): New function.
11828
11829         * gnus-sum.el (gnus-summary-buffer-name): New function.
11830         (gnus-summary-setup-buffer): Use it.
11831
11832         * gnus-draft.el: Set things up with the right post method and
11833         stuff.
11834
11835         * message.el (message-ignored-news-headers): Remove X-Draft-From.
11836
11837         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
11838
11839         * gnus.el (gnus-draft-meta-information-header): New variable.
11840
11841 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11842
11843         * gnus-art.el (gnus-treatment-function-alist): Move the date
11844         functions before the header sorting functions.
11845
11846         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
11847
11848         * dgnushack.el (dgnushack-compile): Message whether there is w3.
11849         Don't (push "/usr/share/emacs/site-lisp" load-path).
11850
11851         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
11852         to empty fill prefixes.
11853
11854 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
11857         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
11858
11859 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860
11861         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
11862
11863         * nnml.el (autoload): Move to nnheader.el.
11864
11865         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
11866         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
11867         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
11868         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
11869
11870 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11871
11872         * gnus-art.el (article-make-date-line): Get the hours right.
11873         (gnus-ignored-headers): More hiding.
11874
11875         * nnmail.el (nnmail-expiry-wait): Not an integer.
11876
11877         * message.el (message-goto-body): Only expand abbrev when called
11878         interactively.
11879         (message-make-lines): Use it.
11880
11881 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11882
11883         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
11884
11885 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11886
11887         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
11888         include the expunged articles.
11889
11890         * gnus-group.el (gnus-group-sort-by-server): New function.
11891
11892         * gnus.el (gnus-method-to-server-name): New function.
11893         (gnus-group-prefixed-name): Use it.
11894
11895         * gnus-group.el (gnus-group-sort-function): Doc fix.
11896         (gnus-group-sort-groups-by-server): New command.
11897
11898 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11899
11900         * gnus-art.el (gnus-treat-date-english): New variable.
11901         (article-date-english): New command.
11902         (gnus-english-month-names): New variable.
11903         (article-make-date-line): Do 'english.
11904
11905         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
11906         after the fill prefix.
11907
11908         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
11909         score...".
11910
11911         * gnus-art.el (gnus-ignored-headers): Hide more headers.
11912
11913         * message.el (message-mode-map): Bind comment-region.
11914
11915         * gnus-art.el (gnus-mime-display-part): Let w3 display
11916         multipart/related.
11917
11918         * mm-bodies.el (mm-long-lines-p): New function.
11919         (mm-body-encoding): Use it.
11920         (mm-body-encoding): Encode articles with lines longer than 1000
11921         characters.
11922
11923 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * mm-util.el (mm-enable-multibyte): Use
11926         default-enable-multibyte-characters.
11927         (mm-enable-multibyte-mule4): Ditto.
11928         (mm-disable-multibyte): Test XEmacs.
11929         (mm-disable-multibyte-mule4): Ditto.
11930         (mm-with-unibyte-current-buffer): Simplified.
11931         (mm-with-unibyte-current-buffer-mule4): Ditto.
11932
11933 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11934
11935         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
11936
11937         * nnheader.el (nnheader-string-as-multibyte): New alias.
11938
11939         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
11940
11941         * gnus-uu.el (gnus-message-process-mark): New function.
11942         (gnus-uu-mark-by-regexp): Use it.
11943         (gnus-new-processable): New function.
11944
11945 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
11946          Trivial patch.
11947
11948         * gnus-sum.el (gnus-no-mark): New variable.
11949
11950 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11951
11952         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
11953         backslashes.
11954
11955 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11956
11957         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
11958         definition.
11959
11960 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961
11962         * dgnushack.el (dgnushack-compile): elc is in the current directory.
11963
11964         * qp.el (quoted-printable-encode-region): Don't check multibyte in
11965         XEmacs.
11966
11967 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
11968         Trivial patch.
11969
11970         * mml.el (mml-read-tag): Save tag location.
11971
11972 2000-12-25  Simon Josefsson  <simon@josefsson.org>
11973
11974         * starttls.el: Sync with Emacs 21.
11975
11976 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * message.el (message-mail): Support yank-action.
11979
11980         * message.el (message-setup): Revoke the last change.
11981
11982 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * message.el (message-setup): Use cons. Suggested by Johan Vromans
11985         <jvromans@squirrel.nl>.
11986
11987 2000-12-24  Simon Josefsson  <sj@extundo.com>
11988
11989         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
11990         mailing list junk at end of part.
11991
11992 2000-12-23  Simon Josefsson  <sj@extundo.com>
11993
11994         * nnimap.el (nnimap-expiry-target): New function.
11995         (nnimap-request-expire-articles): Use it.
11996
11997 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * gnus.el (gnus-group-parameters-more): New variable.
12000         * gnus-cus.el (gnus-group-customize): Use it.
12001
12002         * gnus.el (gnus-define-group-parameter): New macro.
12003         (auto-expire): Use it
12004         (total-expire): Use it.
12005         * gnus-art.el (banner): Use it.
12006
12007         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12008         <ljz@asfast.com>.
12009
12010 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * gnus-topic.el (gnus-topic-create-topic): Use list.
12013
12014         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12015         before binding gnus-default-article-saver.
12016
12017         * gnus-sum.el (gnus-summary-save-article):
12018         (gnus-summary-pipe-output):
12019         (gnus-summary-save-article-mail):
12020         (gnus-summary-save-article-rmail):
12021         (gnus-summary-save-article-file):
12022         (gnus-summary-write-article-file):
12023         (gnus-summary-save-article-body-file): Ditto.
12024
12025         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12026
12027 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * gnus-art.el (gnus-mime-security-button-map):
12030         (gnus-mime-button-map): Add parent.
12031
12032 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * messagexmas.el (message-xmas-redefine): New function.
12035
12036         * message.el: Use it.
12037
12038         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12039
12040         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12041
12042 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12045         malformatted messages.
12046
12047 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048
12049         * mm-util.el (mm-image-load-path): New function.
12050
12051         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12052
12053         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12054
12055         * message.el (message-tool-bar-map): Use it.
12056
12057         * Makefile.in (install-el): New rule.
12058
12059 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12060
12061         * gnus-art.el (article-treat-dumbquotes): Quote \.
12062
12063 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064
12065         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12066         Emacs 20 runs on a terminal.
12067
12068 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12069
12070         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12071
12072         * mml.el (gnus-add-minor-mode): Autoload.
12073
12074         * message.el (message-forward): Save-restriction.
12075
12076 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12077
12078         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12079         Paul Stevenson <p.stevenson@surrey.ac.uk>
12080
12081 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12084
12085         * mml.el (gnus-ems): Don't require.
12086
12087         * gnus.el (gnus-decode-rfc1522): Removed.
12088         (gnus-set-text-properties): Define.
12089
12090 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * gnus-art.el (gnus-mime-*): handle may be nil.
12093
12094         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12095
12096         * gnus.el (gnus-group-remove-excess-properties): Not defined
12097         in gnus-xmas.
12098
12099 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * message.el (message-mail-user-agent): Add :version.
12102
12103 2000-12-21  Miles Bader  <miles@gnu.org>
12104
12105         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12106
12107 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * message.el (message-mail-user-agent): New variable.
12110         (message-setup): Renamed to message-setup-1. Support
12111         mail-user-agent.
12112         (message-mail-user-agent): New function.
12113         (message-mail): Use it.
12114         (message-reply): Use it.
12115         (message-resend): Use it.
12116         (message-mail-other-window): Use it.
12117         (message-mail-other-frame): Use it.
12118
12119         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12120
12121 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * message.el (message-tool-bar-map): Simplify.
12124         (message-narrow-to-head-1): New function.
12125         (message-narrow-to-head): Use it.
12126         (message-reply): Ditto.
12127         (message-cancel-news): Ditto.
12128         (message-supersede): Ditto.
12129         (message-make-forward-subject): Ditto.
12130         (message-bounce): Ditto.
12131
12132 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * uudecode.el (uudecode-decode-region-external): make-temp-file
12135         may not be defined.
12136
12137         * binhex.el (defalias): eval-and-compile.
12138
12139         * message.el (message-tool-bar-map): New function.
12140         (message-mode): Use it.
12141
12142 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * nntp.el (nntp-find-connection): Remove the entry.
12145         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12146
12147 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12150
12151         * message.el (message-forward): Copy buffer in unibyte mode.
12152
12153 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * message.el (message-make-forward-subject): Don't widen. Decode.
12156         (message-forward): Don't decode subject.
12157
12158 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12159
12160         * qp.el (quoted-printable-encode-region): Upcase QP.
12161
12162 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12165         mail-extract-a-c instead. Don't depend on Gnus.
12166
12167         * mml.el (gnus-ems): Require it.
12168
12169         * gnus-msg.el (gnus-summary-mail-forward):
12170
12171         * message.el (message-forward):  Move mime-to-mml here.
12172
12173 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12176         * gnus-art.el (gnus-insert-mime-button): Simplify.
12177         (gnus-mime-display-alternative): Ditto.
12178         (gnus-insert-mime-security-button): Ditto.
12179
12180 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12183         text-property-not-all doesn't return nil when start=mark(end).
12184         (gnus-remove-text-properties-when): Ditto.
12185
12186 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * gnus-start.el (gnus-group-change-level): Remove group from
12189         gnus-active-hashtb if real killed.
12190
12191 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12194         (gnus-mime-display-alternative): Ditto.
12195         (gnus-insert-mime-security-button): Ditto.
12196
12197 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * gnus-start.el (gnus-group-change-level): Don't add it into
12200         killed-list if it was killed.
12201
12202 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12205         (nnmbox-active-file-coding-system): Ditto.
12206
12207         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12208
12209 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * gnus.el (gnus-version):
12212         (gnus-version-number): Set to Oort Gnus 0.01.
12213
12214         * gnus-art.el (gnus-mime-security-button-map):
12215         (gnus-insert-mime-security-button): Fix for Emacs21.
12216
12217 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12220         easymenu, because XEmacs doesn't understand :help.
12221
12222         * mm-uu.el: Require binhex.
12223
12224 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12227
12228 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12231
12232 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12233
12234         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12235
12236 2000-12-18  Dave Love  <fx@gnu.org>
12237
12238         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12239         (unused).
12240
12241 2000-12-13  Miles Bader  <miles@gnu.org>
12242
12243         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12244         to t, so that we don't get stuck while trying to smilefy
12245         intangible text.
12246
12247 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12248
12249         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12250         at the end of the buffer.
12251         (smiley-region): In the loop, move to the end of the submatch
12252         matching the smiley instead of using the end of the match
12253         of the whole regexp.
12254
12255 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12256
12257         * message.el (message-mode): Doc fix.
12258
12259 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12260
12261         * smiley-ems.el (smiley-region): Doc fix.
12262
12263 2000-12-11  Miles Bader  <miles@gnu.org>
12264
12265         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12266         bottom line visible, check to see if it's partially obscured, and
12267         if so, either scroll one more line to make it fully visible, or
12268         revert to showing the second line from the top.
12269
12270 2000-12-07  Dave Love  <fx@gnu.org>
12271
12272         * mailcap.el (mailcap-download-directory)
12273         * gnus-audio.el (gnus-audio-directory)
12274         * smiley-ems.el (smiley-data-directory): Fix :type.
12275
12276 2000-11-30  Dave Love  <fx@gnu.org>
12277
12278         * message.el (message-auto-save-directory): Use
12279         file-name-as-directory.
12280         (message-set-auto-save-file-name): Create
12281         message-auto-save-directory if necessary.
12282         (message-replace-chars-in-string): Removed -- unused.
12283         (message-mail-alias-type): Customize.
12284         (message-headers): Remove duplicate defgroup.
12285
12286 2000-11-29  Dave Love  <fx@gnu.org>
12287
12288         * qp.el (quoted-printable-decode-region): Use error, not message
12289         to report malformed text (like base64).  Amend message.
12290
12291 2000-11-29  Miles Bader  <miles@gnu.org>
12292
12293         * message.el (message-header-lines): Fontify tag.
12294
12295 2000-11-27  Dave Love  <fx@gnu.org>
12296
12297         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12298         compiler warning.
12299
12300 ;2000-11-26  Dave Love  <fx@gnu.org>
12301 ;
12302 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12303 ;
12304 2000-11-23  Dave Love  <fx@gnu.org>
12305
12306         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12307
12308         * mm-uu.el (uudecode): Require.
12309         (uudecode-decode-region, uudecode-decode-region-external): Don't
12310         autoload.
12311         (mm-uu-copy-to-buffer): Doc fix.
12312         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12313         type fix.
12314
12315         * mailcap.el: Doc fixes.
12316         (mailcap-mime-data): Various adjustments.
12317         (mailcap): New group.
12318         (mailcap-download-directory): Customize.
12319         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12320         (mailcap-temporary-directory): Deleted (unused).
12321         (mailcap-unescape-mime-test): Simplify slightly.
12322         (mailcap-viewer-passes-test): Use functionp.
12323         (mailcap-command-p): Aliased to executable-find.
12324
12325         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12326         default-enable-multibyte-characters is nil.
12327
12328 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12329
12330         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12331
12332 2000-11-21  Dave Love  <fx@gnu.org>
12333
12334         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12335         gnus-article-mode-map.
12336 ;       (gnus-mime-button-menu): Use mouse-set-point.
12337         (gnus-insert-mime-button, gnus-mime-display-alternative)
12338         (gnus-mime-display-alternative): Don't use local-map property.
12339
12340 2000-11-17  Dave Love  <fx@gnu.org>
12341
12342         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12343         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12344         and make-temp-file.
12345         (uudecode-decode-region): Doc fix.
12346
12347 2000-11-14  Dave Love  <fx@gnu.org>
12348
12349         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12350         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12351         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12352         New files, derived from the XPMs.
12353
12354 2000-11-10  Dave Love  <fx@gnu.org>
12355
12356         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12357         (gnus-agent-lib-file, gnus-agent-load-alist)
12358         (gnus-agent-save-alist, gnus-agent-article-name): Use
12359         expand-file-name.
12360
12361         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12362         :version.
12363         (nnkiboze-score-file): Defvar when compiling.
12364
12365         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12366
12367         * gnus-art.el (gnus-article-banner-alist)
12368         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12369         (gnus-article-date-lapsed-new-header)
12370         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12371         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12372         (gnus-treat-strip-headers-in-body)
12373         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12374         (gnus-treat-translate): Add :version.
12375         (gnus-article-mime-part-function): Fix defcustom.
12376
12377         * nnmail.el (nnmail-expiry-target)
12378         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12379         (nnmail-split-header-length-limit): Add :version.
12380
12381         * gnus-sum.el (gnus-auto-expirable-marks)
12382         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12383         (gnus-extra-headers, gnus-ignored-from-addresses)
12384         (gnus-newsgroup-ignored-charsets)
12385         (gnus-group-highlight-words-alist)
12386         (gnus-summary-show-article-charset-alist): Add :version.
12387
12388         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12389         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12390         files, converted from the XPMs.
12391
12392         * gnus-cache.el (gnus-cache-active-file): Don't use
12393         file-name-as-directory on directory.
12394         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12395         use file-name-as-directory on directory.
12396
12397         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12398         (date-to-time): Use it.
12399
12400 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12401 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12402 ;       (message-newline-and-reformat): Likewise.
12403         (message-forward-as-mime, message-forward-ignored-headers)
12404         (message-buffer-naming-style, message-default-charset)
12405         (message-dont-reply-to-names, message-send-mail-partially-limit):
12406         Add :version.
12407
12408         * mm-util.el: Doc fixes.
12409         (mm-mime-charset): Don't use the raw result of
12410         mm-preferred-coding-system.
12411         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12412         (mm-with-unibyte): Simplify.
12413
12414         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12415         concat.
12416
12417         * pop3.el (pop3-version): Deleted.
12418         (pop3-make-date): New function, avoiding message-make-date.
12419         (pop3-munge-message-separator): Use it.
12420
12421 2000-11-09  Dave Love  <fx@gnu.org>
12422
12423         * gnus-group.el (gnus-group-make-directory-group)
12424         (gnus-group-fetch-faq): Use expand-file-name.
12425         (gnus-group-fetch-faq): Simplify completing-read form.
12426
12427         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12428         test for Mule.
12429
12430         * message.el (tool-bar-map): Defvar when compiling.
12431
12432         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12433         (gnus-tm-lisp-directory): Deleted.
12434         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12435         (featurep 'xemacs).
12436         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12437         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12438         version numbers from file names.
12439
12440 2000-11-08  Dave Love  <fx@gnu.org>
12441
12442         * mm-view.el: Use featurep for XEmacs test.
12443         (mm-inline-message): Test for `remove-specifier'; don't use
12444         condition-case.
12445
12446         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12447
12448         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12449         (gnus-score-find-bnews): Don't concat "".
12450
12451         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12452         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12453         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12454         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12455
12456         * gnus-sum.el: Put some defvars in eval-when-compile.
12457         (gnus-summary-mode-hook): Add :options.
12458         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12459         (gnus-summary-tool-bar-map): New variable.
12460         (gnus-summary-make-tool-bar): New function.
12461         (gnus-summary-mode): Put kill-all-local-variables first.
12462
12463         * gnus-group.el (gnus-group-toolbar-map): New variable.
12464         (gnus-group-make-tool-bar): Rewritten.
12465         (gnus-group-mode): Put kill-all-local-variables first.
12466
12467         * rfc2047.el: Require gnus-util.
12468
12469         * nnml.el (gnus-sorted-intersection): Autoload.
12470
12471         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12472         Put some defvars in eval-when-compile.
12473         (gnus-intersection, gnus-sorted-complement):  Autoload.
12474
12475         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12476
12477         * mm-encode.el (mm-body-7-or-8): Autoload.
12478
12479         * mm-decode.el (mm-insert-inline): Autoload.
12480
12481         * mml.el:
12482         * message.el: Put some defvars in eval-when-compile.
12483
12484         * gnus-msg.el: Put some defvars in eval-when-compile.
12485         (gnus-msg-mail): Move after gnus-setup-message.
12486
12487         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12488
12489 2000-11-07  Dave Love  <fx@gnu.org>
12490
12491         * gnus-util.el (nnheader): Don't require message (recursive
12492         autoload).
12493
12494         * uudecode.el: Avoid compiler warnings.
12495
12496         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12497         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12498
12499 2000-11-06  Dave Love  <fx@gnu.org>
12500
12501         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12502
12503         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12504         (uudecode-char-int): New alias, replacing char-int.
12505         (uudecode-decode-region): Don't call buffer-disable-undo.
12506
12507 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12508 ;       (mm-uu-configure-list): Doc fix.
12509 ;
12510 ;       * earcon.el (running-xemacs): Don't define.
12511 ;
12512 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12513 ;
12514 ;       * message.el (message-font-lock-keywords): Match a final newline
12515 ;       to help font-lock's multiline support.
12516 ;
12517 2000-11-03  Dave Love  <fx@gnu.org>
12518
12519         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12520
12521         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12522         name.
12523
12524         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12525         <banner>: Fix custom type, doc.
12526
12527         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12528         name.  Don't disable undo explicitly.
12529
12530 ;2000-11-02  Dave Love  <fx@gnu.org>
12531 ;
12532 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12533 ;       cite-prefix.
12534
12535 2000-11-01  Dave Love  <fx@gnu.org>
12536
12537         * rfc2047.el (base64): Require unconditionally.
12538         (message-posting-charset): Defvar when compiling.
12539         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12540         message.
12541
12542         * gnus-sum.el (nnoo): Require.
12543         (mm-uu-dissect): Autoload.
12544
12545         * mml.el (mml-parse-1): Clarify message.
12546         (mml-minibuffer-read-type): Use mailcap-mime-types.
12547
12548 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12549
12550         * mml.el: Fix a typo in the requiring of CL.
12551
12552 2000-11-01  Dave Love  <fx@gnu.org>
12553
12554         * utf7.el: Require cl when compiling.
12555
12556         * binhex.el: Use (featurep 'xemacs).
12557         (binhex-char-int): New alias, replacing char-int.  Change callers.
12558         (binhex-decode-region): Simplify work buffer code.
12559         (binhex-decode-region-external): Use expand-file-name, not concat.
12560
12561 2000-10-30  Dave Love  <fx@gnu.org>
12562
12563         * gnus-art.el: Fix 2000-10-27 change properly.
12564
12565 2000-10-28  Miles Bader  <miles@gnu.org>
12566
12567         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12568
12569 2000-10-27  Dave Love  <fx@gnu.org>
12570
12571         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12572         strings.
12573         (gnus-group-make-tool-bar): New function.
12574         (gnus-group-mode): Use it.
12575
12576         * message.el (message-mode-menu): Add some :help strings.
12577         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12578         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12579
12580         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12581         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12582         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12583
12584         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12585         display-graphic-p here.
12586
12587 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12588
12589         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12590         of the `gnus-xemacs' variable, as the latter has been removed.
12591         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12592         * gnus-art.el (gnus-treat-display-xface)
12593         (gnus-treat-display-smileys, gnus-treat-display-picons)
12594         (gnus-article-read-summary-keys): Likewise.
12595
12596 2000-10-26  Dave Love  <fx@gnu.org>
12597
12598         (defvar): Use rmail-spool-directory unconditionally.
12599
12600 2000-10-18  Dave Love  <fx@gnu.org>
12601
12602         * mm-bodies.el (mm-uu-decode-function)
12603         (mm-uu-binhex-decode-function): Defvar when compiling.
12604
12605         * gnus-nocem.el (gnus-nocem-issuers): Update.
12606         (gnus-nocem-check-from): New option.
12607         (gnus-nocem-scan-groups): Use it.
12608         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
12609         (gnus-nocem-check-article-limit): Add :version.
12610
12611 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
12612
12613         * ietf-drums.el (mm-util): Require CL when compiling.
12614
12615 2000-10-15  Dave Love  <fx@gnu.org>
12616
12617         * qp.el: Require mm-util.
12618
12619 2000-10-13  Dave Love  <fx@gnu.org>
12620
12621         * qp.el (quoted-printable-decode-region): Avoid invalid
12622         coding-systems.
12623
12624 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
12625
12626         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
12627         to a recursive load.
12628
12629 2000-10-12  Dave Love  <fx@gnu.org>
12630
12631         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
12632
12633         * gnus.el (gnus-group-startup-message): Check for PBM image.
12634
12635 2000-10-09  Dave Love  <fx@gnu.org>
12636
12637         * mail-source.el (mail-source-fetch-imap): Bind
12638         default-enable-multibyte-characters rather than using
12639         mm-disable-multibyte.
12640
12641 2000-10-05  Dave Love  <fx@gnu.org>
12642
12643         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
12644         Autoload.
12645         (quoted-printable-decode-region):  Rename arg which confused
12646         charset with coding-system.  Don't use nonascii-insert-offset.
12647         Coding-system encode the region initially.  Don't recognize `=='
12648         as valid QP.  Coding-system decode the region finally.
12649         (quoted-printable-decode-string): Rename arg which confused
12650         charset with coding-system.
12651
12652         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
12653         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
12654         mm-encode-coding-region.
12655         (mm-decode-body, mm-decode-string): Rename variables which
12656         confused charset with coding-system.
12657         (binhex-decode-region): Don't autoload.
12658         (mm-body-encoding): Require message.
12659         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
12660         cond branches.
12661
12662         * gnus-art.el (article-de-quoted-unreadable)
12663         (article-de-base64-unreadable): Fold search case
12664         rather than downcasing string.  Apply mm-charset-to-coding-system
12665         to arg of quoted-printable-decode-region.
12666
12667 2000-10-04  Dave Love  <fx@gnu.org>
12668
12669         * gnus-ems.el: Don't turn off compiler warnings in local vars.
12670         Require ring when compiling.
12671         (gnus-article-compface-xbm): New variable.
12672
12673 2000-10-04  Dave Love  <fx@gnu.org>
12674
12675         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
12676         pbm images.
12677
12678         * frown.pbm, smile.pbm, wry.pbm: New files.
12679
12680         * frown.xbm, smile.xbm, wry.xbm: Deleted.
12681
12682 2000-10-03  Dave Love  <fx@gnu.org>
12683
12684         * mail-source.el (mail-sources): Revert to nil.
12685
12686         * nnmail (nnmail-spool-file): Revert to `((file))'.
12687
12688         * qp.el: Don't require mm-util.
12689         (quoted-printable-decode-region): Rewritten.
12690         (quoted-printable-decode-string, quoted-printable-encode-region):
12691         Doc fix.
12692         (quoted-printable-encode-region): Barf on multibyte characters.
12693         Maybe make the class multibyte.  Upcase chars, not formatted
12694         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
12695         (quoted-printable-encode-string): Don't use
12696         mm-with-unibyte-buffer.
12697
12698 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
12699
12700         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
12701
12702 2000-09-21  Dave Love  <fx@gnu.org>
12703
12704         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
12705         (for Emacs 20).  Tidy somewhat.
12706
12707 2000-09-21  Dave Love  <fx@gnu.org>
12708
12709         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
12710         image processing.  Rationalize logic somewhat.
12711
12712 2000-09-20  Dave Love  <fx@gnu.org>
12713
12714         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
12715         specifically.
12716
12717         * gnus.el (gnus-version-number): Avoid some redundant
12718         autoloads.
12719
12720 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
12721
12722         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
12723         to XBM; we always have PBM support.
12724
12725 2000-09-14  Dave Love  <fx@gnu.org>
12726
12727         * gnus.el (gnus-charset):
12728         * mm-decode.el (mime-display):
12729         * imap.el (imap) <defgroup>: Add :version.
12730
12731 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
12732
12733         * parse-time.el: Fix author's mail address.
12734
12735         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
12736         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
12737         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
12738         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
12739         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
12740         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
12741         * rfc2231.el, uudecode.el: Fix copyright notice.
12742
12743         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
12744         require `w3' at load-time only if not running in batch mode.
12745
12746 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * gnus.el: Before merge with Emacs21.
12749
12750 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
12751
12752         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
12753
12754 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12755
12756         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
12757         to avoid conflict with the standard `back-to-indentation'
12758         binding.
12759
12760 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
12763
12764         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
12765         (mm-disable-multibyte-mule4): Ditto.
12766         (mm-with-unibyte-current-buffer-mule4): Ditto.
12767
12768 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * pop3.el (pop3-movemail): Use binary.
12771         (pop3-movemail-file-coding-system): Removed.
12772
12773 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
12776
12777 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
12780         exists.
12781
12782 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * gnus-msg.el (gnus-post-method): Use backend name when the
12785         address is "".
12786
12787 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * gnus-art.el (article-verify-x-pgp-sig): Don't test
12790         mm-verify-option.
12791         (gnus-treat-x-pgp-sig): Default value.
12792         (gnus-ignored-headers): Redundant.
12793
12794 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * gnus-win.el (gnus-configure-frame): Save selected window.
12797
12798 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12799
12800         * nnmbox.el: Require gnus-range.
12801         (nnmbox-group-building-active-articles): New variable.
12802         (nnmbox-group-active-articles): New variable; this is a cache of
12803         all active articles by group and number.
12804         (nnmbox-in-header-p): New function.
12805         (nnmbox-find-article): New function.
12806         (nnmbox-record-active-article): New function.
12807         (nnmbox-record-deleted-article): New function.
12808         (nnmbox-is-article-active-p): New function.
12809         (nnmbox-retrieve-headers): Use nnmbox-find-article.
12810         (nnmbox-request-article): Ditto.  Also supply extra arg to
12811         nnmbox-article-group-number.
12812         (nnmbox-request-expire-articles): Ditto.
12813         (nnmbox-request-move-article): Ditto.
12814         (nnmbox-request-replace-article): Ditto.
12815         (nnmbox-request-rename-group): Rename group entry in active
12816         article cache.
12817         (nnmbox-delete-mail): Update active article cache, unless article
12818         is being replaced.
12819         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
12820         than partially duplicating it.
12821         (nnmbox-article-group-number): Add extra `this-line' arg, to
12822         handle articles belonging to multiple groups.
12823         (nnmbox-save-mail): Update active article cache.
12824         (nnmbox-read-mbox): Build active article cache when loading mbox.
12825         Also do some repair work, if we find articles that are missing the
12826         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
12827         reconstruct these from Xref info.
12828
12829 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12830
12831         * mail-source.el (mail-source-report-new-mail): Use
12832         nnheader-run-at-time.
12833
12834 2000-02-15  Andrew Innes  <andrewi@gnu.org>
12835
12836         * mail-source.el (mail-source-fetch-pop): Clear pop password when
12837         an error is thrown, and then rethrow the error.
12838         (mail-source-check-pop): Ditto.
12839         (mail-source-start-idle-timer): Prevent multiple pop checks
12840         running if the check takes a long time.
12841
12842 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
12845         succeed.
12846
12847 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * gnus-win.el (gnus-configure-windows): Make sure
12850         nntp-server-buffer is live.
12851         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
12852
12853 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
12854
12855         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
12856
12857 2000-12-04  Andreas Jaeger  <aj@suse.de>
12858
12859         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
12860
12861 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
12864
12865 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
12866         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
12867
12868         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
12869
12870 2000-12-01  Simon Josefsson  <sj@extundo.com>
12871
12872         * mml-smime.el (mml-smime-verify): Fix address parsing.
12873
12874 2000-12-01  Simon Josefsson  <sj@extundo.com>
12875
12876         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
12877         more than one certificate inside PKCS#7 blob.  Better security
12878         information (clamed / actual sender, openssl output, certificates
12879         inside message).
12880
12881         * smime.el (smime-verify-region): Output to /dev/null.
12882         (smime-buffer-as-string-region): Don't parse empty lines.
12883
12884 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885
12886         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
12887         ?d and ?D.
12888         (gnus-mime-security-show-details-inline): New variable.
12889         (gnus-mime-security-show-details): Use them.
12890         (gnus-insert-mime-security-button): Ditto.
12891
12892         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
12893         Suggest by Michael Duggan (md5i@cs.cmu.edu).
12894         (mml2015-gpg-clear-verify): Ditto.
12895         (mml2015-gpg-decrypt-1): Ditto.
12896         (mml2015-use): Prefer 'gpg.
12897
12898 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899
12900         * gnus-util.el (gnus-add-text-properties-when): New function.
12901         (gnus-remove-text-properties-when): Ditto.
12902
12903         * gnus-cite.el (gnus-article-hide-citation): Use them.
12904         (gnus-article-toggle-cited-text): Use them.
12905
12906         * gnus-art.el (gnus-signature-toggle): Use them.
12907         (gnus-article-show-hidden-text): Ditto.
12908         (gnus-article-hide-text): Ditto.
12909
12910 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
12913
12914 2000-11-30  Simon Josefsson  <sj@extundo.com>
12915
12916         * smime.el (smime-point-at-eol): New alias.
12917         (smime-buffer-as-string-region): Use it.
12918
12919 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
12922
12923 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
12926
12927         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12928
12929         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12930
12931 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
12932
12933         * nnmh.el (nnmh-request-expire-articles): Implemented
12934         expiry-target for nnmh backend.
12935
12936 2000-11-30  Simon Josefsson  <sj@extundo.com>
12937
12938         * mm-decode.el (mm-security-from): New variable.
12939         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
12940
12941         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
12942         than `from'.
12943
12944 2000-11-30  Simon Josefsson  <sj@extundo.com>
12945
12946         * mml-smime.el (mml-smime-verify): Verify that certificate mail
12947         address match sender address.
12948
12949         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
12950
12951         * smime.el (smime-verify-region): Don't copy buffer.
12952         (smime-decrypt-buffer): Use expand-file-name on keyfile.
12953         (smime-pkcs7-region): New function.
12954         (smime-pkcs7-certificates-region): Ditto.
12955         (smime-pkcs7-email-region): Ditto.
12956         (smime-buffer-as-string-region): Ditto.
12957
12958         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
12959         buffer.
12960
12961 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
12962
12963         * smime.el (smime-decrypt-region): Fix keyfile argument.
12964
12965 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
12968
12969 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12970
12971         * message.el (message-shoot-gnksa-feet): New variable.
12972         (message-gnksa-enable-p): New function.
12973         (message-send): Use it.
12974         (message-check-news-body-syntax): Ditto.
12975
12976 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12977
12978         * message.el (message-make-message-id): Remove the redundancy.
12979
12980 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12981
12982         * message.el (message-setup): Discourage using mc-install-*-mode.
12983
12984         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
12985
12986 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * gnus-cite.el (gnus-cite-parse): Guess citation length.
12989
12990 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
12993
12994 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
12997
12998 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13001         insert-buffer-substring.
13002
13003         * message.el (message-send-mail): Use buffer-substring-no-properties.
13004         (message-send-news): Ditto.
13005
13006 2000-11-22  David Edmondson  <dme@dme.org>
13007
13008         * imap.el (imap-wait-for-tag): Message read info.
13009
13010 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13011
13012         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13013         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13014         (mml2015-gpg-encrypt): Ditto.
13015
13016 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13017
13018         * mm-decode.el (mm-verify-option): Default value.
13019
13020         * mml-sec.el (mml-secure-part): Error message.
13021
13022 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13023
13024         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13025
13026 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13027
13028         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13029
13030 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * gnus-art.el (gnus-article-describe-key): Use prompt.
13033         (gnus-article-describe-key-briefly): Ditto.
13034
13035 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13038
13039 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040
13041         * gnus-art.el (gnus-article-describe-key): New function.
13042         (gnus-article-describe-key-briefly): New function.
13043
13044 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * mm-decode.el (mm-decrypt-option): Doc typo.
13047
13048         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13049         return a number.
13050
13051 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * message.el (message-newline-and-reformat): Typo.
13054
13055 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13058         original-article-buffer exists.
13059
13060         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13061         (rfc2047-header-encoding-alist): Addresses are different from text.
13062         (rfc2047-encode-message-header): Ditto.
13063         (rfc2047-dissect-region): Extra parameter.
13064         (rfc2047-encode-region): Ditto.
13065         (rfc2047-encode-string): Ditto.
13066
13067 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13070         (mm-uu-pgp-encrypted-extract): Use it.
13071         (mm-uu-pgp-signed-extract-1): New function.
13072         (mm-uu-pgp-signed-extract): Use it.
13073
13074         * gnus-art.el (gnus-mime-display-security): New function.
13075         (gnus-mime-display-part): Use it.
13076         (gnus-mime-security-verify-or-decrypt): New function.
13077         (gnus-mime-security-press-button): New function.
13078         (gnus-insert-mime-security-button): Use it.
13079
13080         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13081         (mm-find-raw-part-by-type): Ditto.
13082         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13083         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13084         (mm-destroy-parts): Kill nested multibyte buffer.
13085
13086         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13087         (mml2015-gpg-verify): Ditto.
13088
13089 2000-11-18  Simon Josefsson  <sj@extundo.com>
13090
13091         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13092         (mml2015-function-alist): Use it.
13093
13094         * mml-sec.el (mml-sign-alist): Update names.
13095         (mml-encrypt-alist): Ditto.
13096         (mml-secure-part-smime-sign): Moved to mml-smime.el
13097         as `mml-smime-sign-query'.
13098         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13099         `mml-smime-get-file-cert'.
13100         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13101         `mml-smime-get-dns-cert'.
13102         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13103         `mml-smime-encrypt-query'.
13104         (mml-smime-sign-buffer): Use mml-smime-sign.
13105         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13106
13107         * mml-smime.el (mml-smime-sign): New function.
13108         (mml-smime-encrypt):
13109         (mml-smime-sign-query):
13110         (mml-smime-get-file-cert):
13111         (mml-smime-get-dns-cert):
13112         (mml-smime-encrypt-query): Moved from mml-sec.el.
13113
13114 2000-11-16  Simon Josefsson  <sj@extundo.com>
13115
13116         * mml2015.el (mml2015-gpg-clear-verify): New function.
13117         (mml2015-function-alist): Add it.
13118
13119 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * message.el (message-setup-fill-variables): Use
13122         message-cite-prefix-regexp.
13123         (message-newline-and-reformat): Check the end of citation, leading
13124         WSP, break in the cite prefix.
13125         (message-fill-paragraph): New function.
13126
13127 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * lpath.el: Shut up.
13130
13131 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13132
13133         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13134         raw 8-bit in headers in dk.* newsgroups.
13135
13136 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * message.el (message-newline-and-reformat): Match extra WSPs.
13139
13140 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * mml.el (mml-generate-mime-1): Ignore ascii.
13143
13144 2000-11-16 Justin Sheehy  <justin@iago.org>
13145
13146         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13147
13148 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13149
13150         * message.el (message-cite-prefix-regexp): Prefix should not end
13151         at space.
13152
13153 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * message.el (message-mode-syntax-table): Add - as a word
13156         constituent as in articles.
13157         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13158         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13159         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13160
13161 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13162
13163         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13164
13165 2000-11-12  David Edmondson  <dme@dme.org>
13166
13167         * message.el (message-font-lock-keywords): use
13168         message-cite-prefix-regexp.
13169
13170 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13171
13172         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13173         Stein Arild Str\e,Ax\e(Bmme.
13174         (gnus-group-jump-to-group): Use it.
13175         (gnus-group-jump-to-group-prompt): Customize.
13176
13177 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13180
13181 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182
13183         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13184         incompatible.
13185         (mml2015-mailcrypt-sign): Ditto.
13186
13187 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188
13189         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13190         group is open.
13191
13192 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13195         nnvirtual articles.
13196         (gnus-backlog-request-article): Don't request nnvirtual articles.
13197
13198 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13201         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13202
13203 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13206         * mml.el (mml-generate-mime-1): Use charset attribute.
13207         * mm-bodies.el (mm-encode-body): Add parameter charset.
13208         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13209
13210 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13213         (mml2015-mailcrypt-clear-decrypt): Ditto.
13214         (mml2015-mailcrypt-verify): Ditto.
13215         (mml2015-mailcrypt-clear-verify): Ditto.
13216         (mml2015-gpg-verify): Ditto.
13217
13218 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * smime.el (smime-openssl-program): Test the existence of openssl.
13221         * mml-smime.el: Require mm-decode.
13222         (mml-smime-verify-test): New function.
13223         * mm-decode.el (mm-verify-function-alist): Use it.
13224
13225 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13228         anyway.
13229
13230 2000-11-13  Simon Josefsson  <sj@extundo.com>
13231
13232         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13233         verification doesn't work.
13234
13235 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13238         (gnus-inews-do-gcc): Use it.
13239
13240 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13243         leading space.
13244         * mm-extern.el (mm-inline-external-body): Report error when no
13245         access-type.
13246
13247 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13248
13249         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13250
13251 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13254
13255 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13258         as multipart/mixed.
13259
13260 2000-11-12  David Edmondson  <dme@dme.org>
13261
13262         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13263         and replace `.' with `\w' to allow for different syntax tables
13264         (from Vladimir Volovich).
13265         * message.el (message-newline-and-reformat): use
13266         `message-cite-prefix-regexp'.
13267         * gnus-cite.el (gnus-supercite-regexp): use
13268         `message-cite-prefix-regexp'.
13269         * gnus-cite.el (gnus-cite-parse): use
13270         `message-cite-prefix-regexp'.
13271
13272 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13275         PGP SIGNATURE.  Escape leading "-"'s.
13276         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13277
13278 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13281
13282 2000-11-11  Simon Josefsson  <sj@extundo.com>
13283
13284         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13285
13286         * smime.el (smime-details-buffer): New variable.
13287         (smime-sign-region):
13288         (smime-encrypt-region):
13289         (smime-verify-region):
13290         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13291
13292         * mml-smime.el (mml-smime-verify): Support security info.
13293
13294 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13295
13296         * mm-decode.el (mm-verify-option): Set default to nil.
13297         (mm-decrypt-option): Ditto.
13298         * gnus-art.el (article-verify-x-pgp-sig): New function.
13299
13300 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13303         preferred part.
13304
13305 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13306
13307         * gnus-sum.el (gnus-move-split-methods): Say that
13308         `gnus-split-methods' uses file names, whereas this uses group
13309         names.  (Report from Nevin Kapur)
13310
13311 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13314
13315 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13318         (nnheader-directory-articles): Use it.
13319         (nnheader-article-to-file-alist): Ditto.
13320
13321 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * rfc2047.el (rfc2047-pad-base64): New function.
13324         (rfc2047-decode): Use it.
13325
13326 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13329         select method.
13330
13331 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * mml2015.el (mml2015-gpg-decrypt-1):
13334         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13335
13336 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13339
13340 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * pop3.el (pop3-munge-message-separator): A message may have an
13343         empty body.
13344
13345 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13348         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13349         (mm-uu-pgp-signed-extract): Use coding-system.
13350
13351 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13354         (gnus-insert-mime-security-button): New function.
13355         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13356         * mml2015.el:  Add security info when verify or decrypt.
13357         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13358         (mm-uu-pgp-encrypted-extract): Ditto.
13359
13360 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * mm-decode.el (mm-display-parts): New function.
13363         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13364
13365 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13366
13367         * gnus-mlspl.el: Documentation tweaks.
13368
13369 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13372         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13373         argument.
13374
13375 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13376
13377         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13378
13379 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13380
13381         * gnus-art.el (gnus-article-encrypt): New function.
13382         (gnus-article-encrypt-protocol-alist): New variable.
13383         (gnus-article-encrypt-protocol): New variable.
13384         * mml2015.el (mml2015-self-encrypt): New function.
13385         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13386
13387 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13390         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13391         let mailcap do it.
13392         * mml2015.el: Remove snarf code.
13393         * mm-decode.el: Remove snarf code.
13394
13395 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13398         (mml-insert-mime): Understand gnus-decoded.
13399         (mime-to-mml): New parameter handles.
13400         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13401         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13402
13403 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * mm-decode.el (mime-security): New group.
13406         (mm-verify-function-alist): Add test function.
13407         (mm-decrypt-function-alist): Ditto.
13408         (mm-snarf-option): Set default value as nil.
13409         (mm-find-part-by-type): Recursive parameter.
13410         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13411         * mml2015.el: Support draft-ietf-openpgp-multsig.
13412
13413 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13416         (gnus-article-view-part-as-charset): New function.
13417
13418 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * mm-decode.el (mm-verify-option): Default value.
13421         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13422
13423 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13426
13427 2000-11-05  Simon Josefsson  <sj@extundo.com>
13428
13429         * mml-smime.el (mml-smime-verify): Work in original multipart
13430         buffert.
13431
13432         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13433         (mm-handle-multipart-ctl-parameter): Ditto.
13434         (mm-alist-to-plist): New function.
13435         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13436         for multiparts.
13437         (mm-destroy-parts): Destroy multipart buffert.
13438         (mm-remove-part): Ditto.
13439
13440         * mml-smime.el (mml-smime-sign): Not used.
13441         (mml-smime-encrypt): Ditto.
13442
13443         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13444
13445         Verify S/MIME signature support.
13446
13447         * mm-decode.el (mm-inline-media-tests): Add
13448         application/{x-,}pkcs7-signature.
13449         (mm-inlined-types): Ditto.
13450         (mm-automatic-display): Ditto.
13451         (mm-verify-function-alist): Ditto.  Add name of method.
13452         (mm-decrypt-function-alist): Add name of method.
13453         (mm-find-part-by-type): Add documentation.
13454         (mm-possibly-verify-or-decrypt): Use new format of
13455         mm-{verify,decrypt}-function-alist.  Use method names.
13456
13457         * mml-smime.el (mml-smime-verify): New function.
13458
13459 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13462
13463 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13466         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13467         * mm-decode.el (mm-snarf-option): New variable.
13468
13469 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * mm-util.el (mm-subst-char-in-string): New function.
13472         (mm-replace-chars-in-string): Use it.
13473         * message.el (message-replace-chars-in-string): Use it.
13474         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13475         * gnus-mh.el (mh-lib-progs): Shut up.
13476
13477 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13478
13479         * base64.el, md5.el: Moved to contrib directory.
13480
13481 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13484         the last article when search.
13485
13486 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13489         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13490
13491 2000-09-29  David Edmondson  <dme@thus.net>
13492
13493         * message.el (message-newline-and-reformat): Typo.
13494
13495 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13498
13499 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * nntp.el (nntp-decode-text): Delete bogus status lines.
13502
13503 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13504
13505         * message.el (message-font-lock-keywords): Match a final newline
13506         to help font-lock's multiline support.
13507
13508 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * nnoo.el (nnoo-set): New function.
13511
13512 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13513
13514         * gpg.el, gpg-ring.el: Moved to contrib directory.
13515
13516 2000-11-04  Simon Josefsson  <sj@extundo.com>
13517
13518         * nnimap.el (nnimap-split-inbox): Typo.
13519
13520 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13521
13522         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13523
13524 2000-11-03  Simon Josefsson  <sj@extundo.com>
13525
13526         * rfc2231.el (rfc2231-parse-qp-string): New function.
13527         (require): rfc2047.
13528
13529         * mail-parse.el (mail-header-parse-content-type):
13530         (mail-header-parse-content-disposition): Support invalid QP
13531         encoded strings, by using `rfc2231-parse-qp-string'.
13532
13533 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13536         (rfc2231-decode-encoded-string): Typo "> X 1".
13537         (rfc2231-encode-string): Insert the name of charset.
13538         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13539
13540 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * mm-decode.el (mm-save-part): Return the filename.
13543         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13544         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13545         (gnus-mime-action-alist): Use it.
13546         (gnus-mime-button-commands): Use it.
13547         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13548         (mm-inline-external-body): unwind-protect.
13549
13550 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * gnus-art.el (gnus-insert-mime-button): Show url.
13553
13554 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * mml.el (mml-generate-mime-1): Support external url.
13557         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13558
13559 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13562         * mm-decode.el (mm-display-external): Ditto.
13563         * mm-extern.el: New file.
13564         * mm-decode.el (mm-inline-media-tests): Hook it up.
13565         (mm-inlined-types): Inline message/external-body.
13566
13567 2000-11-02  Simon Josefsson  <sj@extundo.com>
13568
13569         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13570
13571         * message.el (message-get-reply-headers): Better handling when
13572         Mail-Followup-To is very large.
13573
13574 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575
13576         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13577         * gnus-art.el (gnus-article-edit-done):
13578         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13579         counting code here.
13580         * gnus-msg.el (gnus-setup-message): Remove a hack.
13581
13582 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13585         (gnus-summary-mode): Make them local variables.
13586         (gnus-set-global-variables): Globalize them.
13587         (gnus-summary-exit): Kill them.
13588
13589 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13590
13591         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13592         word.
13593
13594 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13595
13596         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13597         gnus-article-wash-types.
13598         * gnus-art.el (gnus-article-wash-status): Use them.
13599
13600 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * mml.el (mml-read-tag): Remove spaces and LF.
13603
13604 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
13607         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
13608
13609 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
13612
13613 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13614
13615         * gnus-sum.el (gnus-article-charset): New variable.
13616         (gnus-summary-display-article): Set it.
13617         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13618         * gnus-art.el (gnus-article-mode): Make it local variable.
13619
13620 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13621
13622         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
13623
13624 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13625
13626         * nnwfm.el: New file.
13627
13628         * nnweb.el (nnweb-replace-in-string): New function.
13629
13630 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * mml2015.el: Wrap gpg.el.
13633         * gpg.el (gpg-verify): The last argument of apply is a list.
13634         (gpg-encrypt): Add passphrase as a parameter.
13635
13636 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * gpg.el: New file.
13639         * gpg-ring.el: New file.
13640
13641 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
13644
13645 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13646
13647         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
13648         double-quote characters.
13649         (gnus-summary-prepare-threads): Ditto.
13650
13651 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * gnus-art.el (gnus-mime-display-single): Forward line -1.
13654         * mml.el (mml-read-tag): Don't skip the leading space.
13655         * lpath.el (font-lock-set-defaults): Shut up.
13656
13657 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
13660
13661 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * qp.el (quoted-printable-encode-region): Replace leading - when
13664         ultra safe.
13665         * mml.el (mml-generate-mime-postprocess-function): Removed.
13666         (mml-postprocess-alist): Removed.
13667         (mml-generate-mime-1): Use ultra-safe when sign.
13668         * mml2015.el (mml2015-fix-micalg): Uppercase.
13669         (mml2015-verify): Insert LF.
13670         (mml2015-mailcrypt-sign): Downcase; search backward.
13671
13672 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13673
13674         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
13675         restrictive.
13676         (nnultimate-table-regexp): New variable.
13677         (nnultimate-forum-table-p): Use it.
13678
13679 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
13680         Trivial patch.
13681
13682         * gnus-sum.el (gnus-summary-expire-articles): Save point.
13683
13684 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685
13686         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
13687         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
13688
13689 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * mml2015.el: Shut up.
13692
13693 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * gnus.el (gnus-server-browse-hashtb): Removed.
13696         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
13697         (gnus-group-insert-group-line-info): Use simplified method.
13698         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
13699
13700 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13701
13702         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
13703         moved here.
13704         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
13705         * gnus-group.el (gnus-group-prepare-flat): Use it.
13706         * gnus-topic.el (gnus-group-prepare-topics): Use it.
13707
13708 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13709
13710         * mml.el (mml-mode): Show menu in XEmacs.
13711
13712 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
13715         (gnus-server-read-server-in-server-buffer): New function.
13716         (gnus-browse-foreign-server): Browse in group buffer.
13717         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
13718         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
13719         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
13720         * gnus.el (gnus-server-browse-hashtb): New variable.
13721
13722 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * nnfolder.el (nnfolder-open-nov): Use group.
13725
13726 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * nnfolder.el: Add NOV. Set version to 2.0.
13729         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
13730
13731 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13732
13733         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
13734
13735 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13736
13737         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
13738         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
13739
13740 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13741
13742         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
13743
13744 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * mm-decode.el (mm-verify-function-alist): New variable.
13747         (mm-verify-option): New variable.
13748         (mm-decrypt-function-alist): Ditto.
13749         (mm-decrypt-option): Ditto.
13750         (mm-find-raw-part-by-type): New function.
13751         (mm-possibly-verify-or-decrypt): New function.
13752         (mm-dissect-multipart): Use it.
13753         * mml2015.el (mml2015-fix-micalg): New function.
13754         (mml2015-decrypt): Use new interface.
13755         (mml2015-verify):  Use new interface.
13756         (mml2015-setup): Make it bogus.
13757
13758 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * mml.el (mml-generate-mime-postprocess-function): Set to
13761         mml-postprocess.
13762         (autoload): Autoload mml2015 and mml-smime.
13763         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
13764         * mml2015.el (mml2015-encrypt): New function.
13765         (mml2015-sign): New function.
13766         (mml2015-encrypt-function): New variable.
13767         (mml2015-sign-function): New variable.
13768         (mml2015-mailcrypt-encrypt): Use message-recipients.
13769         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
13770         * mml-smime.el (mml-smime-setup): Ditto.
13771
13772 2000-10-28  Simon Josefsson  <sj@extundo.com>
13773
13774         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
13775         Communigate Pro 3.3.1 server.
13776
13777         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
13778         in buffers.
13779         (mml-secure-dns-server): Removed.
13780         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
13781         write certificates to files.
13782
13783         * smime.el (smime-dns-server): New variable.
13784         (smime-mail-to-domain):
13785         (smime-cert-by-dns): New functions.
13786
13787         * dig.el: New file.
13788
13789 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * message.el (message-options): New variable.
13792         (message-options-set-recipient): New function.
13793         (message-send): Use them.
13794         * gnus-int.el (gnus-request-replace-article): Use them.
13795         (gnus-request-accept-article): Ditto.
13796         * mml.el (mml-preview): Use them.
13797         * gnus-sum.el (gnus-summary-edit-article): Use them.
13798
13799         * message.el (message-options-get): New function.
13800         (message-options-get): New function.
13801         * rfc2047.el (rfc2047-encode-message-header): Use them.
13802         * mm-bodies.el (mm-encode-body): Use them.
13803
13804 2000-10-28  Simon Josefsson  <sj@extundo.com>
13805
13806         * nnimap.el (nnimap-retrieve-which-headers):
13807         (nnimap-request-article-part): Quote message-id.
13808
13809         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
13810         (smime-CA-file): New variable.
13811         (smime-call-openssl-region): Don't error.
13812         (smime-sign-region): Return result value.
13813         (smime-encrypt-region): Ditto.
13814         (smime-verify-region): New function.
13815         (smime-decrypt-region): Ditto.
13816         (smime-verify-buffer): Ditto.
13817         (smime-decrypt-buffer): Ditto.
13818
13819         * mml.el: Require mml-sec.
13820         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
13821         (mml-mode-map): Add "sign" and "encrypt" maps.
13822         (mml-menu): Add security menu.
13823         (mml-preview): Use generate-new-buffer.
13824
13825         * mml-sec.el: New file.
13826
13827 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * mm-decode.el (mm-find-part-by-type): Move it here.
13830         * mml.el (mml-postprocess): Move it here.
13831         (mml-postprocess-alist): Move it here. Merge them.
13832
13833 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
13834
13835         * rfc2047.el (rfc2047-encode-message-header): Make sure no
13836         unencoded stuff in the header.
13837
13838 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * gnus-group.el (gnus-group-listed-groups): New variable.
13841         (gnus-group-list-option): New variable.
13842         (gnus-group-list-limit-map): New keymap.
13843         (gnus-group-list-flush-map): New keymap.
13844         (gnus-group-list-plus-map): New keymap.
13845         (gnus-group-prepare-logic): New function.
13846         (gnus-group-prepare-flat): Merge with
13847         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
13848         (gnus-group-prepare-flat-list-dead): Ditto.
13849         (gnus-group-list-matching): Use gnus-group-prepare-function.
13850         (gnus-group-list-dormant): Ditto.
13851         (gnus-group-list-cached): Ditto.
13852         (gnus-group-listed-groups): New function.
13853         (gnus-group-list-limit): New function.
13854         (gnus-group-list-flush): New function.
13855         (gnus-group-list-plus): New function.
13856         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
13857         (gnus-topic-prepare-topic): Ditto.
13858
13859 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
13860
13861         * message.el (message-insert-to, message-get-reply-headers):
13862         (message-reply, message-followup): Mail-{Followup,Reply}-To.
13863
13864 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13865
13866         * mml2015.el: New file.
13867         * smime.el: New file.
13868         * mml-smime.el: New file.
13869
13870 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * ChangeLog: Moved to ChangeLog.1.
13873
13874     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
13875   Copying and distribution of this file, with or without modification,
13876   are permitted provided the copyright notice and this notice are preserved.
13877
13878 ;; Local Variables:
13879 ;; coding: iso-2022-7bit
13880 ;; End: