(gnus-version-number): Bump.
[gnus] / lisp / ChangeLog
1 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-version-number): Bump.
4
5 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6
7         * gnus.el: Gnus v5.10.2 is released.
8
9 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10
11         * mail-source.el (mail-source-delete-incoming): Changed to t. 
12
13         * rfc2047.el (rfc2047-syntax-table): Funcall.
14
15         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
16         ((featurep 'xemacs)): No, don't.
17
18         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
19
20         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
21         leave-hidden. 
22
23 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
24
25         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
26         patch.) 
27
28 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
29
30         * gnus-registry.el (gnus-registry-store-extra-entry): Use
31         gnus-assq-delete-all. 
32
33         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
34
35         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
36
37         * gnus-sum.el (gnus-summary-find-next): Indent.
38         (gnus-summary-find-prev): Ditto.
39         (gnus-summary-catchup): Doc fix.
40         (gnus-summary-mark-current-read-and-unread-as-read): New function.
41         (gnus-summary-catchup): Really mark after point.
42
43         * gnus-util.el (gnus-user-date): Use %d instead of %m.
44         (gnus-user-date): Use floating point time so that we don't get
45         overflows. 
46
47         * gnus-sum.el (gnus-summary-local-variables): Clean up.
48
49         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
50         since none of the other image things do.
51
52 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
55
56 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * lpath.el: Fbind find-coding-system.
59
60         * dgnushack.el (dgnushack-make-load): Remove redundant format call
61         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
62         * pop3.el (pop3-movemail): Ditto.
63
64 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
65
66         * gnus.el (gnus-agent): Docstring fix.
67
68 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
69
70         * gnus-registry.el (gnus-registry-install): new variable
71         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
72         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
73         (gnus-registry-add-group): add a modification timestamp to each entry
74         (gnus-registry-install-hooks): new function
75
76 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
77
78         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
79         (gnus-agent-cat-disable-undownloaded-faces): New function.
80         Accessor for new agent property
81         'agent-disable-undownloaded-faces'.
82         gnus-cus.el (gnus-agent-parameters): Added
83         agent-disable-undownloaded-faces and corrected documentation.
84         (gnus-agent-cat-prepare-category-field,
85         gnus-agent-customize-category): Changed to avoid creating free
86         references to each field's symbol.
87         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
88         (gnus-select-newgroup): Initialize it.
89         (gnus-summary-highlight-line): Use it.  
90
91 2003-05-12  Dave Love  <fx@gnu.org>
92
93         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
94         and compile.
95         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
96         (rfc2047-unfold-region): Delete unused var `leading'.
97
98 2003-05-12  Simon Josefsson  <jas@extundo.com>
99
100         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
101         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
102         <scop@xemacs.org>.
103
104 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
105
106         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
107         space. 
108
109 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
110
111         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
112         washing etc.
113         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
114
115         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
116         `mime-parts'.
117
118 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
119
120         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
121         work.  Update mode-line.
122
123 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
124
125         * gnus.el (gnus-logo-color-alist): Added no colours.
126
127 2003-05-09  Dave Love  <fx@gnu.org>
128
129         * utf7.el (mm-util): Require.
130         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
131         Defconst, not defvar.
132         (utf7-utf-16-coding-system): New.
133         (utf7-encode-internal): Hoist concat out of loop.
134         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
135         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
136         case.
137         (utf7-latin1-u16-char-converter): Encode the region.
138         (utf7-u16-latin1-char-converter): Decode the region.
139         (utf7-encode, utf7-decode): Fix multibyteness.
140
141         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
142         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
143         (mm-uu-yenc-decode-function): Defvar when compiling.
144         (mm-encode-body, mm-decode-body): Doc fix.
145
146 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
147
148         * gnus-registry.el (gnus-registry-unregistered-group-regex):
149         removed in favor of the group/topic/global variables
150         (gnus-registry-register-message-ids): fixed test to omit
151         gnus-registry-unregistered-group-regex
152
153         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
154         gnus-registry-headers-alist from the list
155         (gnus-registry-headers-alist): removed
156         (registry-ignore): new parameter, with accompanying
157         gnus-registry-ignored-groups global variable
158
159         * gnus-start.el (gnus-clear-system): no need to clear the
160         registry, we can do it ourselves
161         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
162         used by gnus-registry.el
163
164         * gnus-registry.el (gnus-registry-cache-file): new file variable
165         (gnus-registry-cache-read, gnus-registry-cache-save): new
166         functions
167         (gnus-registry-cache-whitespace): new function.  From Dan
168         Christensen <jdc@chow.mat.jhu.edu>
169         (gnus-registry-save, gnus-registry-read): use the new
170         gnus-registry-cache-{read|save} functions, and change the name
171         from gnus-registry-translate-{from|to}-alist
172         (gnus-registry-clear): fixed so it doesn't refer to old function name
173
174 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
175
176         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
177         address.
178
179 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
180
181         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
182         the list of cleared variables
183
184         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
185         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
186         in addition to a list of regexes.
187
188         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
189         Morberg <niklas.morberg@axis.com>
190
191 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
192
193         * gnus-sum.el (gnus-summary-next-page): Mention
194         `gnus-article-skip-boring' in docstring.
195
196 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
197
198         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
199         syntax here.
200
201         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
202         whitespace syntax class when parsing email addresses.
203
204         * message.el (message-forward-subject-name-subject): Don't use
205         mail-decode-encoded-word-string before parsing from.
206
207 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
208
209         * message.el (message-setup-1): Setup alternative email before
210         generate-headers.
211         
212         (message-forward-subject-name-subject): Fix the case when the
213         field "from" doesn't exist.
214
215 2003-05-07  Dave Love  <fx@gnu.org>
216
217         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
218
219         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
220         possible values.
221
222 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
223
224         * message.el (message-kill-to-signature): Fix.
225
226 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
227
228         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
229
230         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
231         (gnus-mime-display-multipart-related-as-mixed)
232         (gnus-button-mid-or-mail-heuristic-alist): do.
233
234 2003-05-05  Dave Love  <fx@gnu.org>
235
236         * mm-util.el (mm-default-multibyte-p): New.
237         (mm-coding-system-p): Maybe use find-coding-systems.
238
239 2003-05-04  Dave Love  <fx@gnu.org>
240
241         * rfc2047.el (with-syntax-table): Define if necessary.
242         (rfc2047-syntax-table): Fix last change for XEmacs.
243         (rfc2047-parse-and-decode): Revert last change.
244
245 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
246
247         * gnus.el: Don't test for `mm-guess-mime-charset'.
248
249         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
250
251         * gnus.el (gnus-default-charset): Set default value to
252         `undecided'.
253
254         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
255         mm-decode-body.
256
257         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
258         (mm-decode-body): Don't use mm-decode-coding-region-safely.
259
260 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
261
262         * gnus-util.el (gnus-multiple-choice): Add ", ?".
263
264 2003-05-03  Dave Love  <fx@gnu.org>
265
266         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
267         with 2 args.
268         (rfc2047-decode-string): Don't set the buffer multibyte before
269         calling buffer-string.
270
271         * mm-encode.el (mm-long-lines-p): Autoload.
272         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
273         unibyte.  Signal error on unknown encoding.
274         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
275
276         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
277         Callers of gnus- versions changed to use them.
278         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
279         fixes.
280         (rfc2047-encoding-type): New.
281         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
282         Don't include header name field in encoding.  Add `address-mime'
283         case and bind rfc2047-encoding-type for `mime' case.
284         (rfc2047-encodable-p): Deleted.
285         (rfc2047-syntax-table): New.
286         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
287         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
288         in place rather than by passing strings.
289         (rfc2047-encode-string): Doc fix.
290         (rfc2047-q-encode-region): Don't use
291         mm-with-unibyte-current-buffer.
292         (rfc2047-encoded-word-regexp): eval-and-compile.
293         (rfc2047-decode-region): Avoid concatenation in loop.
294         (rfc2047-parse-and-decode): Remove useless disjunction.
295
296 2003-05-02  Dave Love  <fx@gnu.org>
297
298         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
299         mm-with-unibyte-current-buffer.
300         (ietf-drums, gnus-util): don't require.
301
302         * sieve.el (sieve-manage-mode-menu): Define before use.
303
304         * mml-smime.el (message-narrow-to-headers): Autoload.
305
306         * mm-util.el (mm-coding-system-p): Don't override nil from
307         coding-system-p.
308         (mm-mule4-p, mm-disable-multibyte-mule4)
309         (mm-with-unibyte-current-buffer-mule4): Deleted.
310         (mm-multibyte-p): Use defun, not defalias.
311         (mm-make-temp-file): Moved to group at top of file.
312         (mm-point-at-eol, mm-point-at-bol): New.
313
314         * gnus-cite.el (gnus-art): Require.
315
316         * gnus-ems.el (gnus-get-buffer-create)
317         (nnheader-find-etc-directory, message-text-with-property):
318         Autoload.
319         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
320         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
321         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
322         (gnus-check-before-posting): Only defvar when compiling.
323
324         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
325
326         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
327         Defvar when compiling.
328         (gnus-output-to-rmail): Require mm-util.
329
330         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
331         (mail-source-make-complex-temp-name): Deleted.
332
333         * message.el (message-use-idna): Use mm-coding-system-p.
334         (message-tokenize-header, message-make-organization)
335         (message-make-from):  Use with-temp-buffer.
336         (message-set-work-buffer): Deleted.
337         (message-fill-paragraph): Use `if' not `and' for compiler warning.
338         (message-check-news-header-syntax): Remove useless lambda.
339         (message-forward-make-body): Use mm-disable-multibyte,
340         mm-with-unibyte-current-buffer, mm-enable-multibyte.
341         (message-replace-chars-in-string): Deleted.
342
343         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
344         (mm-extern-url): Use mm-with-unibyte-current-buffer,
345         mm-disable-multibyte.
346         (mm-extern-anon-ftp): Use mm-disable-multibyte.
347
348         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
349         mm-with-unibyte-current-buffer.
350
351         * mml2015.el (mml): Require.
352         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
353         mm-with-unibyte-current-buffer.
354
355         * nnheader.el (gnus-util): Require.
356
357         * nntp.el (format-spec, format-spec-make, open-tls-stream):
358         Autoload.
359
360         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
361         (mail-header-remove-whitespace): Autoload.
362
363         * sieve-manage.el (starttls-negotiate): Autoload.
364
365 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
366
367         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
368
369 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
370
371         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
372
373 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
374
375         * gnus.el (gnus-version-number): Bump.
376
377 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
378
379         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
380         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
381
382         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
383         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
384
385         * gnus-registry.el (gnus-registry-fetch-extra) 
386         (gnus-registry-store-extra, gnus-registry-group-count): new functions
387         (gnus-registry-fetch-group, gnus-registry-delete-group) 
388         (gnus-registry-add-group): changed to work with extra data element
389         if present
390
391 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
392
393         * gnus.el: Gnus v5.10.1 is released.
394
395 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
396
397         * gnus.el: Oort Gnus v0.24 is released.
398
399 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
400
401         * dgnushack.el (when): Check whether defadvice is fbound.
402
403 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
404
405         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
406         (gnus-registry-register-message-ids): use it
407
408 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
409
410         * gnus.el (gnus-version-number): Bump.
411
412         * gnus.el: Update copyright for several files.
413
414 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
415
416         * gnus.el: Oort Gnus v0.23 is released.
417
418 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
419
420         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
421
422 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
423
424         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
425         
426 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
427
428         * message.el (message-forward-subject-name-subject): Decode
429         string when forwarding.
430
431 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
432
433         * dgnushack.el (when): Add defadvice.
434
435 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
436
437         * gnus.el (gnus-version-number): Bump.
438
439 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
440
441         * gnus.el: Oort Gnus v0.22 is released.
442
443 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
444
445         * gnus.el: Oort Gnus v0.21 is released.
446
447 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
448
449         * gnus.el (gnus-version-number): Bump.
450
451 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
452
453         * gnus.el: Oort Gnus v0.20 is released.
454
455 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
456
457         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
458
459 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
460
461         * mm-url.el (mm-url-insert-file-contents): set url-current-object
462         in the case where mm-url-use-external is set.
463
464         * nnrss.el (nnrss-request-article): Change the messages created to
465         multipart/alternative.  Hopefully fixes a problem interaction with
466         w3m.
467         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
468         around.
469
470 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
471
472         * message.el (message-check-news-header-syntax): Alter "posting"
473         message. 
474
475         * nnrss.el (nnrss-node-text): Don't use char classes.
476
477 2003-05-01  David Z. Maze  <dmaze@mit.edu>
478
479         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
480         in condition-case.
481
482 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
483
484         * message.el (message-required-headers): Remove In-Reply-To.
485
486         * gnus-int.el (gnus-open-server): Revert changes.
487
488 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
489
490         * gnus-int.el (gnus-open-server): Try to open unagentized servers
491         even when unplugged.
492
493 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
494
495         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
496         doc-string.
497
498 2003-05-01  Steve Youngs  <youngs@xemacs.org>
499
500         * lpath.el: Add a section for non-Mule XEmacsen.
501         fbind `find-charset-string' and `coding-system-base' in that
502         section.
503
504         * gnus-util.el (gnus-completing-read-maybe-default): New.
505         (gnus-completing-read): Use it.
506
507         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
508
509         * gnus-art.el (gnus-read-string): New.
510         (gnus-summary-pipe-to-muttprint): Use it.
511
512         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
513
514         * dns.el (dns-make-network-process): Use it.
515
516         Take care of some differences between XEmacs 21.1 and newer
517         versions of XEmacs.
518
519 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
520
521         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
522         diagnostic message
523         (gnus-registry-grep-in-list): don't run when word is nil
524         (gnus-registry-fetch-message-id-fast): new function
525         (gnus-registry-delete-group, gnus-registry-add-group): make sure
526         the id and group are not nil
527         (gnus-registry-register-message-ids): new function
528         (gnus-register-action): optimized logical flow
529         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
530
531 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
532
533         * gnus-delay.el (gnus-delay-article): Call
534         `gnus-agent-queue-setup' to create the delay group.
535
536         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
537         for the (queue) group name.
538
539 2003-04-30  Simon Josefsson  <jas@extundo.com>
540
541         * mm-util.el (mm-charset-to-coding-system): Use user specified
542         charset unless coding-system-get is fboundp.
543
544 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
545
546         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
547         Wrapped in eval-when-compile.
548         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
549         shouldn't be asked twice to go online with each server.
550         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
551         gnus-agent-crosspost, gnus-agent-flush-cache,
552         gnus-agent-fetch-session, gnus-agent-unread-articles,
553         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
554         gnus-agent-group-covered-p): Expanded pop macros used for
555         effect. Avoids compilation warning in emacs 21.3.
556
557         * gnus-int.el (gnus-open-server): Restructured to only open
558         nnagent when gnus-plugged is nil.
559
560 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
561
562         * lpath.el: Fbind string-to-multibyte.
563
564 2003-04-30  Steve Youngs  <youngs@xemacs.org>
565
566         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
567
568 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
569
570         * gnus-registry.el (gnus-registry-fetch-group): faster
571         (gnus-registry-delete-group): new function
572         (gnus-registry-add-group): new function
573         (gnus-register-spool-action): use it
574         (gnus-register-action): use it
575         (gnus-registry-translate-from-alist) 
576         (gnus-registry-translate-to-alist): remove the headers registry
577         for now
578
579 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
580
581         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
582
583 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
584
585         * spam-report.el (spam-report-gmane): gnus-summary-article-number
586         is not necessary, just use the function parameter
587
588 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
589
590         * spam-stat.el (spam-stat-save): No longer font-locks the file
591         when saving
592
593 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * canlock.el: Bind mail-header-separator when compiling (XEmacs
596         provides it in mail-lib/auto-autoloads.el).
597
598 2003-04-29  Simon Josefsson  <jas@extundo.com>
599
600         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
601         message-sender.
602
603         * mml.el (mml-generate-mime-1): Set mml-sender too.
604
605 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
606
607         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
608
609         * mm-url.el (mm-url-use-external): do.
610
611 2003-04-29  Simon Josefsson  <jas@extundo.com>
612
613         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
614         warnings).
615
616         * sieve-mode.el (c-mode): Ditto.
617
618         * pgg.el (run-at-time): Ditto.
619
620         * mm-url.el (require): Require timer when compiling for
621         with-timeout macro (fix xemacs compile warnings).
622
623 2003-04-28  Dave Love  <fx@gnu.org>
624
625         * gnus-util.el (nnheader): Don't require.
626         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
627         Autoload.
628
629         * spam.el: Require cl when compiling.
630
631         * dns.el: Require cl when compiling.
632
633 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
634
635         * gnus-art.el (gnus-article-goto-next-page)
636         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
637         gnus-pick-mode work.
638
639 2003-04-28  Steve Youngs  <youngs@xemacs.org>
640
641         * Makefile.in (FLAGS): Use @FLAGS@.
642
643 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
644
645         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
646         (gnus-mime-display-multipart-alternative-as-mixed) 
647         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
648         allow customization.
649
650 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
651
652         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
653         currently called (See source for explanation).
654
655 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
656
657         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
658         (gnus-summary-mark-read-and-unread-as-read): Take an optional
659         mark.
660
661         * gnus.el (gnus-version-number): Bump.
662
663 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
664
665         * gnus.el: Oort Gnus v0.19 is released.
666
667 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
668
669         * gnus-registry.el (gnus-register-spool-action): Replaced literal
670         carriage-return character with its escape sequence.
671
672 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
673
674         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
675
676         * nnrss.el (nnrss-node-text): Use only one
677         gnus-replace-in-string. 
678
679         * gnus.el: Remove gnus-functionp throughout.
680
681         * gnus-util.el (gnus-functionp): Removed.
682
683         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
684
685         * message.el (message-required-headers): Add In-Reply-To.
686
687 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
688
689         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
690         to binary.
691
692 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
693
694         * mml.el (mml-preview): do.
695
696         * message.el (message-mode): do.
697
698         * gnus-undo.el (gnus-undo-mode): do.
699
700         * gnus-topic.el (gnus-topic-mode): do.
701
702         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
703
704         * gnus-msg.el (gnus-setup-message)
705         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
706
707         * gnus-gl.el (gnus-grouplens-mode): do.
708
709         * gnus-art.el (gnus-mime-save-part-and-strip)
710         (gnus-mime-delete-part): Use it.
711
712         * gnus-util.el (gnus-make-local-hook): New function.
713
714 2003-04-25  Simon Josefsson  <jas@extundo.com>
715
716         * nnrss.el (nnrss-node-text): Don't use a star.
717         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
718
719 2003-04-24  Dave Love  <fx@gnu.org>
720
721         * mm-encode.el (mm-long-lines-p): Autoload.
722         (mm-encode-content-transfer-encoding): Don't try to make buffer
723         unibyte before decoding.  Don't ignore errors for base64 encoding.
724
725         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
726         Signal error on malformed text, as for base64.
727         (quoted-printable-encode-region): DTRT in Emacs 22.
728
729         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
730         (mm-auto-save-coding-system): Consider utf-8-emacs.
731         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
732         (mm-charset-to-coding-system, mm-mime-charset)
733         (mm-find-mime-charset-region): Check for :mime-charset coding
734         systems property.
735
736         * mml-sec.el (mml2015, mml1991): Don't require.
737         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
738         (message-goto-body, mml-insert-tag): Autoload.
739
740         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
741
742         * gnus-start.el (message-make-date): Autoload rather than
743         requiring message.
744
745         * gnus-group.el (gnus-group-name-charset-group-alist): Use
746         mm-coding-system-p.
747         (gnus-cache-active-altered): Defvar when compiling.
748         (gnus-group-delete-group): Re-write to help avoid warnings.
749
750         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
751
752         * pgg.el: Split eval-when-compile forms.
753
754 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
755
756         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
757         (gnus-fetch-old-ephemeral-headers): News variables.
758         (gnus-group-read-ephemeral-group): Use them.
759
760 2003-04-24  Simon Josefsson  <jas@extundo.com>
761
762         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
763
764         * nnrss.el (nnrss-node-text): Ditto.
765
766 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
767
768         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
769         gnus-inews-mark-gcc-as-read exists.
770
771 2003-04-23  Simon Josefsson  <jas@extundo.com>
772
773         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
774         doesn't exceed the regexp stack space.
775
776 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
777
778         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
779
780         * gnus-art.el (gnus-article-hide-pgp-hook): do.
781
782 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
783
784         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
785
786 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
787
788         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
789
790 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
791
792         * dgnushack.el (merge, copy-list): Remove compiler macros.
793         (butlast): Add a compiler macro.
794
795 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
796
797         * gnus-util.el (gnus-merge): Added "type" argument to match CL
798         merge and gnus-sum.el's expectations.
799
800 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
801
802         * gnus-art.el (gnus-button-url-regexp): Added nntp.
803
804         * message.el (message-generate-headers-first): Default to
805         '(references).
806
807         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
808
809 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
810
811         * smime.el (smime-decrypt-region): Insert From header.
812
813 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
814
815         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
816         Max length of header is 726, not 740.  From Gaute B Strokkenes
817         <gs234@cam.ac.uk>.
818
819 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
820
821         * nndb.el, mml1991.el: Fix license template.
822
823 2003-04-20  Simon Josefsson  <jas@extundo.com>
824
825         * nnimap.el (nnimap-split-articles): Don't download body unless
826         required.
827
828         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
829         starting process, like imap-kerberos4-open does.
830
831         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
832         license template.
833
834         * mml-sec.el: Fix license template.
835
836         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
837         license template.
838
839         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
840         pgg-pgp.el: Fix license template.
841
842 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
843
844         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
845
846 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
847
848         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
849
850 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
851
852         * spam.el (spam-split): allow a particular check as a parameter,
853         e.g. (: spam-split 'spam-use-bogofilter)
854         (spam-mark-only-unseen-as-spam): new parameter, see doc
855         (spam-mark-junk-as-spam-routine): use
856         spam-mark-only-unseen-as-spam, simplify routine to take advantage
857         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
858
859 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
860
861         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
862         (gnus-group-guess-full-name): don't prefix the group twice
863
864         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
865
866         * gnus-registry.el (gnus-registry-clear)
867         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
868         (gnus-registry-split-fancy-with-parent): new functions
869         (gnus-register-spool-action, gnus-register-action): simplified the format
870         (gnus-registry): new customization group
871         (gnus-registry-unfollowed-groups): new variable
872
873 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
874
875         * gnus-art.el (gnus-button-alist): Add nntp: urls.
876         (gnus-header-button-alist): Ditto.
877
878 2003-04-17  Dave Love  <fx@gnu.org>
879
880         * gnus-util.el (gnus-string-equal): Revert last change.
881
882 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
883
884         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
885
886 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
887
888         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
889
890 2003-04-15  Michael Shields  <shields@msrl.com>
891
892         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
893         the broken-reply-to group parameter is set.  Idea from Vasily
894         Korytov <deskpot@myrealbox.com>.
895
896 2003-04-17  Steve Youngs  <youngs@xemacs.org>
897
898         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
899         process.el in XEmacsen >= 21.5.
900
901 2003-04-17  Steve Youngs  <youngs@xemacs.org>
902
903         * dgnushack.el: Add a whole swag of autoloads and defaliases to
904         satisfy the byte-compiler when building with XEmacs.
905
906         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
907         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
908         W3 doesn't have these.
909
910         * mailcap.el: Maybe require 'lpr in XEmacs.
911
912 2003-04-16  Simon Josefsson  <jas@extundo.com>
913
914         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
915         sender tag, if available.
916
917 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
918
919         * gnus-registry.el (gnus-register-action)
920         (gnus-register-spool-action, hashtable-to-alist)
921         (gnus-registry-translate-from-alist, alist-to-hashtable)
922         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
923         new variables and function fixes
924
925         * gnus.el (gnus-registry-headers-alist): new variable to hold
926         article header data
927         (gnus-variable-list): save gnus-registry-headers-alist
928
929         * spam-report.el (Module): new module for spam reporting
930
931         * gnus.el (spam-process): added
932         gnus-group-spam-exit-processor-report-gmane to the list of choices
933         (gnus-install-group-spam-parameters): defined new spam exit processor
934
935         * spam.el (autoload): autoload spam-report-gmane when needed
936         (spam-report-gmane-register-routine): glue for spam-report.el
937         (spam-group-spam-processor-report-gmane-p): glue for the
938         gnus-group-spam-exit-processor-report-gmane spam processor
939         (spam-summary-prepare-exit): check the report-gmane spam processor
940         and run spam-report-gmane-register-routine if it's active
941
942         From John Wiegley <johnw@gnu.org>
943
944         * spam.el (spam-bogofilter-score): check bogofilter headers before
945         checking bogofilter itself
946
947 2003-04-16  Dave Love  <fx@gnu.org>
948
949         * gnus-agent.el: Wrap defsetf in eval-when-compile.
950         (gnus-agent-cat-defaccessor): Don't use gensym.
951
952         * mml1991.el: Require cl, mm-util when compiling.
953         (quoted-printable-decode-region, quoted-printable-encode-region):
954         Autoload.
955
956         * pgg.el: Require cl when compiling.
957
958         * nnmail.el (gnus): Require.
959
960         * gnus-util.el: Move provide to end.
961         (gnus-string-equal): Maybe use compare-strings.
962         (gnus-merge): New.
963
964         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
965         (gnus-summary-insert-articles): Use gnus-merge.
966
967         * gnus-fun.el: Require cl and mm-util when compiling.
968
969         * gnus-diary.el (gnus-diary-delay-format-french)
970         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
971
972         * nndiary.el (nndiary-compute-reminders): Don't use setf with
973         nthcdr.
974
975 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
976
977         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
978         specify a predicate other than false.
979         (gnus-category-read): Use the new feature to create a 'default'
980         category with a 'short' predicate.
981
982 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
983
984         * message.el (message-unique-id): Comment change.
985
986         * gnus-art.el (gnus-article-next-page-1): New function.
987         (gnus-article-next-page): Use it.
988
989 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
990
991         * spam.el (spam-split): added save-restriction to save-excursion
992
993 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
994         From Julien Avarre <julien@avarre.com>
995
996         * gnus-fun.el: Fixed autoload cookie.
997
998 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
999         From Remi Letot  <remi.letot@easynet.be>
1000
1001         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1002         instead of remove-if.
1003
1004 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1007         copy-sequence instead of remove which is a cl run-time function in
1008         Emacs 20.
1009
1010 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1011
1012         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1013         local copy of gnus-discouraged-post-methods with the current
1014         method removed.
1015
1016 2003-04-14  Simon Josefsson  <jas@extundo.com>
1017
1018         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1019
1020 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1021
1022         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1023         of `mm-coding-system-priorities' to base coding system.
1024
1025         * gnus-sum.el: Added coding cookie ("middle dot" in
1026         gnus-summary-morse-message).
1027
1028 2003-04-13  Simon Josefsson  <jas@extundo.com>
1029
1030         * gnus-art.el (article-fill-long-lines)
1031         (article-verify-x-pgp-sig, article-decode-group-name)
1032         (gnus-mime-button-menu): Split >80 character lines.
1033
1034 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1035
1036         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1037         we're let-binding it.
1038
1039         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1040
1041 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1042
1043         * message.el (message-hide-headers): Don't do intangible.
1044
1045         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1046         colon. 
1047
1048         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1049         to the ephemeral entry, but the prefixed name.
1050
1051         * gnus.el (gnus-group-prefixed-name): Clean up.
1052
1053 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1054
1055         * gnus-agent.el (gnus-agent-group-pathname): Bind
1056         gnus-command-method so that gnus-agent-directory will always
1057         return a valid directory.
1058         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1059         gnus-newsgroup-undownloaded so that the summary will display the
1060         article as downloaded.
1061         (gnus-cache-remove-article): If the article isn't in the agent,
1062         remove it from gnus-newsgroup-undownloaded so that the summary
1063         will display the article as undownloaded.
1064
1065 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1066
1067         * gnus.el (gnus-version-number): Bump.
1068
1069 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1070
1071         * gnus.el: Oort Gnus v0.18 is released.
1072
1073 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1074
1075         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1076
1077 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1078
1079         * gnus-art.el (gnus-article-next-page): Use
1080         gnus-article-over-scroll.
1081         (gnus-article-over-scroll): New variable.
1082
1083         * message.el (message-newline-and-reformat): Place a boundary
1084         before filling.
1085         (message-make-forward-subject-function): Changed default to
1086         message-forward-subject-name-subject. 
1087         (message-forward-subject-name-subject): New function.
1088
1089         * nnimap.el (nnimap-split-fancy): Ditto.
1090
1091         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1092
1093         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1094
1095         * mml.el (mml-minibuffer-read-file): Bind
1096         completion-ignored-extensions to nil.
1097
1098         * message.el (message-fix-before-sending): Comment fix.
1099         (message-fix-before-sending): Make hidden headers visible.
1100         (message-hide-headers): Bind after-change-functions to nil.
1101         (message-forbidden-properties): Put invisible and intangible
1102         back. 
1103         (message-strip-forbidden-properties): Ignore message-hidden text.
1104
1105         * gnus-msg.el: Hide headers.
1106
1107         * message.el (message-hidden-headers): New variable.
1108         (message-hide-headers): New function.
1109         (message-hide-header-p): New function.
1110         (message-hide-header-p): Change logic.
1111         (message-forbidden-properties): Remove intangible nil invisible
1112         nil. 
1113         (message-hide-headers): Narrow to headers.
1114
1115         * lpath.el (featurep): Bind Info-directory, Info-menu.
1116
1117 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1118
1119         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1120         encoded.
1121         (mm-encode-body): Don't corrupt UTF-16.
1122         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1123
1124 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1125
1126         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1127         the CACHE are now detected and handled the same as an article
1128         downloaded into the agent.
1129         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1130         so that the agent front-end and back-end (nnagent) always use the
1131         same directory.
1132         (gnus-agent-group-pathname): New function. Wrapper for
1133         nnmail-group-pathname.
1134         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1135         customized to disable gnus-agent-expire-unagentized-dirs.
1136         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1137         as the directories in gnus-agent-expire-current-dirs were
1138         expanded.
1139
1140 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1141
1142         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1143         body" entry in read only groups.
1144
1145 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1146
1147         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1148         and "Create article" items in non-editable groups.
1149
1150 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1151
1152         * gnus-agent.el (gnus-agent-write-active): Added option of
1153         replacing, rather than updating, the agent's active file.  Do NOT
1154         use the fully qualified group name as gnus-active-to-gnus-format
1155         blindly prefixes group names with server names.
1156         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1157         range, was just merging min, with specified active range.
1158         (gnus-agent-expire): Save agent's active ranges after
1159         expiring all groups.
1160         (gnus-agent-expire-group-1): Update min of agent's active range to
1161         min article currently fetched.
1162         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1163         same ancestor multiple times.
1164
1165         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1166         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1167         seems to fix an intermittant error in which loading gnus-async
1168         fails to define gnus-asynchronous (the variable).
1169
1170         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1171         non-essential.  Removed on all platforms.
1172         (gnus-select-newsgroup): When the agent is active, expand the
1173         group's active range to include fetched articles that are no
1174         longer in the server's active range.
1175
1176         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1177         print-* bindings as they should be handled by the function doing
1178         the printing.
1179
1180 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1181
1182         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1183         might be unbound in non-MULE XEmacsen.
1184
1185 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1186
1187         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1188         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1189         recognize diffs.
1190
1191         * mm-bodies.el (mm-decode-body): Use the supplied charset
1192         unconditionally if `code-pages' hasn't been loaded.
1193
1194 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1195
1196         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1197         `insert-buffer', the docstring says "This function is meant for
1198         the user to run interactively.  Don't call it from programs!"
1199
1200         * mm-extern.el (mm-extern-mail-server): do.
1201
1202         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1203         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1204         (mml1991-pgg-encrypt): do.
1205
1206         * pgg.el (pgg-decrypt-region): do.
1207
1208         * mm-view.el (mm-view-pkcs7-decrypt): do.
1209
1210         * mml-smime.el (mml-smime-verify): do.
1211
1212         * mml.el (mml-insert-mime, mml-preview): do.
1213
1214         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1215         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1216         (mml2015-pgg-encrypt): do.
1217
1218 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1219
1220         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1221
1222 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1223
1224         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1225         `buffer-file-coding-system' to the new buffer.
1226         (mm-uu-pgp-signed-extract-1): Don't copy
1227         `buffer-file-coding-system' here.
1228
1229         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1230         exist in XEmacs.
1231         (mm-decode-body): Add missing quote.
1232
1233         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1234         buffer-file-coding-system.
1235
1236         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1237         last-coding-system-used.
1238
1239         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1240         according to buffer-file-coding-system.
1241
1242         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1243
1244         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1245         (pgg-pgp-snarf-keys-region): do.
1246
1247         * pgg-pgp5.el (pgg-pgp5-verify-region)
1248         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1249
1250         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1251         
1252 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1253
1254         * spam.el (spam-split): (save-excursion) around (widen)
1255         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1256         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1257
1258 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1259
1260         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1261         don't use it when loading gnus-sum.el if we're in XEmacs.
1262
1263 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1264
1265         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1266         print-escape-nonascii to fix more characters in compiled format
1267         specs.
1268
1269 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1270
1271         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1272         Fix customization type.
1273
1274 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1275
1276         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1277         print-quoted, print-readably, print-escape-multibyte, and
1278         print-level to match original behavior of gnus-prin1.  This should
1279         repair the format of .newsrc.eld when using compiled format specs.
1280
1281 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1282
1283         * gnus-group.el (tool-bar-map): defvar it.
1284
1285         * gnus-art.el (tool-bar-map): do.
1286
1287         * gnus-sum.el (tool-bar-map): do.
1288
1289 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1290
1291         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1292
1293 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1294
1295         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1296         and value.
1297         (gnus-button-alist): Use it.
1298
1299 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1300
1301         * pgg-gpg.el (pgg-gpg-process-region): do.
1302
1303         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1304         (pgg-pgp-snarf-keys-region): do.
1305
1306         * pgg-pgp5.el (pgg-pgp5-verify-region)
1307         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1308
1309         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1310         unsafe.
1311         (pgg-temporary-file-directory): Remove.
1312
1313 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * lpath.el: Fbind Info-directory and Info-menu.
1316
1317 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1318
1319         * gnus-util.el (gnus-message): Added doc-string.
1320
1321         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1322         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1323
1324 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1325
1326         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1327         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1328
1329 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1330
1331         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1332         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1333
1334 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1335
1336         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1337         print-escape-newlines to print escape sequences rather than
1338         literal newline characters.
1339
1340 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1341
1342         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1343         `message-valid-fqdn-regexp' for initialization.
1344         (gnus-button-handle-info-url): Renamed and extended version of
1345         `gnus-button-handle-info'.
1346         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1347         (gnus-button-handle-symbol, gnus-button-handle-library)
1348         (gnus-button-handle-info-keystrokes): New functions.
1349         (gnus-button-browse-level): New variable.
1350         (gnus-button-alist): Use them.  Added levels.
1351         (gnus-header-button-alist): Added levels.
1352
1353 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1354
1355         * gnus.el (gnus-version-number): Bump.
1356
1357 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1358
1359         * gnus.el: Oort Gnus v0.17 is released.
1360
1361 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1362
1363         * gnus-start.el (gnus-unload): Removed.
1364
1365         * pop3.el (pop3-read-response): Use
1366         nnheader-accept-process-output.
1367         (pop3-retr): Ditto.
1368
1369         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1370         (mm-text-html-washer-alist): Ditto.
1371
1372 2003-03-31  Simon Josefsson  <jas@extundo.com>
1373
1374         * imap.el (imap-gssapi-program): Also try GNU SASL.
1375         (imap-gssapi-open): Accept GNU SASL greeting.
1376         (imap-read-timeout): New.
1377         (imap-wait-for-tag): Use it.
1378
1379 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1380
1381         * nntp.el (nntp-accept-process-output): Use new function.
1382
1383         * nnheader.el (nnheader-read-timeout): New variable.
1384         (nnheader-accept-process-output): New function.
1385
1386         * nntp.el (nntp-read-timeout): Removed.
1387
1388         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1389
1390 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1391
1392         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1393
1394 2003-03-30  Simon Josefsson  <jas@extundo.com>
1395
1396         * message.el (message-idna-inside-rhs-p): Narrow to header before
1397         searching.
1398
1399         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1400
1401 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1402
1403         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1404
1405 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1406
1407         * message.el (message-make-in-reply-to): Use
1408         mail-extract-address-components to determine sender's
1409         name/address.
1410
1411 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1412
1413         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1414
1415         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1416         valid lambda.
1417         (gnus-registry-translate-from-alist): Ditto.
1418
1419         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1420         print-length to nil.
1421
1422         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1423
1424         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1425         (gnus-grab-cam-face): Use it.
1426
1427 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1428
1429         * nnmaildir.el (nnmaildir-request-set-mark)
1430         (nnmaildir-close-group): Allow each mark directory in a group to
1431         have its own inode for mark files, to accommodate AFS.
1432
1433 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1434
1435         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1436         gnus-read-newsrc-el-file
1437         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1438
1439         * gnus-registry.el (gnus-registry-translate-to-alist)
1440         (gnus-registry-translate-from-alist, alist-to-hashtable)
1441         (hashtable-to-alist): new functions
1442         (gnus-register-spool-action): add a spool item to the registry
1443
1444         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1445         list of saved variables
1446         (gnus-registry-alist): new variable
1447
1448 2003-03-27  Simon Josefsson  <jas@extundo.com>
1449
1450         * gnus-art.el (article-decode-group-name): Be correct instead of
1451         smart.
1452
1453 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1454
1455         * lpath.el: Bind url-current-object for Emacs; bind
1456         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1457         for both Emacsen.
1458
1459 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1460
1461         * gnus-sum.el (gnus-article-loose-mime)
1462         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1463         group.
1464
1465         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1466         doc string.
1467
1468 2003-03-26  Kevin Ryde <user42@zip.com.au>
1469
1470         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1471         gnus-summary-find-uncancelled, skip temporary articles inserted by
1472         "refer" functions.
1473
1474 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1475
1476         * smiley.el (smiley-buffer): New function.
1477
1478 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1479
1480         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1481         gnus-summary-update-line (which updated the article's face) with
1482         gnus-summary-update-download-mark (which updates the article's
1483         face by calling gnus-summary-update-line AND updates the download
1484         mark to show that the article was fetched).
1485
1486 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1487
1488         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1489         option of deleting agent directories for groups/servers that are
1490         not currently agentized.
1491         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1492
1493         * gnus-int.el (gnus-open-server): Report backend errors in
1494         condition handler.
1495
1496 2003-03-23  Simon Josefsson  <jas@extundo.com>
1497
1498         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1499         header.
1500
1501         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1502         same as Newsgroups.
1503
1504         * nntp.el (nntp-open-connection-function): Mention
1505         nntp-open-tls-stream.
1506         (nntp-open-tls-stream): New function.
1507
1508         * tls.el: New file.
1509
1510         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1511         instead of SSL.
1512         (nnimap-stream): Add other streams, link to imap variables.
1513         (nnimap-authenticator): Add other authenticator, link to imap
1514         variables.
1515
1516         * imap.el: Autoload open-tls-stream.
1517         (imap-streams): Add tls in front of ssl.
1518         (imap-stream-alist): Add tls.
1519         (imap-default-tls-port): New variable.
1520         (imap-tls-p, imap-tls-open): New functions.
1521
1522 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1523
1524         * mm-url.el (mm-url-insert-file-contents): parse url only if
1525         results is a list.
1526
1527 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1528
1529         * mail-source.el (mail-source-fetch-imap): Revert.
1530
1531 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1532
1533         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1534         less strict regexp.
1535
1536 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1537
1538         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1539         more imap function.
1540
1541 2003-03-21  Simon Josefsson  <jas@extundo.com>
1542
1543         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1544         Followup-To data inline.
1545
1546 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1547
1548         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1549         icontopbm isn't available.
1550
1551 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1552
1553         * gnus-int.el (gnus-open-server): Catch errors in backend's
1554         open-server method.  Returns nil rather than crashing startup.
1555
1556         * gnus-sum.el (eval-when-compile): Modified to resolve
1557         compile-time warnings.
1558
1559         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1560         Reports length of series so that the user can compare N with a
1561         subject that should, if the entire series is present, contain
1562         '(.../N)'.
1563         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1564         of temp file (Win-XP may leave the temp file locked when the
1565         uudecode process fails).
1566
1567 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1568
1569         * message.el (message-split-line): Ignore error.
1570
1571         * lpath.el (split-line): Avoid split-line warning message.
1572
1573 2003-03-20  Kim F. Storm  <storm@cua.dk>
1574
1575         * message.el (message-split-line): New function.
1576         (message-mode-map): Remap split-line to message-split-line.
1577
1578 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1579
1580         * message.el (message-make-overlay): Defalias it to make-overlay.
1581         (message-delete-overlay): Defalias it to delete-overlay.
1582         (message-overlay-put): Defalias it to overlay-put.
1583         (message-idna-to-ascii-rhs-1): Use them.
1584
1585         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1586         functions to extent functions.
1587
1588 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1589
1590         * message.el (message-check-news-header-syntax): Fixed regexp.
1591
1592 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1593
1594         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1595
1596         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1597         mm-url-insert-file-contents.
1598
1599         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1600         (nnrss-check-group): Use it.
1601
1602 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1603
1604         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1605         feeds like Kevin Burton's[1] can now be read in Gnus.
1606
1607         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1608         means that if you want to read the RSS feed for example.com, all
1609         you have to do is hit "G R http://www.example.com/ RET" and
1610         nnrss.el will find and the feed listed on the site or (if you have
1611         loaded xml-rpc.el) look it up on syndic8.com.
1612
1613         Marked the message as HTML (by adding a Content-Type header) so
1614         that Gnus will render it as html if the user wants that.
1615
1616         Implemented the ability to save nnrss-group-alist so that any new
1617         feeds the you subscribe to will be found the next time you start
1618         up.
1619
1620         Implemented support for RSS 2.0 elements (author, pubDate).
1621
1622         Prefer for <content:encoded> over <description> where both
1623         elements exist.
1624
1625         * mm-url.el (mm-url-insert): Set url-current-object.
1626
1627         * gnus-group.el (gnus-group-make-rss-group): New function.
1628
1629 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1630
1631         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1632         for highlight overlays.
1633
1634 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1637         a NOV.
1638
1639 2003-03-20  Simon Josefsson  <jas@extundo.com>
1640
1641         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1642         (message-idna-to-ascii-rhs): Use it.
1643
1644         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1645
1646 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1647
1648         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1649         (spam-group-ham-marks, spam-group-spam-marks): new functions
1650         (spam-spam-marks, spam-ham-marks): removed in favor of the
1651         spam-marks and ham-marks parameters
1652         (spam-generic-register-routine, spam-ham-move-routine): use the
1653         new spam-group-{spam,ham}-mark-p functions
1654
1655         * gnus.el (spam-marks, ham-marks): new group parameters with
1656         default values same as the old spam-spam-marks and spam-ham-marks
1657
1658 2003-03-19  Simon Josefsson  <jas@extundo.com>
1659
1660         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1661         (gnus-use-idna): New variable.
1662         (article-decode-idna-rhs): New function.
1663
1664         * message.el (message-use-idna): New variable.
1665         (message-mode-field-menu): Add entry for IDNA.
1666         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1667         (message-idna-to-ascii-rhs): New function.
1668         (message-generate-headers): Invoke IDNA code.
1669
1670 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1671
1672         * nnmaildir.el (nnmaildir--system-name): New function.
1673         (nnmaildir-request-accept-article): Use it.
1674
1675 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1676
1677         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1678         gnus-compile function does.
1679
1680         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1681         bogus change.
1682
1683 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1684
1685         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1686         sort-coding-systems is defined.
1687
1688 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1689
1690         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1691         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1692         Replace create-directory with target-prefix.
1693
1694 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1695
1696         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1697         find-charset-string which is slooow in XEmacs.
1698
1699 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1700
1701         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1702         compiler under XEmacs.
1703
1704 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1705
1706         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1707         work for multipart/signed where the message text isn't `last'.
1708
1709 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1710
1711         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1712         the value of mm-inline-text-html-with-images.
1713         (mm-inline-text-html-render-with-w3m): Don't bind
1714         w3m-display-inline-images.
1715
1716         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1717         w3m-display-inline-images.
1718
1719         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1720         regardless of an Emacs flavor.
1721
1722 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1723
1724         * gnus.el (gnus-version-number): Bump.
1725
1726 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1727
1728         * gnus.el: Oort Gnus v0.16 is released.
1729
1730 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1731
1732         * lpath.el (featurep): Bind mm-w3m-mode-map.
1733
1734 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1735
1736         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1737         'respool-able backends define a global nnchoke-get-new-mail
1738         variable.
1739
1740 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1741
1742         * gnus-art.el (gnus-mime-delete-part): New function.
1743         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1744
1745 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1746
1747         * message.el (message-check-news-header-syntax): Don't push
1748         groups twice onto list of unknown groups.
1749
1750         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1751         back.
1752
1753         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1754
1755         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1756         config unless the summary buffer exists.
1757
1758         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1759         that target group is computed correctly when articles are marked
1760         as read by Xref handling.
1761
1762         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1763         imap-open.
1764
1765         * message.el (message-send-mail): Add courtesy string to Bcc's,
1766         too.
1767
1768         * gnus-cite.el (gnus-cited-line-p): New function.
1769
1770 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1771
1772         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1773         force, to use the supplied charset unconditionally.
1774
1775         * gnus-art.el (article-decode-charset): Use it.
1776
1777 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1778
1779         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1780         (mm-decode-body): Use it.
1781
1782         * rfc2047.el (rfc2047-decode-region): do.
1783         (rfc2047-decode-string): Guess coding system if the default is
1784         invalid.
1785
1786 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1787
1788         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1789         articles are marked 'read, so we get correct article counts.
1790
1791 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1792
1793         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1794         the button.
1795         (gnus-insert-prev-page-button): Ditto.
1796         (gnus-insert-next-page-button): Ditto.
1797         (gnus-insert-mime-security-button): Ditto.
1798
1799         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1800         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1801         (mm-inline-image-xemacs): Ditto.
1802
1803 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1804
1805         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1806         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1807         the recent filename uniqueness discussion.
1808
1809 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1810
1811         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1812         newline next time.
1813         (mm-inline-image-xemacs): Ditto.
1814
1815 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1816
1817         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1818         kill-line.
1819
1820 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1821
1822         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1823         kill-line.
1824
1825 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1826
1827         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1828         fixing the code to match the documentation.
1829         (gnus-agent-fetch-selected-article): Replaced
1830         gnus-summary-update-article-line with gnus-summary-update-line as
1831         the former did not correctly recalculate the thread indentation.
1832         (gnus-agent-find-parameter): The agent-predicate, if not found
1833         anywhere else, defaults to the value of gnus-agent-predicate.
1834         (gnus-agent-fetch-session): Fixed typo; now executes
1835         gnus-agent-fetched-hook rather than the undocumented
1836         gnus-agent-fetch-hook.
1837         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1838         default agent predicate is now provided by
1839         gnus-agent-find-parameter.
1840         (gnus-agent-message): New macro.  This macro avoids potentially
1841         costly parameter evaluation when the message's level is too high
1842         to display.
1843         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1844         overview buffer. Uses new gnus-agent-message macro to reduce
1845         overhead of optional messages. Reversed message levels to
1846         emphasize percent completion messages.  Detailed messages of
1847         little use except when debugging code.
1848
1849 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1850
1851         * spam.el (spam-ham-move-routine): use
1852         spam-mark-ham-unread-before-move-from-spam-group
1853         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1854
1855 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1856
1857         * spam.el: load nnimap.el when compiling
1858         (spam-setup-widening): use
1859         nnimap-split-download-body-default instead of
1860         nnimap-split-download-body which is a user-customizable variable
1861
1862 2003-03-07  Simon Josefsson  <jas@extundo.com>
1863
1864         * nnimap.el (nnimap-split-download-body-default): New, holds
1865         default for n-s-d-b.
1866         (nnimap-split-download-body): Add new setting (symbol default),
1867         which uses contents of n-s-d-b-d, and made it the default.
1868
1869 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1870
1871         * spam.el (spam-use-hashcash): new variable
1872         (spam-list-of-checks): added spam-use-hashcash with associated
1873         spam-check-hashcash
1874         (spam-check-hashcash): new function, installed iff hashcash.el is
1875         loaded
1876         (spam-setup-widening): don't use (return)
1877
1878 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1879
1880         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1881         predicate of `false' to avoid an error when a group defines no
1882         predicate. Fixed typo that disabled agent scoring (i.e. the
1883         low/high predicates should now work).
1884
1885 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1886
1887         * spam.el: add spam-maybe-spam-stat-load to
1888         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1889         (spam-bogofilter-register-with-bogofilter): use
1890         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1891         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1892         custom variables to replace "-s" and "-n"
1893
1894         * gnus-group.el (gnus-group-get-new-news): call the new
1895         gnus-get-top-new-news-hook hook
1896
1897         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1898         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1899
1900 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1901
1902         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1903
1904 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1907         a cl run-time function.
1908
1909 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1910
1911         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1912         on gnus-agent-short-article.
1913         (gnus-category-read): Replaced CL function mapcar* with new macro:
1914         gnus-mapcar.
1915         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1916         support functions that accept multiple parameters.  A separate
1917         sequence must be provided for each parameter in the function.
1918         Iteration stops when the end of the shortest list is reached.
1919
1920 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1921
1922         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1923
1924         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1925         (html2text-delete-single-tag, html2text-clean-anchor)
1926         (html2text-remove-tags): Use delete-region.
1927         (html2text-fix-paragraphs): Simplify.
1928
1929         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1930         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1931         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1932         kill-region.
1933
1934 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1935
1936         * gnus-agent.el (gnus-agent-enable-expiration)
1937         (gnus-agent-article-alist, gnus-agent-article-alist)
1938         (gnus-agent-cat-defaccessor): Doc fixes.
1939
1940 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1941
1942         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1943         byte-compiled functions.
1944
1945 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1946
1947         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1948         customization between new maneuvering (which permits selecting
1949         undownloaded articles) and old maneuvering (which skipped over
1950         undownloaded articles) behaviors.
1951         (gnus-summary-find-next): Pass through the unread and subject
1952         parameters when calling gnus-summary-find-prev.
1953         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1954         gnus-auto-goto-ignores to filter out unacceptable articles.
1955
1956 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1957
1958         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1959         exists in all supported Emacs versions, so we don't need this
1960         compatibility function.
1961         (mail-source-fetch-pop, mail-source-check-pop)
1962         (mail-source-fetch-webmail): Use read-passwd.
1963
1964         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1965         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1966         read-passwd.
1967
1968         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1969
1970         * imap.el (imap-read-passwd): Remove.
1971         (imap-interactive-login): Use read-passwd.
1972
1973         * canlock.el (canlock-read-passwd): Remove.
1974         (canlock-insert-header, canlock-verify): Use read-passwd.
1975
1976         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1977         (sieve-manage-interactive-login): Use read-passwd.
1978
1979         * pop3.el (pop3-read-passwd): Remove.
1980         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1981         read-passwd.
1982
1983         * pgg.el (pgg-read-passphrase): Simplify.
1984
1985 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1986
1987         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1988         'plugged' when actually 'unplugged' bug.
1989         (gnus-category-read): Ignore nil values when converting an
1990         old-format category so that the new-format category will default
1991         those attributes to the global variables.
1992
1993 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1994
1995         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1996         doc-string.
1997
1998 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1999
2000         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2001         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2002         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2003         * mm-url.el (mm-url-decode-entities-string): do.
2004         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2005         * mm-decode.el (mm-find-raw-part-by-type): do.
2006         * message.el (message-send-mail-partially)
2007         (message-send-mail-with-sendmail): do.
2008         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2009         * gnus-kill.el (gnus-pp-gnus-kill): do.
2010         * gnus-art.el (gnus-article-treat-unfold-headers)
2011         (gnus-article-encrypt-body): do.
2012
2013 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2014
2015         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2016         (mail-source-delete-old-incoming-confirm): New variable.
2017         (mail-source-delete-old-incoming): Use it.  New function.
2018         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2019         `mail-source-delete-incoming' is a nonnegative integer.
2020
2021 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2022
2023         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2024         (gnus-user-agent): Fixed typo.
2025
2026 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2027
2028         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2029         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2030
2031 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2032
2033         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2034         (gnus-agent-fetch-session): Allow debugging to take place.
2035
2036 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2037
2038         * gnus-sum.el (gnus-highlight-selected-summary)
2039         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2040         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2041         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2042         and makes it clear that we don't need the side effect.
2043         * gnus-util.el (gnus-delete-line): do.
2044         * gnus-xmas.el (gnus-group-add-icon): do.
2045         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2046         * nntp.el (nntp-send-authinfo-from-file): do.
2047         * nnml.el (nnml-header-value): do.
2048         * nnheader.el (nnheader-insert-references): do.
2049         * gnus-cite.el (gnus-article-highlight-citation)
2050         (gnus-cite-parse): do.
2051         * gnus-score.el (gnus-score-followup): do.
2052         * gnus-draft.el (gnus-draft-send): do.
2053         * gnus-group.el (gnus-group-highlight-line): do.
2054         * gnus-cache.el (gnus-cache-braid-nov): do.
2055         * nnfolder.el (nnfolder-retrieve-headers)
2056         (nnfolder-request-article): do.
2057         * gnus-art.el (article-hide-boring-headers)
2058         (gnus-article-hide-header): do.
2059
2060         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2061         * nnml.el (nnml-request-replace-article): do.
2062         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2063         * nnfolder.el (nnfolder-request-move-article): do.
2064         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2065         * gnus-art.el (gnus-mm-display-part): do.
2066
2067         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2068
2069 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2070
2071         * nntp.el (nntp-possibly-change-group): Avoid calling
2072         process-buffer on nil (Which happened when you lost your
2073         connection while fetching); instead signal a "Server Closed
2074         Connection" error.
2075
2076 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2077
2078         * gnus-agent.el (gnus-agent-enable-expiration): New
2079         variable. Either ENABLE or DISABLE.  Sets default behavior for
2080         selecting which groups are expired.
2081         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2082         gnus-agent-set-cat-groups): Provides abstract interface for
2083         accessing agent category.  Category now implemented by an alist.
2084         (gnus-agent-add-group, gnus-agent-remove-group,
2085         gnus-category-insert-line, gnus-category-edit-predicate,
2086         gnus-category-edit-score, gnus-category-edit-groups,
2087         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2088         new agent category abstraction.
2089         (gnus-agent-find-parameter): New function. Search for agent
2090         configuration parameter first in the group's parameters, then its
2091         topics (if any), and then the group's category.  If not found
2092         anywhere, use the original defined constants.
2093         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2094         gnus-agent-find-parameter.
2095         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2096         gnus-agent-cache now blocks retrieving headers and articles from
2097         the local cache.  Fetched content is still added to the cache
2098         before being returned.
2099         (gnus-agent-fetch-session): Use error-message-string to generate
2100         displayed error message.
2101         (gnus-agent-customize-category): New Command. 'e' in category
2102         buffer opens category customization buffer.
2103         (gnus-category-read): Reads either positional or alist format;
2104         returns alist format.
2105         (gnus-category-write): Writes category file compatible with
2106         current, and previous, versions of gnus-agent.
2107         (gnus-category-make-function, gnus-category-make-function-1):
2108         Corrected documentation; parameter is predicate NOT category.
2109         (gnus-predicate-implies-unread): Now works in more cases per the
2110         todo comment.
2111         (gnus-function-implies-unread-1): New function. Supports
2112         gnus-predicate-implies-unread.
2113         (gnus-agent-expire-group): Command now provides default of group
2114         under point.
2115         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2116         agent-days-until-old parameters. No longer supports
2117         gnus-agent-expire-days being set to an alist.
2118         (gnus-agent-request-article): Now performs its own checks of
2119         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2120         assuming that the caller will do them correctly.
2121         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2122         gnus-agent-expire-days is set to an alist.  Converts said alist
2123         into group parameter so that gnus-agent-expire-days will not be
2124         needed.
2125         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2126         checks surrounding gnus-agent-request-article removed; now
2127         performed by gnus-agent-request-article.
2128         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2129         customizable group/topic parameters that regulate the agent.
2130         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2131         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2132         the list of gnus buffers.
2133         (gnus-trim-whitespace): Removes leading and trailing whitespace
2134         from multiline strings.
2135         (gnus-agent-cat-prepare-category-field,
2136         gnus-agent-customize-category): Constructs a category
2137         customization buffer.
2138         * gnus-int.el (gnus-retrieve-headers,
2139         gnus-request-expire-articles): No longer checks gnus-agent-cache
2140         as it is handled internally by the agent.
2141         (gnus-request-head, gnus-request-body): Conditional checks
2142         surrounding gnus-agent-request-article removed; now performed by
2143         gnus-agent-request-article.
2144
2145         * gnus-start.el (): Added defvar statements to resolve compilation
2146         warnings.
2147         (gnus-long-file-names): New function. Isolates platform dependent
2148         msdos-long-file-names.
2149         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2150         option of writing directly to file.  Avoids memory exhausted
2151         errors when .newsrc.eld is huge.
2152         (gnus-save-newsrc-file): Uses new
2153         gnus-save-startup-file-via-temp-buffer.
2154         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2155         standard-output.
2156         (gnus-display-time-event-handler): Changed to alias from a defun
2157         to avoid a compile-time warning when display-time-event-handler is
2158         not defined.
2159         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2160         standard-output such that prin1 and princ will write directly to a
2161         file.
2162
2163         * gnus.el (gnus-agent-cache): Expanded documentation.
2164         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2165         so that this face is actually bold.
2166
2167         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2168         gnus-use-cache has been set.
2169
2170 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2171
2172         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2173
2174 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2175
2176         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2177
2178 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2179
2180         * spam.el: Fix typo.
2181
2182 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2183         (Trivial patch.)
2184
2185         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2186         errors-buffer. This produces a nicer error message in case of
2187         problems.
2188
2189 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2190
2191         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2192         load stats iff spam-use-stat is on
2193
2194         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2195         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2196         instead of spam-stat-load and spam-stat-save in the
2197         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2198
2199 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2200
2201         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2202
2203 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2204
2205         * message.el (message-make-fqdn): Protect against nil user-mail.
2206
2207 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2208
2209         * gnus-art.el (gnus-boring-article-headers): New values:
2210         'to-list and 'cc-list.
2211
2212 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2213
2214         * spam.el (spam-setup-widening): new function to set
2215         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2216         (spam-list-of-statistical-checks): list of statistical splitter
2217         checks
2218         (spam-split): added a widen call when a statistical check is
2219         enabled
2220
2221 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2222
2223         * gnus-msg.el (gnus-user-agent): Changed default to
2224         'emacs-gnus-type, renamed 'full.
2225
2226 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2227
2228         * nnfolder.el (nnfolder-request-accept-article): Don't use
2229         mail-header-unfold-field.
2230
2231 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2232
2233         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2234         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2235
2236 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2237
2238         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2239         (spam-split): remove spam-stat-load call
2240
2241 2003-02-26  Simon Josefsson  <jas@extundo.com>
2242
2243         * gnus-sum.el (gnus-summary-toggle-header): Run
2244         gnus-article-decode-hook instead of calling a-decode-encoded-words
2245         directly (the latter is run as part of the former).
2246
2247 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2248
2249         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2250
2251 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2252
2253         * message.el (message-sendmail-envelope-from): New option.
2254         (message-sendmail-envelope-from): New function.
2255         (message-send-mail-with-sendmail): Use it.
2256
2257 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2258
2259         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2260         compensation for TDMA addresses.
2261
2262 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2263
2264         * gnus-msg.el (gnus-user-agent): New variable.
2265         (gnus-version-expose-system): Removed.  Obsoleted by
2266         `gnus-user-agent'.
2267         (gnus-extended-version): Use `gnus-user-agent'.
2268
2269 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2270
2271         * spam.el (spam-stat-register-spam-routine,
2272         spam-stat-register-ham-routine): remove spam-stat-save
2273         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2274
2275 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2276
2277         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2278         reference.
2279
2280 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2281
2282         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2283         calculation to avoid integer overflow.
2284
2285 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2286
2287         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2288
2289 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2290         * spam.el: disabled spam-get-article-as-filename
2291
2292         From Michael Shields  <shields@msrl.com>
2293
2294         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2295         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2296         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2297         * spam.el (spam-summary-prepare-exit): Use it.
2298         * gnus.el (gnus-install-group-spam-parameters): New.
2299         * spam.el (spam-group-ham-processor-copy-p): New.
2300         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2301         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2302         that would cause the current message to be moved if the group had
2303         no spam.
2304         * spam.el (spam-ham-move-routine): New `copy' argument.
2305
2306 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2307         From Martin Thornquist <martint@ifi.uio.no>
2308
2309         * gnus-topic.el (gnus-topic-select-group): Select last group if
2310         after last group.
2311         * gnus-group.el (gnus-group-select-group): Ditto.
2312
2313 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2314
2315         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2316         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2317         point-at-(b|e)ol which aren't available in Emacs 20.
2318
2319         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2320
2321 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2322
2323         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2324         clause of the condition-case statement.  Errors connecting to a
2325         server no longer terminate gnus.
2326
2327         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2328         make its use obvious.  Added no-nothing case to avoid
2329         opening(closing) servers when already open(closed).
2330         (gnus-agent-while-plugged): Added macro to facilitate internal use
2331         of gnus-agent-toggle-plugged.
2332         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2333         temporarily open servers.
2334         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2335         as sorting gnus-newsgroup-headers is wrong.
2336         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2337         to temporarily open servers. Corrected logic to handle setting
2338         gnus-agent-mark-unread-after-downloaded.
2339         (gnus-agent-fetch-articles): Now handles headers with missing
2340         article sizes and/or missing article lengths.  Now clears the
2341         message buffer when finished.
2342         (gnus-agent-fetch-group-1): Position point before calling
2343         gnus-summary-set-agent-mark.
2344         (gnus-get-predicate): Corrected description, parameter is
2345         predicate not category.
2346         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2347         provide a separate single group expiration function.
2348         (gnus-agent-regenerate-group): Now clears the message buffer when
2349         finished.
2350
2351 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2352
2353         * gnus.el (gnus-agent-target-move-group-header): New variable.
2354         * gnus-draft.el (gnus-draft-send): If special header
2355         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2356         that group, instead of performing the regular sending functions.
2357
2358 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2361
2362 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2363
2364         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2365         variables.
2366         (message-make-fqdn): Use it.  Improved validity check.
2367
2368 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2369
2370         * message.el (message-user-mail-address): Check whether
2371         user-mail-address looks valid.
2372
2373         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2374
2375         * gnus-util.el (gnus-fetch-original-field): New function.
2376
2377 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2378
2379         * message.el (message-mode): \\(...\\) around additional
2380         paragraph-separate alternative.
2381
2382 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2383
2384         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2385         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2386         display key bindings.
2387         (gnus-mime-button-menu): Rewrite.
2388
2389 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2390
2391         * gnus-art.el (gnus-button-url-regexp): Removed `.
2392
2393 2003-02-23  Max Froumentin  <mf@w3.org>
2394
2395         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2396
2397 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2398
2399         * gnus-art.el (gnus-mime-action-on-part): Require a match
2400         interactively.
2401
2402         * gnus-start.el (gnus-save-newsrc-file): Use
2403         gnus-backup-startup-file.
2404         (gnus-backup-startup-file): New variable.
2405
2406 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2407
2408         * gnus.el (gnus-summary-buffer-name): Moved function here.
2409
2410         * gnus-draft.el (defun): Remove debug.
2411
2412 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2413
2414         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2415         can't open server.
2416
2417 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2418
2419         * gnus-draft.el (defun): Configure posting styles.
2420
2421         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2422         the entry for the group exists before we alter it.
2423
2424 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2425
2426         * message.el (message-mode): MML tags separate paragraphs.  Small
2427         change from David S Goldberg <david.goldberg6@verizon.net>.
2428
2429         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2430         `gnus-newsgroup-headers'.
2431
2432         * gnus-art.el (gnus-article-refer-article): Grok more message id
2433         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2434
2435 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2436
2437         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2438         use "path name".
2439
2440 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2441
2442         * gnus-sum.el (gnus-summary-move-article)
2443         (gnus-summary-expire-articles): send data header for article, not
2444         just article ID
2445
2446         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2447         (gnus-register-spool-action): added hashtable of message ID keys
2448         with message motion data
2449
2450 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2451         From Reiner Steib  <Reiner.Steib@gmx.de>.
2452
2453         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2454         variable, used in `gnus-button-mid-or-mail-heuristic'.
2455         (gnus-button-mid-or-mail-heuristic): New function derived from
2456         Florian Weimer's Perl script.
2457         (gnus-button-handle-mid-or-mail): Allow a function instead of
2458         'guess.
2459         (gnus-button-guessed-mid-regexp): Removed.
2460
2461 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2462
2463         * message.el (message-resend): Bind message-setup-hook to nil;
2464         remove X-Draft-From header.
2465
2466 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2467
2468         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2469         (gnus-newsgroup-undownloaded)
2470         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2471         Doc fixes.
2472
2473 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2474
2475         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2476         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2477
2478 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2479
2480         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2481         insert-string which is obsolete in Emacs 21.4.
2482
2483         * message.el (message-cross-post-followup-to-header): do.
2484
2485         * spam.el (spam-ifile-register-with-ifile)
2486         (spam-stat-register-spam-routine)
2487         (spam-stat-register-ham-routine)
2488         (spam-bogofilter-register-with-bogofilter): do.
2489
2490         * mailcap.el (mailcap-mime-data): Fix typo.
2491
2492         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2493
2494 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2495
2496         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2497         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2498         `gnus-cite-unsightly-citation-regexp'.
2499
2500 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2501
2502         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2503         even if there's just a header.
2504
2505 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2506
2507         * message.el (message-fix-before-sending): Fix highlighting of
2508         illegible and invisible text.
2509
2510         * gnus-util.el (gnus-multiple-choice): Separate choices with
2511         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2512
2513 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2514
2515         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2516
2517 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2518
2519         * spam.el (spam-ham-move-routine)
2520         (spam-mark-spam-as-expired-and-move-routine): use
2521         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2522         around process-mark manipulation on the group
2523
2524 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2525
2526         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2527         submenu.
2528
2529 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2530
2531         * mail-source.el (mail-source-fetch): Reverse the return value of
2532         the continuation question.
2533
2534 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2535
2536         * nndraft.el (nndraft-request-move-article): Bind
2537         nnmh-allow-delete-final to t.
2538
2539 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2540
2541         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2542
2543 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2544
2545         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2546         the buffer's size.
2547
2548 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2549
2550         * nnheader.el: Added cygwin to system-type comparisons.
2551
2552 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2553
2554         * imap.el (imap-mailbox-status): Fix typo.
2555
2556 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2557
2558         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2559         online.
2560
2561 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2562
2563         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2564         commands.
2565         * gnus-sum.el: Small change from Frank Weinberg
2566         <frank@usenet-rundfahrt.de>:
2567         (gnus-auto-center-group): New variable.
2568         (gnus-summary-read-group-1): Use it.
2569         (gnus-summary-next-group): Fix docstring.
2570
2571 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * gnus-util.el (gnus-faces-at): Simplify.
2574
2575 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2576
2577         * spam.el (spam-ham-move-routine)
2578         (spam-mark-spam-as-expired-and-move-routine): made the article
2579         move conditional, so it's not called even if there's nothing to move
2580
2581 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2582
2583         * message.el (message-unix-mail-delimiter): Accept any whitespace
2584         after the email address and before the date; do not require the
2585         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2586
2587 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2590         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2591
2592         * gnus-util.el (gnus-faces-at): New macro.
2593
2594 2003-02-13  Michael Shields  <shields@msrl.com>
2595
2596         * gnus-cite.el
2597         (gnus-cite-attribution-suffix, gnus-cite-parse):
2598         Better handling for Microsoft citation styles.
2599         (gnus-unsightly-citation-regexp): New.
2600
2601 2003-02-12  Michael Shields  <shields@msrl.com>
2602
2603         * gnus-art.el (article-strip-banner): Strip both per-group and
2604         per-user-address banners.
2605         (article-really-strip-banner): New.
2606
2607 2003-02-12  Michael Shields  <shields@msrl.com>
2608
2609         * gnus-sum.el (gnus-article-goto-next-page,
2610         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2611         relying on the summary bindings of `n' and `p'.
2612
2613 2003-02-12  Michael Shields  <shields@msrl.com>
2614
2615         * gnus-art.el (gnus-article-only-boring-p): New.
2616         (gnus-article-skip-boring): New.
2617         * gnus-cite.el (gnus-article-boring-faces): New.
2618         * gnus-sum.el (gnus-summary-next-page): Use
2619         gnus-article-only-boring-p.
2620
2621 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2622
2623         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2624         (spam-ham-move-routine): unmark all articles before marking those
2625         of interest and calling gnus-summary-move-article
2626
2627 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2628
2629         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2630         logically the complement of gnus-get-buffer-create and
2631         gnus-add-buffer.
2632
2633         * gnus-util.el (gnus-kill-buffer): do.
2634
2635         * nnmail.el: Autoload gnus-kill-buffer.
2636
2637 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2638
2639         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2640         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2641         the current LINE.
2642         (gnus-agent-summary-fetch-group): Minimized the number of times
2643         that the article is updated in the buffer.
2644
2645 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2646
2647         * spam.el (spam-ham-move-routine): use the process-mark instead of
2648         gnus-current-article when moving articles
2649         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2650
2651 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2652
2653         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2654         (gnus-topic-catchup-articles): Ditto.
2655         (gnus-topic-mark-topic): Reverse recursive logic.
2656
2657 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2658
2659         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2660         gnus-refer-thread-limit is t.
2661
2662 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2663
2664         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2665         sort-coding-systems to prefer utf-8 over utf-16.
2666
2667 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2668
2669         * gnus-agent.el (gnus-agent-expire-days):
2670         gnus-request-move-article depends on gnus-agent-expire to clean up
2671         the cache after moving the article.  Therefore, g-a-e-d can NOT
2672         default to nil or can gnus-agent-expire be disabled by doing so.
2673         If you don't want to run gnus-agent-expire, don't call it.
2674         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2675         when g-a-e-d was NOT nil was removed.
2676         (gnus-agent-article-name): Removed unnecessary input test as
2677         article IDs are always strings.
2678         (gnus-agent-regenerate-group): Added check to protect against
2679         servers that generate absurdly long article IDs.  Valid IDs are
2680         less than 10 digits to avoid overflow errors.  Fixed logic error
2681         when ensuring that the final article ID is present in the new
2682         alist.
2683
2684 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2685
2686         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2687         next line after finding the parent.
2688
2689 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2690
2691         * gnus.el (gnus-version-number): Bumped.
2692
2693 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2694
2695         * gnus.el: Oort Gnus v0.15 is released.
2696
2697 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2698
2699         * nnmail.el (nnmail-split-it): If a message ends up matching the
2700           same mailbox more than once, it will cause duplicates to appear
2701           in the mailbox.
2702
2703 2003-02-08  Simon Josefsson  <jas@extundo.com>
2704
2705         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2706         code that only worked under Emacs.
2707
2708         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2709         Das <satyaki@chicory.stanford.edu>.
2710
2711 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2712
2713         * gnus-art.el (gnus-article-refer-article): Use
2714         gnus-replace-in-string.
2715
2716         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2717         (gnus-remove-duplicates): do.
2718
2719 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2720
2721         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2722         (gnus-request-scan): set
2723         gnus-internal-registry-spool-current-method to gnus-command-method
2724         before a request-scan operation
2725
2726         * gnus-registry.el (regtest-nnmail): use
2727         gnus-internal-registry-spool-current-method
2728
2729 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2730
2731         * mail-source.el (mail-source-fetch): Typo fix.
2732
2733 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2734
2735         * nnmail.el (nnmail-spool-hook): new hook
2736         (nnmail-cache-insert): call nnmail-spool-hook
2737
2738         * gnus-registry.el: new file with examples of using the hooks
2739
2740         * gnus.el (gnus-registry): added registry customization group
2741         (gnus-group-prefixed-name): improve function to return full group
2742         name optionally
2743         (gnus-group-guess-prefixed-name): shortcut to
2744         gnus-group-prefixed-name, using just the group name
2745         (gnus-group-full-name): always get a group's full name
2746         (gnus-group-guess-full-name): shortcut, using just the group name
2747
2748         * gnus-sum.el (gnus-summary-article-move-hook)
2749         (gnus-summary-article-delete-hook)
2750         (gnus-summary-article-expire-hook): new hooks
2751         (gnus-summary-move-article, gnus-summary-expire-articles)
2752         (gnus-summary-delete-article): invoke the new hooks
2753
2754 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2755
2756         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2757         from message-ID
2758
2759 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2760
2761         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2762
2763 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2764
2765         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2766         (mm-write-region, mm-detect-coding-region): Doc fixes.
2767
2768 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2769
2770         * mail-source.el (mail-source-fetch): Ignore errors.
2771         (mail-source-ignore-errors): New variable.
2772
2773         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2774         articles.
2775
2776         * gnus-msg.el (gnus-version-expose-system): Change default.
2777
2778 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2779
2780         * gnus-msg.el (gnus-version-expose-system): New variable.
2781
2782 2003-02-07  Simon Josefsson  <jas@extundo.com>
2783
2784         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2785         patch from deskpot@myrealbox.com (Vasily Korytov).
2786
2787 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2788
2789         * gnus-art.el (article-display-face): Get the Face header from
2790         the current buffer.
2791
2792 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2793
2794         * gnus-art.el (gnus-mime-view-part-internally): Bind
2795         buffer-read-only to nil.
2796
2797 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2800         from g-a-e-1 to g-a-e-2.
2801
2802 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2803
2804         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2805         of bbdb-search-simple, use spam-use-BBDB-exclusive
2806         (spam-check-whitelist): use spam-use-whitelist-exclusive
2807         (spam-use-whitelist-exclusive): new variable affecting
2808         spam-use-whitelist
2809         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2810
2811 2003-02-05  Simon Josefsson  <jas@extundo.com>
2812
2813         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2814         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2815         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2816         (gnus-agent-expire-1): New.
2817         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2818         (gnus-agent-expire-2): New.
2819
2820 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2821
2822         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2823         "delete-if" is misleading because it isn't actually destructive.
2824
2825         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2826
2827         * nnmail.el (nnmail-purge-split-history): do.
2828
2829         * gnus-win.el (gnus-get-buffer-window): do.
2830
2831         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2832         let-binding.
2833         (gnus-simplify-all-whitespace): do.
2834
2835 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2836
2837         * gnus-delay.el (gnus-delay-article): Fix binding of the
2838         nndraft:delayed group.
2839
2840 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2841
2842         * gnus.el (spam group parameters): change 'other to 'const in
2843         the group parameter definitions to soothe XEmacs
2844
2845 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2846
2847         * gnus-delay.el (gnus-delay-article): Really create
2848         nndraft:delayed group if it doesn't exist.
2849
2850 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2851
2852         * gnus-sum.el (gnus-summary-search-article): Speed up by
2853         disabling various visual features while searching.
2854         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2855
2856 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2857
2858         * spam.el (spam-list-of-checks): Don't quote nil and t in
2859         docstrings.  From the elisp manual:
2860
2861            When a documentation string refers to a Lisp symbol, write
2862            it [..] with single-quotes around it.  [..] There are two
2863            exceptions: write t and nil without single-quotes.
2864
2865         * messcompat.el (message-from-style): do.
2866
2867         * message.el (message-send-mail): do.
2868
2869         * gnus-util.el (gnus-use-byte-compile): do.
2870
2871         * gnus-score.el (gnus-score-lower-thread): do.
2872
2873         * gnus-int.el (gnus-server-unopen-status): do.
2874
2875         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2876         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2877
2878         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2879         (gnus-group-parameters): do.
2880
2881         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2882
2883         * mm-decode.el (mm-text-html-renderer): do.
2884
2885 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * nnheader.el (nnheader-directory-separator-character): Change the
2888         way to compute the dafault value.
2889
2890 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2891
2892         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2893         (gnus-button-alist): Fix regexp for describe-key.
2894         (gnus-button-handle-describe-function)
2895         (gnus-button-handle-describe-variable)
2896         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2897         (gnus-button-handle-apropos-variable)
2898         (gnus-button-handle-apropos-documentation): Docstring fix.
2899
2900         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2901
2902 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2903
2904         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2905         to nil.
2906
2907         * nnmail.el: Removed gnus-util autoload.
2908
2909         * gnus.el: Use gnus-prin1-to-string throughout.
2910
2911         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2912         print-level.
2913
2914         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2915         (gnus-treat-display-grey-xface): Removed.
2916
2917         * gnus-fun.el (gnus-grab-cam-face): New.
2918         (gnus-convert-image-to-gray-x-face): Removed.
2919         (gnus-convert-gray-x-face-to-xpm): removed.
2920         (gnus-convert-gray-x-face-region): Removed.
2921         (gnus-grab-gray-x-face): Removed.
2922
2923         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2924
2925 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2926
2927         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2928         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2929         bound.
2930
2931         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2932
2933 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2934
2935         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2936         Remove -- these are bogus options which are never used.
2937
2938 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2939
2940         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2941
2942 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2943
2944         * spam.el (spam-check-blackholes)
2945         (spam-blackhole-good-server-regex): new variable to skip some IPs
2946         when checking blackholes; use it
2947         (spam-check-bogofilter-headers)
2948         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2949         case more X-Bogosity is used than just "Yes/No"
2950         (spam-ham-move-routine): semi-fixed, only first article is
2951         properly moved now
2952
2953 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2954
2955         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2956         as well.
2957
2958         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2959
2960         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2961
2962         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2963
2964         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2965
2966         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2967
2968 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2969
2970         * gnus-fun.el (gnus-face-encode): New function.
2971         (gnus-convert-png-to-face): Use it.
2972
2973         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2974
2975 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2976
2977         * mm-decode.el (mm-dissection-list): Remove.
2978         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2979         only used in mm-remove-all-parts.
2980         (mm-remove-all-parts): Remove it, it's never called.
2981
2982 2003-01-25  Simon Josefsson  <jas@extundo.com>
2983
2984         * gnus-group.el (gnus-group-make-group): Report errors.
2985
2986         * nnimap.el (nnimap-request-create-group): Ditto.
2987
2988         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2989
2990         * sieve.el (sieve-upload): Fix error printing.
2991
2992         * mm-encode.el (mm-qp-or-base64): Always QP iff
2993         mm-use-ultra-safe-encoding and cleartext PGP.
2994
2995         * gnus-sum.el (gnus-summary-select-article): Inhibit
2996         redisplay (mainly for secured messages).
2997
2998         * nnmail.el (nnmail-article-group): Copy body too (but don't
2999         process it).
3000
3001 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3002
3003         * gnus-art.el (gnus-article-setup-buffer): Reset
3004         gnus-button-marker-list.
3005
3006 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3007
3008         * nntp.el (nntp-read-timeout): Default to using a second delay
3009         under Microsoft Windows.
3010
3011 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3012
3013         * nnheader.el (nnheader-directory-separator-character): New
3014         variable.
3015
3016 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3017
3018         * gnus-agent.el (gnus-agent-max-fetch-size)
3019         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3020         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3021         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3022         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3023         (gnus-agent-braid-nov, gnus-agent-load-alist)
3024         (gnus-agent-article-alist-save-format)
3025         (gnus-agent-read-agentview, gnus-agent-save-alist)
3026         (gnus-agent-fetch-group-1, gnus-agent-expire)
3027         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3028         (gnus-agent-regenerate-group): Reformat to keep under eighty
3029         columns.  Reword docstrings so that first line is under eighty
3030         chars and a complete sentence.  Still need to work on the rear
3031         end of the file, in particular gnus-agent-expire.
3032
3033 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3034
3035         * gnus-agent.el (gnus-agentize): Indent.
3036
3037         * gnus.el (gnus-version-number): Bumped.
3038
3039 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3040
3041         * gnus.el: Oort Gnus v0.14 is released.
3042
3043 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3044
3045         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3046         before beginning.  Tiny patch from Mark Thomas
3047         <swoon@bellatlantic.net>.
3048
3049 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3050
3051         * spam.el (spam-check-blackholes, spam-split)
3052         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3053         gnus-message calls to show to users what spam.el is doing
3054
3055 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3056
3057         * gnus-msg.el (gnus-message-replysign)
3058         (gnus-message-replyencrypt): Fix typo.
3059
3060 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3061
3062         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3063         details.
3064
3065 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3066
3067         * gnus-art.el (gnus-article-press-button): let* -> let.
3068         (gnus-mime-security-show-details): Cleaned up.
3069         (gnus-mime-security-press-button): Save excursion.
3070         (gnus-insert-mime-security-button): Clean up.
3071
3072         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3073
3074         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3075         timeout.
3076
3077         * nntp.el (nntp-accept-process-output): Removed timeout.
3078         (nntp-read-timeout): New variable.
3079         (nntp-accept-process-output): Use it.
3080
3081         * gnus-sum.el (gnus-data-find-list): Remove *.
3082
3083 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3084
3085         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3086         introduced on 2002-01-22.
3087         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3088
3089 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3090
3091         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3092         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3093         checks of incoming mail based on simple header regexp matching
3094
3095 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3096
3097         * gnus-sum.el (gnus-spam-mark): set to `$'
3098
3099 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3100
3101         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3102         gnus-newsgroup-unfetched, the list of articles whose headers have
3103         not been fetched from the server.
3104
3105         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3106         parameter as it never worked due to a bug.  Added check to prevent
3107         selection of any article in the gnus-newsgroup-unfetched list.
3108         (gnus-summary-find-prev): Added check to prevent selection of any
3109         article in the gnus-newsgroup-unfetched list.
3110         (gnus-summary-first-subject): Documented API. Modified
3111         implementation so that constraints are handled independently.
3112         Added check to prevent selection of any article in the
3113         gnus-newsgroup-unfetched list.
3114         (gnus-summary-first-unseen-subject): Updated parameters in
3115         gnus-summary-first-subject call to match new API.
3116         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3117         (gnus-summary-catchup): Do not mark unfetched articles as read.
3118
3119 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3120
3121         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3122         make-obsolete-variable allows only two arguments in XEmacs and
3123         Emacs 20.
3124
3125         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3126         gnus-article-hide-pgp.
3127         (gnus-summary-make-menu-bar): do.
3128
3129         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3130         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3131         gnus-article-hide-pgp.
3132         (article-hide-pgp): Remove.
3133         (gnus-article-hide): Remove gnus-article-hide-pgp.
3134
3135         * gnus.el: Remove gnus-article-hide-pgp
3136
3137 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3138
3139         * message.el (message-required-headers): Doc fix.
3140
3141 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3142
3143         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3144         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3145         option to make ifile a purely binary classifier
3146
3147 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3148
3149         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3150         (mml-secure-encrypt-pgpmime): Removed double.
3151
3152         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3153         debugging statements.
3154
3155 2003-01-21  Andreas Fuchs  <asf@void.at>
3156
3157         * mml-sec.el (mml-sign-alist): Added pgpauto.
3158
3159 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3160
3161         * gnus.el (gnus-version-number): Bumped version number.
3162
3163 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3164
3165         * gnus.el: Oort Gnus v0.13 is released.
3166
3167 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3168
3169         * gnus-art.el (gnus-button-url-regexp): Removed |.
3170
3171         * message.el (message-send-hook): Doc fix.
3172
3173         * gnus-win.el (gnus-buffer-configuration): Display article
3174         instead of article-copy when `reply'.
3175
3176 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3177
3178         * gnus.el (gnus-format): Change customize group to gnus.
3179         (gnus-cache): Add link.
3180         (gnus-group-charter-alist): Fix docstring.
3181
3182 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3183
3184         * mailcap.el (mailcap-print-command): lpr-command might be
3185         unbound in XEmacs.
3186
3187 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3188
3189         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3190
3191         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3192         calculation of net characters added for use in the gnus-data
3193         structure.
3194
3195 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3196
3197         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3198         message.  Suggested by Jari Aalto.
3199
3200 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3201
3202         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3203         (gnus-article-reply-with-original): Ditto.
3204
3205         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3206         read articles don't become unread.
3207
3208 2003-01-17  Simon Josefsson  <jas@extundo.com>
3209
3210         * gnus-fun.el (gnus-x-face-from-file):
3211         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3212
3213         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3214         (gnus-convert-image-to-face-command): Doc fix.
3215
3216 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3217
3218         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3219
3220 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3221
3222         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3223         avoid encoding problems.
3224
3225         * mailcap.el (mailcap-ps-command): New variable.
3226         (mailcap-mime-data): Add print entry where applicable.  Use
3227         pdftotext on a tty.
3228
3229 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3230
3231         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3232
3233 2003-01-16  Simon Josefsson  <jas@extundo.com>
3234
3235         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3236         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3237         (gnus-face-from-file): Doc fix; don't mention image format.
3238
3239 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3240
3241         * spam.el (spam-get-article-as-filename): new function (unused for now)
3242         (spam-get-article-as-buffer): new function
3243         (spam-get-article-as-string): use spam-get-article-as-buffer
3244         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3245
3246 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3247
3248         * gnus-agent.el: Don't use `path'.
3249         From the GNU coding standards:
3250
3251             Please do not use the term ``pathname'' that is used in Unix
3252             documentation; use ``file name'' (two words) instead.  We use
3253             the term ``path'' only for search paths, which are lists of
3254             directory names.
3255
3256         * nnsoup.el (nnsoup-file-name): Ditto.
3257
3258         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3259         (nnmail-group-pathname): Ditto.
3260
3261         * nnimap.el (nnimap-group-overview-filename): Ditto.
3262
3263         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3264         (nnheader-group-pathname): Ditto.
3265
3266         * nnfolder.el (nnfolder-group-pathname): Ditto.
3267
3268         * gnus.el (gnus-home-directory): Ditto.
3269
3270         * gnus-group.el (gnus-group-icon-list): Ditto.
3271
3272 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3273
3274         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3275
3276         * message.el (message-mode-menu): Use it.
3277         (message-mode-menu): Deactivate "Yank Original" if there's no
3278         reply buffer.
3279
3280         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3281
3282         * message.el (message-mark-active-p): New function.
3283
3284 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3285
3286         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3287         (spam-bogofilter-database-directory): new variables
3288         (spam-check-bogofilter-headers, spam-check-bogofilter)
3289         (spam-bogofilter-register-with-bogofilter)
3290         (spam-bogofilter-register-spam-routine)
3291         (spam-bogofilter-register-ham-routine)
3292         (spam-group-ham-processor-bogofilter-p): new functions for the new
3293         Bogofilter interface
3294         (spam-summary-prepare-exit): use the new Bogofilter functions
3295         (spam-list-of-checks): added spam-use-bogofilter-headers
3296         (spam-bogofilter-score): rewrote function
3297         (spam-check-bogofilter): optional score parameter, uses
3298         spam-check-bogofilter-headers better
3299         (spam-check-bogofilter-headers): optional score parameter
3300
3301         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3302         default, in the gnus-start customization group.  Used to disable
3303         the spam-*/ham-* parameters.
3304         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3305
3306 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3307
3308         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3309         XEmacs.
3310
3311         * gnus-ems.el (gnus-mark-active-p): do.
3312
3313 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3314
3315         * gnus.texi (Using MIME): Mention auto-compression-mode with
3316         gnus-mime-copy-part.
3317
3318 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3319
3320         * message.el (message-send): Don't warn about duplicates when
3321         superseding.
3322
3323 2003-01-15  Simon Josefsson  <jas@extundo.com>
3324
3325         * nnimap.el (nnimap-split-download-body): New variable.
3326         (nnimap-split-articles): Use it.
3327
3328 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3329
3330         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3331         integrity checker was incorrectly flagging, and removing, articles
3332         whose article number was negative.
3333         (gnus-agent-fetch-group-1): When executed in the group's summary
3334         buffer, refresh each downloaded line to update the status flag and
3335         font.  Preserve the value of gnus-newsgroup-headers so that
3336         gnus-agent-fetch-articles can split the requests by size.
3337         (gnus-agent-expire): Corrected day calculation for when
3338         gnus-agent-expire-days contains a list.
3339
3340 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3341
3342         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3343
3344 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3345
3346         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3347           /usr/bin/play as default player.
3348           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3349
3350 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3351
3352         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3353         articles to be marked as well.
3354
3355 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3356         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3357         fictious headers generated by nnagent (ie. Undownloaded Article
3358         ####) in the list of articles that have not been downloaded.
3359
3360         * gnus-int.el (): Added require declarations to resolve
3361         compile-time warnings.
3362         (gnus-open-server): If the server status is set to offline,
3363         recursively execute gnus-open-server to open the offline backend
3364         (e.g. nnagent).
3365
3366 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3367
3368         * gnus-art.el (gnus-article-reply-with-original): Use
3369         gnus-mark-active-p.
3370         (gnus-article-followup-with-original): do.
3371
3372 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3373
3374         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3375
3376 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3377
3378         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3379         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3380
3381 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3382
3383         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3384         (gnus-face-from-file): Ditto.
3385
3386 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3387
3388         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3389         gnus-alter-articles-to-read-function to the unread articles.
3390
3391 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3392
3393         * deuglify.el (gnus-article-outlook-unwrap-lines)
3394         (gnus-article-outlook-repair-attribution)
3395         (gnus-article-outlook-rearrange-citation): New function names,
3396         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3397         doc-string.
3398
3399         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3400         removed `W k' key binding (use `W Y f' instead).
3401         (gnus-summary-make-menu-bar): Use new function names.
3402
3403 2003-01-13  Simon Josefsson  <jas@extundo.com>
3404
3405         * gnus-fun.el (gnus-random-x-face): Doc fix.
3406         (gnus-insert-random-x-face-header): New function.
3407
3408 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3409
3410         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3411         mark is not active.
3412
3413         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3414
3415         * gnus-ems.el (gnus-mark-active-p): New function.
3416
3417         * gnus-group.el (gnus-topic-mode-p): New function.
3418         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3419         Deactivate items if mark is not active.
3420
3421 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3422
3423         * gnus.el (gnus-version-number): Bumped version.
3424         (gnus-summary-line-format): Doc fix.
3425
3426 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3427
3428         * gnus.el: Oort Gnus v0.12 is released.
3429
3430 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3431
3432         * mail-source.el (mail-sources): Removed autoload to make it
3433         compile under XEmacs.
3434
3435 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3436
3437         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3438         regexp or a function too.
3439         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3440         confirmation even if the original article is mail.
3441
3442 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3443
3444         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3445         articles to be marked when not yanking.
3446
3447 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3448
3449         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3450
3451 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3452
3453         * gnus-fun.el (gnus-face-from-file): Autoload.
3454
3455         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3456         errors.
3457
3458 2003-01-12  Simon Josefsson  <jas@extundo.com>
3459
3460         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3461         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3462
3463         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3464         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3465
3466 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3467
3468         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3469         in every string.
3470
3471         * gnus.el (gnus-version-number): Bumped version number.
3472
3473 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3474
3475         * gnus.el: Oort Gnus v0.11 is released.
3476
3477 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3478
3479         * message.el (message-fetch-reply-field): Narrow to headers.
3480
3481         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3482         if Gnus isn't alive.
3483
3484 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3485
3486         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3487         marks from articles that are already stored in the agent.
3488         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3489         backup copy of an invalid .overview file for later analysis.
3490
3491 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3492
3493         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3494         exit work with two frames.
3495
3496 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3497
3498         * message.el (message-forward-make-body): Use mule4.
3499
3500 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3501
3502         * message.el (message-mode-map): Move wide-reply command.
3503
3504 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3505
3506         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3507         castellano.
3508         (gnus-outlook-display-hook): New variable.
3509         (gnus-outlook-display-article-buffer): New function.
3510         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3511         (gnus-outlook-deuglify-article): Made them interactive and added
3512         optional arg.  Use `g-o-d-a-b'.
3513         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3514
3515         * gnus-sum.el: Added autoloads.
3516         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3517         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3518
3519 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3520
3521         * gnus-art.el (gnus-display-mime): Use the mime emulation
3522         variable.
3523
3524         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3525
3526         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3527         newsrc-alist is initialized properly.
3528
3529         * mail-source.el (mail-sources): Autoload.
3530
3531         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3532         nil.
3533
3534         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3535         insert two newlines.
3536
3537         * message.el (message-check-news-header-syntax): Compute the
3538         header length correctly.
3539
3540 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3541
3542         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3543         alist when keeping fetched article file.
3544         (gnus-agent-retrieve-headers): When parsing response for article
3545         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3546         against garbage in the server's response.
3547
3548         * gnus-int.el (gnus-request-expire-articles,
3549         gnus-request-move-article): Only expire when the group's server
3550         has been agentized.
3551
3552 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3553
3554         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3555         errors when deleting overlays.
3556
3557         * gnus-score.el (gnus-score-followup): Allow tracing.
3558
3559         * gnus-art.el (gnus-treat-display-face): New variable.
3560         (article-display-face): New command.
3561
3562         * gnus-fun.el (gnus-face-from-file): New function.
3563         (gnus-convert-face-to-png): Ditto.
3564
3565         * gnus-art.el (gnus-ignored-headers): Added Face.
3566
3567 2003-01-10  Simon Josefsson  <jas@extundo.com>
3568
3569         * nndraft.el (nndraft-request-group): Avoid crash in
3570         directory-files when draft directory doesn't exists.
3571
3572         * gnus-sum.el (gnus-select-article-hook): Add :option.
3573
3574 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3575
3576         * spam.el (spam-use-stat): new variable
3577         (spam-group-spam-processor-stat-p)
3578         (spam-group-ham-processor-stat-p): new convenience functions
3579         (spam-summary-prepare-exit): add spam/ham processors to sequence
3580         (spam-list-of-checks): add spam-use-stat to list of checks
3581         (spam-split): conditionally load the spam-stat tables
3582         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3583         spam-check-ifile): new functions
3584
3585         * spam-stat.el (spam-stat): typo fix
3586         (spam-stat-install-hooks): new variable
3587         (spam-stat-split-fancy-spam-group): added documentation clarification
3588         (spam-stat-split-fancy-spam-threshhold): new variable
3589         (spam-stat-install-hooks): make hooks conditional
3590         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3591
3592         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3593         spam-stat ham/spam processor symbols
3594
3595 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3596
3597         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3598         file exists.
3599
3600 2003-01-10  Simon Josefsson  <jas@extundo.com>
3601
3602         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3603         undownloaded/downloadable only when unplugged.
3604
3605 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3606
3607         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3608
3609 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3610
3611         * spam.el (spam-check-ifile): fixed call-process-region to use the
3612         db parameter only if it's set
3613         (spam-ifile-register-with-ifile): ditto
3614
3615 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3616
3617         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3618         spam-stat-nbad before creating the hash table.
3619         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3620         Changed copyright statement to FSF.
3621
3622 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3623
3624         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3625         processable articles as read.
3626         (gnus-agent-summary-fetch-series): Remove processable and
3627         downloadable marks on all downloaded articles in the series.
3628
3629         * nntp.el (nntp-report): Throw error after reporting the problem.
3630         (nntp-accept-process-output): Corrected error check to report an
3631         error when the process is nil.
3632
3633 2003-01-09  Simon Josefsson  <jas@extundo.com>
3634
3635         * message.el (message-tool-bar-map): Add preview.
3636
3637 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3638
3639         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3640         previewing.
3641
3642 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3643
3644         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3645         bug when the (n+1)th article to be added to a group has a smaller
3646         number than the n articles already added.
3647
3648 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3649
3650         * message.el (message-mode-field-menu): Use backquote.
3651
3652 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3653
3654         * spam.el: fixed the BBDB autoloads again, using
3655         bbdb-search-simple now (which is not a macro, thank god)
3656
3657         * lpath.el (bbdb-search): removed function from maybe-fbind list
3658
3659         * gnus.el (ham-process-destination): added new parameter for
3660         destination of ham articles found in spam groups at summary exit
3661
3662         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3663         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3664         (spam-ifile-database-path): added new parameter for ifile's database
3665         (spam-move-spam-nonspam-groups-only): new parameter to determine
3666         if spam should be moved from all groups or only some
3667         (spam-summary-prepare-exit): fixed logic to use
3668         spam-move-spam-nonspam-groups-only when deciding to invoke
3669         spam-mark-spam-as-expired-and-move-routine; always invoke that
3670         routine after the spam has been expired-or-moved in case there's
3671         some spam left over; use spam-ham-move-routine in spam groups
3672         (spam-ham-move-routine): new function to move ham articles to the
3673         ham-process-destinations group parameter
3674
3675 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3676
3677         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3678
3679         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3680         gnus-summary-update-article-line.
3681
3682 2003-01-08  Simon Josefsson  <jas@extundo.com>
3683
3684         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3685         not successful.
3686
3687 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3688
3689         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3690
3691 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3692
3693         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3694         logic, finally
3695
3696 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3697
3698         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3699         (gnus-parse-format): Change to %~.
3700
3701         * message.el (message-generate-headers): Don't generate optional
3702         empty headers.
3703
3704 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3705
3706         * message.el (message-cross-post-default)
3707         (message-cross-post-note-function, message-shoot-gnksa-feet)
3708         (message-strip-subject-trailing-was, message-change-subject)
3709         (message-mark-insert-file, message-cross-post-followup-to)
3710         (message-cross-post-followup-to, message-mode-map)
3711         (message-generate-unsubscribed-mail-followup-to)
3712         (message-make-mail-followup-to): Minor changes to doc-strings and
3713         error messages.  Updated copyright line.
3714
3715         * message.el (message-make-mail-followup-to,
3716         message-generate-unsubscribed-mail-followup-to): New function
3717         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3718         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3719         names.
3720
3721         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3722         (mml-preview-insert-mft): Removed function name.
3723         (mml-preview): Use new function names.
3724
3725         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3726
3727         * message.el (message-mode-field-menu): Moved header related
3728         commands from "Message" to "Field" menu.
3729
3730 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3731
3732         * message.el (message-generate-headers-first): Added customization
3733         if variable is a list.
3734
3735 2003-01-07  Michael Shields  <shields@msrl.com>
3736
3737         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3738         where the last line of the article is the last line of the window.
3739
3740 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3741
3742         * gnus-msg.el (gnus-debug): Use ignore-errors.
3743
3744         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3745         `gnus-summary-update-line'.
3746
3747 2003-01-08  Simon Josefsson  <jas@extundo.com>
3748
3749         * gnus-art.el (gnus-unbuttonized-mime-types)
3750         (gnus-buttonized-mime-types): Doc fix.
3751
3752 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3753
3754         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3755
3756 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3757
3758         * nnrss.el (nnrss-group-alist): Add and clear up.
3759
3760 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3761
3762         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3763
3764         * lpath.el (bbdb-search): added BBDB functions for a better way to
3765         fix missing functions
3766
3767         * spam.el (spam-check-ifile): if should be an unless
3768
3769         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3770         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3771         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3772
3773 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3774
3775         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3776         gnus-summary-refer-thread to thread menu.
3777
3778 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3779
3780         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3781         summary buffer, articles that cannot be fetched are marked as
3782         canceled.
3783
3784         * nntp.el (nntp-with-open-group): The quit signal handler must
3785         propagate the quit signal to the next outer handler so that the
3786         caller knows that the request aborted abnormally.
3787
3788 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3789
3790         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3791         (spam-ifile-register-spam-routine)
3792         (spam-ifile-register-ham-routine): added ifile functionality that
3793         does not use ifile-gnus.el to classify and register articles
3794         (spam-get-article-as-string): convenience function
3795         (spam-summary-prepare-exit): added ifile spam and ham registration
3796         (spam-ifile-all-categories, spam-ifile-spam-category)
3797         (spam-ifile-path, spam-ifile): added customization options
3798
3799         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3800         exit processor
3801         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3802         list of choices
3803
3804 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3805
3806         * gnus-score.el (gnus-score-followup): Also score immediate
3807         followups.
3808
3809 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3810
3811         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3812
3813 2003-01-07  Simon Josefsson  <jas@extundo.com>
3814
3815         * message.el (message-mode-menu): Fix receipt balloon help.
3816
3817 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3818
3819         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3820         always be interpreted as news.
3821
3822 2003-01-07  Simon Josefsson  <jas@extundo.com>
3823
3824         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3825         gnus-sieve-script, instead of the global variable
3826         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3827         <sb@dod.no>.
3828
3829 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3830
3831         * gnus.el: Renamed gnus-summary-*-uncached-face as
3832         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3833         the cache.
3834
3835         * gnus-sum.el: Ditto.
3836
3837 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3838
3839         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3840         in either the group or summary buffer.
3841         New command "JS", in summary buffer, will fetch articles per the
3842         group's category, predicate, and processable flags.
3843         (gnus-agent-summary-fetch-series): Rewritten to call
3844         gnus-agent-session-fetch-group once with all articles in the
3845         series.
3846         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3847         return list of fetched articles.
3848         (gnus-agent-fetch-articles): Split fetch list into sublists such
3849         that the article buffer is only slightly larger than
3850         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3851         the group's article alist is saved.
3852         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3853         longer result in the agent trying to fetch an article.
3854         (gnus-agent-fetch-group-1): Can now be called in either the group
3855         or summary buffer.  Removed the max-fetch-size code that I added
3856         on 2002-12-13 as that capability is now part of
3857         gnus-agent-fetch-articles.  Added code to update summary buffer.
3858         When called in the group buffer, articles that can not be fetched
3859         are AUTOMATICALLY MARKED AS READ.
3860
3861         * gnus-sum.el (): Modified eval-when-compile to minimize
3862         misleading compilation warnings.
3863         (gnus-update-summary-mark-positions): Changed code to use
3864         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3865
3866         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3867         empty file as the parser assumes that the file isn't empty.
3868
3869         * nntp.el (nntp-send-string): The process-send-string call can,
3870         because it performs I/O on the process, change the process' state
3871         from open to closed.  If this happens, call nntp-report
3872         immediately to report the broken connection.
3873         (nntp-report): Rewritten to avoid needing a global variable to
3874         determine the appropriate course of action.  Instead, two function
3875         implementations are provided and the nntp-report function value is
3876         bound to the appropriate implementation.
3877         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3878         (nntp-with-open-group): Now binds nntp-report's function cell
3879         rather than binding gnus-with-open-group-first-pass.  Added a
3880         condition-case to detect a quit during a nntp command.  When the
3881         quit occurs, the current connection is closed as a fetch articles
3882         request could have several megabytes queued up for reading.
3883         (nntp-retrieve-headers): Bind articles to itself.  If
3884         nntp-with-open-group repeats this command, I must have access to
3885         the original list of articles.
3886         (nntp-retrieve-groups): Ditto for groups.
3887         (nntp-retrieve-articles): Ditto for articles.
3888         (*): Replaced nntp-possibly-change-group calls to
3889         nntp-with-open-group forms in all, but one, occurrance.
3890         (nntp-accept-process-output): Bug fix. Detect when called with
3891         null process.
3892
3893 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3894
3895         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3896         if we don't need to.
3897         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3898
3899 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3900
3901         * gnus-group.el (gnus-group-make-web-group): Pass the select
3902         method on to group-create.
3903         (gnus-group-line-format-alist): %U is an integer.
3904
3905         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3906         ephemeral groups.
3907         (gnus-summary-read-group-1): Ditto.
3908         (gnus-group-make-articles-read): Ditto.
3909
3910         * mm-url.el (mm-url-program): Doc fix.
3911
3912         * message.el (message-mode-map): Rebound
3913         message-insert-wide-reply.
3914
3915 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3916
3917         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3918         color as `gnus-group-startup-message' does.
3919
3920 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3921
3922         * spam.el: fixed line lengths to 80 chars or less
3923
3924         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3925         "not-read" mark
3926         (gnus-summary-mark-forward): added the spam-mark to the list of
3927         marks not to be marked as "read" when viewed
3928
3929 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3930
3931         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3932
3933         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3934         Protect against unactive groups.
3935
3936         * message.el (message-check-news-header-syntax): Check long
3937         header lines.
3938         (message-check-news-header-syntax): Update `start'.
3939
3940         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3941         (gnus-group-line-format): %U.
3942         (gnus-group-line-format-alist): ?U.
3943         (gnus-number-of-unseen-articles-in-group): New function.
3944
3945         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3946
3947         * gnus.el (gnus-version-number): Bump version number.
3948
3949 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3950
3951         * gnus.el: Oort Gnus v0.10 is released.
3952
3953 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3954
3955         * gnus.el (gnus-version-number): Fix version number.
3956
3957 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3958
3959         * gnus.el: Oort Gnus v0.08 is released.
3960
3961 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3962
3963         * mm-util.el: Add mm-string-make-unibyte.
3964
3965         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3966         UTF-8 groups.
3967
3968 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3969
3970         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3971
3972         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3973
3974 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3975
3976         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3977         function.
3978
3979 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3980
3981         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3982         (gnus-summary-read-group-1): Update group line.
3983         (gnus-summary-exit-no-update): Update group on exit.
3984
3985         * gnus-group.el (gnus-group-line-format): Add %*.
3986         (gnus-group-line-format-alist): Ditto.
3987         (gnus-group-insert-group-line): Set it.
3988         (gnus-group-is-exiting-p): New variable.
3989         (gnus-group-insert-group-line): Use it.
3990
3991 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3992
3993         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3994         enable BBDB ham processing
3995         (spam-blacklist-register-routine): enable blacklist spam processing
3996         (spam-whitelist-register-routine): enable whitelist ham processing
3997         (spam-fetch-field-from-fast): fast fetching of the "from" field
3998         from (gnus-data-list)
3999         (spam-summary-prepare-exit): works completely now
4000         (spam-use-blacklist): oops, should be nil by default
4001         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4002         split processing now; before it was for summary exit as
4003         well but that's done with the spam-contents and spam-process
4004         parameters now
4005
4006 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4007
4008         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4009         characters.
4010
4011 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4012
4013         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4014         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4015         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4016         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4017         (spam-mark-spam-as-expired-and-move-routine)
4018         (spam-generic-register-routine, spam-BBDB-register-routine)
4019         (spam-ifile-register-routine, spam-blacklist-register-routine)
4020         (spam-whitelist-register-routine): new functions
4021         (spam-summary-prepare-exit): added summary exit processing (expire
4022         or move) of spam-marked articles for spam groups; added slots for
4023         all the spam-*-register-routine functions
4024
4025 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4026
4027         * pop3.el (pop3-retr): Wait 500 msecs.
4028         (pop3-read-response): Ditto.
4029
4030         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4031         right.
4032         (gnus-inews-make-draft): New function.
4033         (gnus-setup-message): Use it.
4034
4035         * message.el (message-required-headers): Add From.
4036
4037 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4038         Trivial patch from Norbert Koch <nk@viteno.net>.
4039
4040         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4041
4042 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4043
4044         * message.el (message-generate-headers): Let header formatters do
4045         their work.
4046
4047 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4048
4049         * deuglify.el (gnus-article-outlook-deuglify-article):
4050         Rehighlight, reapply treatments and call
4051         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4052         (gnus-outlook-repair-attribution-block): Recognize cited
4053         attributions.  Suggested by Niklas Morberg.
4054
4055 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4056
4057         * gnus-art.el (gnus-treat-predicate): Check condition first.
4058
4059 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4060
4061         * lpath.el: Add url-http-file-exists-p.
4062
4063         * gnus-group.el (gnus-group-fetch-charter): Use
4064         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4065
4066 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4067
4068         * message.el (message-draft-headers): Also generate From to get a
4069         nicer draft buffer summary.
4070
4071         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4072         parameter.
4073
4074         * gnus-art.el (article-wash-html): Clean up.
4075         (article-wash-html): Typo fix.
4076
4077         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4078         (gnus-summary-mail-forward): To many lists of lists.
4079
4080         * gnus-art.el (article-wash-html): Clean up.
4081
4082 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4083
4084         * gnus-art.el (gnus-treat-wash-html): New variable.
4085
4086 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4087
4088         * message.el (message-check-news-header-syntax): Allow posting.
4089         (message-check-news-header-syntax): Fix logic for sure, this
4090         time.
4091
4092 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4093
4094         * message.el (message-check-news-header-syntax): Check syntax of
4095         continuation headers.
4096
4097 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4098
4099         * gnus-art.el (gnus-button-url-regexp,
4100         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4101         (gnus-header-button-alist): Regexps are case insensitive here.
4102
4103 2003-01-02  Simon Josefsson  <jas@extundo.com>
4104
4105         * dig.el (query-dig): Doc fix.
4106
4107 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4108
4109         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4110         summary buffer line, not just the download mark.
4111
4112 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4113
4114         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4115         (gnus-summary-insert-dormant-articles): New command and
4116         keystroke.
4117
4118         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4119         function for mass insertion of subjects.
4120
4121         * nndraft.el (nndraft-generate-headers): Don't move point.
4122
4123         * gnus.el (nnheader): Require nnheader.
4124
4125         * nndraft.el (nndraft-request-associate-buffer): Use
4126         make-local-variable.
4127
4128 2003-01-02  Michael Shields  <shields@msrl.com>
4129
4130         * nndraft.el (nndraft-request-associate-buffer): Make
4131         write-contents-hooks buffer-local before setting it.
4132
4133 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4134
4135         * gnus.el (gnus-group-parameter-value): Take an extra param.
4136         (gnus-group-fast-parameter): Let group param results be nil.
4137
4138         * gnus-art.el (gnus-article-forward-header): New function.
4139         (article-date-ut): Use it to remove continuation date headers.
4140
4141         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4142         read-event.
4143         (gnus-summary-remove-bookmark): Clean up.
4144         (gnus-summary-set-bookmark): Clean up.
4145
4146         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4147
4148         * gnus.el (gnus-group-startup-message): Bind data-directory to
4149         the Gnus etc directory.
4150
4151 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4152
4153         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4154         ham-processing of articles; use the new
4155         spam-group-(spam|ham)-contents-p functions
4156         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4157         convenience functions
4158         (spam-mark-junk-as-spam-routine): use the new
4159         spam-group-spam-contents-p function
4160
4161         * gnus.el (spam-process, spam-contents, spam-process-destination):
4162         added new parameters with corresponding global variables
4163         (gnus-group-spam-exit-processor-ifile,
4164         gnus-group-spam-exit-processor-bogofilter,
4165         gnus-group-spam-exit-processor-blacklist,
4166         gnus-group-spam-exit-processor-whitelist,
4167         gnus-group-spam-exit-processor-BBDB,
4168         gnus-group-spam-classification-spam,
4169         gnus-group-spam-classification-ham): added new symbols for the
4170         spam-process and spam-contents parameters
4171
4172         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4173         customization and list itself to store mark symbol rather than
4174         mark character.
4175         (spam-bogofilter-register-routine): added logic to generate mark
4176         values list from spam-ham-marks and spam-spam-marks, so (member)
4177         would work.
4178
4179 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * message.el (message-cross-post-followup-to): Fix comment.
4182
4183 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4184
4185         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4186         customization and list itself to store mark symbol rather than
4187         mark character.
4188         (spam-bogofilter-register-routine): added logic to generate mark
4189         values list from spam-ham-marks and spam-spam-marks, so (member)
4190         would work.
4191
4192 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4193
4194         * message.el (message-signature-insert-empty-line): New variable.
4195
4196 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4197
4198         * message.el: Renamed functions and variables: "xpost" ->
4199         "cross-post", "-fup2" -> "-followup-to".
4200         (message-cross-post-old-target, message-cross-post-default,
4201         message-cross-post-note, message-followup-to-note,
4202         message-cross-post-note-function): New variables names.
4203         (message-xpost-old-target, message-xpost-default,
4204         message-xpost-note, message-fup2-note,
4205         message-xpost-note-function): Removed variable names.
4206         (message-cross-post-followup-to-header,
4207         message-cross-post-insert-note, message-cross-post-followup-to):
4208         New function names.
4209         (message-xpost-fup2-header, message-xpost-insert-note,
4210         message-xpost-fup2): Removed function names.
4211
4212 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4213
4214         * message.el (message-send-mail): Added message-cleanup-headers to
4215         prevent newlines in headers.
4216
4217 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4218
4219         * dns.el (dns-make-network-process): Comment.
4220
4221         * gnus-sum.el (gnus-summary-display-while-building): Default to
4222         nil.
4223
4224 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4225
4226         * gnus-sum.el (gnus-summary-display-while-building): New
4227         variable.
4228
4229 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4230
4231         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4232         before rearranging the article.
4233
4234 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4235
4236         * nndraft.el (nndraft-generate-headers): New function.
4237         (nndraft-request-associate-buffer): Use it to write headers on
4238         buffer save.
4239
4240         * message.el (message-generate-headers): Let the function be a
4241         lambda form.
4242         (message-draft-headers): New variable.
4243
4244         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4245         function.
4246         (gnus-setup-message): Use it.
4247
4248         * message.el (message-generate-headers-first): Doc fix.
4249         (message-setup-1): Use new function for getting which headers to
4250         generate.
4251         (message-headers-to-generate): New function.
4252
4253 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4254
4255         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4256
4257 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4258
4259         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4260         mention negatives.
4261
4262 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4263
4264         * deuglify.el (gnus-outlook-rearrange-article): Use
4265         `transpose-regions' instead of tempering the kill-ring.
4266         (gnus-article-outlook-deuglify-article): Rehighlight article
4267         instead of a complete redisplay.
4268
4269 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4270
4271         * spam.el: most defvars are defcustoms now
4272
4273         patches from Michael Shields  <shields@msrl.com>
4274
4275         * spam.el (spam-bogofilter-articles): Select the article
4276         body using gnus-summary-show-article t instead of
4277         gnus-summary-select-article; this presents the raw text
4278         without running any hooks.
4279
4280         * spam.el (spam-bogofilter-articles): Use message-remove-header
4281         to remove headers; the old way incorrectly removed just the first
4282         line of folded headers.
4283
4284 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4285
4286         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4287
4288 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4289
4290         * gnus-start.el (gnus-load): New function.
4291         (gnus-read-newsrc-el-file): Use it.
4292
4293 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4294
4295         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4296         (gnus-button-handle-apropos-documentation): New function.
4297         (gnus-button-handle-ctan): New function.
4298         (gnus-button-alist): Use them.  Improve some regexps.
4299         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4300
4301 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4302
4303         * message.el (message-subscribed-p): New function.
4304         (message-send-mail): Use it.
4305         * mml.el (mml-preview-insert-mft): New function.
4306         (mml-preview): Use it.
4307
4308 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4309
4310         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4311         when sorting by date.
4312
4313         * gnus-art.el (gnus-article-edit-mode): New variable.
4314         (gnus-article-setup-buffer): Warn user about discarding edits.
4315
4316         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4317         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4318         headers.
4319
4320         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4321
4322 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4323
4324         * message.el (message-completion-alist): Added "Mail-Followup-To"
4325         and "Mail-Copies-To".
4326
4327 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4328
4329         * gnus-group.el: Add key bindings for
4330         gnus-group-sort-groups-by-real-name and
4331         gnus-group-sort-selected-groups-by-real-name.
4332
4333 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4334
4335         * gnus.texi (Sorting Groups): Add key bindings for
4336         gnus-group-sort-groups-by-real-name and
4337         gnus-group-sort-selected-groups-by-real-name.
4338
4339 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4340
4341         * spam.el (spam-use-dig): new variable for blackhole checking
4342         through dig.el
4343         (spam-check-blackholes): added dig.el checking functionality and
4344         more verbose reporting; query-dig is autoloaded from dig.el
4345         (spam-use-blackholes): disabled by default
4346         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4347         blackhole servers list
4348
4349 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4350
4351         * message.el (message-required-headers): New variable.
4352
4353 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4354
4355         * dig.el (query-dig): new function
4356
4357 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4358
4359         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4360         prefixes.
4361
4362         * dns.el (query-dns): Protect against errors.
4363
4364         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4365         (gnus-inews-add-send-actions): Mark all answered messages as
4366         answered.
4367
4368 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4369
4370         * nnmail.el (nnmail-split-it): Added tracing to
4371         `:' split rule
4372
4373 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4374
4375         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4376         and "%s" so we don't overquote them.
4377
4378 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4379
4380         * (mm-display-external): Display the actual command that has been
4381         executed in the echo area.
4382
4383 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4384
4385         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4386
4387         * message.el (message-with-reply-buffer): New macro.
4388         (message-fetch-reply-field): Use it.
4389         (message-insert-wide-reply): New command and keystroke.
4390         (message-carefully-insert-headers): New function.
4391         (message-insert-to): Use new function.
4392
4393         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4394         (gnus-topic-goto-missing-group): Use it.
4395
4396         * message.el (message-required-news-headers): Removed Lines.
4397         (message-reply): Don't insert References first.
4398         (message-followup): Ditto.
4399         (message-make-references): New function.
4400         (message-followup): Set message-reply-headers before generating
4401         the buffer stuff.
4402
4403 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4404
4405         * mml.el (mml-generate-mime-1): Reverse the order of
4406         encoding/flowing.
4407
4408 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4409
4410         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4411         after moving them.
4412
4413         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4414         fit with newer standard format.
4415         (gnus-summary-make-false-root-always): New variable.
4416         (gnus-gather-threads-by-subject): Use it.
4417
4418         * message.el (message-get-reply-headers): Take an address list
4419         optional argument.
4420
4421 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4422
4423         * gnus.el (gnus-keep-backlog): Change default to 20.
4424
4425         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4426         start.
4427         (gnus-agent-check-overview-buffer): Remove negative article
4428         numbers.
4429
4430         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4431         (nnmail-cache-ignore-groups): Doc fix.
4432
4433         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4434         (nnimap-debug-buffer): New variable.
4435         (nnimap-debug): Use it.
4436
4437 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4438
4439         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4440
4441 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4442
4443         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4444         they aren't already sorted.
4445
4446 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4447
4448         * message.el (message-mode-menu): Add ellipses to menu items
4449         expecting user interaction.
4450         (message-mode-field-menu): do.
4451
4452 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4453
4454         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4455         it isn't used any more.
4456
4457 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4458
4459         * binhex.el (binhex-decoder-program): Fix docstring.
4460
4461 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4462
4463         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4464         special chars if the mailcap file uses single quotes around %s.
4465         From Laurent Martelli <laurent@bearteam.org>.
4466
4467 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4468
4469         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4470         return the info object.
4471
4472 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4473
4474         * gnus-int.el (gnus-request-update-info): Artificially add
4475         (1 . (1- min)) to the read range, in case the backend doesn't
4476         store marks for nonexistent articles.
4477
4478 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * binhex.el (binhex-insert-char): Eval-and-compile.
4481
4482 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4483
4484         * lpath.el: Add tool-bar-local-item-from-menu.
4485
4486         * message.el (message-tool-bar-local-item-from-menu): New function.
4487         (message-tool-bar-map): Use it.
4488
4489 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4490
4491         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4492
4493         * gnus-art.el (gnus-article-header-rank): Last header in
4494         gnus-sorted-header-list should have higher rank than non-members.
4495
4496 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4497
4498         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4499         covered methods.
4500
4501 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4502
4503         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4504         eval-when-compile.  Suggested by Kevin Greiner.
4505
4506 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4507
4508         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4509         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4510         even though no headers may have been fetched
4511         (gnus-agent-fetch-group-1, and perhaps others, require this
4512         behavior).
4513         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4514         server buffer is constrained by gnus-agent-max-fetch-size.
4515         Multiple chunks in the same group may perform arbitrarily large
4516         updates.
4517
4518 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4519
4520         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4521         gnus-summary-update-download-mark to update the article in the
4522         summary.
4523
4524 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4525
4526         * gnus.el (gnus-summary-high-uncached-face,
4527         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4528         New faces.
4529
4530         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4531         added this on 2002-11-23 but it just wasn't working out as
4532         intended.  The idea isn't entirely dead, three new faces
4533         gnus-summary-*-uncached-face are being added to gnus.el to provide
4534         the basis for an improved implementation.
4535         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4536         proper file to open is lib/servers.
4537         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4538         (i.e. removing the article from gnus-newsgroup-downloadable) will
4539         now restore the article's default mark rather than simply setting
4540         no mark.
4541         (gnus-agent-get-undownloaded-list): Corrected documentation.
4542         Added code to set new summary local variable,
4543         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4544         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4545         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4546         up to date.  Call new gnus-summary-update-download-mark to keep
4547         summary buffer up-to-date.
4548         (gnus-agent-fetch-selected-article): Keep
4549         gnus-newsgroup-undownloaded up to date.
4550         (gnus-agent-fetch-articles): Return list of articles that were
4551         successfully fetched.
4552         (gnus-agent-check-overview-buffer): No more thingatpt.
4553         (gnus-agent-expire): No longer deletes NOV entries of unread
4554         articles.
4555         (gnus-agent-unread-articles): New function.
4556         (gnus-agent-regenerate-group): The article number must be
4557         terminated by a tab character.  Added more messages to report
4558         repairs.  Inhibit quits while writing changes so it is now safe
4559         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4560         downloaded to 1) resolve the unbound references and 2) avoid
4561         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4562
4563         * gnus-art.el (gnus-article-prepare): The agent
4564         downloaded/undownloaded mark is no longer stored as the article's
4565         mark.
4566
4567         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4568         gnus-summary-highlight may use it.  Added downloaded as
4569         gnus-summary-highlight was using it.
4570
4571         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4572         the download mark now follows Kai's +/- convention.
4573         (gnus-downloaded-mark): Added ?+ mark.
4574         (gnus-summary-highlight): Added rules to select
4575         gnus-summary-high-uncached-face,
4576         gnus-summary-normal-uncached-face, and
4577         gnus-summary-low-uncached-face.  Removed the
4578         gnus-agent-downloaded-article-face.
4579         (gnus-summary-line-format-alist): Implemented the download flag
4580         format (?O) as named in the manual.  This implementation displays
4581         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4582         gnus-no-mark.
4583         (gnus-newsgroup-agentized): New local variable that identifies
4584         which groups are agentized.  While the agent is now on by default,
4585         you don't have to agentize every server that you use.
4586         (gnus-update-summary-mark-positions): Completed support for the
4587         download type of mark.
4588         (gnus-summary-insert-line): Added undownloaded to the parameters.
4589         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4590         reference by the gnus-summary-line-format-spec.
4591
4592         * nntp.el (nntp-with-open-group): This macro handles dropped or
4593         broken connections by opening a new connection and repeating the
4594         failed command.
4595         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4596         XOVER commands preceeding the active articles with the nov entry
4597         of the first available article.  When gnus connected to such a
4598         server, the unexpected nov entry would result in duplicate lines
4599         in the agent's overview file.  This patch fixes the duplicate
4600         lines problem and improves performance by skipping over all
4601         articles IDs that preceed the first nov entry in the server's
4602         reply.
4603
4604 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4607         (gnus-summary-highlight): Use it instead of `downloaded'.
4608         (gnus-summary-highlight-line): Ditto.
4609
4610         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4611
4612 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4613
4614         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4615
4616         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4617         calls.
4618
4619         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4620         downloaded variable if we're in an uncovered group.
4621
4622         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4623         font to soemthing less noticeable.
4624         (gnus-agent-group-covered-p): New function.
4625
4626 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4627
4628         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4629         Because of an unknown bug, the group buffer is saved in .overview
4630         file.
4631
4632 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4633
4634         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4635         `and' with `or'.
4636
4637 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4638
4639         * nntp.el (nntp-send-command): Assume that echo does not happen
4640         when nntp-open-connection-function is nntp-open-network-stream.
4641         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4642
4643 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4644
4645         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4646
4647 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4648
4649         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4650         nntp-server-buffer if we aren't going to write to it.
4651
4652 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4653         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4654
4655         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4656
4657 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4658
4659         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4660         decoded words.
4661
4662 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4663
4664         * gnus.el (fboundp): After loading mm-util, make sure it was the
4665         right one.
4666
4667 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4668
4669         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4670         gnus-sum.  Made into a user option.
4671
4672         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4673         (gnus-summary-mark-article-as-unread)
4674
4675 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4676
4677         * time-date.el (date-to-time): Typo.
4678
4679         * parse-time.el: Typo.
4680
4681         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4682
4683         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4684
4685         * nnimap.el:
4686         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4687
4688         * mm-encode.el (mm-safer-encoding): Typo.
4689
4690         * messcompat.el: Typo.
4691
4692         * message.el (message-face-alist): Typo.
4693
4694         * imap.el (imap-interactive-login, imap-open): Typos.
4695
4696         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4697
4698         * gnus.el: Typo.
4699
4700         * gnus-win.el (gnus-configure-frame): Typo.
4701
4702         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4703
4704         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4705
4706         * gnus-sum.el (gnus-summary-article-number)
4707         (gnus-summary-read-group-1, gnus-summary-mark-article)
4708         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4709
4710         * gnus-mule.el (gnus-mule-add-group): Typo.
4711
4712         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4713
4714         * gnus-group.el (gnus-group-fetch-faq): Typo.
4715
4716         * gnus-art.el (gnus-decode-header-methods): Typo.
4717
4718         * flow-fill.el: Typo.
4719
4720 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4721
4722         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4723
4724 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4725
4726         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4727         (gnus-summary-mark-article-as-unread)
4728         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4729         Reformatting to avoid long lines.
4730         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4731
4732 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4733
4734         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4735         be accessed through `mail-header-number'.
4736
4737 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4738
4739         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4740         compressed range to gnus-summary-insert-articles.
4741
4742 2002-11-26  Kevin Ryde <user42@zip.com.au>
4743
4744         * gnus-art.el (gnus-mime-copy-part): Look for filename
4745         parameter under content-disposition, not content-type.
4746
4747         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4748         (gnus-summary-reselect-current-group): Use it.
4749
4750 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4751
4752         * gnus-agent.el (gnus-agent-uncached-articles): if
4753         gnus-agent-load-alist fails, return ARTICLES.
4754
4755         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4756
4757 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4758
4759         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4760         superfluous function call.
4761         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4762         Add warning to docstring.
4763
4764 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4765
4766         * gnus-agent.el: Autoload number-at-point instead.
4767         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4768
4769 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4770
4771         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4772         require thingatpt (for number-at-point) and protect against
4773         deactivate-mark being unbound (on XEmacs).
4774
4775 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4776
4777         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4778         print message on entry.
4779
4780         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4781
4782         * gnus-range.el (gnus-range-difference): New function.
4783         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4784
4785 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4786
4787         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4788         gnus-remove-from-range instead of gnus-range-difference which
4789         doesn't exist.
4790
4791 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4792         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4793
4794         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4795         used for showing which articles have been downloaded.
4796         (gnus-agent-article-alist): Format change.  Add documentation.
4797         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4798         process-marked articles.
4799         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4800         in the series are individually fetched to minimize lose of
4801         content due to an error/quit.
4802         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4803         gnus-message instead of message.
4804         (gnus-agent-read-servers): Use file lib/methods instead of
4805         lib/servers.  TODO: Why?
4806         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4807         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4808         come from the agent.  This means that they are not downloaded.
4809         (gnus-agent-fetch-selected-article): Don't use history.
4810         (gnus-agent-save-history, gnus-agent-enter-history)
4811         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4812         Removed function; history is not used anymore.
4813         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4814         (gnus-agent-crosspost): Started rewrite then realized that a typo
4815         in gnus-agent-fetch-articles ensures that this function is never
4816         called.  This will need to be fixed later.
4817         (gnus-agent-check-overview-buffer): Some sanity checks on the
4818         agent overview buffer.  This is a safety net used during
4819         development.
4820         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4821         changed, write a number to the file indicating this.
4822         (gnus-agent-fetch-headers): Rewrite to respect
4823         gnus-agent-consider-all-articles without relying on the
4824         `.fetched' files.  Make it fast.
4825         (gnus-agent-braid-nov): Change resulting from
4826         gnus-agent-fetch-headers change.
4827         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4828         `.fetched' files.
4829         (gnus-agent-read-agentview): New function, used by
4830         gnus-agent-load-alist.
4831         (gnus-agent-load-fetched-headers): Remove.
4832         (gnus-agent-save-alist): Rewrite to accomodate new format.
4833         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4834         same order as in gnus-newsgroup-headers.
4835         (gnus-agent-expire): Document and implement extra args ARTICLES,
4836         GROUP, FORCE.  Do not restrict usage.
4837         (gnus-agent-uncached-articles): New function.
4838         (gnus-agent-retrieve-headers): Use it.
4839         (gnus-agent-regenerate-group): No longer needs to be called from
4840         gnus-agent-regenerate.  Individual groups may be regenerated. The
4841         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4842         The article fetch dates are validated in the article alist.  The
4843         article alist is pruned of entries that do not reference existing
4844         NOV entries.  All changes are computed then applied with
4845         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4846         regeneration.  The optional clean parameter has been replaced with
4847         an optional reread parameter.  Clean is no longer necessary as
4848         regeneration gets the appropriate setting from
4849         gnus-agent-consider-all-articles.  The new reread parameter will
4850         result in fetched, or all, articles being marked as unread.
4851         (gnus-agent-regenerate): Removed code to regenerate the history
4852         file as it is no longer used.
4853
4854         * gnus-start.el (gnus-make-ascending-articles-unread): New
4855         function, for efficient mass-marking.
4856
4857         * gnus-sum.el (gnus-summary-highlight): Use new face for
4858         downloaded articles.
4859         (gnus-article-mark): Prefer to indicate read/unread status over
4860         downloaded status.
4861         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4862         line.
4863         (gnus-summary-highlight-line): Use new face for downloaded
4864         articles.
4865         (gnus-summary-insert-old-articles): Improved performance by
4866         replacing the initial LIST of older articles with a compressed
4867         RANGE of older articles.  Some servers appear to lie about
4868         their active range so the original list could contain millions
4869         of article numbers.  The range is not expanded into a list
4870         until the optional ALL parameter has been applied.
4871
4872 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4873
4874         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4875
4876 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4877
4878         * spam.el:
4879         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4880
4881         * spam.el: added `M s t' and `M s x' key mappings
4882
4883 2002-11-20  Simon Josefsson  <jas@extundo.com>
4884
4885         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4886
4887 2002-11-19  Simon Josefsson  <jas@extundo.com>
4888
4889         * gnus-sum.el (gnus-summary-morse-message): Load
4890         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4891         (unmorse-region): Autoload it instead.
4892
4893 2002-11-18  Simon Josefsson  <jas@extundo.com>
4894
4895         * gnus-sum.el (gnus-summary-morse-message): New function.
4896         (gnus-summary-wash-map): Bind to `W m'.
4897         (gnus-summary-make-menu-bar): Add.
4898
4899         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4900         before storing \Deleted mark on expired articles.
4901
4902 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4903         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4904
4905         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4906         parens in column 0.
4907
4908 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4909
4910         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4911
4912         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4913
4914         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4915
4916 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4917
4918         * message.el (message-set-auto-save-file-name): Use
4919         make-directory, to avoid the dependence on gnus-util.
4920
4921 2002-11-16  Simon Josefsson  <jas@extundo.com>
4922
4923         * nnimap.el (nnimap-callback-callback-function):
4924         (nnimap-callback-buffer): Removed, these cannot be global but must
4925         be embedded into the callback.
4926         (nnimap-make-callback): New.  Embedd article number, callback and
4927         buffer in function.
4928         (nnimap-callback, nnimap-request-article-part): Update.
4929
4930 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4931
4932         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4933
4934 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4935
4936         * gnus.el (gnus-summary-line-format): Document %C.
4937
4938 2002-11-11  Simon Josefsson  <jas@extundo.com>
4939
4940         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4941         output when called interactively.
4942
4943 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4946
4947         * message.el (message-draft-coding-system): Improve comment; use
4948         mm-auto-save-coding-system for the default value.
4949
4950         * nndraft.el (nndraft-request-article): Revert to the state before
4951         2002-10-29; regexp-quote mail-header-separator.
4952
4953 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4954
4955         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4956         allow editing of drafts from an nnvirtual group.
4957
4958 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4959
4960         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4961         mm-auto-save-coding-system.
4962
4963         * message.el (message-draft-coding-system): Default to
4964         iso-2022-7bit.
4965
4966         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4967         restore the default value to emacs-mule or escape-quoted.
4968
4969 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4970
4971         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4972         a delayed or a queued article as well as a draft.
4973
4974         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4975         delayed or a queued article in the raw format; treat a delayed
4976         article as a raw article as well as a draft.
4977         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4978         for the delayed group.
4979
4980         * nndraft.el (nndraft-request-article): Ignore auto save files for
4981         a delayed or a queued article; don't bother to decode a queued
4982         article; don't bind nnmail-file-coding-system for a queued article.
4983
4984         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4985         and the queue group.
4986
4987 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4988
4989         * gnus-group.el (gnus-group-delete-group):
4990         gnus-cache-active-hashtb might be void.
4991
4992 2002-11-02  Simon Josefsson  <jas@extundo.com>
4993
4994         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4995         setting of the default user ID.  From Raymond Scholz
4996         <ray-2002@zonix.de>.
4997
4998 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4999
5000         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5001         charset.
5002
5003 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5004         From Alex Schroeder <alex@emacswiki.org>
5005         * spam-stat.el (spam-stat-process-directory): add dir to message
5006         (spam-stat-reduce-size): No longer remove words
5007         with values close to 0.5, because the default value is 0.2.
5008
5009 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5010
5011         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5012         documentation.
5013
5014 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5015
5016         * gnus-agent.el (gnus-agent-fetched-headers)
5017         (gnus-agent-load-fetched-headers)
5018         (gnus-agent-save-fetched-headers): Remove variable and two
5019         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5020         works better.
5021         (gnus-agent-fetch-headers): New implementation from Kevin
5022         Greiner.  Uses gnus-agent-article-alist to store information
5023         about fetched messages which aren't on the server anymore.  The
5024         trick is to return a list of considered messages to the caller,
5025         but to only fetch those which haven't been fetched yet.
5026
5027 2002-10-30  Simon Josefsson  <jas@extundo.com>
5028
5029         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5030
5031         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5032
5033 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5034
5035         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5036         versions of emacs-w3m than 1.3.3.
5037
5038         * lpath.el: Bind w3m-minor-mode-map.
5039
5040         * mm-view.el (mm-w3m-mode-command-alist)
5041         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5042         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5043         (mm-setup-w3m): Simplified.
5044         (mm-w3m-local-map-property): New function.
5045         (mm-inline-text-html-render-with-w3m): Use it.
5046
5047         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5048         mm-w3m-local-map-property.
5049
5050 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5051
5052         * mm-util.el (mm-auto-save-coding-system): Default to
5053         iso-2022-7bit.
5054
5055         * nndraft.el (nndraft-request-article): Decode an article using
5056         the coding-system emacs-mule if it seems to have been saved using
5057         emacs-mule.
5058         (nndraft-request-replace-article): Use message-draft-coding-system
5059         instead of mm-auto-save-coding-system for the draft or delayed
5060         group.
5061
5062 2002-10-28  Josh  <huber@alum.wpi.edu>
5063
5064         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5065         functions.
5066
5067 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5068         From mah@everybody.org (Mark A. Hershberger).
5069
5070         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5071         type values ("url" size) regardless of the values of
5072         mm-url-use-external.
5073
5074 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5075
5076         * nnimap.el (nnimap-request-article-part): Try harder to show
5077         group name in debugging message.
5078
5079 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5080
5081         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5082         directory if it doesn't exist.
5083         (gnus-agent-fetch-headers): Remove old cruft that tried to
5084         abstain from downloading articles more than once if
5085         gnus-agent-consider-all-articles was true.  This is now done
5086         properly via the .fetched files.
5087
5088 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * nndraft.el (nndraft-request-article): Treat delayed articles
5091         like drafts.
5092
5093 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5096
5097 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5098
5099         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5100         Remove unused optional arg DIR and corresponding code.
5101
5102         * nnimap.el (nnimap-request-article-part): Include group name in
5103         debugging output.
5104
5105 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5106
5107         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5108
5109 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5110
5111         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5112         contains range of headers that have been fetched by the agent
5113         already.  Compare gnus-agent-article-alist.
5114         (gnus-agent-file-header-cache): Like
5115         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5116         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5117         seen/recent logic.
5118         Remember which headers have been fetched before and don't fetch
5119         them again the next time round.
5120         (gnus-agent-load-fetched-headers)
5121         (gnus-agent-save-fetched-headers): New functions, for remembering
5122         which headers have been fetched before.
5123
5124 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * lpath.el: Remove useless bindings.
5127
5128 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5129
5130         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5131         features while searching.
5132
5133 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5134
5135         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5136
5137 2002-10-22  Simon Josefsson  <jas@extundo.com>
5138
5139         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5140         (pgg-snarf-keys): Add.
5141
5142 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5143
5144         * lpath.el: Fbind bbdb-records.
5145
5146         * spam.el: Don't autoload bbdb-records.
5147
5148 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5151         prevent inf-loop.
5152
5153 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5154
5155         * nnslashdot.el: Removed some test lines.
5156         More test.
5157
5158 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5159
5160         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5161         are known to be downloaded already.
5162
5163 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5164
5165         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5166         (mm-text-html-washer-alist): Ditto.
5167
5168 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5169
5170         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5171         boundary between headers and body.
5172         * nnml.el (nnml-parse-head): Ditto.
5173
5174 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5175
5176         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5177         entries.
5178
5179         * gnus-group.el (gnus-fetch-group): Allow an optional
5180         specification of the articles to select.
5181
5182         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5183
5184 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5185
5186         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5187         headers from the group, update variable `articles' to contain
5188         only those numbers where headers exist.  (When fetching all
5189         articles in a group, Gnus creates lots of numbers where there is
5190         no articles.)
5191
5192 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5193
5194         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5195         doesn't have the 'alist custom type, use cons cells instead.
5196         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5197         (pgg-parse-hash-algorithm-alist): Ditto.
5198         (pgg-parse-compression-algorithm-alist): Ditto.
5199         (pgg-parse-signature-type-alist): Ditto.
5200
5201         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5202
5203         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5204
5205         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5206
5207 2002-10-19  Simon Josefsson  <jas@extundo.com>
5208
5209         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5210         buffer.
5211
5212 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5213
5214         * gnus-spec.el (gnus-make-format-preserve-properties)
5215         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5216         properties also on XEmacs.  `gnus-xmas-format' is like format but
5217         preserves text properties on XEmacs (though it only understands
5218         simple format specs).  The variable
5219         `gnus-make-format-preserve-properties' controls whether the
5220         function is used, and is checked in `gnus-parse-simple-format'.
5221         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5222
5223         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5224         output.
5225         (gnus-agent-consider-all-articles): New variable.
5226         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5227         (gnus-agent-fetch-headers): Depending on
5228         gnus-agent-consider-all-articles, maybe get all articles.
5229         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5230         `read'.
5231         (gnus-predicate-imples-unread): New function.
5232         (gnus-agent-fetch-headers): Optimize to call
5233         gnus-list-of-unread-articles if that is sufficient.
5234         Check unseen and recent instead of seen and recent.
5235         (gnus-agent-fetch-headers): Abstain from calling
5236         gnus-list-range-intersection if range (a . b) would have (> a b).
5237
5238 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5239
5240         * message.el (message-send-mail): Make it possible to perform
5241         edebug-defun.
5242
5243 2002-10-18  Simon Josefsson  <jas@extundo.com>
5244
5245         * gnus-art.el (gnus-button-man-handler): Change default to
5246         `manual-entry' (defined in both emacsen).
5247         (gnus-button-man-handler): Remove emacsen difference and use
5248         `manual-entry'.
5249
5250 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5251
5252         * spam.el: Wrap autoload settings for bbdb-records,
5253         executable-find and ifile-spam-filter with eval-and-compile.
5254         (spam-display-buffer-contents): Remove.
5255         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5256
5257 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5258
5259         * spam.el (spam-display-buffer-contents): New function.
5260         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5261         from Katsumi Yamaoka <yamaoka@jpl.org>.
5262
5263 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5264
5265         * nnheader.el (nnheader-parse-naked-head): New function.
5266         (nnheader-parse-head): Use the above function, in order to handle
5267         continuation lines properly.
5268         (nnheader-remove-body): New function.
5269         (nnheader-remove-cr-followed-by-lf): New function.
5270         (nnheader-ms-strip-cr): Use the above function.
5271
5272         * gnus-agent.el (gnus-agent-regenerate-group): Call
5273         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5274         `nnheader-parse-head'.
5275         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5276
5277         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5278         continuation lines by itself; call `nnheader-parse-naked-head'
5279         instead of `nnheader-parse-head'.
5280         * nndiary.el (nndiary-parse-head): Ditto.
5281         * nnfolder.el (nnfolder-parse-head): Ditto.
5282         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5283         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5284         * nnml.el (nnml-parse-head): Ditto.
5285
5286 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5287
5288         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5289         XEmacs, default to it if featurep 'xemacs.
5290
5291 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * spam-stat.el: Check for the existence of hash functions instead
5294         of the Emacs version to decide whether to load cl.  Suggested by
5295         Kai Gro\e,A_\e(Bjohann.
5296
5297 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5298
5299         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5300         if it isn't open yet.
5301
5302 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5303
5304         * gnus-group.el: Require mm-url only when compiling.
5305         (gnus-group-fetch-charter): Require mm-url.
5306
5307         * spam-stat.el: Require cl for the functions gethash,
5308         hash-table-count, make-hash-table and mapc for Emacs 20.
5309         (puthash): Alias to cl-puthash for Emacs 20.
5310         (with-syntax-table): New macro for Emacs 20.
5311
5312 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5313
5314         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5315
5316 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5317
5318         * spam.el (spam-check-ifile): added ifile as a spam checking
5319         backend, and spam-use-ifle as the variable to toggle that check.
5320
5321 2002-10-12  Simon Josefsson  <jas@extundo.com>
5322
5323         * message.el (message-beginning-of-line): New variable.
5324         (message-beginning-of-line): Use it.
5325
5326 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5327
5328         * spam.el: more compilation fixes for BBDB
5329
5330         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5331         (spam-stat-reduce-size): Interactive.
5332         (spam-stat-reset): New function.
5333         (spam-stat-save): Interactive.
5334
5335 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5336
5337         * gnus.el: Autoload gnus-delay-initialize.
5338
5339         * message.el: Autoload gnus-delay-article.
5340
5341 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5342
5343         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5344         text property in Emacs.
5345
5346 2002-10-11  Simon Josefsson  <jas@extundo.com>
5347
5348         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5349         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5350
5351         * mml1991.el (mml1991-pgg-sign): Remove CR.
5352
5353 2002-10-10  Simon Josefsson  <jas@extundo.com>
5354
5355         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5356         decrypt failed.
5357         (mml2015-trust-boundaries-alist): Removed.
5358         (mml2015-gpg-extract-signature-details): Don't use it.
5359         (mml2015-unabbrev-trust-alist): New.
5360         (mml2015-gpg-extract-signature-details): Use it.
5361
5362 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5363
5364         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5365         BBDB installed
5366
5367         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5368         statistical analysis of spam in Lisp only
5369
5370 2002-10-10  Simon Josefsson  <jas@extundo.com>
5371
5372         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5373         auth, selected or examine state.
5374
5375         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5376         buffer and error buffer depending on type of information.
5377
5378         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5379         --status-fd stuff even if gpg.el is not used (revert earlier
5380         change).
5381         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5382         gnus details.
5383         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5384         buffer.
5385
5386         * pgg.el (pgg-verify-region): Use it.
5387
5388         * pgg-def.el (pgg-query-keyserver): New variable.
5389
5390         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5391         key-identifier in packet.  Is this a good idea?
5392
5393         * mml.el (mml-mode-map): Add security commands that operates on
5394         MIME parts.
5395         (mml-menu): And menu items for them.
5396
5397         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5398
5399         * mml.el (mml-parse-1): Support sender in #secure tags.
5400
5401         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5402         defined.
5403
5404         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5405         (mml-pgp-encrypt-buffer): Support combined signing.
5406
5407         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5408         (mml1991-gpg-encrypt): Ditto.
5409         (mml1991-pgg-encrypt): Ditto.
5410         (mml1991-encrypt): Pass sign parameter.
5411
5412         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5413         (mml-signencrypt-style): Mention the variable.
5414
5415 2002-10-09  Simon Josefsson  <jas@extundo.com>
5416
5417         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5418         pgg-gpg-user-id.
5419
5420         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5421         (pgg-fetch-key-function): Nil if w3 is not installed.
5422
5423 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5424
5425         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5426         gnus-agent-current-history.
5427
5428 2002-10-06  Simon Josefsson  <jas@extundo.com>
5429
5430         * imap.el (imap-parse-status): Don't use read to read token.
5431
5432 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5433
5434         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5435         for methods not covered by the agent, and when unplugged.
5436
5437 2002-10-05  Simon Josefsson  <jas@extundo.com>
5438
5439         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5440         signing.
5441
5442         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5443         a named server fails, ignore the server.
5444
5445         * mml1991.el (mml1991-pgg-sign): Do QP.
5446
5447         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5448         work.
5449
5450 2002-10-04  Simon Josefsson  <jas@extundo.com>
5451
5452         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5453
5454         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5455         binary-write-decoded-region from MEL.
5456
5457         * pgg.el (pgg-encrypt-region): Support sign.
5458
5459         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5460
5461         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5462
5463         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5464         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5465         branch where PGG was taken from in the ChangeLog entries below.
5466
5467 2002-10-01  Simon Josefsson  <jas@extundo.com>
5468
5469         * pgg-pgp.el: Don't require mel.  Don't use luna.
5470         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5471         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5472         (pgg-pgp-process-region): Don't use binary-funcall.
5473
5474         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5475
5476         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5477         instead of concat.
5478
5479         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5480
5481 2002-09-29  Simon Josefsson  <jas@extundo.com>
5482
5483         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5484         compile warnings.
5485
5486         * pgg.el (pgg-decrypt-region): Don't parse packet.
5487
5488         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5489
5490 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5491
5492         * pgg.el: Remove dependency on calist.el.
5493
5494 2002-09-28  Simon Josefsson  <jas@extundo.com>
5495
5496         * pgg.el (pgg-temporary-file-directory): New variable.
5497         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5498
5499         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5500         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5501
5502         * pgg-parse.el (pgg-char-int): Defalias.
5503         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5504         (pgg-read-bytes, pgg-read-body): Use it.
5505         (pgg-decode-packets): Don't use MEL, use base64-*.
5506         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5507         (pgg-string-as-unibyte): Defalias.
5508         (pgg-parse-armor-region): Use it.
5509
5510         * pgg-gpg.el (pgg-gpg-process-region): Use
5511         pgg-temporary-file-directory.
5512
5513         * luna.el: Don't def-edebug.
5514
5515         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5516         binary-write-decoded-region from MEL.
5517
5518         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5519
5520         * alist.el, calist.el: Don't require product/APEL.
5521
5522         * pgg-parse.el (top-level): Remove dependency on static.el,
5523         pccl.el, mel.el.
5524         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5525         `define-ccl-program' is boundp, instead of using broken.
5526
5527 2002-10-01  Simon Josefsson  <jas@extundo.com>
5528
5529         * message.el (message-required-mail-headers): Remove Lines:.
5530
5531 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5532         From Jesper Harder.
5533
5534         * gnus-group.el (gnus-group-fetch-charter,
5535         gnus-group-fetch-control): Prompt for group if given a prefix
5536         argument.
5537         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5538         gnus-group-fetch-control to summary key map and menu.
5539
5540 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5541
5542         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5543         number when there are no articles.
5544
5545 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5546
5547         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5548         arg ALL means to fetch all articles, not only downloadable ones.
5549         (gnus-agent-fetch-selected-article): New function for
5550         gnus-select-article-hook or gnus-mark-article-hook.
5551
5552 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5553         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5554
5555         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5556         raw-text.
5557
5558 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5559
5560         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5561         Pinard).
5562         Major revamp of the code, documentation is in comments in the file
5563         for now.
5564
5565 2002-09-30  Simon Josefsson  <jas@extundo.com>
5566
5567         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5568         buffer seem to be needed?
5569
5570 2002-09-29  Simon Josefsson  <jas@extundo.com>
5571
5572         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5573         compile warnings.
5574
5575         * mml1991.el (mml1991-function-alist): Add pgg.
5576         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5577         (mml1991-pgg-encrypt): Fix recipients querying.
5578
5579 2002-09-28  Simon Josefsson  <jas@extundo.com>
5580
5581         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5582         from dme@dme.org.
5583         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5584         handle is returned.
5585
5586 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5589         Protect against non-existent of `nnimap-mailbox-info'.
5590
5591 2002-09-27  Simon Josefsson  <jas@extundo.com>
5592
5593         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5594         (gnus-setup-news-hook): Use it.
5595         (gnus-after-getting-new-news-hook): Ditto.
5596
5597         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5598
5599 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5600         From Mats Lidell <matsl@contactor.se>.
5601
5602         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5603
5604 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5605
5606         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5607         the part to decode encoded words, use raw words instead of decoded
5608         words.
5609
5610 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5613
5614         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5615         (mm-setup-w3m): Use it.
5616
5617 2002-09-27  Simon Josefsson  <jas@extundo.com>
5618
5619         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5620         article buffers.
5621
5622         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5623         it just in case.
5624         (nnimap-update-unseen): New function; update unseen count in
5625         `n-m-info'.
5626         (nnimap-close-group): Call it.
5627
5628         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5629         (gnus-after-getting-new-news-hook): Ditto.
5630
5631         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5632         message into verboselevel 9.  Change slow mail check message.
5633         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5634         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5635         used as a hook after getting new mail.
5636
5637 2002-09-26  Simon Josefsson  <jas@extundo.com>
5638
5639         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5640         SELECT/EXAMINE is first unseen article, not number of unseen
5641         articles.  Make them distinct by renaming the former to
5642         `first-unseen' instead of `unseen'.
5643
5644         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5645         too.
5646         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5647         changed.
5648         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5649
5650         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5651
5652         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5653         better.
5654
5655         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5656         if dissecting resulting buffer actually had any information.
5657
5658 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5659
5660         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5661         because the function `string<' allows symbols.
5662
5663         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5664
5665 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5666
5667         * message.el (message-forward-make-body): Revert an early change
5668         because 8-bit utf-8 emails.
5669
5670 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5671
5672         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5673         links to Info)
5674         * gnus-art.el (gnus-treat-highlight-signature):
5675         * gnus-art.el (gnus-treat-buttonize):
5676         * gnus-art.el (gnus-treat-buttonize-head):
5677         * gnus-art.el (gnus-treat-emphasize):
5678         * gnus-art.el (gnus-treat-strip-cr):
5679         * gnus-art.el (gnus-treat-unsplit-urls):
5680         * gnus-art.el (gnus-treat-leading-whitespace):
5681         * gnus-art.el (gnus-treat-hide-headers):
5682         * gnus-art.el (gnus-treat-hide-boring-headers):
5683         * gnus-art.el (gnus-treat-hide-signature):
5684         * gnus-art.el (gnus-treat-fill-article):
5685         * gnus-art.el (gnus-treat-hide-citation):
5686         * gnus-art.el (gnus-treat-hide-citation-maybe):
5687         * gnus-art.el (gnus-treat-strip-list-identifiers):
5688         * gnus-art.el (gnus-treat-strip-pgp):
5689         * gnus-art.el (gnus-treat-strip-pem):
5690         * gnus-art.el (gnus-treat-strip-banner):
5691         * gnus-art.el (gnus-treat-highlight-headers):
5692         * gnus-art.el (gnus-treat-highlight-citation):
5693         * gnus-art.el (gnus-treat-date-ut):
5694         * gnus-art.el (gnus-treat-date-local):
5695         * gnus-art.el (gnus-treat-date-english):
5696         * gnus-art.el (gnus-treat-date-lapsed):
5697         * gnus-art.el (gnus-treat-date-original):
5698         * gnus-art.el (gnus-treat-date-iso8601):
5699         * gnus-art.el (gnus-treat-date-user-defined):
5700         * gnus-art.el (gnus-treat-strip-headers-in-body):
5701         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5702         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5703         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5704         * gnus-art.el (gnus-treat-unfold-headers):
5705         * gnus-art.el (gnus-treat-fold-headers):
5706         * gnus-art.el (gnus-treat-fold-newsgroups):
5707         * gnus-art.el (gnus-treat-overstrike):
5708         * gnus-art.el (gnus-treat-display-xface):
5709         * gnus-art.el (gnus-treat-display-smileys):
5710         * gnus-art.el (gnus-treat-from-picon):
5711         * gnus-art.el (gnus-treat-mail-picon):
5712         * gnus-art.el (gnus-treat-newsgroups-picon):
5713         * gnus-art.el (gnus-treat-body-boundary):
5714         * gnus-art.el (gnus-treat-capitalize-sentences):
5715         * gnus-art.el (gnus-treat-fill-long-lines):
5716         * gnus-art.el (gnus-treat-play-sounds):
5717         * gnus-art.el (gnus-treat-translate):
5718         * gnus-art.el (gnus-treat-x-pgp-sig):
5719         * gnus-art.el (gnus-mime-button-line-format):
5720         * gnus-art.el (gnus-button-man-level):
5721         * gnus-art.el (gnus-button-emacs-level):
5722         * gnus-cus.el (gnus-group-parameters):
5723         * gnus-gl.el (bbb-build-mid-scores-alist):
5724         * gnus-group.el (gnus-group-line-format):
5725         * gnus-mlspl.el (gnus-group-split-setup):
5726         * gnus-mlspl.el (gnus-group-split):
5727         * gnus-msg.el (gnus-mailing-list-groups):
5728         * gnus-msg.el (gnus-posting-styles):
5729         * gnus-nocem.el (gnus-nocem-issuers):
5730         * gnus-score.el (gnus-score-regexp-bad-p):
5731         * gnus-srvr.el (gnus-server-line-format):
5732         * gnus-topic.el (gnus-topic-line-format):
5733         * gnus.el (gnus-summary-line-format):
5734         * mail-source.el (mail-sources):
5735         * message.el (message-subscribed-address-file):
5736         * nnmail.el (nnmail-split-fancy):
5737
5738 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5739
5740         * mail-source.el(mail-source-run-script): use `functionp' to test
5741         whether the argument `script' is in fact a function.
5742         (mail-sources): adjust the defcustom to allow users to specify a
5743         function or a string as the value of the `:prescript' and
5744         `:postscript' arguments of the `file' and `pop3' mail sources.
5745
5746 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5747
5748         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5749         number when article 1 does not exist.
5750
5751 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5752
5753         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5754         apropos if apropos-variable does not exist.
5755         (gnus-button-guessed-mid-regexp)
5756         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5757         regexes.  From Reiner Steib.
5758         (gnus-button-handle-describe-function)
5759         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5760         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5761         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5762
5763 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5764         Trivial patch.
5765
5766         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5767         the file.
5768
5769 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5770
5771         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5772
5773 2002-09-24  Simon Josefsson  <jas@extundo.com>
5774
5775         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5776         (mml2015-use): Prefer PGG if installed.
5777         (mml2015-function-alist): Add PGG wrappers.
5778         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5779         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5780         prefix, make regexp optionally skip it.
5781         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5782         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5783         (mml2015-pgg-encrypt): New functions.
5784         (defvar, autoload): Prevent byte-compile warnings.
5785
5786 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5787         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5788
5789         * gnus-art.el (article-strip-banner): Check for the existence of
5790         from header.
5791
5792 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5793
5794         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5795         (gnus-button-alist): Improved regexp for
5796         gnus-button-handle-mid-or-mail (false positives), fixed
5797         gnus-button-handle-man entries.
5798         From Reiner Steib.
5799
5800 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5801         From Josh Huber.
5802
5803         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5804         nnmail-extra-headers is non-nil.
5805
5806 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5807
5808         * nnmaildir.el: Store article numbers persistently.  General
5809         revision.
5810         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5811         for nnmail-expiry-wait; delete instead of moving if 'force is
5812         given.
5813
5814 2002-09-23  Simon Josefsson  <jas@extundo.com>
5815         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5816
5817         * smime.el (smime-sign-buffer): Get key and extra certs.
5818         (smime-get-key-with-certs-by-email): Utility function.
5819
5820 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5821         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5822
5823         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5824         article exists.
5825
5826 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5827
5828         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5829
5830 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5831         From Reiner Steib.
5832
5833         * gnus-art.el (gnus-button-handle-custom,
5834         gnus-button-handle-mid-or-mail,
5835         gnus-button-handle-describe-{function,variable,key},
5836         gnus-button-handle-apropos{,command,variable}): New functions.
5837         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5838         gnus-button-{man,emacs,mail}-level): New variables.
5839         (gnus-button-alist): Use the above to buttonize emacs and mail
5840         related links.
5841
5842 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5843
5844         * gnus-int.el (gnus-status-message): Fix spacing.
5845
5846         * imap.el (imap-continuation): Fix typos.
5847
5848 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5849
5850         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5851
5852         * gnus-art.el (gnus-article-reply-with-original): Correct
5853         with-current-buffer scope.
5854
5855         * message.el (message-completion-alist): Add Reply-To, From, etc.
5856
5857 2002-09-18  Simon Josefsson  <jas@extundo.com>
5858
5859         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5860         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5861
5862 2002-09-17  Simon Josefsson  <jas@extundo.com>
5863
5864         * nnimap.el (nnimap-expiry-target): Don't search for which
5865         articles exists here.
5866         (nnimap-request-expire-articles): Do it here instead.  Only expire
5867         when articles are found.  Suggested by Nevin Kapur
5868         <nevin@jhu.edu>.
5869
5870 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5871         From Reiner Steib <reiner.steib@gmx.de>.
5872
5873         * message.el (message-strip-subject-trailing-was)
5874         (message-change-subject, message-add-archive-header)
5875         (message-xpost-fup2-header, message-xpost-insert-note)
5876         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5877         adopted from message-utils.el.  Add functions to the keymap, mode
5878         describtion and menu.
5879         (message-change-subject,message-xpost-fup2): Signal error if
5880         current header is empty.
5881         (message-xpost-insert-note): Changed insert position.
5882         (message-archive-note): Ensure to insert note in message body (not
5883         in head).
5884         (message-archive-header, message-archive-note)
5885         (message-xpost-default, message-xpost-note, message-fup2-note)
5886         (message-xpost-note-function): New variables adopted from
5887         message-utils.el.  Changed some doc-strings.
5888         (message-mark-insert-{begin,end}): Rename from
5889         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5890         values.
5891         (message-subject-trailing-was-query)
5892         (message-subject-trailing-was-ask-regexp)
5893         (message-subject-trailing-was-regexp): New variables.
5894         (message-to-list-only): Added doc-string and menu entry.
5895
5896         * message-utils.el: Removed.  Functions are now in message.el.
5897
5898 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5899
5900         * gnus-art.el (gnus-article-reply-with-original,
5901         gnus-article-followup-with-original): Switch to
5902         gnus-summary-buffer before reply/followup.
5903
5904 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5905
5906         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5907         not exist. Toggle it anyway.
5908
5909 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5910
5911         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5912
5913         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5914         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5915
5916         * rfc2047.el (message-posting-charset): Defvar it.
5917         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5918         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5919
5920         * mail-source.el (mail-source-fetch): Hide password.
5921
5922         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5923
5924 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5925         From John Paul Wallington <jpw@shootybangbang.com>.
5926
5927         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5928
5929 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5930
5931         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5932
5933 2002-09-11  Simon Josefsson  <jas@extundo.com>
5934
5935         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5936         (nnimap-split-rule): Doc fix.
5937         (nnimap-request-expire-articles): Cleanup code.
5938
5939 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5940         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5941
5942         * gnus-art.el (gnus-article-address-banner-alist): New option.
5943         (article-strip-banner): Refer the above option to split banners of
5944         free mail servers, when no group parameter is specified.
5945
5946 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5947
5948         * nntp.el (nntp-wait-for-string): Check for a process in the
5949         current buffer instead of `nntp-server-buffer'.
5950
5951 2002-09-09  Simon Josefsson  <jas@extundo.com>
5952
5953         * gnus-art.el (gnus-button-man-handler): New variable.
5954         (gnus-button-alist): Use g-b-handle-man.
5955         (gnus-button-handle-man): New, call g-b-man-handler.
5956
5957 2002-09-08  Simon Josefsson  <jas@extundo.com>
5958
5959         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5960
5961 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5962
5963         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5964
5965 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5966
5967         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5968
5969         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5970         keystroke.
5971
5972         * gnus-srvr.el (gnus-browse-describe-group): New command and
5973         keystroke.
5974
5975 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5978         value for gnus-decoration property.
5979
5980 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5981
5982         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5983         string) as group name in case we have a CRLF in the file.
5984
5985 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5986
5987         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5988         group.
5989         (rfc1843-decode-hzp): do.
5990         (rfc1843-newsgroups-regexp): do.
5991
5992 2002-09-04  Simon Josefsson  <jas@extundo.com>
5993
5994         * message.el (message-canlock-generate): Make sure sha1 doesn't
5995         call external programs.
5996
5997 2002-09-03  Simon Josefsson  <jas@extundo.com>
5998
5999         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6000
6001         * gnus-agent.el (gnus-agent-batch): Add doc.
6002
6003 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6004
6005         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6006         check for signed and encrypted parts.
6007         * mml.el (mml-parse-1): Correct small typo which preventing
6008         setting recipients in a secure tag.
6009
6010 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6011
6012         * mm-util.el (mm-coding-system-priorities): Default to a list of
6013         iso-2022-jp and others for the Japanese environment.
6014
6015 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6016
6017         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6018         invalid display names.
6019
6020 2002-08-30  Simon Josefsson  <jas@extundo.com>
6021
6022         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6023         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6024
6025 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6026
6027         * gnus.el (gnus-group-charter-alist): New option.
6028         (gnus-group-fetch-control-use-browse-url): New option.
6029
6030         * gnus-group.el (gnus-group-fetch-charter): New function.
6031         (gnus-group-fetch-control): New function.
6032         Add them to the keymap and menu. Require mm-url.
6033
6034 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6037         From Alex Schroeder <alex@emacswiki.org>.
6038
6039 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6040
6041         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6042         items expecting user interaction.
6043
6044         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6045
6046         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6047
6048         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6049
6050         * mml.el (mml-menu): do.
6051
6052 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6053
6054         * mail-source.el (mail-source-touch-pop): New function.
6055
6056         * message.el (message-smtpmail-send-it): New function.
6057         (message-send-mail-function): Add it for a candidate.
6058
6059 2002-08-27  Simon Josefsson  <jas@extundo.com>
6060
6061         * gnus-msg.el (posting-charset-alist): Use
6062         gnus-define-group-parameter instead of defcustom.
6063         (gnus-put-message): Handle SPC in GCC.
6064         (gnus-inews-insert-gcc): Ditto.
6065         (gnus-inews-insert-archive-gcc): Ditto.
6066
6067 2002-08-26  Simon Josefsson  <jas@extundo.com>
6068
6069         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6070         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6071         (gnus-agent-possibly-save-gcc): Autoload.
6072         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6073
6074 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6075
6076         * gnus.el (gnus-other-frame-function): New user option.
6077         (gnus-other-frame): Use it; add a doc-string; make it work with
6078         the gnuclient program.
6079
6080         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6081
6082         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6083         `device-connection' and `dfw-device'.
6084
6085 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6086
6087         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6088         positives, make it stricter.  From Jochen Hein (trivial change).
6089
6090 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6091
6092         * gnus.el (gnus-other-frame): Trivial fix.
6093
6094 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6095
6096         * gnus.el (gnus-other-frame-parameters): New user option.
6097         (gnus-other-frame-object): New variable.
6098         (gnus-other-frame): Make it search for existing Gnus frame; don't
6099         read new news; delete frame on exit.
6100
6101         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6102
6103         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6104
6105 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6106         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6107
6108         * message.el (message-set-auto-save-file-name): Add support for
6109         the Cygwin Emacs; the system-type is `cygwin'.
6110         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6111
6112 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6113
6114         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6115
6116         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6117         avoid arithmetic errors.
6118
6119 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6120
6121         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6122
6123 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6124
6125         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6126         (message-ignored-resent-headers): Add envelope From.
6127
6128 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6129
6130         * gnus.el (gnus-summary-line-format): Document %k specifier.
6131
6132 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6133
6134         * gnus-sum.el (gnus-summary-line-message-size): New function.
6135         (gnus-summary-line-format-alist): Use it.
6136
6137 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * gnus-art.el (article-make-date-line): Refer to the value for
6140         `gnus-article-time-format' in the summary buffer.
6141
6142         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6143
6144 2002-08-14  Simon Josefsson  <jas@extundo.com>
6145
6146         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6147         quoting.
6148         (gnus-button-alist): Fix doc.
6149         (gnus-header-button-alist): Use ' not ` for default value quoting.
6150         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6151         rationale similar to 2002-05-01 change.
6152         (gnus-article-add-buttons-to-head): Evaluate expression.
6153
6154         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6155
6156 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6157
6158         * message.el (message-font-lock-keywords): Refer to the value for
6159         `message-cite-prefix-regexp' dynamically.
6160
6161 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6162
6163         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6164
6165 2002-08-12  Simon Josefsson  <jas@extundo.com>
6166
6167         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6168         (imap-shell-open): Skip initial junk before IMAP greeting.
6169
6170 2002-08-11  Simon Josefsson  <jas@extundo.com>
6171
6172         * message-utils.el (message-xpost-default,
6173         message-xpost-fup2-header, message-xpost-fup2): Fixed
6174         Typos.  Trivial changes from Reiner Steib
6175         <4uce.02.r.steib@gmx.net>.
6176
6177 2002-08-09  Simon Josefsson  <jas@extundo.com>
6178
6179         * message.el (message-canlock-password): Set
6180         canlock-password-for-verify to newly generated canlock-password.
6181         When Emacs is restarted, Custom makes sure this is set, but during
6182         the same session we must set it manually.
6183
6184 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6185
6186         * yenc.el: New file.
6187
6188         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6189         (mm-uu-type-alist): Add yenc.
6190         (mm-uu-yenc-filename): New function.
6191         (mm-uu-yenc-extract): New function.
6192
6193         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6194
6195 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6196
6197         * dgnushack.el (merge): Don't use coerce.
6198
6199 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6200
6201         * mailcap.el (mailcap-mime-data): Test window-system rather than
6202         mm-device-type.
6203         (mailcap-mime-data): Call xdvi and gv with "-safer".
6204
6205         * mm-util.el: Don't define mm-device-type.
6206
6207 2002-08-05  Simon Josefsson  <jas@extundo.com>
6208
6209         * mm-util.el (mm-coding-system-priorities): coding-system type not
6210         supported everywhere.
6211
6212 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6213
6214         * gnus.el (gnus-version-number): Bumped version number.
6215
6216 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6217
6218         * gnus.el: Oort Gnus v0.07 is released.
6219
6220 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6221
6222         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6223         (gnus-article-sort-functions): Doc fix.
6224         (t): New keystroke.
6225         (gnus-article-sort-by-random): New function.
6226         (gnus-thread-sort-by-random): New function.
6227
6228 2002-08-02  Simon Josefsson  <jas@extundo.com>
6229
6230         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6231         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6232
6233 2002-07-31  Danny Siu  <dsiu@adobe.com>
6234
6235         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6236         when splitting malformed messages without message-id
6237
6238 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6239         From Niklas Morberg <niklas.morberg@axis.com>.
6240
6241         * nnweb.el (nnweb-type, nnweb-type-definition)
6242         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6243         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6244         functionality.
6245         * nnweb.el: Removed old non-functioning search engines.
6246
6247 2002-07-27  Simon Josefsson  <jas@extundo.com>
6248
6249         * message.el (message-forward-make-body): Don't use
6250         `message-forward-ignored-headers' when doing a "raw" followup (it
6251         is important to preserve e.g. CTE).
6252
6253         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6254
6255         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6256         regexp-quote, Cyrus Sieve is fixed.
6257
6258         * sieve-manage.el (sieve-manage-deletescript): New function.
6259
6260         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6261         (sieve-manage-mode): Fix menubar.
6262         (sieve-activate): Change some messages.
6263         (sieve-deactivate-all): New function.
6264         (sieve-deactivate): New alias.
6265         (sieve-remove): New function.
6266         (sieve-help): Fix help.
6267         All suggested by Ned Ludd.
6268
6269 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6270
6271         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6272         (mm-w3m-safe-url-regexp): New user option.
6273
6274         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6275         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6276
6277 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6278
6279         * gnus-sum.el (gnus-summary-delete-article): Force
6280         nnmail-expiry-target to 'delete, so that absolute deletion
6281         happens when absolute deletion is requested.
6282
6283 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6284         From Nevin Kapur <nevin@jhu.edu>.
6285
6286         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6287         headers as empty headers.
6288
6289 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6290         From Jochen Hein <jochen@jochen.org>.
6291
6292         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6293         correct typo.
6294         (gnus-emphasis-strikethru): New face.
6295
6296 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6297         From Jason Merrill <jason@redhat.com>.
6298
6299         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6300         entire file for each of a sequence of missing articles.
6301
6302         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6303         value for gnus-view-pseudos.
6304
6305         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6306         avoid nreverse.
6307
6308 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6309         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6310
6311         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6312         (gnus-summary-mode-line-format-alist): Add %h for number of
6313         spams.
6314         (gnus-newsgroup-spam-marked): New variable.
6315         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6316         (gnus-article-read-p, gnus-article-mark)
6317         (gnus-set-global-variables, gnus-set-global-variables)
6318         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6319         (gnus-summary-mark-article-as-unread)
6320         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6321         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6322         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6323
6324 2002-07-10  Simon Josefsson  <jas@extundo.com>
6325
6326         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6327         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6328
6329 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6330
6331         * gnus-sum.el (gnus-summary-delete-article): Respect group
6332         parameters while expiring.
6333
6334 2002-07-08  Simon Josefsson  <jas@extundo.com>
6335
6336         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6337         Enberg.
6338
6339 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6340
6341         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6342         function is called interactively.  From Niklas Morberg.
6343
6344 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6345
6346         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6347         cdaar to cdar and car.
6348
6349         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6350         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6351
6352 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6353
6354         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6355         don't break a narrowed article.
6356
6357         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6358         (nntp-open-via-rlogin-and-telnet): Ditto.
6359
6360 2002-07-02  Didier Verna  <didier@xemacs.org>
6361
6362         * nnmail.el (nnmail-split-methods): fix custom type.
6363
6364 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6365
6366         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6367         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6368
6369 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6370
6371         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6372         (gnus-summary-resend-message): Use it.
6373
6374 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6377         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6378
6379 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6380
6381         * message.el (message-font-lock-keywords): Don't fontify
6382         headers in the message body, only in the header.
6383         (message-font-lock-make-header-matcher): New function, used by
6384         message-font-lock-keywords.
6385         From Katsumi Yamaoka <yamaoka@jpl.org>.
6386
6387 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6388
6389         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6390
6391 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6392
6393         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6394
6395 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6396
6397         * message.el (message-font-lock-keywords): Revert 2002-06-22
6398         change.
6399
6400 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6401
6402         * message.el (message-font-lock-keywords): Put colon in header
6403         name match.
6404
6405 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6406
6407         * message.el (message-font-lock-keywords): Don't use header faces
6408         in the body.  Thanks to Stefan Monnier for the hint on the
6409         implementation.
6410
6411 2002-05-09  Miles Bader  <miles@gnu.org>
6412
6413         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6414         (gnus-article-hide-citation): Respect it.
6415
6416 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6417
6418         * pop3.el (pop3-open-server): Fix typo.
6419
6420 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6421
6422         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6423         instead of push to ignore duplicate to-(list|address) values.
6424         * nnmail.el (nnmail-cache-ignore-groups): New.
6425         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6426
6427 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6428
6429         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6430         before sending.  Suggested by Jan Rychter.
6431
6432 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * dgnushack.el (remove): New compiler macro.
6435         (last, coerce, subseq): Remove compiler macros for those built-in
6436         or unused functions.
6437
6438 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6439
6440         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6441         sure to write byte-compiled versions of gnus-*-format-alist to
6442         .newsrc.eld.  From Simon Josefsson.
6443
6444 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6445
6446         * gnus-agent.el (gnus-agent-read-servers)
6447         (gnus-agent-write-servers): Put server name (string like
6448         "nnchoke:frumple") in the file instead of a server specification
6449         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6450         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6451
6452 2002-06-16  Simon Josefsson  <jas@extundo.com>
6453
6454         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6455         Reiner Steib <4uce.02.r.steib@gmx.net>.
6456
6457 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6458
6459         * nnheader.el (nnheader-file-name-translation-alist): Set the
6460         default value for MS Windows systems.
6461
6462         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6463
6464 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * message.el (message-beginning-of-line): Keep the region active
6467         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6468
6469 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6470
6471         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6472         * gnus-msg.el (gnus-summary-reply): Ditto.
6473         * gnus-msg.el (gnus-summary-handle-replysign): New.
6474
6475 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6476
6477         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6478         if sending failed.
6479
6480 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6481
6482         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6483         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6484         to sign while encrypting.
6485
6486 2002-06-11  Simon Josefsson  <jas@extundo.com>
6487
6488         * gnus-int.el (gnus-request-move-article): Agent expire article if
6489         successfuly moved.
6490
6491         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6492         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6493
6494 2002-06-10  Simon Josefsson  <jas@extundo.com>
6495
6496         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6497
6498 2002-06-09  Simon Josefsson  <jas@extundo.com>
6499
6500         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6501
6502         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6503
6504 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * flow-fill.el (fill-flowed): Ignore errors.
6507
6508 2002-06-06  Simon Josefsson  <jas@extundo.com>
6509
6510         * message.el (message-send-mail-with-sendmail): Improve error message.
6511
6512 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6513
6514         * message.el (message-interactive): Change default from nil to t.
6515         Better to be safe than to be fast.
6516
6517 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6518
6519         * message.el (message-send-mail-with-sendmail): Check return value
6520         from call-process-region.
6521
6522 2002-06-04  Simon Josefsson  <jas@extundo.com>
6523
6524         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6525         (gnus-group-post-news, gnus-summary-mail-other-window)
6526         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6527         gnus-article-copy to nil, thereby inhibiting the `header' posting
6528         style match to use data from last viewed article.
6529         Suggested by Hrvoje Niksic.
6530
6531 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6532
6533         * spam.el (spam-point-at-eol): New alias.
6534         (spam-parse-whitelist): Use it.
6535
6536 2002-06-03  Simon Josefsson  <jas@extundo.com>
6537
6538         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6539         (nnmail-article-group): Use it.
6540
6541 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6542
6543         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6544         so that code reading them won't be surprised.  From Jesper Harder
6545         <harder@ifa.au.dk>.
6546
6547 2002-05-29  Simon Josefsson  <jas@extundo.com>
6548
6549         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6550         articles.
6551
6552         * gnus.el (gnus-agent-cache): Doc fix.
6553         (gnus-agent): Change default to t.
6554
6555         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6556         ARTICLES, GROUP and FORCE parameters.
6557
6558 2002-05-28  Simon Josefsson  <jas@extundo.com>
6559
6560         * gnus-group.el (gnus-group-line-format): Doc fix.
6561
6562 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6563
6564         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6565         original article before yanking.  From Jesper Harder
6566         <harder@ifa.au.dk>.
6567
6568 2002-05-26  Simon Josefsson  <jas@extundo.com>
6569
6570         * gnus-sum.el (gnus-summary-menu-split): New function.
6571         (gnus-summary-make-menu-bar): Split charset submenu.
6572         (gnus-summary-menu-maxlen): New variable.
6573         (gnus-summary-menu-split): Use it.
6574
6575 2002-05-25  Simon Josefsson  <jas@extundo.com>
6576
6577         * mml.el (mml-preview): Generate some headers.
6578
6579         * gnus.el (gnus-large-newsgroup): Fix :type.
6580
6581         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6582         Agent cache NOV's by default now).
6583         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6584
6585 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6586
6587         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6588         call to gnus-parent-id when we check for References loops.
6589         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6590         twice by saving the simplified subject string in simp-subject.
6591
6592 2002-05-23  Simon Josefsson  <jas@extundo.com>
6593
6594         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6595         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6596
6597         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6598         Niklas Morberg <niklas.morberg@axis.com>.
6599
6600 2002-05-22  Simon Josefsson  <jas@extundo.com>
6601
6602         * sieve.el (sieve-change-region): Define it before it is used.
6603
6604         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6605         (gnus-summary-reply): Ask for confirmation when replying to news.
6606         Defaults to not ask.  From Benjamin Rutt
6607         <rutt+news@cis.ohio-state.edu>.
6608
6609         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6610
6611 2002-05-21  Simon Josefsson  <jas@extundo.com>
6612
6613         * sieve-mode.el (sieve-manage): Fix autoloads.
6614
6615         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6616         name (makes it work with recent Cyrus timsieved).
6617
6618 2002-05-20  Jason  <jbaker@cs.utah.edu>
6619         Trivial patch.
6620
6621         * gnus-art.el (gnus-request-article-this-buffer): Try
6622         reconnecting if you don't get the message.
6623
6624 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6625
6626         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6627         Reply-To headers from the headers.
6628
6629 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6630
6631         * mm-url.el (mm-url-insert): Remove junk message.
6632
6633 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6634
6635         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6636         (nnslashdot-use-front-page): New variable.
6637         (nnslashdot-request-list): Use it.
6638
6639         * mm-url.el (mm-url-timeout): New variable.
6640         (mm-url-retries): Ditto.
6641         (mm-url-insert): Use it.
6642
6643 2002-05-16  Simon Josefsson  <jas@extundo.com>
6644
6645         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6646         (gnus-simplify-subject-functions): Mention g-s-a-w.
6647
6648 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6649
6650         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6651         nnmail-cache-insert.
6652         * nndiary.el (nndiary-request-accept-article): Ditto.
6653         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6654         * nnimap.el (nnimap-request-accept-article): Ditto.
6655         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6656         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6657         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6658         * nnmh.el (nnmh-request-accept-article): Ditto.
6659         * nnmail.el (nnmail-cache-insert): Change group to required,
6660         removed code which tried to figure out the group.
6661
6662 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6663
6664         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6665         messages. From Hans de Graaff <hans@degraaff.org>.
6666         * nnml.el (nnml-request-accept-article): Pass in the group name to
6667         nnmail-cache-insert, since it's available.
6668
6669 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6670
6671         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6672
6673 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6674         From Florian Weimer <fw@deneb.enyo.de>.
6675
6676         * gnus.el (subscribed): New group parameter.
6677         (gnus-find-subscribed-addresses): Use it.
6678
6679 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6680
6681         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6682         the default for pgpmime to support pgp v2.
6683         * mml-sec.el (mml-signencrypt-style): New accessor function to
6684         allow users to get/set the signencrypt style more easily without
6685         frobbing the alist directly.
6686         * mml.el (mml-generate-mime-1): Use accessor function.
6687
6688 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6689
6690         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6691         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6692         <schwab@suse.de>.
6693
6694 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6695
6696         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6697         when intuiting the group the message is written to.  From Josh
6698         Huber <huber@alum.wpi.edu>.
6699
6700 2002-05-06  Simon Josefsson  <jas@extundo.com>
6701
6702         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6703         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6704
6705 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6706
6707         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6708         argument, and fixed compiler warning. (added autoload for
6709         gpg-encrypt).
6710
6711 2002-05-04  Simon Josefsson  <jas@extundo.com>
6712
6713         * mml1991.el (mml1991-function-alist): Doc fix.
6714
6715         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6716         doesn't exist (for previewing messages without having Gnus
6717         started).
6718
6719         * mm-util.el (mm-coding-system-priorities): Defcustom.
6720
6721         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6722
6723 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6724
6725         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6726         default.
6727         * mml-sec.el:
6728         * mml-sec.el (mml-signencrypt-style): New.
6729         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6730         argument `sign'.
6731         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6732         signencrypt.
6733         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6734         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6735         both signed & encryped is processed in one operation. (rather than
6736         two separate ops: sign, then encrypt)
6737         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6738         indication if a message is signed by an expired key.
6739         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6740         enables combined sign & encrypt operation. (this was always on
6741         before).
6742         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6743
6744 2002-05-01  Simon Josefsson  <jas@extundo.com>
6745
6746         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6747         server.
6748         (nnimap-mailbox-info): defvar instead of defvoo.
6749
6750 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6751
6752         * gnus.el: Oort Gnus v0.06 is released.
6753
6754 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6755
6756         * lpath.el: Bind url-package-version.
6757
6758 2002-05-01  Simon Josefsson  <jas@extundo.com>
6759
6760         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6761         filename before deleting the group itself, because the presence of
6762         a group filename decides if long filenames are used or not.
6763
6764         * gnus-art.el (gnus-button-alist): Don't inline
6765         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6766         without also modifying g-button-alist.
6767         (gnus-button-alist): Fix type to allow variable as well as regexp.
6768         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6769         themselves, variables to its contents.
6770         (gnus-button-entry): Ditto.
6771
6772 2002-05-01  Simon Josefsson  <jas@extundo.com>
6773
6774         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6775         UIDNEXT as a string.
6776
6777         * nnimap.el (nnimap-string-lessp-numerical): New function.
6778         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6779         integers.
6780
6781 2002-04-29  Simon Josefsson  <jas@extundo.com>
6782
6783         * nnmail.el (nnmail-cache-insert): Accept optional group
6784         parameter.
6785
6786         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6787         n-r-g-a is disabled.
6788
6789 2002-04-29  Simon Josefsson  <jas@extundo.com>
6790
6791         * nnimap.el (nnimap-split-fancy): Fix doc.
6792         (nnimap-split-fancy): Fix doc.
6793
6794         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6795         (nnimap-mailbox-info): New internal variable.
6796         (nnimap-retrieve-groups): Implement faster new mail check.
6797
6798         * nnimap.el (nnimap-split-articles): Support
6799         nnmail-cache-accepted-message-ids.
6800         (nnimap-request-accept-article): Ditto.
6801
6802         * imap.el (imap-mailbox-status-asynch): New command.
6803
6804 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6805
6806         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6807         are no subscribed mail groups.
6808         - Strip quoted names when comparing addresses
6809
6810 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6811
6812         * mm-decode.el (mm-text-html-renderer): Change customize type to
6813         const.
6814
6815         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6816         (gnus-debug-exclude-variables): do.
6817
6818 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6819
6820         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6821         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6822
6823 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6824
6825         * dns.el (dns-make-network-process): New macro.
6826         (query-dns): Use it.
6827
6828 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6829
6830         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6831         article-buffer.
6832
6833         * mm-url.el (mm-url-package-name): New variable.
6834         (mm-url-package-version): New variable.
6835         (mm-url-insert-file-contents): Bind url-package-name and
6836         url-package-version here.
6837         * nnrss.el (nnrss-insert-w3): Move the bindings.
6838
6839         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6840         url-package-version. Trivial change from Andrew J Cosgriff
6841         <ajc@polydistortion.net>
6842
6843         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6844         attachments. Trivial change from Peter 'Luna' Runestig
6845         <peter@runestig.com>.
6846
6847 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6848
6849         * nnkiboze.el (nnkiboze-request-scan): Call
6850         nnkiboze-possibly-change-group.
6851         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6852         problems.
6853         (nnkiboze-generate-group): Set newsrc to the *highest* article
6854         number kibozed, not the lowest.
6855
6856 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6857
6858         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6859
6860 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6861         From Dan Christensen <jdc+news@uwo.ca>.
6862
6863         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6864         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6865         Recognize math postings.  Extract Date (now ignores "(15kb)").
6866         Extract email address using gnus-extract-address-components
6867         instead of just taking the first word.  Create Date and From
6868         headers for message which are missing these headers.  Get rid
6869         of spurious \\ lines (purely cosmetic).  Extend body-end and
6870         file-end regexps, to exclude more garbage from the message.
6871         Make URL rephrasing regexp more flexible, to match current
6872         format.
6873
6874 2002-04-23  Simon Josefsson  <jas@extundo.com>
6875
6876         * netrc.el: New file, functions copied from gnus-util.el by Ted
6877         Zlatanov <tzz@lifelogs.com>.
6878
6879         * gnus-util.el: Require netrc.
6880         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6881         new code in netrc.el.
6882
6883 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6884
6885         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6886         message-ignored-resent-headers, too.  From Matthieu Moy
6887         <Matthieu.Moy@imag.fr>.
6888
6889 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6890
6891         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6892         boolean not a string
6893         * gnus-group.el (gnus-group-line-format): add description of %C
6894         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6895           as %C
6896         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6897
6898 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6899
6900         * nnmaildir.el (nnmaildir-request-scan): typo: set
6901         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6902         nnmail-get-new-mail for 'find-new-groups.
6903
6904 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6905
6906         * nnmaildir.el (nnmaildir-request-update-info,
6907         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6908         unnecessary calls to nnmaildir-request-scan.
6909
6910 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6911
6912         * gnus-msg.el:
6913         * gnus-msg.el (gnus-message-replysign): New.
6914         * gnus-msg.el (gnus-message-replyencrypt): New.
6915         * gnus-msg.el (gnus-message-replysignencrypted): New.
6916         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6917         (above) to automatically encrypt/sign to encrypted/signed
6918         messages.
6919         * message.el:
6920         * message.el (message-mode-map): Add keybinding for
6921         `message-to-list-only'
6922         * message.el (message-mode): Add description for
6923         `message-to-list-only'
6924         * message.el (message-to-list-only): New.
6925         * message.el (message-make-mft): Changed to use the cl loop macro,
6926         and added optional flag to return only the matched list. (for use
6927         in new message-to-list-only function)
6928
6929 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6930
6931         * gnus-msg.el:
6932         * gnus-msg.el (gnus-message-replysign):
6933         * gnus-msg.el (gnus-replysign): New.
6934         * gnus-msg.el (gnus-replyencrypt): New.
6935         * gnus-msg.el (gnus-replysignencrypted): New.
6936         * gnus-msg.el (gnus-summary-reply):
6937         * message.el:
6938         * message.el (message-mode-map):
6939         * message.el (message-mode):
6940         * message.el (message-to-list-only): New.
6941         * message.el (message-make-mft):
6942
6943 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6946
6947 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6948
6949         * message.el (message-gen-unsubscribed-mft): accept a prefix
6950         argument so CC can be included with C-u C-c C-f C-a
6951
6952 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6953         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6954
6955         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6956         Improve docstring.
6957         (spam-enter-blacklist): New command.
6958
6959         * gnus-sum.el (gnus-spam-mark): New mark.
6960         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6961         (gnus-summary-make-tool-bar): Correct conditional.
6962         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6963         (gnus-summary-mark-as-spam): New command.
6964
6965 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6966
6967         * mml-sec.el (mml-secure-message): changed to support arbritrary
6968         modes.
6969         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6970         changed to support "signencrypt" mode.
6971         * mml.el (mml-parse-1): changed to support different secure modes
6972         more easily. (for signencrypt)
6973
6974 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6975
6976         * gnus-sum.el (gnus-update-summary-mark-positions)
6977         (gnus-summary-toggle-header):
6978         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6979         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6980         (gnus-uu-post-encoded):
6981         * nnfolder.el (nnfolder-possibly-change-group):
6982         * nnimap.el (nnimap-retrieve-headers):
6983         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6984
6985 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6986
6987         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6988         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6989
6990 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6991
6992         * gnus-srvr.el (gnus-server-set-info): Clear
6993         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6994         From Daiki Ueno <ueno@unixuser.org>.
6995
6996 2002-04-11  Simon Josefsson  <jas@extundo.com>
6997
6998         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6999         viewing of security buttons.  Thanks to Nicolas Kowalski
7000         <Nicolas.Kowalski@imag.fr>.
7001
7002         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7003         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7004         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7005         <Nicolas.Kowalski@imag.fr>.
7006         (smime-decrypt-buffer): Ditto.
7007
7008 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7009
7010         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7011         header line.
7012
7013 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7014
7015         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7016
7017 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7018
7019         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7020
7021 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7024         errors when debug.
7025
7026 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7027
7028         * message.el (message-make-mft): Changed MFT code from using
7029         message-recipients (which included Bcc) to use only the To and CC
7030         headers.
7031
7032 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7033
7034         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7035         add link.
7036         (gnus-treat-mail-picon): Ditto.
7037         (gnus-treat-newsgroups-picon): Ditto.
7038         (gnus-picon-databases): Fix custom type.
7039         (gnus-picon-databases): Add link.
7040         (gnus-article-x-face-command): Add to gnus-picon group.
7041
7042 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7043
7044         * message.el (message-buffer-naming-style): Remove.
7045
7046 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7047
7048         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7049
7050         * message.el (message-tool-bar-map): Ditto.
7051
7052         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7053
7054 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7055
7056         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7057
7058 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7059
7060         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7061
7062 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7063         Trivial patch.
7064
7065         * dns.el: open-network-stream under XEmacs does udp.
7066
7067 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7068
7069         * spam.el (spam-enter-whitelist): New function.
7070         (spam-parse-whitelist): Ditto.
7071         (spam-refresh-list-cache): Ditto.
7072         (spam-address-whitelisted-p): New function.
7073
7074         * dns.el (query-dns): Use TCP when make-network-process isn't
7075         available.
7076         (dns-servers): New variable.
7077         (dns-parse-resolv-conf): New function.
7078         (query-dns): Use it.
7079
7080         * spam.el: New file.
7081
7082         * dns.el (query-dns): Test.
7083
7084 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7085
7086         * lpath.el (featurep): Bind make-network-process.
7087
7088 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7089
7090         * nnmaildir.el: Use defstruct.  Use a single copy of
7091         nnmail-extra-headers to save memory.  Store server's group name
7092         prefix instead of each group's prefixed name.
7093         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7094         nntp-server-buffer.
7095
7096 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7097
7098         * dns.el: New file.
7099
7100 2002-03-28  Simon Josefsson  <jas@extundo.com>
7101
7102         * gnus-sum.el (gnus-summary-dummy-line-format):
7103         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7104         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7105
7106 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7107
7108         * gnus-sum.el (gnus-summary-move-article)
7109         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7110         the doc string.
7111
7112 2002-03-28  Simon Josefsson  <jas@extundo.com>
7113
7114         * mml-sec.el (mml-secure-message): Search after
7115         mail-header-separator from top of message.
7116
7117 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7118
7119         * nnmaildir.el: Cosmetic changes.
7120         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7121         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7122         nnmaildir--group-ls): New macros/functions.  Use them.
7123         (nnmaildir--unlink): Evalutate argument only once.
7124
7125 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7126
7127         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7128         symbols.
7129         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7130         `gnus-point-at-eol'.
7131
7132 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7133
7134         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7135         nnmaildir--marks-dir): New macros.  Use them.
7136         Use inhibit-quit for atomicity instead of in-memory journaling.
7137         (nnmaildir--edit-prep): New function.
7138         (Local Variables): Use it.
7139
7140 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7141
7142         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7143
7144 2002-03-25  Simon Josefsson  <jas@extundo.com>
7145
7146         * message.el (message-mode): Fix doc.
7147
7148 2002-03-25  Simon Josefsson  <jas@extundo.com>
7149
7150         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7151         Matthieu Moy <Matthieu.Moy@imag.fr>.
7152
7153 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7154
7155         * mml-sec.el (mml-unsecure-message): Add docstring.
7156
7157 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7158
7159         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7160         value.
7161         Trivial change from andre@slamdunknetworks.com
7162
7163 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7164
7165         * mml.el (mml-mode-map): Added a keybinding for
7166         `mml-unsecure-message'.  Also, added a menu entry for said
7167         function in the Attachments menu.
7168
7169 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7170
7171         * canlock.el (canlock-version): Remove.
7172         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7173         here; simplify \x insertions.
7174         (canlock-sha1): New function, always return a unibyte string.
7175         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7176         of a password.
7177         (canlock-insert-header): Use `canlock-sha1'.
7178         (canlock-verify): Ditto.
7179
7180 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7181
7182         * message.el (message-fix-before-sending): Add an option that
7183         ignores illegible text.
7184         Trivial change from Mark Milhollan <mlm@attglobal.net>
7185
7186         * message.el (message-font-lock-keywords): Support multi-line MML
7187         tags.
7188
7189         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7190         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7191
7192 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7193
7194         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7195         symbols for "View as different encoding" submenu.
7196
7197 2002-03-19  Simon Josefsson  <jas@extundo.com>
7198
7199         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7200         encoding" submenu.
7201
7202 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7205
7206 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7207
7208         * gnus-sum.el (gnus-sum-thread-tree-root)
7209         (gnus-sum-thread-tree-single-indent)
7210         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7211         (gnus-sum-thread-tree-leaf-with-other)
7212         (gnus-sum-thread-tree-single-leaf): Make customizable.
7213
7214 2002-03-16  Simon Josefsson  <jas@extundo.com>
7215
7216         * gnus-util.el (gnus-extract-address-components): Don't break on
7217         names such as James "Kibo" Parry.  From Francis Litterio
7218         <franl@world.std.com>.
7219
7220 2002-03-13  Simon Josefsson  <jas@extundo.com>
7221
7222         * pop3.el (pop3-open-server): Revert multibyte change.  From
7223         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7224
7225         * message.el (message-send-mail-with-qmail): Make it work.  From
7226         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7227
7228 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7229
7230         * message.el (message-make-mft): Set case-fold-search while
7231         generating the MFT.  Also, a little cleanup in the MFT code.
7232
7233 2002-03-12  Simon Josefsson  <jas@extundo.com>
7234
7235         * message.el (message-qmail-inject-args): May be function.
7236         (message-send-mail-with-qmail): Call function if m-q-i-a is
7237         function.  From fn@hungry.org (Faried Nawaz).
7238
7239 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * message.el (message-abbrevs-loaded): Remove.
7242         (mailabbrev): Require it.
7243
7244         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7245
7246 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7247
7248         * pop3.el (pop3-open-server): Set process buffer unibyte.
7249
7250 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7251
7252         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7253
7254 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7257         too.
7258
7259 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7262         duplication.
7263         (gnus-summary-save-parts-type-history): Ditto.
7264         (gnus-summary-save-parts-last-directory): Ditto.
7265         Trivial change from andre@slamdunknetworks.com
7266
7267 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7268
7269         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7270
7271 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7272
7273         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7274         -->" as the end of the first article.
7275
7276         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7277         From Matthieu Moy <Matthieu.Moy@imag.fr>
7278
7279         * message.el (message-add-action): Use add-to-list.
7280         (message-delete-action): New function.
7281
7282         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7283         pieces.
7284
7285 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7286
7287         * nnnil.el: New file.
7288         * gnus.el (gnus-valid-select-methods): Include nnnil.
7289
7290 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7291
7292         * message.el (message-syntax-checks): Because canlock is
7293         supported, we disable sender syntax check.
7294         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7295
7296         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7297         value of message-syntax-checks.
7298
7299         * qp.el (quoted-printable-decode-region): Doc addition.
7300         From: Eli Zaretskii <eliz@is.elta.co.il>
7301
7302         * mail-source.el (make-source-make-complex-temp-name): Use
7303         make-temp-file.
7304
7305         * mm-util.el (mm-make-temp-file): New function.
7306         * nneething.el (nneething-file-name): Use it.
7307         * mml-smime.el (mml-smime-encrypt): Ditto.
7308         * mm-view.el (mm-inline-wash-with-file): Ditto.
7309         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7310         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7311         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7312         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7313         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7314         * gnus-art.el (gnus-mime-print-part): Ditto.
7315
7316 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7317
7318         * message.el (nnmaildir-article-number-to-base-name): New
7319         function.
7320         (nnmaildir-base-name-to-article-number): New function.
7321
7322 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7323
7324         * smime.el (smime-make-temp-file): Don't quote
7325         `temporary-file-directory'.
7326
7327 2002-03-04  Simon Josefsson  <jas@extundo.com>
7328
7329         * smime.el (smime-sign-region): Rename argument keyfiles to
7330         keyfile. You only sign something with one key.
7331         (smime-sign-buffer): Better completing-read prompt.
7332         (smime-decrypt-buffer): Ditto.
7333
7334         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7335
7336         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7337         completing-read.
7338         (mm-view-pkcs7-decrypt): CRLF->LF.
7339
7340 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7341
7342         * message.el (message-hierarchical-addresses): New variable.
7343         (message-get-reply-headers): Use it.
7344         From Ted Zlatanov <teodor.zlatanov@divine.com>
7345
7346 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7347
7348         * message.el (message-mode): If buffer-file-name, don't set auto
7349         save file name.
7350         Trivial change from Geoff Greene <ggreene@wpi.edu>
7351
7352 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7355         takes one argument in read-char.
7356
7357         * message.el (message-fix-before-sending): Forward a char.
7358         Check mmu-multibyte-p, add control-1.
7359
7360 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         * gnus-start.el (gnus-read-init-file): Ditto.
7363
7364         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7365
7366         * dgnushack.el (dgnushack-make-load): Ditto.
7367
7368         * mail-source.el (mail-source-fetch): Extract the right error
7369         code.
7370
7371         * message.el (message-fix-before-sending): Check illegible text.
7372
7373         * gnus-util.el (gnus-multiple-choice): New function.
7374
7375         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7376         also defined in gnus-score.el.
7377
7378 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7379
7380         * message.el (message-get-reply-headers): downcase email addresses
7381         for comaparisons for duplicate removal.
7382
7383 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7384
7385         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7386         implementation of PKCS#7, which just allows users read the
7387         message.
7388         (mm-view-pkcs7): Use it.
7389
7390 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * gnus.el (large-newsgroup-initial): New parameter.
7393
7394         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7395         (gnus-summary-insert-old-articles): Ditto.
7396
7397 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7398
7399         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7400         used as the default answer of the question, "How many articles?".
7401         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7402
7403         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7404         small numbers.
7405
7406 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7407
7408         * deuglify.el: Fix comments.
7409
7410 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * html2text.el (html2text-clean-anchor): If there is no HREF,
7413         insert nothing.
7414
7415         * mml.el (mml-generate-mime-1): Add cdr.
7416         From: andre@slamdunknetworks.com
7417
7418         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7419         (mm-text-html-washer-alist): Ditto.
7420
7421         * mm-decode.el (mm-text-html-renderer): Add html2text.
7422
7423         * html2text.el: Face lift.
7424
7425         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7426
7427 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7430
7431         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7432
7433         * deuglify.el: New file. The original file name is
7434         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7435
7436         * mm-decode.el (mm-display-external): Use
7437         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7438
7439 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7440
7441         * nnmaildir.el (nnmaildir-request-list): Report the highest
7442         article number, not the total number of articles.
7443
7444 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7445
7446         * gnus-sum.el: Move uu key map here.
7447         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7448
7449 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7450
7451         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7452         nnmail-expiry-wait* if expire-age parameter is not set.
7453
7454 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7457         function.
7458         (gnus-group-sort-selected-groups-by-real-name): New function.
7459         (gnus-group-make-menu-bar): Add sort by real name.
7460
7461         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7462         rebuild.
7463         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7464         nil as dependencies as well.
7465
7466 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7469         for mime-parts.
7470
7471         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7472
7473         * gnus-group.el (gnus-group-name-decode): Don't test
7474         multibyte-string, because it breaks XEmacs.
7475         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7476
7477         * message.el (message-send-mail): Be talkative.
7478
7479         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7480         (mm-automatic-display): Ditto.
7481
7482         * mailcap.el (mailcap-mime-data): Ditto.
7483         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7484
7485 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7486
7487         * many files: Remove trailing whitespaces, replace spc+tab with
7488         tab, replace leading whitespaces with tabs.
7489
7490 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7491
7492         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7493         articles with no body and no blank line after the header.
7494
7495 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7498         parts.
7499
7500         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7501         non-ascii chars.
7502
7503         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7504
7505         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7506         w3-delay-image-loads.
7507         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7508         (mm-w3-prepare-buffer): Ditto.
7509
7510         * mail-source.el (mail-source-fetch-directory): Run scripts.
7511
7512 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7513
7514         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7515         for Majordomo confirmations.
7516
7517 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7518
7519         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7520
7521 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7522
7523         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7524
7525 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7526
7527         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7528         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7529
7530 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7533         (mm-inline-render-with-stdin): Ditto.
7534         (mm-inline-render-with-function): Ditto.
7535         (mm-inline-wash-with-file): Bind coding-system-for-write.
7536         (mm-inline-wash-with-stdin): Ditto.
7537
7538 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         Suggested by Felix Natter <fnatter@gmx.net>
7541
7542         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7543         gnus-mime-externalize-view.
7544         (gnus-mime-view-part-internally): Rename from
7545         gnus-mime-internalize-view.
7546         (gnus-article-view-part-externally): Rename from
7547         gnus-article-externalize-part.
7548         (gnus-mime-action-alist): Change correspondingly.
7549         (gnus-mime-button-commands): Ditto.
7550         (gnus-mime-action-alist): Remove duplication.
7551
7552         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7553
7554 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7555
7556         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7557
7558         * gnus-art.el (gnus-display-mime): Use it.
7559
7560         * mm-partial.el (mm-partial-find-parts): Use it.
7561
7562         * gnus-sum.el (gnus-article-loose-mime): Rename from
7563         gnus-article-no-strict-mime.
7564         (gnus-summary-save-parts): Use it.
7565
7566 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7567
7568         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7569         local variable.
7570
7571         * gnus-art.el (article-display-x-face): Don't sort multiple
7572         X-Faces.
7573
7574 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7575
7576         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7577         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7578
7579         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7580
7581 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7582
7583         Some ideas is inspired by code from Hrvoje Niksic
7584         <hniksic@arsdigita.com>
7585
7586         * gnus-art.el (gnus-article-wash-function): Set the default to
7587         nil, so that we use mm-text-html-renderer instead.
7588         (article-wash-html): Use mm-text-html-renderer.
7589
7590         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7591         (mm-text-html-renderer): New variable.
7592         (mm-inline-text-html-renderer): Set the default to nil, so that we
7593         use mm-text-html-renderer instead.
7594
7595         * mm-view.el (mm-inline-text-html): New function.
7596         (mm-text-html-renderer-alist): New variable.
7597         (mm-inline-text-vcard): New function.
7598         (mm-inline-text): Split.
7599         (mm-links-remove-leading-blank): New function.
7600         (mm-inline-render-with-file): New function.
7601         (mm-inline-render-with-stdin): New function.
7602         (mm-inline-render-with-function): New function.
7603         (mm-text-html-washer-alist): New variable.
7604         (mm-inline-wash-with-file): New function.
7605         (mm-inline-wash-with-stdin): New function.
7606
7607 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * message-utils.el: Fix installation doc.
7610         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7611
7612 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7615         (gnus-post-method): Use it.
7616         (gnus-summary-cancel-article): Find the correct post-method.
7617
7618         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7619         * message.el (message-send-news): Ditto.
7620         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7621         <ipmonger@delamancha.org>
7622
7623         * gnus.el (gnus-select-method): Fix doc.
7624         (gnus-server-string): Use 'using nntp'.
7625
7626         * gnus-agent.el (gnus-slave-unplugged): New command.
7627         From: Felix Natter <fnatter@gmx.net>
7628
7629 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7632         Call edit-done-function first, then change the window
7633         configuration.
7634         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7635         (gnus-article-edit-mode): mml-mode.
7636
7637         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7638         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7639
7640         * message-utils.el: Adopt the file.
7641
7642         * message-utils.el: New file.
7643         From Holger Schauer <Holger.Schauer@gmx.de>
7644
7645 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * gnus-sum.el (gnus-summary-move-article): Select-article only
7648         when gnus-move-split-methods is non-nil. And we don't render or
7649         mark the article.
7650
7651         * gnus-fun.el (gnus-shell-command-to-string): New function.
7652         (gnus-shell-command-on-region): New function.
7653         (gnus-random-x-face): Use them.
7654         (gnus-x-face-from-file): Ditto.
7655         (gnus-convert-image-to-gray-x-face): Ditto.
7656         (gnus-convert-gray-x-face-to-xpm): Ditto.
7657         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7658
7659 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * gnus-art.el (gnus-treat-display-xface): Don't use
7662         `shell-command-to-string' when compiling.
7663         (gnus-treat-display-grey-xface): Ditto.
7664
7665 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7666
7667         * nnmaildir.el (nnmaildir--article-count): If the group is
7668         completely empty, report minimum article number as 1 instead of 0.
7669
7670 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * gnus-agent.el (gnus-get-predicate): Use nconc.
7673
7674         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7675         gnus-summary-display-cache as cache.
7676
7677         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7678         (nndoc-mail-in-mail-type-p): New function.
7679         (nndoc-mail-in-mail-article-begin): New function.
7680
7681 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7682
7683         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7684
7685         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7686         use-hard-newlines to nil.
7687
7688         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7689         image is not available if window-system is not available.
7690
7691         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7692
7693 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7694
7695         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7696         bookmark, because update-mark doesn't handle it correctly.
7697
7698 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7699
7700         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7701         directly instead of calling message-send-mail.
7702
7703         * gnus-start.el (gnus-read-descriptions-file): Use
7704         gnus-default-charset.
7705
7706         * mm-util.el (mm-guess-mime-charset): New function.
7707
7708         * gnus.el (gnus-default-charset): Use it.
7709         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7710         the default.
7711
7712 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7715         (article-display-x-face): Use it.  Disable grey xface, if
7716         uncompface is not found.
7717
7718         * message.el (message-mode): Don't enable multibyte on an indirect
7719         buffer.
7720
7721         * nnrss.el (nnrss-content-function): New variable.
7722         (nnrss-request-article): Use it.
7723
7724 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * gnus.el: Add article-unsplit-urls.
7727         * gnus-sum.el: Ditto.
7728         * gnus-art.el (gnus-treat-strip-cr): New variable.
7729         (gnus-treatment-function-alist): Use it.
7730         (article-unsplit-urls): New function.
7731         (gnus-article-make-menu-bar): Use it.
7732         From: Michael Cook <michael.cook@cisco.com>
7733
7734 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7737         copy.
7738
7739 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7740
7741         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7742         with internal whitespace.
7743         (gnus-parent-id): Ditto.
7744
7745 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7746
7747         * gnus-art.el (gnus-article-treat-body-boundary): Add
7748         gnus-decoration property.
7749         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7750
7751         * message.el (message-mode): Set local-abbrev-table.
7752         From Matt Armstrong <matt@lickey.com>.
7753
7754         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7755         too many spaces.
7756
7757         * rfc2047.el (rfc2047-unfold-region): Ditto.
7758         (rfc2047-decode-region): Don't unfold. Let
7759         gnus-article-treat-unfold-headers do it.
7760
7761         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7762         From: Jesper Harder <harder@ifa.au.dk>
7763
7764 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7765
7766         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7767         (gnus-configure-posting-styles): Use it.
7768         (gnus-configure-posting-styles): Remove trailing newspaces.
7769
7770 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771
7772         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7773         is non-nil.
7774
7775         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7776
7777         * gnus.el (gnus-server-to-method): Switch position with
7778         gnus-server-get-method.
7779         (gnus-agent): Add doc.
7780
7781         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7782         (gnus-summary-save-parts): Use it.
7783
7784         * gnus-art.el (gnus-display-mime): Use it.
7785         * mm-partial.el (mm-partial-find-parts): Use it.
7786
7787         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7788
7789         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7790         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7791
7792         * nnagent.el (nnagent-request-expire-articles): Don't delete
7793         files.
7794
7795 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * message.el (message-gen-unsubscribed-mft): New function.
7798         From Sriram Karra <karra@cs.utah.edu>.
7799
7800         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7801         open parenthesis.
7802
7803         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7804         (mm-inline-text-html-render-with-w3): Ditto.
7805         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7806         Suggested by Dave Love  <d.love@dl.ac.uk>.
7807
7808         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7809
7810         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7811         * nntp.el (nntp-send-command): Ditto.
7812         * nntp.el (nntp-send-command-nodelete): Ditto.
7813
7814 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * mm-url.el (mm-url-load-url): New function.
7817         (mm-url-insert-file-contents): Use it.
7818
7819         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7820
7821         * message.el (message-forward-make-body): Correctly copy
7822         forward-buffer.
7823
7824         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7825
7826 2002-02-04  Simon Josefsson  <jas@extundo.com>
7827
7828         * gnus-art.el (gnus-article-followup-with-original): Mark with
7829         force, prevent errors when following up from article buffer.
7830         (gnus-article-reply-with-original): Ditto.
7831
7832         * binhex.el (binhex-decoder-switches): Fix doc.  From
7833         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7834
7835 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7836
7837         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7838         highlight-citation after emphasize.
7839
7840 2002-02-04  Simon Josefsson  <jas@extundo.com>
7841
7842         * nnfolder.el (nnfolder-open-marks):
7843
7844         * nnml.el (nnml-open-marks): Message when done.  From David
7845         Edmondson <dme@sun.com>.
7846
7847 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * imap.el (imap-anonymous-auth): Fix typo.
7850         From: Steinar Bang <sb@dod.no>
7851
7852         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7853         save-excursion.
7854         (gnus-cache-braid-heads): Ditto.
7855
7856         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7857         line, because there are extra articles in the overview buffer.
7858
7859         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7860
7861         * message.el (message-forward-rmail-make-body): Directly use
7862         rmail-msg-restore-non-pruned-header to avoid calling
7863         vertical-motion.
7864
7865 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * gnus-cache.el (gnus-summary-insert-cached-articles):
7868         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7869
7870         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7871         gnus-newsgroups-unselected.
7872
7873         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7874         gnus-add-to-sorted-list.
7875
7876         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7877         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7878         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7879         (gnus-update-read-articles): UNREAD is sorted.
7880         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7881         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7882         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7883         (gnus-newsgroup-dormant): Require sorted.
7884
7885         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7886         directories.
7887         (gnus-dired-print): New function.
7888
7889         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7890         ps-despool.
7891
7892 2002-02-02  Simon Josefsson  <jas@extundo.com>
7893
7894         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7895
7896 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7897
7898         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7899         t. This makes gnus-agent customizable without putting
7900         gnus-agentize into .gnus.
7901
7902         * gnus.el (gnus-agent): Make it customizable.
7903
7904         * gnus-dired.el: New file.
7905         From Benjamin Rutt <brutt@bloomington.in.us>
7906
7907         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7908         if no article.
7909         (gnus-cache-possibly-remove-article): Ditto.
7910         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7911
7912 2002-02-01  Simon Josefsson  <jas@extundo.com>
7913
7914         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7915
7916 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7917
7918         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7919         (mm-setup-w3m): Don't bind keys listed in the above.
7920
7921 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7922
7923         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7924         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7925         is non-nil; bind `w3m-force-redisplay' with nil.
7926
7927         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7928
7929         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7930
7931 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7934         use mail-header-unfold-field.
7935
7936         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7937         gnus-summary-limit.
7938
7939         * gnus-range.el (gnus-add-to-sorted-list): New function.
7940         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7941         (gnus-mark-article-as-unread): Ditto.
7942         (gnus-summary-mark-article-as-unread): Ditto.
7943         (gnus-build-get-header): Ditto.
7944         (gnus-summary-prepare-threads): Ditto.
7945         (gnus-summary-insert-pseudos): Ditto.
7946         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7947         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7948         (gnus-summary-insert-old-articles): Ditto.
7949
7950         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7951         (gnus-configure-posting-styles): Support the new format.
7952
7953         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7954         edebug-form-spec to (sexp body).
7955         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7956
7957         * message.el (message-reply-headers): Add doc.
7958
7959 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7962         gnus-cache-active-hashtb.
7963
7964         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7965         (gnus-agent-summary-fetch-group): Use it.
7966
7967         * gnus-msg.el (gnus-debug-files): New variable.
7968         (gnus-debug-exclude-variables): New variable.
7969         (gnus-debug): Use them.
7970
7971         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7972
7973 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7976         (message-mode-syntax-table): Move back the previous position.
7977
7978         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7979
7980         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7981         gnus-sorted-difference.
7982
7983         * nnsoup.el (nnsoup-request-expire-articles): Use
7984         gnus-sorted-difference.
7985
7986         * nnheader.el: Autoload gnus-sorted-difference.
7987
7988         * nnfolder.el (nnfolder-request-expire-articles): Use
7989         gnus-sorted-difference.
7990
7991         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7992         gnus-sorted-difference.
7993
7994         * gnus-range.el: Autoload cookies.
7995         (gnus-sorted-difference): New function.
7996         (gnus-sorted-ndifference): New function.
7997         (gnus-sorted-nintersection): Rename from
7998         gnus-set-sorted-intersection.
7999         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8000         (gnus-list-range-difference): Rename from
8001         gnus-inverse-list-range-intersection.
8002         (gnus-inverse-list-range-intersection): Use defalias.
8003
8004         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8005         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8006         (gnus-articles-to-read): Use gnus-sorted-difference.
8007         (gnus-summary-limit-mark-excluded-as-read): Use
8008         gnus-sorted-intersection and gnus-sorted-ndifference.
8009         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8010         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8011
8012         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8013
8014 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8015
8016         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8017         property to the buffer for using emacs-w3m command keys.
8018
8019         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8020         option.
8021
8022         * mm-view.el (mm-w3m-mode-map): New variable.
8023         (mm-w3m-mode-command-alist): New variable.
8024         (mm-w3m-minor-mode): Removed.
8025         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8026         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8027         buffer for using emacs-w3m command keys.
8028
8029 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * message.el (message-mode-syntax-table): Move forward.
8032         (message-cite-prefix-regexp): Auto detect non word constituents.
8033         (message-cite-prefix-regexp): Don't use with-syntax-table.
8034
8035         * gnus-sum.el (gnus-summary-update-info): Use
8036         gnus-list-range-intersection.
8037
8038         * gnus-agent.el (gnus-agent-fetch-headers): Use
8039         gnus-list-range-intersection.
8040
8041         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8042         (gnus-list-range-intersection): Use it.
8043         (gnus-inverse-list-range-intersection): Ditto.
8044         (gnus-sorted-intersection): Add doc.
8045         (gnus-set-sorted-intersection): Add doc.
8046         (gnus-sorted-union): New function.
8047         (gnus-set-sorted-union): New function.
8048
8049         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8050         (gnus-inverse-list-range-intersection): Ditto.
8051
8052 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8053
8054         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8055
8056         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8057         and permit `:' and `\' in order to handle full Windows pathnames.
8058         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8059         technically not correct per standard, but seems to have common use.
8060
8061 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8062
8063         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8064         replacing numbers.
8065
8066 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8069
8070         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8071         Don't split when the window is small, e.g. when a small *BBDB*
8072         window is the lowest one.
8073
8074         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8075         nnheader-find-nov-line to speed up. Use nreverse, because it is
8076         sorted. Use nnheader-insert-nov-file.
8077
8078 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8079
8080         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8081
8082         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8083         of `w3m-display-inline-images' with the value of
8084         `mm-inline-text-html-with-images'.
8085         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8086
8087         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8088
8089 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8090
8091         * time-date.el: Add autoload cookies.  Many doc fixes.
8092         (time-add): New function.
8093         (time-subtract): Renamed from subtract-time.
8094         (subtract-time): New alias for time-subtract.
8095
8096 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8097
8098         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8099         emacs-w3m in doc-string.
8100
8101         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8102         `w3m-current-buffer'.
8103
8104 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8105
8106         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8107
8108         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8109         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8110         (mm-w3m-cid-retrieve): New function.
8111         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8112
8113 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8114
8115         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8116
8117 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8118
8119         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8120
8121 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8122
8123         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8124         32K.
8125
8126         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8127
8128         * nnmail.el (nnmail-article-group): Decode headers before running
8129         split rules over them.
8130         (nnmail-mail-splitting-charset): New variable.
8131
8132         * smiley.el: Replaced with smiley-ems.el.
8133
8134 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * mm-url.el (mm-url-predefined-programs): Add w3m.
8137         (mm-url-program): Ditto.
8138
8139 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8140
8141         * nnml.el (nnml-use-compressed-files): New variable.
8142         (nnml-filenames-are-evil): Removed.
8143         (nnml-current-group-article-to-file-alist): Don't use.
8144         (nnml-update-file-alist): Inhibit.
8145         (nnml-article-to-file): Use new var.
8146
8147 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8150
8151         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8152
8153 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8154
8155         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8156         function.
8157
8158         * gnus-util.el (gnus-cache-file-contents): New function.
8159
8160         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8161         (gnus-agent-load-alist): Use it.
8162
8163         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8164
8165         * nnheader.el (nnheader-insert-nov-file): New function.
8166
8167         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8168
8169         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8170         there are no references.
8171         (gnus-extract-message-id-from-in-reply-to): New function.
8172         (gnus-nov-parse-line): Use in-reply-to if there are no
8173         references.
8174
8175 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8176
8177         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8178
8179         * gnus-util.el (gnus-parse-without-error): New macro.
8180
8181 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8184         (gnus-article-wash-function): use locate-library to decide which
8185         to use.
8186
8187 2002-01-25  Simon Josefsson  <jas@extundo.com>
8188
8189         * pop3.el (pop3-munge-message-separator): Work if no date.
8190         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8191
8192 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8193
8194         * gnus-agent.el (gnus-agent-save-alist): Fix.
8195
8196         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8197         mistake.  Reinstated lost code.
8198
8199 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8200
8201         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8202         one exists in the case of an encrypted message with an internal
8203         signature.
8204
8205 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8206
8207         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8208
8209 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8210
8211         * dgnushack.el: Commented out the experimental code.
8212
8213 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8214
8215         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8216         error.
8217
8218         * gnus.el (gnus-server-to-method): Made into subst.
8219         (gnus-server-method-cache): New variable.
8220         (gnus-server-to-method): Use it.
8221         (gnus-group-method-cache): New variable.
8222         (gnus-find-method-for-group-1): Renamed.
8223         (gnus-find-method-for-group): New function.
8224         (gnus-group-method-cache): Removed.
8225
8226         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8227         function.
8228
8229         * gnus-range.el (gnus-members-of-range): New function.
8230         (gnus-list-range-intersection): Renamed.
8231         (gnus-inverse-list-range-intersection): New function.
8232
8233         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8234
8235         * nnagent.el (nnagent-retrieve-headers): New implementation.
8236
8237         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8238         implementation.
8239
8240 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8241
8242         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8243         `w3m-meta-content-type-charset-regexp'.
8244
8245         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8246         charset-encoded html contents.
8247
8248 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8251         an empty file.
8252
8253         * nnweb.el (url): Ignore errors when request url.
8254
8255         * nnrss.el: Clean up the comments.
8256
8257 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8260
8261         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8262         (mm-inline-media-tests): Test whether the value of
8263         `mm-inline-text-html-renderer' is a function for text/html.
8264
8265         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8266         separated from `mm-inline-text'.
8267         (mm-w3m-minor-mode): New variable.
8268         (mm-w3m-setup): New variable.
8269         (mm-setup-w3m): New function.
8270         (mm-inline-text-html-render-with-w3m): New function.
8271         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8272         text/html.
8273
8274 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8275
8276         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8277
8278 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8279
8280         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8281         and `gnus-xmas-completing-read'.
8282
8283 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8284
8285         * nneething.el (nneething-message-id-number): Abolished.
8286         (nneething-encode-file-name): Not encode numerical characters.
8287         (nneething-make-head): `nneething-message-id-number' is not
8288         used to generate message IDs.
8289
8290 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8291
8292         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8293         characters.
8294
8295 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8296
8297         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8298         (gnus-xmas-redefine): Redefine conditionally.
8299
8300 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8301
8302         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8303         tag.
8304
8305 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8306
8307         * message.el (message-font-lock-keywords): Added the secure tag.
8308         * mml-sec.el: Added functions to generate/modify/remove the secure
8309         tag while in message mode.
8310         * mml-sec.el (mml-secure-message): New.
8311         * mml-sec.el (mml-unsecure-message): New.
8312         * mml-sec.el (mml-secure-message-sign-smime): New.
8313         * mml-sec.el (mml-secure-message-sign-pgp): New.
8314         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8315         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8316         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8317         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8318         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8319         convert it to either a part or multipart depending on if there are
8320         other parts in the message.
8321         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8322         to use the secure tag, rather than the part tag.
8323         * mml.el (mml-preview): Added a save-excursion to keep cursor
8324         position after doing an MML preview.
8325
8326 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8327
8328         * nnheader.el (nnheader-parse-overview-file): New function.
8329         (nnheader-write-overview-file): New function.
8330
8331 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8332
8333         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8334         in wanted.
8335
8336         * nnweb.el (nnweb-type-definition): Clean up.
8337
8338 2002-01-21  Alastair Burt  <burt@dfki.de>
8339         Trivial patch.
8340
8341         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8342         buffer exists before jumping to it.
8343
8344 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8345
8346         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8347         function.
8348         (article-wash-html): Use it.
8349         (gnus-article-wash-function): New variable.
8350         (gnus-article-wash-html-with-w3m): New function.
8351
8352 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8353
8354         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8355         XEmacs.
8356
8357 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8358
8359         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8360         command line.
8361
8362 2002-01-21  Simon Josefsson  <jas@extundo.com>
8363
8364         * canlock.el (base64-encode-string): Autoload it from base64.
8365         (canlock-make-cancel-key): Base64 encode unibyte string.
8366
8367 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8368
8369         * nnfolder.el (nnfolder-request-accept-article): Unfold
8370         x-from-line.
8371         (nnfolder-request-replace-article): Ditto.
8372
8373 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8374
8375         * gnus-group.el (gnus-group-best-unread-group): Use the right
8376         positioning function.
8377
8378 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8379
8380         * smiley-ems.el (smiley-region): Use new function.
8381         (smiley-update-cache): Use general image functions.
8382         (smiley-region): Use general functions.
8383
8384         * gnus-util.el (gnus-graphic-display-p): New function.
8385
8386         * nnmail.el (nnmail-article-group): Allow outputting traces of
8387         non-strings.
8388
8389         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8390         (nndoc-exim-bounce-type-p): New function.
8391
8392         * message.el (message-dont-send): Doc fix.
8393
8394         * gnus-util.el (gnus-completing-read): Remove
8395         inherit-input-method.
8396
8397         * gnus-art.el (gnus-treat-smiley): Doc fix.
8398
8399         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8400         articles.
8401
8402 2002-01-19  Simon Josefsson  <jas@extundo.com>
8403
8404         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8405         (imap-kerberos4-open): Ditto.
8406         (imap-open): Set port correctly, don't set auth.
8407
8408 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8409
8410         * gnus.el (gnus-version-number): Bump version number.
8411
8412 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8413
8414         * gnus.el: Oort Gnus v0.05 is released.
8415
8416 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8417
8418         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8419         exists.
8420
8421         * gnus-spec.el (gnus-string-width-function): New function.
8422         (gnus-tilde-cut-form): Use it.
8423         (gnus-tilde-max-form): Ditto.
8424         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8425         (gnus-substring-function): Use it.
8426         (gnus-tilde-cut-form): Ditto.
8427         (gnus-substring-function): New function.
8428
8429         * message.el (message-check-news-header-syntax): New message.
8430
8431         * gnus.el (gnus-slave-no-server): Doc fix.
8432
8433         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8434
8435 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8436
8437         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8438         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8439         (seen (NUM1 . NUM2)).
8440
8441 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8442
8443         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8444         number in closed topics.
8445
8446 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8447
8448         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8449         functions.
8450
8451 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8452
8453         * gnus.el (gnus-group-find-parameter): Clean up.
8454
8455         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8456         articles.
8457
8458         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8459
8460         * nnmail.el (nnmail-article-group): Clean up.
8461
8462 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8463
8464         * gnus-agent.el (gnus-category-name): Intern the category name.
8465
8466 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8467
8468         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8469
8470         * gnus-util.el (gnus-completing-read): New function.
8471
8472 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8473
8474         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8475
8476         * smiley-ems.el (smiley-region): Register smiley.
8477         (smiley-toggle-buffer): Rewrite the function.
8478         (smiley-active): Removed.
8479
8480 2002-01-19  Simon Josefsson  <jas@extundo.com>
8481
8482         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8483         Jesper Harder <harder@ifa.au.dk>.
8484
8485 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8486
8487         * gnus-art.el (gnus-request-article-this-buffer): Call
8488         `nneething-get-file-name' to extract the file name from the
8489         message id.
8490
8491         * nneething.el (nneething-encode-file-name): New function.
8492         (nneething-decode-file-name): Ditto.
8493         (nneething-get-file-name): Ditto.
8494         (nneething-make-head): Encode the file name and encapsulate it
8495         into the field of the message id.
8496
8497 2002-01-18  Simon Josefsson  <jas@extundo.com>
8498
8499         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8500         stored in .marks.
8501
8502         * nnfolder.el (nnfolder-request-update-info): Ditto.
8503
8504 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8505
8506         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8507
8508 2002-01-18  Simon Josefsson  <jas@extundo.com>
8509
8510         * imap.el (imap-starttls-p): Don't check for binary.
8511         (imap-gssapi-auth-p): Ditto.
8512         (imap-kerberos4-auth-p): Ditto.
8513         (imap-open): Change logic.  Iterate through all possible streams,
8514         instead of bailing out after first failure.  Move authenticator
8515         decision to `imap-authenticate'.
8516         (imap-authenticate): Change logic, now finds the authenticator to
8517         use, was previously in `imap-open'.
8518         (imap-open): Return nil on failure.
8519         (imap-open): Setup temp buffer correctly.
8520         (imap-open): Return buffer only on success.
8521         (imap-interactive-login, imap-interactive-login): Tell the user
8522         which stream/authenticator is used for the queried
8523         username/password.
8524         (imap-open, imap-authenticate): Set variables.
8525         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8526         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8527
8528 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8529
8530         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8531
8532 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8533
8534         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8535
8536 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8537
8538         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8539         (gnus-agent-group-mode-map): Bind it to "Jo".
8540         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8541
8542 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8543
8544         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8545         (gnus-summary-mail-toolbar): Add mail article deletion button.
8546
8547         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8548         false positives for lines of "^^^^".
8549
8550         * gnus-picon.el (gnus-picon-find-face): faces database is all
8551         lowercase.
8552
8553 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8556         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8557         duplications.
8558         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8559
8560 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8561
8562         * gnus-sum.el (gnus-summary-initial-limit): Inline
8563         gnus-summary-limit-children.
8564         (gnus-summary-initial-limit): Don't limit if
8565         gnus-newsgroup-display is nil.
8566         (gnus-summary-initial-limit): No, don't.
8567
8568         * gnus-util.el
8569         (gnus-put-text-property-excluding-characters-with-faces): Inline
8570         gnus-put-text-property.
8571
8572         * gnus-spec.el (gnus-default-format-specs): New variable.
8573
8574         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8575         gnus-format-specs.
8576         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8577
8578         * gnus-spec.el (gnus-update-format-specifications): Really check
8579         the Gnus version of the .newsrc.eld file.
8580         (gnus-format-specs): Save the new default summary format.
8581
8582         * gnus-util.el (gnus-parent-id): Check whether references is empty
8583         before splitting.
8584
8585         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8586         functions.
8587         (gnus-gather-threads-by-references): Inline
8588         `gnus-split-references'.
8589
8590         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8591         default value of gnus-summary-line-format-spec.
8592
8593 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8596         message.
8597         (nnslashdot-request-list): Ditto.
8598         (nnslashdot-sid-strip): Removed.
8599
8600 2002-01-15  Simon Josefsson  <jas@extundo.com>
8601
8602         * nnimap.el (nnimap-close-asynchronous): Enable.
8603         (nnimap-close-group): Expunge.
8604
8605 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * gnus-util.el (gnus-user-date-format-alist): Typo.
8608         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8609
8610 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8611
8612         * nneething.el (nneething-request-article): Set
8613         `nnmail-file-coding-system' to `binary' locally, in order to read
8614         files without any conversion.
8615
8616 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8619         nnheader-file-coding-system and nnmail-active-file-coding-system.
8620         (gnus-agent-regenerate-group): Ditto.
8621         (gnus-agent-regenerate): Ditto.
8622         (gnus-agent-write-active): Ditto.
8623         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8624
8625 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8628         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8629
8630 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * gnus.el: We don't need gnus-article-show-all-headers.
8633
8634         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8635         Ditto.
8636
8637         * gnus-sum.el (gnus-summary-select-article): Don't call
8638         show-all-headers, because hidden headers are not hidden text any
8639         more.
8640
8641 2002-01-13  Simon Josefsson  <jas@extundo.com>
8642
8643         * message.el (message-newline-and-reformat): Use `newline' instead
8644         of inserting \n, so that the newline is marked as hard.
8645
8646         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8647         From Jesper Harder <harder@ifa.au.dk>.
8648
8649 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * imap.el (imap-close): Keep going if quit.
8652
8653         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8654         nntp-server-buffer.
8655
8656 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8657
8658         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8659         avoid unbinding shadowed variables.
8660
8661         * gnus-art.el (gnus-picon-databases): Moved here.
8662         (gnus-picons-installed-p): Moved here.
8663         (gnus-article-reply-with-original): Use `mark'.
8664
8665         * gnus.el (gnus-picon): Moved here and renamed.
8666
8667         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8668         installed.
8669         (gnus-treat-mail-picon): Ditto.
8670         (gnus-treat-newsgroups-picon): Ditto.
8671
8672         * gnus-picon.el (gnus-picons-installed-p): New function.
8673
8674 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8677
8678 2002-01-12  Simon Josefsson  <jas@extundo.com>
8679
8680         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8681         (nnimap-before-find-minmax-bugworkaround): Use it.
8682         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8683         (nnimap-dont-close): New variable.
8684         (nnimap-close-group): Use it.
8685
8686 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8687
8688         * gnus-art.el (gnus-article-reply-with-original): Use
8689         `mark-active'.
8690
8691         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8692
8693         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8694         (gnus-score-advanced): Clean up.
8695         (gnus-score-advanced): Accept a multiple of the score.
8696
8697 2002-01-12  Simon Josefsson  <jas@extundo.com>
8698
8699         * flow-fill.el (fill-flowed-display-column)
8700         (fill-flowed-encode-columnq): New variables.  Suggested by
8701         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8702         (fill-flowed-encode, fill-flowed): Use them.
8703
8704         * message.el (message-send-news, message-send-mail): Use
8705         m-b-s-n-p-e-h-n.
8706
8707         * mml.el (autoload): Autoload fill-flowed-encode.
8708         (mml-buffer-substring-no-properties-except-hard-newlines): New
8709         function.
8710         (mml-read-part): Use it.
8711         (mml-generate-mime-1): Encode format=flowed if appropriate.
8712         (mml-insert-mime-headers): Insert format=flowed.
8713
8714         * flow-fill.el (fill-flowed-encode): New function.
8715         (fill-flowed): Bind fill-column to window width.
8716
8717 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8718
8719         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8720         it exists.
8721         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8722         (gnus-summary-buffer-name): Don't return the dead name after all.
8723         (gnus-summary-setup-buffer): Kill the dead buffer.
8724
8725         * gnus-art.el (gnus-article-followup-with-original): Store the
8726         value of the mark before deactivating it.
8727
8728 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8731         From: Karl Kleinpaste <karl@charcoal.com>
8732
8733         * gnus-art.el (article-display-x-face): Ditto.
8734         (gnus-article-reply-with-original): Use gnus-region-active-p.
8735         (gnus-article-followup-with-original): Ditto.
8736
8737         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8738         downloadable article either.
8739
8740 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * gnus-art.el (article-display-x-face): Insert From:.
8743
8744         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8745         article. Bind gnus-display-mime-function and
8746         gnus-article-prepare-hook.
8747
8748         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8749         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8750         gnus-agent-possibly-synchronize-flags to the last.
8751         (gnus-agent-go-online): New function. New variable.
8752
8753 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8756         (gnus-agent-regenerate): Ditto.
8757
8758 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8759
8760         * message.el (message-ignored-news-headers)
8761         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8762         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8763
8764         * gnus.el (gnus-gethash-safe): New macro.
8765
8766         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8767         (gnus-agent-regenerate): Show messages.
8768
8769 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8772         (gnus-agent-regenerate): New function.
8773         (gnus-agent-save-alist): Sort.
8774         (gnus-agent-copy-nov-line): Test eobp.
8775         (gnus-agent-retrieve-headers): Erase buffer.
8776
8777 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8780         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8781
8782         * gnus.el (gnus-agent-covered-methods): Move here.
8783         (gnus-online): New function.
8784         (gnus-agent-method-p): Move here.
8785
8786         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8787         nil. Remove articles-alist.
8788
8789         * gnus-start.el (gnus-get-unread-articles): Check online.
8790         (gnus-groups-to-gnus-format): Ditto.
8791         (gnus-active-to-gnus-format): Ditto.
8792
8793         * gnus-agent.el (gnus-agent-get-function): Use it.
8794         (gnus-agent-get-undownloaded-list): Ditto.
8795         (gnus-agent-fetch-session): Only fetch online methods.
8796
8797         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8798         (gnus-server-mode-map): Ditto.
8799         (gnus-server-offline-face): New face.
8800         (gnus-server-offline-face): New variable.
8801         (gnus-server-font-lock-keywords): Add offline.
8802         (gnus-server-insert-server-line): Ditto.
8803         (gnus-server-offline-server): New function.
8804
8805         * gnus-int.el (gnus-open-server): Turn to offline.
8806         (gnus-server-unopen-status): New variable.
8807
8808 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * nnkiboze.el (nnkiboze-request-article): Use
8811         gnus-agent-request-article.
8812
8813         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8814         function. Insert undownloaded NOV.
8815
8816         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8817         (gnus-agent-request-article): New function.
8818
8819         * gnus.el (gnus-agent-cache): New variable.
8820
8821         * gnus-int.el (gnus-retrieve-headers): Use
8822         gnus-agent-retrieve-headers.
8823         (gnus-request-head): Use gnus-agent-request-article.
8824         (gnus-request-body): Ditto.
8825
8826         * gnus-art.el (gnus-request-article-this-buffer): Use
8827         gnus-agent-request-article.
8828
8829         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8830         article if it is undownloaded.
8831
8832 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8833
8834         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8835
8836 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8837
8838         * canlock.el (canlock-string-as-unibyte): New macro.
8839         (canlock-sha1-with-openssl): Return a unibyte string.
8840         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8841
8842 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8843
8844         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8845
8846 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8849         application/x-emacs-lisp.
8850
8851         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8852
8853         * nntp.el (nntp-request-article): Add group parameter.
8854         (nntp-request-head): Ditto.
8855         (nntp-find-group-and-number): Add parameter group. Figure out
8856         number if the status line doesn't give (e.g. quimby.gnus.org).
8857
8858 2002-01-08  Simon Josefsson  <jas@extundo.com>
8859
8860         * mml.el (mml-generate-mime-1): Set recipient correctly.
8861
8862 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * message.el (message-read-from-minibuffer): Add parameter
8865         initial-contents.
8866         * gnus-msg.el (gnus-summary-resend-message): Use it.
8867
8868         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8869         behavior of quit-config.
8870
8871         * message.el (message-make-from): Don't quote fullname.
8872         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8873
8874         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8875         From: <andre@slamdunknetworks.com>
8876
8877 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8880
8881         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8882
8883         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8884         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8885         because bbdb may use it.
8886
8887 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8888
8889         * nneething.el (nneething-request-article): When a non-text file
8890         is converted to an article, its data is encoded in base64.  Call
8891         `nneething-make-head' with options to specify MIME types.
8892         (nneething-make-head): Add optional arguments to specify MIME
8893         types.
8894
8895 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8898         header if there is not.
8899
8900         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8901
8902         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8903         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8904         (gnus-inews-do-gcc): Use them.
8905
8906         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8907         gnus-newsgroup-unselected.
8908
8909 2002-01-06  Simon Josefsson  <jas@extundo.com>
8910
8911         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8912         condition-case, not ignore-errors.
8913
8914 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8917         gnus-fetch-old-headers.
8918
8919         * gnus-art.el (article-display-x-face): Use the current buffer
8920         unless `W f'. Otherwise, X-Face may be shown in the header of a
8921         forwarded part.
8922         (gnus-treatment-function-alist): Treat xface before hiding
8923         headers.
8924
8925 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8926
8927         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8928         parameters.
8929
8930 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8933         (mm-guess-charset): New function.
8934         (mm-charset-after): Use it.
8935         (mm-detect-coding-region): New function.
8936         (mm-detect-mime-charset-region): New function.
8937
8938         * gnus-sum.el (gnus-summary-show-article): Use
8939         mm-detect-coding-region.
8940
8941 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8942
8943         * message.el (message-make-fqdn): Be less violent.
8944
8945         * gnus.el (gnus-logo-color-style): Compute custom form
8946         automatically.
8947
8948         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8949         score file of the parent to the document group.
8950
8951         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8952         parameters parameter.
8953
8954         * gnus-score.el (gnus-score-load-file): Clean up.
8955
8956 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8957
8958         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8959         From: Damien Wyart <damien.wyart@free.fr>
8960
8961         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8962
8963 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * gnus-sum.el (gnus-select-group-hook): Typo.
8966
8967         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8968         is no quoted-printable-encoded STRING.
8969         From: Jesper Harder <harder@ifa.au.dk>
8970
8971         (rfc2047-decode-string): Decode it.
8972
8973 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8974
8975         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8976
8977 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8978         Trivial patch.
8979
8980         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8981         buffer to get rid of junk line.
8982
8983 2002-01-05  Simon Josefsson  <jas@extundo.com>
8984
8985         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8986         C-o.
8987         (message-mode-map): Bind message-insert-or-toggle-importance to
8988         C-c C-u.
8989         (message-mode-map): Bind message-disposition-notification-to to
8990         C-c M-n.
8991         (message-mode-menu): Add m-d-n-t.
8992         (message-mode-field-menu): Add m-goto-from.
8993         (message-mode): Doc fix.
8994         (message-goto-from): New function.
8995         (message-insert-disposition-notification-to): New function.
8996         (message-tool-bar-map): Add receipt button.
8997
8998 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8999
9000         * gnus-sum.el (gnus-thread-latest-date): New function.
9001         (gnus-thread-sort-by-most-recent-number): Renamed.
9002         (gnus-thread-sort-functions): Doc fix.
9003         (gnus-select-group-hook): Don't use setq on a hook.
9004         (gnus-thread-latest-date): Use date, not number
9005
9006         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9007         (gnus-agent-expire): Allow regexp of expire-days.
9008
9009         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9010         region.
9011         (gnus-article-followup-with-original): Ditto.
9012
9013         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9014
9015         * gnus-art.el (gnus-mime-display-alternative): Use
9016         gnus-local-map-property.
9017         (gnus-mime-display-alternative): Ditto.
9018         (gnus-insert-mime-security-button): Ditto.
9019         (gnus-insert-next-page-button): Ditto.
9020         (gnus-button-prev-page): Take optional args.
9021         (gnus-insert-prev-page-button): widget-convert.
9022
9023         * gnus-util.el (gnus-local-map-property): New function.
9024
9025         * gnus-art.el (gnus-prev-page-map): Use parent map.
9026         (gnus-next-page-map): Ditto.
9027
9028         * gnus-spec.el (gnus-parse-format): Clean up.
9029         (gnus-parse-format): Do complex formatting for %=.
9030
9031         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9032         "X-Face: " to the data in the built-in scenario.
9033
9034         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9035         (gnus-correct-pad-form): Renamed.
9036         (gnus-tilde-max-form): Clean up.
9037         (gnus-pad-form): Use gnus-use-correct-string-widths.
9038
9039         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9040         support if that is available.
9041
9042         * gnus-sum.el (gnus-thread-highest-number): New function.
9043         (gnus-thread-sort-by-most-recent-thread): New function.
9044         (gnus-thread-sort-functions): Doc fix.
9045
9046 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9049         all cases.
9050         (gnus-summary-mode): Enable it in all cases.
9051         (gnus-summary-display-article): Ditto.
9052         (gnus-summary-edit-article): Ditto.
9053
9054         * gnus-ems.el (gnus-put-image): Really return glyph.
9055
9056         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9057         (gnus-treat-smiley): Don't take "P" in the interactive form.
9058
9059 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9060
9061         * compface.el (uncompface): XEmacs and Emacs have differing
9062         capabilities.
9063
9064         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9065
9066         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9067         (gnus-article-xface-ring-size): Removed.
9068         (gnus-article-display-xface): Removed.
9069         (gnus-remove-image): Cleaned up.
9070
9071         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9072         (gnus-xmas-create-image): Take pbm files.
9073         (gnus-x-face): Removed.
9074         (gnus-xmas-article-display-xface): Removed.
9075
9076         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9077         default-enable-multibyte-characters.
9078
9079         * compface.el (uncompface): Doc fix.
9080
9081         * gnus-art.el (gnus-article-x-face-command): Use
9082         gnus-display-x-face-in-from.
9083
9084         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9085
9086         * gnus-ems.el (gnus-put-image): Return the image.
9087
9088         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9089         (gnus-x-face): Moved here.
9090
9091 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9094         invisible if string is nil.
9095         (gnus-xmas-article-display-xface): Use it.
9096
9097         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9098         property when string is nil.
9099         (gnus-article-display-xface): Use it.
9100
9101 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9102
9103         * gnus-art.el (article-display-x-face): Check whether valid grey
9104         face was returned.
9105         (article-display-x-face): Place image in the right spot.
9106
9107         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9108         stderr.
9109         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9110
9111 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9112
9113         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9114         parameters.
9115         (gnus-xmas-put-image): Allow non-strings to be passed.
9116
9117         * gnus-art.el (article-display-x-face): Use optional parameters.
9118
9119         * gnus-ems.el (gnus-create-image): Take optional parameters.
9120
9121         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9122
9123         * compface.el (compface-xbm-p): Removed.
9124
9125         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9126         (gnus-article-display-xface): Use compface.
9127
9128         * compface.el: New file.
9129
9130         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9131         (gnus-convert-image-to-x-face-command): Ditto.
9132         (gnus-random-x-face): Quote argument.
9133         (gnus-x-face-from-file): Ditto.
9134
9135 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9136
9137         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9138         the expire-group parameter once per article rather than once
9139         per group; bind `nnmaildir-article-file-name' and `article'
9140         for convenience.  Leave article alone when expire-group
9141         specifies the current group.
9142         (nnmaildir--update-nov): be more concurrency-friendly with
9143         temp file names.
9144
9145 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9146
9147         * gnus-start.el (gnus-read-init-file): Cleaned up.
9148
9149 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9150
9151         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9152         (gnus-read-init-file): Don't use it.
9153
9154 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9155
9156         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9157
9158 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9159
9160         * gnus-start.el (gnus-read-init-file): Don't force coding system
9161         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9162
9163 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9166         * nnspool.el (nnspool-request-post): Ditto.
9167
9168         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9169         (mm-find-mime-charset-region): Use it.
9170
9171 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9172
9173         * gnus.el (gnus-summary-line-format): Added :link.
9174         * gnus-topic.el (gnus-topic-line-format): Ditto.
9175         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9176         * gnus-srvr.el (gnus-server-line-format): Ditto.
9177         * gnus-group.el (gnus-group-line-format): Ditto.
9178
9179         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9180         :keys, it works on both Emacsen.
9181
9182 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9185
9186 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9187
9188         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9189
9190 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9191
9192         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9193         very wide reply.
9194
9195 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9196
9197         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9198         (gnus-picon-cache): New variable.
9199         (gnus-picon-transform-newsgroups): Cache stuff.
9200
9201         * gnus-art.el (gnus-article-reply-with-original): New command.
9202         (gnus-article-followup-with-original): New command.
9203
9204         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9205         END parameters.
9206         (gnus-summary-followup): Take a list of list of articles.
9207         (gnus-inews-yank-articles): Allow lists of article/regions.
9208
9209         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9210         longer the usual commands.
9211
9212         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9213         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9214         shell-command-on-region.
9215
9216 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9219           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9220
9221 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9222
9223         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9224         understand ':keys', wrap it in an featurep 'xemacs.
9225
9226 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227
9228         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9229         order of headers (Actually, it is called in a reversed order). Add
9230         'gnus-image-text-deletable property.
9231         (gnus-remove-image): Remove text with such a property.
9232
9233         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9234         gnus-put-image.
9235
9236         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9237         with ", "
9238
9239 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9240
9241         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9242
9243         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9244         (article-display-x-face): Display grey X-Faces.
9245
9246         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9247         (gnus-convert-gray-x-face-to-ppm): Ditto.
9248         (gnus-convert-image-to-gray-x-face): Ditto.
9249
9250         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9251         gnus-summary-show-raw-article.
9252
9253 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         Display picons in XEmacs without showing text.
9256
9257         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9258         mm-create-image-xemacs to create xbm glyph, because it deletes
9259         temporary files.
9260         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9261         (gnus-xmas-remove-image): Make text visible, remove glyph.
9262
9263         * gnus-picon.el (gnus-picon-transform-newsgroups)
9264         (gnus-picon-transform-address): Insert spec backward, due to the
9265         incompatibility of gnus-xmas-put-image.
9266
9267 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9268
9269         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9270
9271 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9272
9273         * gnus.el: Doc fix.
9274
9275         * gnus-art.el: Doc fix.
9276
9277         * gnus-agent.el: Doc fix.
9278
9279 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9280
9281         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9282
9283 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9284
9285         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9286         NOV data out of the message again if nnmail-extra-headers has
9287         changed.
9288
9289 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9290
9291         * gnus-fun.el: New file.
9292         (gnus-convert-image-to-x-face-command): New variable.
9293         (gnus-insert-x-face): New function.
9294         (gnus-random-x-face): Renamed.
9295         (gnus-x-face-from-file): Renamed.
9296
9297         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9298         "_".
9299         (gnus-body-boundary-delimiter): Typo fix.
9300
9301 2002-01-02  Simon Josefsson  <jas@extundo.com>
9302
9303         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9304         (gnus-body-boundary-delimiter): Fix type.
9305
9306 2002-01-01  Simon Josefsson  <jas@extundo.com>
9307
9308         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9309         (gnus-treat-emphasize, gnus-treat-strip-cr)
9310         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9311         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9312         (gnus-treat-fill-article, gnus-treat-hide-citation)
9313         (gnus-treat-hide-citation-maybe)
9314         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9315         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9316         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9317         (gnus-treat-date-ut, gnus-treat-date-local)
9318         (gnus-treat-date-english, gnus-treat-date-lapsed)
9319         (gnus-treat-date-original, gnus-treat-date-iso8601)
9320         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9321         (gnus-treat-strip-trailing-blank-lines)
9322         (gnus-treat-strip-leading-blank-lines)
9323         (gnus-treat-strip-multiple-blank-lines)
9324         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9325         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9326         (gnus-treat-display-xface, gnus-treat-display-smileys)
9327         (gnus-treat-from-picon, gnus-treat-mail-picon)
9328         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9329         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9330         (gnus-treat-play-sounds, gnus-treat-translate)
9331         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9332
9333         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9334         (gnus-article-treat-body-boundary): Use it.
9335
9336         * message.el (message-mode): Fix doc.
9337         (message-mode-menu): Fix names.
9338
9339 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9340
9341         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9342         articles.
9343
9344         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9345         (gnus-picon-transform-address): Search for unknown faces as well.
9346         (gnus-picon-find-face): Don't search "news" for MISC.
9347         (gnus-picon-user-directories): Changed default back to exclude
9348         "unknown".
9349
9350         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9351
9352         * gnus-picon.el (gnus-picon-find-face): Search through all
9353         databases.
9354         (gnus-picon-find-face): New implementation.
9355
9356         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9357         keystroke.
9358         (gnus-topic-goto-next-topic): Ditto.
9359
9360         * gnus.el (gnus-summary-line-format): Changed default.
9361
9362         * nnmail.el (nnmail-extra-headers): Change default.
9363
9364         * gnus-sum.el (gnus-extra-headers): Change default.
9365
9366         * message.el (message-news-other-window): Changed "news" to
9367         "posting".
9368         (message-news-other-frame): Ditto.
9369         (message-do-send-housekeeping): Ditto.
9370
9371         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9372         function.
9373         (gnus-article-unread-p): New function.
9374         (gnus-article-unseen-p): New function.
9375         (gnus-dead-summary-mode-map): Typo.
9376
9377         * gnus-util.el (gnus-make-predicate): New function.
9378         (gnus-make-predicate-1): New function.
9379
9380         * gnus-sum.el: New function.
9381         (gnus-map-articles): New function.
9382
9383         * gnus-art.el (gnus-treat-fold-headers): New variable.
9384         (gnus-article-treat-fold-headers): New command and keystroke.
9385
9386         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9387         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9388
9389 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * message.el (message-fcc-externalize-attachments): New variable.
9392         (message-do-fcc): Use it.
9393
9394         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9395         (gnus-inews-do-gcc): Use it.
9396
9397         * mml.el (mml-tweak-sexp-alist): New variable.
9398         (mml-externalize-attachments): New variable.
9399         (mml-tweak-part): Use mml-tweak-sexp-alist.
9400         (mml-tweak-externalize-attachments): New function.
9401
9402 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9403
9404         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9405         'set-glyph-face' so x-face back/foreground can be set.
9406
9407 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * message.el (message-fix-before-sending): Fix a typo.
9410
9411 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9412
9413         * gnus-art.el (gnus-treat-smiley): Renamed command.
9414         (gnus-article-remove-images): New command and keystroke.
9415
9416         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9417
9418         * smiley-ems.el (gnus-smiley-display): Removed.
9419
9420         * gnus.el (gnus-version-number): Update version.
9421
9422         * message.el (message-text-with-property): Renamed and moved
9423         here.
9424         (message-fix-before-sending): Highlight invisible text and place
9425         point there.
9426
9427 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9428
9429         * gnus.el: Oort Gnus v0.04 is released.
9430
9431 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9432
9433         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9434
9435         * gnus-art.el (gnus-ignored-headers): More headers,
9436
9437         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9438         of `scan-error', since XEmacs doesn't seem to support that.
9439
9440 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9441
9442         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9443         arg.
9444         (gnus-summary-best-unread-subject): Ditto.
9445         (gnus-summary-best-unread-subject): No, don't.
9446         (gnus-summary-better-unread-subject): New command.
9447
9448         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9449
9450         * lpath.el ((featurep 'xemacs)): fbind url function.
9451
9452         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9453         buffer.
9454         (gnus-xmas-remove-image): Implementation that does something.
9455         (gnus-xmas-article-display-xface): Mark images properly.
9456
9457         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9458
9459 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9460
9461         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9462
9463 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9464
9465         * gnus-group.el (gnus-group-line-format): Added %O to the default
9466         value.
9467
9468         * gnus-util.el (gnus-text-with-property): The smallest point is
9469         point-min.
9470
9471         * smiley-ems.el (smiley-region): Return images.
9472         (gnus-smiley-display): Allow toggling.
9473         (smiley-region): Use text properties, not overlays.
9474
9475         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9476         implemented yet.
9477
9478         * smiley-ems.el (smiley-update-cache): Check for valid types.
9479
9480         * gnus-art.el (gnus-with-article-buffer): New macro.
9481
9482         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9483         strings as well as the glyphs.
9484         (gnus-picon-transform-address): Ditto.
9485         (gnus-picon-insert-glyph): Ditto.
9486         (gnus-picon-transform-newsgroups): Toggle.
9487         (gnus-picon-transform-address): Toggle.
9488
9489         * gnus-ems.el (gnus-remove-image): New function.
9490         (gnus-put-image): Take an optional string.
9491
9492         * gnus-util.el (gnus-text-with-property): New function.
9493
9494         * gnus-art.el (gnus-delete-images): New function.
9495
9496         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9497
9498         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9499         (gnus-article-wash-status): Use it.
9500         (gnus-signature-toggle): Clean up.
9501         (gnus-add-wash-status): New function.
9502         (gnus-delete-wash-status): New function.
9503         (gnus-article-hide-text-type): Use them throughout.
9504         (gnus-add-image): New function.
9505
9506         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9507
9508         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9509         interface.
9510
9511         * gnus-art.el (article-display-x-face): Cleaned up.
9512
9513         * rfc2047.el (rfc2047-field-value): New function.
9514
9515         * mail-parse.el (mail-header-field-value): New alias.
9516
9517         * gnus-art.el (gnus-mime-print-part): Fix typos.
9518
9519         * smiley-ems.el (gnus-smiley-file-types): New variable.
9520         (smiley-update-cache): Use it.
9521         (smiley-regexp-alist): Suffix-less smiley names.
9522         (smiley-regexp-alist): Added more smileys.
9523
9524         * gnus-sum.el (gnus-print-buffer): Made into own function.
9525         (gnus-summary-print-article): Use it.
9526
9527         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9528         looked for when REQUEST is a string.
9529
9530         * gnus-art.el (gnus-mime-button-commands): Add printing
9531         keystroke.
9532         (gnus-mime-copy-part): Doc fix.
9533         (gnus-mime-print-part): New command.
9534
9535 2001-12-31  Simon Josefsson  <jas@extundo.com>
9536
9537         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9538         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9539
9540 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9543         (picon): Fix doc.
9544
9545         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9546         longer exists. Remove those codes.
9547         * gnus.el (gnus-use-picons): Ditto.
9548
9549 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9550
9551         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9552         infloop.
9553
9554         * gnus-sum.el (t): New `W D' map.
9555
9556         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9557         (gnus-article-treat-body-boundary): Clean up.
9558         (gnus-body-boundary-face): Removed.
9559         (gnus-article-goto-header): Moved here.
9560         (gnus-article-goto-header): Allow better regexps.
9561         (gnus-article-treat-fold-newsgroups): New command.
9562
9563         * gnus-sum.el (gnus-summary-move-article): We have to select an
9564         article to give `gnus-read-move-group-name' an opportunity to
9565         suggest an appropriate default.
9566
9567         * rfc2047.el (rfc2047-fold-line): New function.
9568         (rfc2047-unfold-line): Ditto.
9569         (rfc2047-fold-region): Don't fold just after the header name.
9570
9571         * mail-parse.el (mail-header-fold-line): New alias.
9572         (mail-header-unfold-line): Ditto.
9573
9574         * gnus-art.el (gnus-body-boundary-face): Renamed.
9575         (gnus-article-treat-body-boundary): Use it.
9576         (gnus-article-treat-body-boundary): Use an invisible header and a
9577         line of underline characters.
9578
9579 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9582
9583         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9584         (gnus-picon-split-address): New function.
9585         (gnus-picon-find-face): Use it.
9586         (gnus-picon-transform-address): Use it. Set first to t for each
9587         address.
9588
9589         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9590         the macro then use it.
9591         (gnus-treatment-function-alist): Treat picons earlier.
9592
9593 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9594
9595         * gnus-art.el (gnus-body-separator-face): New variable.
9596         (gnus-article-treat-body-boundary): Use a blank, colored line.
9597
9598         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9599         well.
9600
9601         * gnus-art.el (gnus-treat-body-boundary): New variable.
9602         (gnus-article-treat-unfold-headers): Use helper macro.
9603         (gnus-article-treat-body-boundary): New command.
9604
9605         * gnus.el (gnus-logo-color-style): Change the default color.
9606         (gnus-splash-face): Gray, gray.
9607
9608         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9609         colors.
9610
9611         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9612         (gnus-logo-color-style): Ditto.
9613         (gnus-logo-colors): Ditto.
9614
9615         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9616
9617         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9618
9619         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9620         (gnus-picon-transform-newsgroups): New function.
9621
9622         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9623         string.
9624
9625         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9626
9627         * gnus-art.el (gnus-treat-cc-picon): New variable.
9628         (gnus-treat-mail-picon): Renamed.
9629
9630         * gnus-picon.el: New implementation.
9631         (gnus-picon-find-face): Renamed.
9632         (gnus-treat-from-picon): Use it.
9633         (gnus-picon-transform-address): Renamed.
9634         (gnus-treat-from-picon): Use it.
9635         (gnus-picon-create-glyph): Renamed.
9636         (gnus-picon-transform-address): Use it.
9637         (gnus-treat-cc-picon): New command.
9638
9639         * mm-decode.el (mm-create-image-xemacs): Separated out into
9640         function.
9641         (mm-get-image): Use it.
9642
9643         * gnus-art.el (gnus-treat-display-picons): Simplify.
9644         (gnus-treat-from-picon): Renamed.
9645
9646         * gnus-ems.el (gnus-create-image): New function.
9647         (gnus-put-image): New function.
9648
9649         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9650         (gnus-with-article-headers): New macro.
9651         (gnus-article-goto-header): New function.
9652
9653         * gnus-xmas.el (gnus-image-type-available-p): New function.
9654
9655         * gnus-ems.el (gnus-image-type-available-p): New function.
9656
9657 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * nnrss.el (nnrss-check-group): Find the correct tag, because
9660         xml.el is changed.
9661
9662 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9663
9664         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9665         lines are shorter than the window width.
9666         (gnus-ignored-headers): More headers.
9667
9668 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9669
9670         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9671         (gnus-treat-unfold-headers): Renamed.
9672         (gnus-article-treat-unfold-headers): New command and keystroke.
9673
9674         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9675
9676         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9677
9678 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9679
9680         * sha1-el.el (sha1-use-external): New variable.
9681         (sha1-region): Use it.
9682         (sha1-string): Ditto.
9683
9684         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9685         * gnus-picon.el: Less warnings when compile.
9686
9687 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9688
9689         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9690         alias.
9691         (gnus-picons-database): Default to list.
9692         (gnus-picons-lookup-internal): Use it.
9693
9694         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9695         to "bogus".
9696
9697         * gnus-win.el (gnus-configure-windows-hook): New hook.
9698
9699 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9700
9701         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9702
9703 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9704
9705         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9706         lists.
9707         (gnus-select-newsgroup): Don't append; push.
9708         (gnus-adjust-marked-articles): Remove obsolete ranges from
9709         `seen'.
9710         (gnus-update-marks): Clean up.
9711         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9712
9713 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9714
9715         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9716
9717 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9718
9719         * gnus-sum.el (gnus-auto-select-subject): New variable.
9720         (gnus-summary-best-unread-subject): New function.
9721         (gnus-summary-best-unread-article): Use it.
9722         (gnus-summary-first-unseen-subject): New function and command.
9723
9724         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9725         other treatments.
9726
9727         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9728         function.
9729
9730         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9731         from the list of hidden types.
9732
9733         * mm-view.el (mm-inline-text): Ditto.
9734         (mm-inline-text): Ditto.
9735         (mm-w3-prepare-buffer): Ditto.
9736
9737         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9738
9739 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9740
9741         * gnus-art.el (gnus-ignored-headers): Added more headers.
9742
9743 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9744
9745         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9746         once.
9747
9748 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9749
9750         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9751
9752 2001-12-28  Simon Josefsson  <jas@extundo.com>
9753
9754         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9755         Jesper Harder <harder@ifa.au.dk>.
9756
9757 2001-12-27  Simon Josefsson  <jas@extundo.com>
9758
9759         * gnus-sum.el (gnus-select-newsgroup): Make
9760         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9761         contain all articles (instead of none) when no seen marks have
9762         been set for the group.
9763         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9764         instead, it seems to result in shorter ranges.
9765
9766 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9767
9768         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9769         insert-before-markers.
9770         From Jesper Harder <harder@ifa.au.dk>
9771
9772 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9773
9774         * nnmaildir.el (nnmaildir-save-mail): create the destination
9775         groups if they do not exist.
9776
9777 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9778
9779         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9780
9781 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9784         gnus-group-real-name.
9785
9786         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9787         (gnus-newsgroup-variables): Ditto.
9788
9789         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9790         return it.
9791
9792 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9793
9794         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9795         * nnmaildir.el (top-level): Add commentary.
9796         (nnmaildir-version): Indicate that nnmaildir is now a standard
9797         part of Gnus, not separately released.
9798
9799 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9802         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9803         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9804         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9805
9806 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9809
9810 2001-12-20  Simon Josefsson  <jas@extundo.com>
9811
9812         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9813         ZHU <zsh@cs.rochester.edu>.
9814         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9815         Brian P Templeton <bpt@tunes.org>.
9816
9817 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * nnmaildir.el: New file.
9820         From Paul Jarc <prj@po.cwru.edu>.
9821
9822 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9823
9824         * nndoc.el (nndoc-type-alist): Move forward to the end.
9825
9826 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9827
9828         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9829         `dolist'.
9830
9831 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         * gnus-win.el (gnus-frames-on-display-list): New function.
9834         (gnus-get-buffer-window): Use it.
9835
9836 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9839
9840 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9843
9844 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845            From Harald Meland <Harald.Meland@usit.uio.no>
9846
9847         * gnus-win.el (gnus-get-buffer-window): New function.
9848         (gnus-all-windows-visible-p): Use it.
9849
9850         * gnus-util.el (gnus-horizontal-recenter)
9851         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9852         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9853
9854         * gnus-score.el (gnus-score-insert-help): Use it.
9855
9856         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9857         (gnus-generate-tree, gnus-highlight-selected-tree)
9858         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9859         it.
9860
9861         * gnus-art.el (gnus-article-set-window-start)
9862         (gnus-mm-display-part, gnus-request-article-this-buffer)
9863         (gnus-button-next-page, gnus-button-prev-page)
9864         (gnus-article-button-next-page, gnus-article-button-prev-page):
9865         Use it.
9866
9867 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9868
9869         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9870         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9871         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9872
9873 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9876         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9877         * mml1991.el, nnultimate.el: Add `coding'.
9878
9879 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9880
9881         * ChangeLog: changed coding to buffer-file-coding-system
9882         * ChangeLog.1: same
9883         * nnwfm.el: same
9884         * gnus-smiley.el: same
9885         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9886         * gnus-delay.el: same
9887         * gnus-spec.el: same
9888         * message.el: same
9889         * mml1991.el: same
9890         * nnultimate.el: same
9891
9892 2001-12-16  Simon Josefsson  <jas@extundo.com>
9893         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9894
9895         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9896         (gnus-summary-save-map): Add muttprint.
9897         (gnus-summary-make-menu-bar): Ditto.
9898         (gnus-summary-muttprint): New function.
9899
9900         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9901
9902 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9905         temporary list instead of buffer.
9906
9907         * mm-url.el (executable-find): autoload.
9908
9909 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9910
9911         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9912         to variable, follow doc-string conventions).
9913
9914 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9915
9916         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9917         subscribe-level
9918         * gnus-topic.el (gnus-subscribe-topics): use it.
9919
9920 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9923         messages. (A small patch with indentation)
9924         From Sean Neakums <sneakums@zork.net>.
9925
9926         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9927         nil after shooting down the gnus-original-article-buffer.
9928
9929 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * uudecode.el (uudecode-use-external): New variable.
9932         (uudecode-decode-region): Automatically detect external program.
9933
9934         * binhex.el (binhex-use-external): New variable.
9935         (binhex-decode-region-internal): New function.
9936         (binhex-decode-region): Automatically detect external program.
9937
9938         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9939         Use them.
9940
9941 2001-12-12  Simon Josefsson  <jas@extundo.com>
9942
9943         * nnvirtual.el (nnvirtual-always-rescan)
9944         (nnvirtual-component-regexp): Fix doc.
9945
9946         * nnoo.el (defvoo): Add doc to defvoo variables.
9947
9948         * nnml.el (nnml-directory, nnml-active-file)
9949         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9950         (nnml-marks-is-evil, nnml-filenames-are-evil)
9951         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9952
9953         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9954         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9955         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9956         `error'.
9957
9958         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9959         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9960
9961         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9962         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9963         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9964         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9965
9966         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9967         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9968
9969         * imap.el, nnimap.el: Fix indentation.
9970
9971         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9972
9973 2001-12-12  Didier Verna  <didier@xemacs.org>
9974
9975         * gnus-msg.el (gnus-group-news): New function.
9976         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9977         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9978         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9979         for it.
9980         * gnus-msg.el (gnus-summary-news-other-window): New function.
9981         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9982         bind it to `i'.
9983         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9984         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9985         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9986         for it (called with a prefix).
9987         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9988         group-name argument.
9989         * gnus-msg.el (gnus-setup-message): use it.
9990
9991 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9994
9995 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * mml.el (mime-to-mml): Remove Content-Disposition too.
9998
9999 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10002         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10003         strings only.
10004         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10005
10006 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10007
10008         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10009         (nnmail-fancy-expiry-target): Use it.
10010         Suggestions from Simon Josefsson <jas@extundo.com>.
10011
10012 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10015
10016 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10019
10020         * gnus-util.el (gnus-url-unhex-string): Move here.
10021
10022 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10023
10024         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10025         mm-url-decode-entities-nbsp.
10026
10027         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10028         * webmail.el, nnwfm.el: Use mm-url.
10029
10030         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10031         (mm-url-remove-markup): Move from nnweb.
10032         (mm-url-fetch-simple): Move from webmail.
10033
10034         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10035
10036 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10039         (gnus-summary-print-article): Use it.
10040
10041         * gnus-util.el (gnus-replace-in-string): Typo.
10042
10043 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * nnweb.el (nnweb-replace-in-string): Removed.
10046
10047         * gnus-util.el (gnus-replace-in-string): New function.
10048         (gnus-mode-string-quote): Use it.
10049
10050         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10051         * nnwfm.el (nnwfm-create-mapping): Ditto.
10052
10053 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * dgnushack.el (dgnushack-compile): nnrss.el and
10056         nnslashdot.el don't depend on nnweb, url, w3.
10057
10058         * nnrss.el: Use mm-url.
10059
10060 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * mm-url.el (mm-url-insert-file-contents): Support file:.
10063
10064 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * mm-view.el: Lower case for the description line. Sync from the
10067         Emacs CVS.
10068
10069 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10072         From:  Stefan Monnier  <monnier@cs.yale.edu>
10073
10074 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10075
10076         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10077
10078 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * mm-url.el: Require executable.
10081         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10082
10083 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * pop3.el (pop3-munge-message-separator): Only use valid date.
10086         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10087
10088         * Makefile.in: gnus-load.elc may not be generated.
10089
10090 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * mm-url.el: New file.
10093         * nnslashdot.el: Use it.
10094         * mm-extern.el (mm-extern-url): Use it.
10095
10096 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * gnus-sum.el (gnus-summary-save-article): Nix
10099         gnus-display-mime-function and gnus-article-prepare-hook.
10100
10101         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10102         the beginning of lines.
10103         (gnus-complex-form-to-spec): Ditto.
10104
10105 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106
10107         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10108         From Paul Jarc <prj@po.cwru.edu>.
10109
10110 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * message.el: New variable message-subscribed-address-file;
10113         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10114
10115 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * message.el (message-tab-body-function): Set to nil.
10118         (message-tab): Use text-mode-map or global-map.
10119         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10120
10121 2001-11-30  Simon Josefsson  <jas@extundo.com>
10122
10123         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10124         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10125         <christoph.conrad@gmx.de>.
10126         (gnus-agent-fetch-group-1): Add verbose message.
10127
10128 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10131         of integers.
10132
10133 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10134
10135         * message.el (message-newgroups-header-regexp)
10136         (message-completion-alist, message-tab-body-function): Use
10137         defcustom rather than defvar.
10138         (message-tab): Mention `message-tab-body-function' in doc.
10139         Suggested by Karl Eichwalder.
10140
10141 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10144
10145 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * nnheader.el (nnheader-find-nov-line): Don't use macro
10148         gnus-delete-line.
10149
10150         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10151         (gnus-group-name-charset): Ditto.
10152
10153         * gnus-util.el (gnus-buffer-live-p): Ditto.
10154
10155 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156
10157         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10158         open parenthesis in doc.
10159         (sieve-manage-authenticator-alist): Typo in doc.
10160         * imap.el (imap-authenticator-alist): Typo in doc.
10161         (imap-stream-alist): Backslash.
10162
10163         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10164           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10165
10166 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10169
10170         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10171
10172         * gnus-msg.el (gnus-configure-posting-styles): use
10173         make-local-hook. Add LOCAL for add-hook.
10174
10175 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10176
10177         * message.el (message-mode): Use `make-local-hook' unless
10178         obsolete.
10179         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10180
10181 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10182
10183         * canlock.el: Remove sha1.el and base64.el stuff.
10184
10185 2001-11-26  Didier Verna  <didier@xemacs.org>
10186
10187         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10188         if needed.
10189
10190 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10191
10192         * message.el (message-tamago-not-in-use-p): New function.
10193         (message-strip-forbidden-properties): Use it.
10194
10195 2001-11-26  Didier Verna  <didier@xemacs.org>
10196
10197         * gnus-start.el (gnus-check-first-time-used): only check for
10198         existence of .el[d] files.
10199
10200 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10203
10204         * message.el (message-setup-1): Clean up mc-*.
10205
10206 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10209         * gnus-score.el (gnus-score-find-bnews): Use it.
10210
10211         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10212         (gnus-summary-limit-to-author): Ditto.
10213         (gnus-summary-limit-to-extra): Ditto.
10214         (gnus-summary-find-matching): Support not-matching argument.
10215
10216 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10217
10218         * message.el (message-wash-subject): Use `insert' rather than
10219         `insert-string', which is deprecated.
10220
10221 2001-11-24  Simon Josefsson  <jas@extundo.com>
10222
10223         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10224         message. (Gnus does not "default" to using 8bit for the message,
10225         it default to use 8bit encoding and the user-supplied CTE
10226         value. Calling this behaviour "treating it as 8bit" is perhaps
10227         better.)
10228
10229         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10230         (compare mm-charset-to-coding-system).
10231
10232 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10235         buffer. Correctly decode hex.
10236
10237 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238
10239         * gnus-agent.el (gnus-category-insert-line): Convert category
10240         names to strings.
10241
10242 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10243
10244         * message.el (sha1): eval-and-compile.
10245
10246 2001-11-20  Simon Josefsson  <jas@extundo.com>
10247
10248         * message.el (message-allow-no-recipients): New variable.
10249         (message-send): Use it, customize the prompting when posting to
10250         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10251
10252 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * mm-util.el (mm-coding-system-priorities): New variable.
10255         (mm-sort-coding-systems-predicate): New function.
10256         (mm-find-mime-charset-region): Resort coding systems if needed.
10257         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10258
10259 2001-11-20  Didier Verna  <didier@xemacs.org>
10260
10261         * gnus-group.el (gnus-group-make-help-group): new optional
10262         argument to control the error behavior.
10263         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10264         erroring.
10265
10266 2001-11-19  Simon Josefsson  <jas@extundo.com>
10267
10268         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10269         instead of C-c C-u.  Suggested by Per Abrahamsen
10270         <abraham@dina.kvl.dk>.
10271
10272 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * nnfolder.el (nnfolder-read-folder): Use group instead of
10275         nnfolder-current-group.
10276         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10277
10278 2001-11-17  Simon Josefsson  <jas@extundo.com>
10279
10280         * message.el (message-send): Ask user if Fcc/Gcc should be
10281         performed when no other sender was specified.
10282         Suggested by prj@po.cwru.edu (Paul Jarc).
10283
10284 2001-11-17  Simon Josefsson  <jas@extundo.com>
10285
10286         * message.el (message-mode, message-mode-map): Use C-c C-u for
10287         Importance: instead of C-c C-p (used by SC).
10288
10289 2001-11-16  Simon Josefsson  <jas@extundo.com>
10290
10291         * message.el (message-insert-importance-high)
10292         (message-insert-importance-low): Save point.
10293
10294         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10295         value.
10296
10297 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10298
10299         * message.el (message-strip-special-text-properties): New option.
10300         (message-strip-forbidden-properties): Obey it.
10301
10302 2001-11-14  Sam Steingold  <sds@gnu.org>
10303
10304         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10305
10306 2001-11-15  Simon Josefsson  <jas@extundo.com>
10307
10308         Support "Importance:" header in Message.
10309
10310         * message.el (message-mode-map): Bind C-c C-p to
10311         `message-insert-or-toggle-importance'
10312         (message-mode-menu): Add message-insert-importance-{high,low}.
10313         (message-insert-importance-high, message-insert-importance-low)
10314         (message-insert-or-toggle-importance): New functions.
10315         (message-tool-bar-map): Add {un,}important.
10316         (message-mode): Doc fix.
10317
10318 2001-11-15  Simon Josefsson  <jas@extundo.com>
10319
10320         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10321
10322         * mml.el (mml-menu): Fix toolbar tooltip.
10323
10324 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10325
10326         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10327         * nnml.el (nnml-save-marks): Ditto.
10328
10329         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10330
10331 2001-11-15  Simon Josefsson  <jas@extundo.com>
10332
10333         * nnml.el (nnml-save-marks):
10334         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10335         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10336
10337 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10338
10339         * gnus-art.el (gnus-article-wash-status-strings): Use
10340         `copy-sequence', not `copy-seq'.
10341
10342 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10343
10344         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10345         (gnus-gnus-article-wash-status-entry): New function.
10346         (gnus-article-wash-status): Use it.
10347
10348 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * mml1991.el: Add coding header.
10351
10352 2001-11-12  Simon Josefsson  <jas@extundo.com>
10353
10354         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10355         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10356         `mml1991-sign' and `mml1991-encrypt'.
10357         (mml1991-encrypt, mml1991-sign): New glue functions.
10358         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10359
10360         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10361         (mml-menu): Add PGP to menu.
10362
10363         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10364         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10365         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10366         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10367
10368         * mml2015.el: Mention RFC 3156.
10369
10370         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10371
10372 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10375
10376         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10377           From <Michael.Cook@cisco.com>
10378
10379 2001-11-11  Simon Josefsson  <jas@extundo.com>
10380
10381         * message.el (top-level): Autoload sha1.
10382         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10383         canlock, no need to require two different hash algs).  Suggested
10384         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10385
10386 2001-11-09  Simon Josefsson  <jas@extundo.com>
10387
10388         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10389         <Pavel@Janik.cz>.
10390
10391 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10392
10393         * message.el (message-point-in-header-p): New function.
10394         (message-do-auto-fill): Use it.
10395         (message-beginning-of-line): New function.  Goes to beginning of
10396         header value (i.e., end of header name), or to beginning of line
10397         if already at beginning of value.  Behaves like
10398         `beginning-of-line' when in message body.
10399         (message-mode-map): Bind it.
10400
10401 2001-11-08  Simon Josefsson  <jas@extundo.com>
10402
10403         * gnus-msg.el (gnus-posting-styles): Add doc.
10404
10405 2001-11-07  Simon Josefsson  <jas@extundo.com>
10406
10407         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10408
10409         * sieve-mode.el (sieve-control-commands-face)
10410         (sieve-control-commands-face, sieve-action-commands-face)
10411         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10412         faces.
10413         (sieve-font-lock-keywords): Use them.
10414         (sieve-mode): Only set font-lock-defaults in emacs.
10415
10416         * gnus-art.el (gnus-default-article-saver): Add
10417         gnus-summary-save-body-in-file.
10418         (gnus-summary-write-to-file): Fix doc.
10419
10420 2001-11-07  Simon Josefsson  <jas@extundo.com>
10421
10422         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10423         reference to the correct chapter in the manual.
10424
10425         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10426         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10427
10428 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * mml.el (mml-preview): Bind mail-header-separator.
10431
10432 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10433
10434         * message.el: Always require canlock.
10435         (message-ignored-supersedes-headers): Include Cancel-Lock and
10436         Cancel-Key.
10437         (message-insert-canlock): Don't require canlock.
10438         (message-cancel-news): Don't check whether canlock is available.
10439         (message-supersede): Support cancel-locks.
10440
10441         * gnus-art.el: Don't autoload canlock.
10442
10443 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10446         From: <andre@slamdunknetworks.com>
10447
10448 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * many files: Fix copyright lines.
10451
10452 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10455         Suggested by Dave Love  <fx@gnu.org>.
10456
10457 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * message.el (message-kill-buffer): Remove auto-save file after
10460         confirm.
10461
10462         * message.el (message-send-mail): Call message-generate-headers
10463         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10464
10465         * gnus-topic.el (gnus-topic-rename): Initial-input.
10466         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10467
10468 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10469
10470         * message.el (message-forbidden-properties): New constant.
10471         (message-strip-forbidden-properties): New function.
10472         (message-mode): Activate it.
10473
10474 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10477         (mm-hack-charsets): Fix doc.
10478
10479 2001-11-02  Simon Josefsson  <jas@extundo.com>
10480
10481         * gnus-int.el (gnus-check-server): Message "...done" when done.
10482
10483         * imap.el (imap-close): Don't message (imap-send-command-wait
10484         returns if the connection is dropped).
10485         (imap-wait-for-tag): Nix out message only when necessary.
10486
10487         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10488         for non-crossposting.
10489         (gnus-sieve-crosspost): Default to t to be consistent with other
10490         parts of Gnus.
10491
10492 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10495         (mm-iso-8859-x-to-15-table): Ditto.
10496         (mm-iso-8859-x-to-15-region): Ditto.
10497         (mm-find-mime-charset-region): Ditto.
10498
10499 2001-11-01  Simon Josefsson  <jas@extundo.com>
10500
10501         * nnimap.el (nnimap-close-asynchronous): New variable.
10502         (nnimap-close-group): Use it.
10503         (nnimap-expunge): Don't use it.
10504
10505         * imap.el (imap-callbacks): New variable.
10506         (imap-remassoc): Copied from `gnus-remassoc'.
10507         (imap-add-callback): New function.
10508         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10509         behaviour.
10510         (imap-parse-response): Call the callback.
10511
10512         * message.el (message-insert-canlock): New variable.
10513         (message-canlock-generate, message-canlock-password)
10514         (message-insert-canlock): New functions.
10515         (message-send-news): Call `message-insert-canlock'.
10516         (top-level): Require canlock when compiling.
10517         (message-insert-canlock): Require canlock before we need it.
10518
10519 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10522
10523 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * dgnushack.el (dgnushack-make-load): A workaround for
10526         custom-add-loads bug in some versions of XEmacs.
10527
10528 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10531
10532 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533
10534         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10535         (mm-hack-charsets): New variable.
10536         (mm-iso-8859-15-compatible): New variable.
10537         (mm-iso-8859-x-to-15-table): New variable.
10538         (mm-find-mime-charset-region): Add parameter hack-charsets.
10539
10540         * mm-bodies.el (mm-encode-body): Use it.
10541         * mml.el (mml-parse-1): Ditto.
10542
10543 2001-11-01  Simon Josefsson  <jas@extundo.com>
10544
10545         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10546
10547 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10550         is nil.
10551
10552 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10553
10554         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10555
10556         * message.el (message-forward-rmail-make-body): Use
10557         save-window-excursion.
10558         (message-encode-message-body): Search with noerror.
10559         (message-setup-1): Convert compose-mail send-actions to
10560         message-send-actions.
10561
10562 2001-11-01  Simon Josefsson  <jas@extundo.com>
10563
10564         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10565         <yamaoka@jpl.org>.
10566
10567 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * sieve-manage.el (sieve-string-bytes): No complain.
10570
10571 2001-11-01  Simon Josefsson  <jas@extundo.com>
10572
10573         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10574         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10575         has autoload cookies, so no `require' should be necessary.)
10576
10577         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10578         files.
10579
10580 2001-10-31  Simon Josefsson  <jas@extundo.com>
10581
10582         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10583         parameter.
10584
10585         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10586         `display' is a number (and C-u wasn't used to enter group), only
10587         fetch that number of articles.
10588
10589 2001-10-31  Matt Armstrong  <matt@lickey.com>
10590
10591         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10592         not-subscribed -> subscribed.
10593
10594 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595         From: Josh Huber <huber@alum.wpi.edu>
10596
10597         * message.el (message-subscribed-address-functions): New variable.
10598         (message-subscribed-addresses): New variable.
10599         (message-subscribed-regexps): New variable.
10600         (message-goto-mail-followup-to): New function.
10601         (message-send-mail): Add Mail-Followup-To.
10602         (message-make-mft): New function.
10603
10604         * gnus.el (gnus-find-subscribed-addresses): New function.
10605
10606 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10609         (mail-source-fetch-pop): Ditto.
10610         (mail-source-check-pop): Ditto.
10611
10612         * gnus-start.el (gnus-read-init-file): Ditto.
10613         (gnus-activate-group): Ditto.
10614         (gnus-read-newsrc-el-file): Ditto.
10615
10616 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10617
10618         * message.el (message-get-reply-headers): Make sure there is ", ".
10619
10620         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10621         mm-coding-system-p. Don't correct it only in XEmacs.
10622         (mm-charset-to-coding-system): Use mm-coding-system-p and
10623         mm-get-coding-system-list.
10624         (mm-emacs-mule, mm-mule4-p): New variables.
10625         (mm-enable-multibyte, mm-disable-multibyte,
10626         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10627         mm-with-unibyte-current-buffer,
10628         mm-with-unibyte-current-buffer-mule4): Use them.
10629         (mm-find-mime-charset-region): Treat iso-2022-jp.
10630
10631         From  Dave Love  <fx@gnu.org>:
10632
10633         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10634         construction.
10635         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10636         entries conditional on not having a coding system defined for
10637         them.
10638         (mm-mule-charset-to-mime-charset): Use
10639         find-coding-systems-for-charsets if defined.
10640         (mm-charset-to-coding-system): Don't use
10641         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10642         later.  Add last resort search of coding systems.
10643         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10644         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10645         Mule 4.
10646         (mm-find-mime-charset-region): Re-write.
10647         (mm-with-unibyte-current-buffer): Restore buffer as well as
10648         multibyteness.
10649
10650 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10653         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10654         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10655
10656 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10657
10658         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10659         again.
10660
10661         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10662
10663 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * gnus-spec.el (gnus-parse-simple-format): Use
10666           buffer-substring-no-properties.
10667
10668 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10669
10670         * gnus-art.el (article-verify-cancel-lock): New function.
10671
10672         * nnheader.el (nntp-process-response): New variable.
10673         (nnheader-init-server-buffer): Make `nntp-process-response'
10674         buffer-local in `nntp-server-buffer'.
10675
10676         * nntp.el (nntp-prepare-post-hook): New hook.
10677         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10678         (nntp-async-trigger): Ditto.
10679         (nntp-request-post): Insert a server's ID if there's no Message-ID
10680         header; run `nntp-prepare-post-hook'.
10681
10682 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10685         instead.
10686
10687         * message.el (message-forward-subject-author-subject): Don't use
10688         message-news-p, which widens the buffer.
10689         (message-forward-make-body): New function.
10690         (message-forward): Use it.
10691         (message-insinuate-rmail): New function.
10692         (message-forward-rmail-make-body): New function.
10693
10694 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * mm-extern.el (mm-extern): Provide it.
10697
10698         * mm-partial.el (mm-partial): Provide it.
10699
10700 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10703
10704 2001-10-29  Simon Josefsson  <jas@extundo.com>
10705
10706         * mml.el (mml-preview): Bind message-this-is-news if it is
10707         news. From Jesper Harder <harder@myrealbox.com>.
10708
10709 2001-10-28  Simon Josefsson  <jas@extundo.com>
10710
10711         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10712
10713 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10714
10715         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10716         ironic smilies.
10717
10718 2001-10-27  Simon Josefsson  <jas@extundo.com>
10719
10720         * message.el (message-indent-citation): Don't add trailing
10721         whitespace when citing text.
10722
10723         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10724         <harder@ifa.au.dk>.
10725
10726 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10729         not available.
10730         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10731         (nnweb-type-definition): Add google as alias of dejanews.
10732         (nnweb-google-parse-1): Forward 1 line.
10733
10734 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10735
10736         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10737         variable `message-forward-ignored-headers'.
10738
10739 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10740
10741         * gnus.el (gnus-expand-group-parameter): New function.
10742         (gnus-expand-group-parameters): Call it.
10743         (gnus-group-fast-parameter): New function.
10744         (gnus-group-find-parameter): Call it.
10745
10746 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10747
10748         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10749         vector (it didn't before because of a bug).
10750         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10751         available.  Before it converted it to an article number.
10752
10753         This makes followup to news articles with negative numbers in
10754         nnvirtual groups use news instead of mail.
10755
10756 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10757
10758         * gnus.el (post-method): Use `native' instead of `nil'.
10759
10760         * gnus-msg.el (gnus-post-method): Ditto.
10761
10762 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10763
10764         * gnus.el (gnus-define-group-parameter): Grammar fix.
10765
10766 2001-10-22  Simon Josefsson  <jas@extundo.com>
10767
10768         * gnus-msg.el (gnus-extended-version): Include
10769         system-configuration.
10770         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10771
10772 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10773
10774         * gnus.el (post-method): Customization fix: `native' is not a
10775         valid value.
10776         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10777         `native' is not a valid value.
10778
10779 2001-10-21  Simon Josefsson  <jas@extundo.com>
10780
10781         * nnimap.el (nnimap): Defgroup
10782         (nnimap-strict-function, nnimap-strict-function-match): New
10783         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10784         (nnimap-split-crosspost, nnimap-split-inbox)
10785         (nnimap-split-rule, nnimap-split-predicate)
10786         (nnimap-split-predicate): Defcustom.
10787         (nnimap-split-inbox, nnimap-expunge-search-string)
10788         (nnimap-importantize-dormant): Remove "*" from doc.
10789
10790 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10791
10792         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10793         not supplied via prefix arg.  From Lisp, make arg mandatory.
10794         Suggested by Frank Schmitt.
10795
10796 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10797
10798         * message.el (message-do-auto-fill): Avoid calling
10799         'rfc822-goto-eoh'.
10800
10801 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10802         From Paul Jarc <prj@po.cwru.edu>.
10803
10804         * message.el (message-get-reply-headers): Restructure the logic
10805         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10806
10807 2001-10-20  Simon Josefsson  <jas@extundo.com>
10808
10809         * message.el (message-cancel-news): Support cancel-locks.
10810         Suggested by Per Abrahamsson.
10811
10812         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10813         conses.  From David Z Maze <dmaze@MIT.EDU>.
10814
10815         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10816
10817 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10818
10819         * mm-decode.el (mm-default-directory): Fix customize type.
10820
10821         * message.el (message-setup-fill-variables): Kludge to use
10822         normal-auto-fill-function even if auto fill is already activated.
10823
10824 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10825
10826         * message.el (message-do-auto-fill): New version that does not
10827         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10828         (message-setup-1): Removed the `message-field' property.
10829
10830         * gnus-draft.el (gnus-draft-edit-message): Removed the
10831         `message-field' property.
10832
10833 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10834
10835         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10836         `message-field'.  The `field' property has a special significance in
10837         Emacs 21.
10838
10839         * message.el (message-send, message-setup-1): Ditto.
10840
10841 2001-10-18  Simon Josefsson  <jas@extundo.com>
10842
10843         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10844         when undoing.
10845
10846 2001-10-18  Simon Josefsson  <jas@extundo.com>
10847         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10848
10849         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10850         (gnus-summary-make-menu-bar): Ditto.
10851
10852 2001-10-17  Simon Josefsson  <jas@extundo.com>
10853
10854         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10855         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10856
10857 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10860         * gnus-util.el (gnus-user-date): New function.
10861         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10862
10863 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10864
10865         * message.el (message-check-news-header-syntax): Special case
10866         nnvirtual groups.
10867
10868         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10869         customize type to `symbol'.
10870
10871 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10874         %&foo;.
10875         (gnus-parse-simple-format): Support user extended spec too.
10876         %u&foo; invokes gnus-user-format-function-foo.
10877
10878 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10881         the server.
10882         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10883         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10884         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10885         * nndiary.el (nndiary-request-expire-articles): Ditto.
10886         (nndiary-schedule): Defsubst it before use it.
10887         (nndiary-error): eval-and-compile.
10888
10889 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10890
10891         * gnus-msg.el (gnus-post-method): Changed two instances of
10892         `active' to `current' and one `null' to `not'.
10893
10894 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10895         From Katsumi Yamaoka <yamaoka@jpl.org>.
10896
10897         * message.el (message-setup-fill-variables): Use
10898         `normal-auto-fill-function' instead of `auto-fill-function'.
10899
10900 2001-10-16  Simon Josefsson  <jas@extundo.com>
10901
10902         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10903         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10904         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10905
10906 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10907         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10908
10909         * gnus-draft.el (gnus-draft-edit-message): Add text property
10910         `field' with value `header' to message headers.
10911         * message.el (message-setup-1): Really add text property to all of
10912         the header, not just part of it.
10913
10914 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10915
10916         * gnus-group.el (gnus-group-sort-by-server): Use it.
10917
10918         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10919
10920         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10921         and keystroke.
10922
10923 2001-10-14  Simon Josefsson  <jas@extundo.com>
10924
10925         * dig.el: Doc fix.
10926
10927         * smime.el: Doc fix.
10928
10929         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10930         charset magic from message.el.
10931
10932 2001-10-12  Simon Josefsson  <jas@extundo.com>
10933         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10934
10935         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10936         'cite from g-a-wash-types.
10937         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10938         (gnus-article-hide-citation): Fix.
10939
10940         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10941         character.
10942         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10943
10944         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10945         definition.
10946         (gnus-signature-toggle): Toggle `s' mode line character.
10947
10948         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10949         doing stuff that clears it.
10950
10951 2001-10-12  Simon Josefsson  <jas@extundo.com>
10952
10953         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10954         From Eric Marsden <emarsden@laas.fr>.
10955
10956 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10959         (autoload): Add some autoloads.
10960
10961 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10962         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10963
10964         * message.el (message-do-auto-fill): New function.  Like
10965         `do-auto-fill' but don't fill when in the message header.
10966         (message-setup-1): Put a text property on the message header.
10967         (message-setup-fill-variables): Use `message-do-auto-fill'.
10968
10969 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10970
10971         * message.el (message-send-mail-partially): Insert an empty line
10972         first, because of the change of message-make-lines.
10973
10974 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10975
10976         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10977         iso-8859-15, make it an alias for iso-8859-1.
10978
10979 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10980
10981         * message.el (message-send-news): Don't modify the value of
10982         `message-syntax-checks' if it is not a list (possibly it is
10983         `dont-check-for-anything-just-trust-me').
10984
10985 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10986
10987         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10988         `find-coding-system' for XEmacs to check whether the coding-system
10989         `utf-8' is available.
10990
10991 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10994
10995 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10996
10997         * message.el (message-send-news): Oops, missed case with no
10998         "Followup-To" header...
10999
11000 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11001
11002         * message.el (message-send-news): Allow
11003         `gnus-group-name-charset-group-alist' to affect encoding of the
11004         "Newsgroups" and "Followup-To" headers.
11005
11006 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * Makefile.in (install-el): Depend on gnus-load.el.
11009
11010 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11011
11012         * Makefile.in (install-el): Use -f.
11013         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11014
11015 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11016
11017         * message.el (message-send-news): Don't encode Followups-To when
11018         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11019
11020         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11021         header.
11022
11023         * gnus-art.el (article-decode-group-name): Also decode
11024         "Followup-To".
11025
11026         * rfc2047.el (rfc2047-encode-message-header): Encode without
11027         asking for null methods.
11028
11029         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11030         default charset for newsgroup names in accordance with USEFOR.
11031
11032         * gnus-group.el (gnus-group-name-charset-method-alist,
11033         gnus-group-name-charset-group-alist): Removed "*" from doc
11034         strings, "*" should not be used for complex variables.
11035
11036 2001-10-06  Simon Josefsson  <jas@extundo.com>
11037
11038         Support UTF-8 group names better.
11039
11040         * message.el (message-check-news-header-syntax): Encode group
11041         names before comparison.
11042
11043         * gnus-msg.el (gnus-copy-article-buffer): Run all
11044         `gnus-article-decode-hook's except `article-decode-charset'
11045         instead of hardcoding call to one of them.
11046
11047         * gnus-art.el (gnus-article-decode-hook): Add
11048         `article-decode-group-name'.
11049         (article-decode-group-name): New function, use `g-d-n'.
11050
11051         * gnus-group.el (gnus-group-insert-group-line): Decode
11052         gnus-tmp-group using `g-d-n'.
11053
11054         * gnus-util.el (gnus-decode-newsgroups): New function.
11055
11056 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11057
11058         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11059         `gnus-group-name-charset-group-alist'.
11060
11061 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * Makefile.in: Install el in install. Add uninstall.
11064
11065 2001-10-05  Simon Josefsson  <jas@extundo.com>
11066
11067         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11068
11069         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11070
11071         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11072         empty folders.
11073
11074         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11075         limiting if read-all (C-u RET) was used.
11076
11077 2001-10-04  Simon Josefsson  <jas@extundo.com>
11078
11079         * mail-source.el (mail-source-movemail-program): New variable.
11080         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11081         <thutt@thutt.vmware.com>.
11082
11083 2001-10-03  Simon Josefsson  <jas@extundo.com>
11084
11085         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11086         (gnus-summary-line-format-alist): Fix param.
11087
11088 2001-10-02  Simon Josefsson  <jas@extundo.com>
11089
11090         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11091         don't go through `nnimap-request-expire-articles' to delete the
11092         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11093
11094 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * gnus-agent.el (gnus-agent-write-active): The min in the
11097         agent/active may be larger than that in the server/active.
11098
11099 2001-10-01  Simon Josefsson  <jas@extundo.com>
11100
11101         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11102         is IMAP4rev1.
11103
11104         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11105
11106         * nnfolder.el: Ditto.
11107
11108 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11109
11110         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11111         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11112
11113 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11114
11115         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11116         (message-mode-menu): Menu item for same.
11117
11118         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11119         delayed articles.
11120
11121         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11122         nndraft:delayed does not exist.
11123         (gnus-delay-initialize): Don't set up keymap, that's done from
11124         message.el now.
11125         (gnus-delay, gnus-delay-group, gnus-delay-header)
11126         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11127
11128 2001-09-29  Simon Josefsson  <jas@extundo.com>
11129
11130         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11131         utf-8, not eight-bit-control.
11132
11133         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11134         (imap-log, imap-debug): Custom.
11135         (imap-log-buffer, imap-debug-buffer): New constants.
11136         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11137         (imap-network-open, imap-shell-open, imap-starttls-open)
11138         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11139         (imap-debug): Use imap-*-buffer.
11140
11141         * nndoc.el (nndoc-article-type): Add mailman.
11142         (nndoc-type-alist): Ditto.
11143         (nndoc-mailman-type-p): New function.
11144
11145 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11148         gnus-art.el.
11149
11150 2001-09-27  Simon Josefsson  <jas@extundo.com>
11151
11152         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11153         (gnus-topic-catchup-articles): New function. Suggested by Robin
11154         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11155
11156 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11158
11159         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11160         previous ones.
11161
11162 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163         From Daiki Ueno  <ueno@unixuser.org>
11164
11165         * gnus-sum.el (gnus-summary-show-article): The arglist of
11166         detect-coding-region is incompatible.
11167
11168 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11169         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11170
11171         * gnus-group.el (gnus-group-delete-group): Typo.
11172
11173 2001-09-26  Simon Josefsson  <jas@extundo.com>
11174
11175         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11176
11177         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11178
11179 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11182
11183 2001-09-22  Simon Josefsson  <jas@extundo.com>
11184
11185         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11186
11187         * nnfolder.el (nnfolder-open-marks): Ditto.
11188
11189         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11190         (gnus-update-marks): Use it.
11191         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11192         hardcoded list.
11193
11194         * gnus.el (gnus-article-special-mark-lists): Add killed.
11195         (gnus-article-unpropagated-mark-lists): New constant.
11196
11197 2001-09-22  Simon Josefsson  <jas@extundo.com>
11198
11199         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11200         custom option.
11201
11202 2001-09-23  Simon Josefsson  <jas@extundo.com>
11203
11204         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11205
11206 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11209
11210 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11211
11212         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11213         accept lists of functions.
11214
11215 2001-09-20  Simon Josefsson  <jas@extundo.com>
11216
11217         * gnus-group.el (gnus-group-catchup): Update expire marks in
11218         backend.  Also, if ALL also set expire marks on tick/dormant.
11219
11220 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11221
11222         * message.el (message-tab-body-function): New variable.
11223         * message.el (message-tab): Use it.
11224
11225 2001-09-19  Sam Steingold  <sds@gnu.org>
11226
11227         * gnus-win.el (gnus-buffer-configuration): Respect
11228         `gnus-bug-create-help-buffer'.
11229
11230 2001-09-18  Simon Josefsson  <jas@extundo.com>
11231
11232         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11233         (gnus-parse-simple-format): Re-revert.
11234
11235 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11236         Trivial patch.
11237
11238         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11239         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11240
11241 2001-09-18  Simon Josefsson  <jas@extundo.com>
11242
11243         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11244         signed.
11245         (gnus-parse-simple-format): Don't use it.
11246
11247 2001-09-17  Miles Bader  <miles@gnu.org>
11248
11249         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11250         error querying a backend abort the whole process.
11251
11252 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11255         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11256
11257 2001-09-17  Didier Verna  <didier@xemacs.org>
11258
11259         * nndiary.el: version 0.2-b14.
11260         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11261         compatibility problem with XEmacs 21.1.
11262
11263 2001-09-15  Simon Josefsson  <jas@extundo.com>
11264
11265         * gnus-group.el (gnus-group-line-format): Document %c.
11266
11267         * nnml.el (nnml-parse-head): Handle CRLF files.
11268         (nnml-generate-nov-file): Ditto.
11269         (nnml-retrieve-headers): Ditto.
11270
11271 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11272
11273         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11274
11275 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11276
11277         * gnus-spec.el (gnus-correct-substring): Still stopped one
11278         character before we wanted (never included last character).
11279         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11280         add missing "," (once per function)
11281
11282 2001-09-14  Simon Josefsson  <jas@extundo.com>
11283
11284         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11285         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11286         default before gnus-group is loaded and the variable set.)
11287
11288         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11289         killed or unsent marks.
11290
11291         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11292         isn't an article to set it on (e.g. when you `a' in a group).
11293
11294 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11295
11296         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11297         can read e-mails from Microsoft Outlook users not using ISO
11298         8859-2 character set.
11299
11300 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * gnus-diary.el: Minor modifications to avoid warnings.
11303         (gnus-summary-misc-menu): defvar.
11304         (gnus-diary-check-message): Use gnus-point-at-eol.
11305         (gnus-diary-kill-entire-line): eval-and-compile.
11306
11307 2001-09-12  Didier Verna  <didier@xemacs.org>
11308
11309         * nndiary.el: new version (0.2-b13).
11310         * nndiary.el (nndiary-mail-sources): doc update.
11311         * nndiary.el (nndiary-split-methods): ditto.
11312         * nndiary.el (nndiary-request-accept-article-hooks): New.
11313         * nndiary.el (nndiary-request-accept-article): use it, check
11314         message validity.
11315         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11316         * nndiary.el (nndiary-schedule): fix bug (misplaced
11317         condition-case): it didn't return nil on error.
11318         * gnus-diary.el: new version.
11319         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11320         * gnus-diary.el (gnus-diary-header-value-history): New.
11321         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11322         * gnus-diary.el (gnus-diary-add-header): New.
11323         * gnus-diary.el (gnus-diary-check-message): New.
11324         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11325         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11326
11327 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11328
11329         * gnus-sum.el (gnus-select-newsgroup): Make
11330         `gnus-current-select-method' buffer-local.
11331
11332         * gnus-art.el (gnus-request-article-this-buffer): Refer
11333         `gnus-current-select-method' in the current summary buffer.
11334
11335 2001-09-10  Simon Josefsson  <jas@extundo.com>
11336         From Daniel Pittman <daniel@rimspace.net>
11337
11338         * gnus-spec.el (gnus-correct-pad-form): Fix.
11339
11340 2001-09-09  Simon Josefsson  <jas@extundo.com>
11341
11342         * mm-decode.el (mm-inline-media-tests): Add
11343         application/x-emacs-lisp.
11344         (mm-attachment-override-types): Add
11345         application/{x-,}pkcs7-signature.
11346
11347         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11348         (gnus-server-line-format, gnus-server-mode-line-format)
11349         (gnus-server-browse-in-group-buffer): Customize.
11350
11351 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * nnml.el (nnml-marks-changed-p): Typo.
11354         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11355         (nnml-marks-changed-p): Use gnus-gethash.
11356         (nnml-marks-modtime): Use gnus-make-hashtable.
11357
11358         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11359         (nnfolder-request-expire-articles, nnfolder-save-marks)
11360         (nnfolder-open-marks): Typo.
11361         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11362         (nnfolder-marks-changed-p): Use gnus-gethash.
11363         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11364
11365 2001-09-08  Simon Josefsson  <jas@extundo.com>
11366
11367         * nnfolder.el (nnfolder-marks-modtime): New variable.
11368         (nnfolder-marks-changed-p): New function.
11369         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11370         (nnfolder-request-update-info): Don't update if marks didn't change.
11371
11372         * nnml.el (nnml-marks-modtime): New variable.
11373         (nnml-marks-changed-p): New function.
11374         (nnml-save-marks, nnml-open-marks): Save modtime.
11375         (nnml-request-update-info): Don't update if marks didn't change.
11376
11377         * gnus-agent.el (gnus-agent-any-covered-gcc)
11378         (gnus-agent-add-server, gnus-agent-remove-server): Use
11379         gnus-agent-method-p.
11380
11381         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11382         (gnus-unbuttonized-mime-type-p): Use it.
11383
11384         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11385         fetch group.
11386
11387 2001-09-08  Simon Josefsson  <jas@extundo.com>
11388         From Daniel Pittman <daniel@rimspace.net>
11389
11390         * gnus-spec.el (gnus-correct-pad-form): New function.
11391         (gnus-parse-simple-format): Use it.
11392
11393 2001-09-07  Simon Josefsson  <jas@extundo.com>
11394
11395         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11396         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11397         Putnam <reader@newsguy.com>.
11398         (gnus-group-sort-selected-groups): Touch dribble file.
11399
11400 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11401
11402         * nnml.el (nnml-filenames-are-evil): New variable.
11403         (nnml-article-to-file-alist): Rename to ...
11404         (nnml-current-group-article-to-file-alist): ... this.
11405         Respect `nnml-filenames-are-evil'.
11406         (nnml-active-number): Update.
11407         (nnml-update-file-alist): Update.
11408         (nnml-request-article): Use nnheader-article-to-file-alist.
11409         (nnml-request-rename-group): Likewise.
11410
11411 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11412
11413         * gnus-sum.el (gnus-summary-insert-line): Fix.
11414
11415 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11416
11417         * gnus-sum.el: Bind g-s-t-s to "W g".
11418         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11419         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11420         display of graphical smilies.
11421
11422 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * gnus-start.el (gnus-setup-news): A typo.
11425         From Bill White <billw@wolfram.com>.
11426
11427 2001-09-06  Simon Josefsson  <jas@extundo.com>
11428
11429         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11430         and unseen marks.
11431
11432 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11433
11434         * nnmail.el (nnmail-split-fancy): Document `junk'.
11435
11436 2001-09-04  Simon Josefsson  <jas@extundo.com>
11437
11438         * imap.el (imap-search): Don't error if server is broken.
11439
11440 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11441
11442         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11443         searching for an article that isn't in the mbox.
11444
11445 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11446
11447         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11448         right, and get all the comments.
11449
11450 2001-09-02  Simon Josefsson  <jas@extundo.com>
11451         Suggested by Dan Christensen <jdc+news@uwo.ca>
11452
11453         * nnfolder.el (nnfolder-request-update-info): Fix message.
11454
11455         * nnml.el (nnml-request-update-info): Ditto.
11456
11457 2001-09-01  Simon Josefsson  <jas@extundo.com>
11458
11459         * nnml.el (nnml-request-expire-articles): Also bind
11460         `nnml-current-group' and `nnml-article-file-alist' when using
11461         expiry-target. (Otherwise nnml will be in a inconsistent internal
11462         state causing all kind of problems.)
11463         (nnml-request-expire-articles): If `nnml-article-to-file' or
11464         `file-attributes' failes, return article as un-expirable instead
11465         of treating it as expired.
11466
11467 2001-08-31  Sam Steingold  <sds@gnu.org>
11468
11469         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11470         typo: `exmine' --> `examine'.
11471
11472 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11473
11474         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11475
11476 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * nnml.el (nnml-check-directory-twice): Remove.
11479         (nnml-retrieve-headers): Ditto.
11480         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11481
11482 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11483
11484         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11485         directory twice on Windows, or on GNU Emacs-21.
11486
11487 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11488
11489         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11490         (nnml-request-rename-group): Ditto.
11491         (nnml-active-number): Ditto.
11492         (nnml-request-create-group): Use nnml-directory-articles.
11493         (nnml-request-expire-articles): Use nnml-directory-articles, which
11494         gets list from nov database if available.
11495         (nnml-get-nov-buffer): New function.
11496         (nnml-open-nov): Use it.
11497         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11498         gets alist from nov database if available.
11499         (nnml-directory-articles): New function.
11500         (nnml-article-to-file-alist): New function.
11501
11502 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11503
11504         * mm-decode.el (mm-display-external): Use `name' as filename, if
11505         `filename' attribute is not present.
11506
11507 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11508
11509         * mail-source.el (mail-source-flash): New defcustom.
11510         (mail-source-new-mail-p): Ring visible bell if appropriate.
11511         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11512         timer is cleared even if mail check signals an error.
11513
11514 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11517         type 'list.
11518
11519 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * flow-fill.el (fill-flowed): eol might be point-max.
11522
11523 2001-08-27  Simon Josefsson  <jas@extundo.com>
11524
11525         * nnml.el (nnml-request-update-info): Fix message.
11526         (nnml-open-marks): Ditto.
11527
11528         * nnfolder.el (nnfolder-request-update-info):
11529         (nnfolder-open-marks): Fix message.
11530
11531 2001-08-25  Simon Josefsson  <jas@extundo.com>
11532
11533         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11534         after group in ~/.
11535
11536 2001-08-25  Simon Josefsson  <jas@extundo.com>
11537         From Andreas Jaeger  <aj@suse.de>
11538
11539         * nnfolder.el (nnfolder-open-marks): Fix typo.
11540         * nnml.el (nnml-open-marks): Likewise.
11541
11542 2001-08-25  Simon Josefsson  <jas@extundo.com>
11543
11544         Make nnfolder groups self-contained as far as marks are concerned.
11545
11546         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11547         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11548         (nnfolder-open-server): Make marks directory.
11549         (nnfolder-request-delete-group): Delete marks file.
11550         (nnfolder-request-delete-group): Check of nov/marks file exist
11551         before deleting.
11552         (nnfolder-request-rename-group): Rename marks file.
11553         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11554         (nnfolder-request-set-mark, nnfolder-request-update-info)
11555         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11556         (nnfolder-open-marks): New functions.
11557         (top-level): Require gnus.
11558
11559 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * nnweb.el (nnweb-type-definition): Use google raw file.
11562         (nnweb-google-parse-1): Ditto.
11563         (nnweb-google-identity): Ditto.
11564         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11565         (nnweb-altavista-wash-article): Ditto.
11566         (nnweb-request-article): Remove nnweb-decode-entities.
11567
11568         * nnml.el: Require 'gnus.
11569
11570 2001-08-25  Simon Josefsson  <jas@extundo.com>
11571
11572         * nnml.el (nnml-marks-is-evil): Add doc.
11573
11574 2001-08-25  Simon Josefsson  <jas@extundo.com>
11575
11576         * nnml.el (nnml-save-marks): Wrap saving marks in a
11577         condition-case, to allow user to start Gnus if saving marks failed
11578         for some reason.
11579
11580 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11581
11582         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11583
11584         * gnus-group.el (gnus-update-group-mark-positions): Bind
11585         gnus-group-update-hook to nil.
11586
11587 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * mml.el (mml-generate-mime-1): Force as multibyte string.
11590
11591 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * gnus-sum.el (gnus-summary-insert-line)
11594         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11595         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11596
11597         * gnus-spec.el (gnus-correct-substring): Take optional END.
11598
11599         * nnrss.el (nnrss-request-article): Remove \n.
11600         (nnrss-retrieve-headers): Lines number is -1.
11601
11602 2001-08-24  Simon Josefsson  <jas@extundo.com>
11603
11604         * gnus-group.el (gnus-info-clear-data): Call
11605         nnfoo-request-set-mark to propagate marks.  Fix bug:
11606         `gnus-group-update-line' doesn't update read range unless we call
11607         `gnus-get-unread-articles-in-group' first.
11608
11609         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11610         to server.
11611
11612 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * gnus-util.el (gnus-create-info-command): Return an interactive
11615         function.
11616
11617 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618         From Katsumi Yamaoka <yamaoka@jpl.org>
11619
11620         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11621
11622 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11623
11624         * gnus-sum.el (gnus-select-newsgroup): Use it.
11625
11626         * gnus-util.el (gnus-not-ignore): New function.
11627
11628         * lpath.el (featurep): Don't fbind char-int.
11629
11630         * gnus-util.el (gnus-create-info-command): New function.
11631
11632         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11633         right node.
11634
11635         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11636         (gnus-summary-limit-children): Use 'identity instead of `all'.
11637         (gnus-summary-limit-to-display-predicate): New command and
11638         keystroke.
11639
11640 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11641
11642         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11643
11644         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11645
11646 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11647
11648         * gnus-spec.el: Add the Gnus version.
11649         (gnus-update-format-specifications): If the Gnus version changes,
11650         nix out the format spec cache.
11651
11652         * gnus.el (gnus-continuum-version): Made into a command and
11653         optionalize the VERSION.
11654
11655         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11656         the start of the lines.
11657
11658 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11659
11660         * gnus.el (gnus-visual-p): Define function before use of
11661         function.
11662
11663 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11664
11665         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11666         (gnus-article-mark-to-type): New function.
11667         (gnus-update-missing-marks): Only update marks of type 'list.
11668
11669         * gnus.el (gnus-article-special-mark-lists): New variable.
11670
11671 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11672
11673         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11674         (gnus-select-newsgroup): Still use 'all.
11675         (gnus-summary-initial-limit): Comparing with 'all.
11676
11677 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11680         active.
11681
11682 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11685         nnslashdot-*-retrieve-headers.
11686         (nnslashdot-request-article): Fix for slashcode 2.2.
11687         (nnslashdot-make-tuple): New function.
11688         (nnslashdot-read-groups): Use it.
11689
11690 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11691
11692         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11693         list.
11694
11695         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11696
11697 2001-08-20  Simon Josefsson  <jas@extundo.com>
11698
11699         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11700         opened, error instead of continuing (and exploding later).
11701
11702 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11703
11704         * gnus.el (gnus-expand-group-parameters): Return the parameter
11705         list.
11706
11707         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11708         (gnus-summary-show-article): Guess at charset if required.
11709
11710         * gnus-spec.el (gnus-correct-substring): Stopped one character
11711         before we wanted.
11712
11713 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11714
11715         * earcon.el (earcon-auto-play): Remove unused option.
11716
11717 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11718
11719         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11720         message down in levels, since it happens very fast.
11721
11722         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11723         of smiley-regexp-alist.
11724
11725         * mm-view.el (mm-inline-text): Ignore vcard errors.
11726
11727         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11728
11729         * gnus-score.el (gnus-all-score-files): Use append instead of
11730         nconc.
11731
11732         * gnus.el (gnus-splash-face): Doc fix.
11733
11734         * mm-decode.el (mm-mailcap-command): Use
11735         mm-path-name-rewrite-functions.
11736         (mm-path-name-rewrite-functions): New variable.
11737
11738         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11739         (gnus-complex-form-to-spec): Insert tab.
11740         (gnus-spec-tab): New function.
11741
11742         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11743         entering the group.
11744
11745         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11746         the positional spec.
11747         (gnus-parse-complex-format): React to %C.
11748
11749         * gnus-ems.el (gnus-char-width): Moved here.
11750
11751         * gnus-sum.el (gnus-select-newsgroup): Set
11752         gnus-newsgroup-articles.
11753         (gnus-unseen-mark): New variable.
11754         (gnus-newsgroup-unseen): Ditto.
11755         (gnus-newsgroup-seen): Ditto.
11756         (gnus-adjust-marked-articles): Use them.
11757         (gnus-update-marks): Use them.
11758         (gnus-summary-update-secondary-mark): Display.
11759         (gnus-summary-prepare-threads): Display.
11760
11761         * gnus-msg.el (gnus-inews-group-method): Use and return the
11762         method, not the server.
11763
11764 2001-08-19  Simon Josefsson  <jas@extundo.com>
11765
11766         * gnus-srvr.el (gnus-server-agent-face): New.
11767         (gnus-server-agent-face): New.
11768         (gnus-server-mode): Turn on font-lock-mode.
11769
11770         * gnus.el (gnus-server-visual): Add defgroup.
11771
11772 2001-08-19  Simon Josefsson  <jas@extundo.com>
11773         From Joe Casadonte <jcasadonte@northbound-train.com>
11774
11775         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11776         gnus-server-denied-face): New.
11777         (gnus-server-opened-face, gnus-server-closed-face,
11778         gnus-server-denied-face): New.
11779         (gnus-server-font-lock-keywords): Add.
11780
11781 2001-08-19  Simon Josefsson  <jas@extundo.com>
11782
11783         * nnml.el (nnml-request-set-mark): Return nil.
11784         (nnml-save-marks): Use nnml-possibly-create-directory.
11785         (nnml-open-marks): Only work in temp buffer when inserting/reading
11786         .marks file.
11787
11788 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11789
11790         * gnus.el (gnus-expand-group-parameters): Fix.
11791
11792         * gnus-spec.el (gnus-char-width): New function.
11793         (gnus-correct-substring, gnus-correct-length): Use it.
11794
11795         * message.el (message-required-mail-headers): Fix doc.
11796
11797 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11800
11801         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11802
11803 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11806         slashdot 2.2 (not fully fixed yet).
11807         (nnslashdot-request-article): Ditto.
11808
11809 2001-08-18  Simon Josefsson  <jas@extundo.com>
11810
11811         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11812         nnimap.
11813
11814         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11815         gnus-util.
11816         (nnimap-request-update-info-internal): Use new functions.
11817
11818         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11819         new functions.
11820
11821 2001-08-18  Simon Josefsson  <jas@extundo.com>
11822
11823         Make nnml groups self-contained as far as marks are concerned.
11824
11825         * nnml.el (nnml-request-delete-group): Delete marks file.
11826         (nnml-request-rename-group): Move marks file.
11827         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11828         variables.
11829         (nnml-request-set-mark, nnml-request-update-info): New server
11830         functions.
11831         (nnml-save-marks, nnml-open-marks): New functions.
11832
11833 2001-08-18  Simon Josefsson  <jas@extundo.com>
11834
11835         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11836         `set' when setting marks.
11837
11838 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * gnus.el (gnus-info-find-node): Take an argument.
11841
11842         * gnus-art.el (gnus-button-handle-info): New function.
11843         (gnus-url-unhex-string): Replace "+" with " ".
11844
11845 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11846
11847         * message.el (message-check-news-header-syntax): Check bad From.
11848
11849 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11850
11851         * gnus-spec.el (gnus-correct-length): New function.
11852         (gnus-correct-substring): New function.
11853         (gnus-tilde-max-form): Use it.
11854
11855 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11856
11857         * nnmh.el: Docstring changes as below.
11858
11859         * nnml.el: Docstring changes as below.
11860
11861         * nnbabyl.el: Docstring changes as below.
11862
11863         * nnmbox.el: Docstring changes as below.
11864
11865         * nnfolder.el: Added docstrings identifying each virtual server
11866         parameter.
11867
11868 2001-08-18  Simon Josefsson  <jas@extundo.com>
11869
11870         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11871
11872 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11873
11874         * message.el: rename "Abort Message" to "Postpone Message".
11875         Remove "Attach file as MIME" from Message menu, it's already in
11876         the MIME menu.
11877
11878 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * smime.el (smime-point-at-eol): eval-and-compile.
11881         (smime-make-temp-file): New function.
11882         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11883         Use it.
11884
11885 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11886
11887         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11888         (gnus-agent-summary-fetch-group): New command and keystroke.
11889
11890         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11891         (gnus-mime-display-security): Make it respect
11892         gnus-unbuttonized-mime-type-p.
11893
11894         * gnus-sum.el (gnus-articles-to-read): Comments.
11895         (gnus-article-marked-p): New function.
11896         (gnus-summary-display-make-predicate): New function.
11897         (gnus-select-newsgroup): Use them.
11898
11899         * mm-decode.el (mm-save-part-to-file): Made it not error.
11900
11901 2001-08-17  Simon Josefsson  <jas@extundo.com>
11902
11903         * imap.el (imap-wait-for-tag): If process-status isn't open or
11904         run, return nil instead of sit-for looping.
11905
11906 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11907
11908         * lpath.el (featurep): fbind xml-parse-region.
11909
11910         * gnus.el (gnus-message-archive-method): Default to "archive".
11911         (gnus-message-archive-method): Doc fix.
11912         (gnus-parameters-get-parameter): Cleaned up.
11913         (gnus-expand-group-parameter): New function.
11914
11915         * gnus-start.el (gnus-setup-news): Push the archive server only
11916         the server list.
11917
11918         * mml.el (mml-menu): Changed name to "Attachments".
11919
11920         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11921         when there is something to detroy.
11922
11923 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11924
11925         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11926         nil.
11927
11928 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11929
11930         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11931         which specifies a time today or tomorrow.
11932
11933 2001-08-15  Simon Josefsson  <jas@extundo.com>
11934         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11935
11936         * gnus-agent.el (gnus-agent-make-mode-line-string)
11937         (gnus-agent-toggle-plugged): Use new API.
11938
11939 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11940
11941         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11942         deadline has expired.
11943
11944 2001-08-12  Simon Josefsson  <jas@extundo.com>
11945         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11946
11947         Support `recent' mark indicating newly arrived messages (to
11948         separate from old but unread messages).
11949
11950         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11951         `nnmail-split-history' if recent is > 0.
11952         (nnimap-request-update-info-internal): Update `recent' marks.
11953         (nnimap-request-set-mark): Never set `recent' marks.
11954         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11955         recent.
11956
11957         * gnus-sum.el (gnus-recent-mark): New mark.
11958         (gnus-newsgroup-recent): New variable.
11959         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11960         (gnus-summary-prepare-threads): Mark recent articles.
11961         (gnus-summary-add-mark): Support recent.
11962         (gnus-summary-update-secondary-mark): Support recent.
11963
11964         * gnus.el (gnus-article-mark-lists): Add recent.
11965
11966 2001-08-12  Simon Josefsson  <jas@extundo.com>
11967
11968         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11969         whether successful decoding took place.  Add doc.
11970
11971 2001-08-12  Simon Josefsson  <jas@extundo.com>
11972         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11973
11974         * gnus.el (gnus-summary-line-format, gnus-parameters):
11975         * gnus-gl.el (gnus-summary-grouplens-line-format):
11976         * gnus-salt.el (gnus-summary-pick-line-format):
11977         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11978
11979 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11980         Committed by Kai Gro\e,b_\e(Bjohann.
11981
11982         * gnus-score.el (gnus-score-string): Fix `match' regexp
11983         for `extra' header case.
11984
11985 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * nnmbox.el (nnmbox-read-mbox): No warning.
11988
11989 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * nndoc.el (nndoc-article-type): Fix doc.
11992         (nndoc-generate-article-function): New variable.
11993         (nndoc-dissection-function): New variable.
11994         (nndoc-type-alist): Add oe-dbx.
11995         (nndoc-oe-dbx-type-p): New function.
11996         (nndoc-oe-dbx-dissection): New function.
11997         (nndoc-oe-dbx-generate-article): New function.
11998
11999 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12000
12001         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12002         whether deadline has been reached.  Patch from Dan Nicolaescu
12003         <dann@godzilla.ics.uci.edu>.
12004
12005 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12006
12007         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12008         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12009         <rintaman@cs.Helsinki.FI>.
12010
12011         * mail-source.el (mail-source-movemail): The error buffer is
12012         modified, but nothing in it.
12013
12014 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * message.el (message-bogus-system-names): New variable.
12017         (message-make-fqdn): Use it.
12018
12019 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12020
12021         * nndraft.el (nndraft-request-group): Use
12022         nndraft-auto-save-file-name.
12023
12024 2001-08-09  Simon Josefsson  <jas@extundo.com>
12025
12026         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12027         Don't ask whether to decrypt.  Just leave result in buffer (don't
12028         call mm).
12029
12030         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12031         parts as well.
12032         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12033         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12034
12035 2001-08-09  Simon Josefsson  <jas@extundo.com>
12036
12037         * mm-decode.el (mm-insert-part): Return decoding success status.
12038         (mm-save-part-to-file): Error if decoding failed.
12039
12040 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * message.el (message-tab): Use indent-relative.
12043         (message-mode): Don't bind indent-line-function to indent-relative.
12044
12045 2001-08-09  Simon Josefsson  <jas@extundo.com>
12046
12047         * message.el (message-get-reply-headers): Fix string. Suggested by
12048         Christoph Conrad <cc@cli.de>.
12049
12050 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * message.el (message-tab): Use the current value of
12053         indent-line-function.
12054         (message-mode): Bind indent-line-function to indent-relative.
12055
12056 2001-08-08  Simon Josefsson  <jas@extundo.com>
12057
12058         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12059         whether `imtest' is installed.
12060
12061 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12063
12064         * gnus-sum.el (gnus-summary-show-article): Call
12065         gnus-summary-update-secondary-secondary-mark.
12066         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12067         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12068
12069 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12072
12073         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12074
12075         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12076         <gerd@gnu.org>.
12077
12078         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12079
12080         * gnus-util.el (gnus-output-to-rmail): Ditto.
12081         (gnus-output-to-mail): Ditto.
12082
12083         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12084
12085 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12086
12087         * message.el (message-indent-citation): Use
12088         `message-yank-cited-prefix' for empty lines.
12089
12090 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12091
12092         * message.el (message-indent-citation): Quote only lines starting
12093         with ">" using `message-yank-cited-prefix'.
12094
12095 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12096         Trivial patch.
12097
12098         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12099         gnus-cache-fully-p.
12100
12101 2001-08-04  Simon Josefsson  <jas@extundo.com>
12102
12103         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12104         file if it doesn't exist (by calling gnus-cache-read-active).
12105
12106 2001-08-04  Simon Josefsson  <jas@extundo.com>
12107
12108         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12109         (gnus-cache-passively-or-fully-p): Removed.
12110         (gnus-cache-fully-p): Fix it.
12111
12112         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12113
12114 2001-08-04  Simon Josefsson  <jas@extundo.com>
12115
12116         * gnus-cache.el (gnus-cache-fully-p)
12117         (gnus-cache-passively-or-fully-p): New functions.
12118         (gnus-cache-possibly-enter-article): Cosmetic change, use
12119         `g-c-p-o-f-p'.
12120         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12121         was bogus (`g-c-p-a-a' does not change active info, just change
12122         the functions parameters).
12123         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12124         not removed in groups that match `gnus-uncacheable-groups'.
12125
12126         Reported and modifications based on discussions with Nuutti
12127         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12128
12129 2001-08-04  Simon Josefsson  <jas@extundo.com>
12130         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12131
12132         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12133         calls `gnus-cache-update-active' if bounds has been extended.
12134
12135 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12138         before remove.
12139         (gnus-mime-security-show-details): Ditto.
12140
12141 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12142
12143         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12144         syntax.  Protect string-match against nil string and regexp.
12145
12146 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * mm-util.el (mm-find-charset-region): Remove control-1.
12149
12150 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12153
12154 2001-08-04  Simon Josefsson  <jas@extundo.com>
12155
12156         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12157         buffer.  Delete MIME-Version header.
12158
12159 2001-08-03  Simon Josefsson  <jas@extundo.com>
12160
12161         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12162         that is entered does not necessarily have the highest article
12163         number in the group, so use `gnus-cache-possibly-alter-active'
12164         instead of `gnus-cache-update-active'.
12165
12166 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12169
12170 2001-08-03  Simon Josefsson  <jas@extundo.com>
12171
12172         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12173         menu.
12174
12175 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12176
12177         * gnus.el (post-method): New group parameter.  It also provides
12178         the user option `gnus-post-method-alist' and the internal function
12179         `gnus-parameter-post-method'.
12180
12181         * gnus-msg.el (gnus-post-method): Bind the value of
12182         `gnus-post-method' to the group parameter if it is defined.
12183
12184 2001-08-02  Simon Josefsson  <jas@extundo.com>
12185
12186         * smime.el (smime-extra-arguments): Removed.
12187         (smime-call-openssl-region): Don't use it.
12188
12189 2001-08-02  Simon Josefsson  <jas@extundo.com>
12190
12191         * smime.el (smime-sign-region): Handle stderr.
12192         (smime-encrypt-region): Ditto.
12193
12194         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12195         match the ASN.1 length bytes.
12196         (mm-pkcs7-enveloped-magic): Ditto.
12197         (mm-view-pkcs7-get-type): Don't regexp quote.
12198
12199 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200         From Andreas Fuchs <asf@void.at>
12201
12202         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12203
12204 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * gnus-art.el (gnus-header-button-alist): References regexp.
12207
12208 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12209
12210         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12211         already fboundp.  Add INTERACTIVE arg to autoload form.
12212
12213 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12216
12217         * nnmail.el (nnmail-cache-open): Ditto.
12218
12219 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12222
12223 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12224
12225         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12226
12227 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12229
12230         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12231         (gnus-agent-toggle-plugged): Use it.
12232
12233 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12236         (gnus-ding-file-coding-system): New variable.
12237         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12238         (gnus-slave-save-newsrc): Use it.
12239
12240 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12241
12242         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12243         syntax.
12244
12245 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246         Originally from Andreas Fuchs <asf@void.at>
12247
12248         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12249         (mml2015-gpg-pretty-print-fpr): New function.
12250         (mml2015-gpg-extract-signature-details): More details, rename from
12251         `m-g-e-from'.
12252         (mml2015-gpg-verify): Use them.
12253         (mml2015-gpg-clear-verify): Use them.
12254
12255 2001-07-31  Simon Josefsson  <jas@extundo.com>
12256
12257         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12258         buffer when done.
12259
12260 2001-07-30  Simon Josefsson  <jas@extundo.com>
12261
12262         * smime.el (smime-call-openssl-region): Revert previous change,
12263         just pass on buf to `call-process-region'.
12264         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12265         `smime-new-details-buffer'.  Inserts error messages into buffer.
12266         (smime-noverify-region): Ditto.
12267         (smime-decrypt-region): Ditto.  Handles stderr separately.
12268         (smime-verify-buffer, smime-noverify-buffer)
12269         (smime-decrypt-buffer): Doc fix.
12270         (smime-new-details-buffer): New function.
12271         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12272         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12273         (smime-sign-region, smime-encrypt-region): Don't use
12274         `insert-buffer'.
12275
12276         * mml-smime.el (mml-smime-verify): Fix security button strings.
12277
12278 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12281         gnus-article-mime-handles.
12282
12283 2001-07-29  Simon Josefsson  <jas@extundo.com>
12284
12285         * mail-source.el (top-level): Require message for message-directory.
12286         (mail-source-directory): Change default to message-directory.
12287
12288         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12289         (smime-certificate-directory, smime-openssl-program)
12290         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12291         (smime-extra-arguments): New variable.
12292         (smime-dns-server): Fix customize group.
12293         (smime-call-openssl-region): Use `smime-extra-arguments'.
12294
12295 2001-07-29  Simon Josefsson  <jas@extundo.com>
12296         From Vladimir Volovich <vvv@vsu.ru>
12297
12298         * smime.el (smime-call-openssl-region): Ignore stderr.
12299
12300 2001-07-29  Simon Josefsson  <jas@extundo.com>
12301         From Christoph Conrad <christoph.conrad@gmx.de>
12302
12303         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12304         file.
12305
12306 2001-07-29  Simon Josefsson  <jas@extundo.com>
12307
12308         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12309
12310         Support S/MIME decryption.
12311
12312         * mm-decode.el (mm-inline-media-tests):
12313         (mm-inlined-types):
12314         (mm-automatic-display):
12315         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12316
12317         * mm-view.el (mm-pkcs7-signed-magic):
12318         (mm-pkcs7-enveloped-magic): New variables.
12319         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12320         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12321         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12322         PKCS#7 blobs.
12323
12324         * smime.el (smime-decrypt-region): Expand keyfile.
12325
12326 2001-07-29  Simon Josefsson  <jas@extundo.com>
12327
12328         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12329         `ssl.el' variables.
12330
12331         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12332         but line instead of narrowing to it, because `nnmail-parse-active'
12333         calls widen.  Thanks to Christoph Conrad
12334         <christoph.conrad@gmx.de>.
12335
12336 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12337
12338         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12339         for %B spec.
12340
12341         * gnus-sum.el (gnus-summary-prepare-threads): If
12342         gnus-sum-thread-tree-root is nil, use subject instead.
12343         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12344         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12345         (gnus-sum-thread-tree-leaf-with-other)
12346         (gnus-sum-thread-tree-single-leaf): Documentation.
12347         (gnus-sum-thread-tree-single-indent): Allow nil.
12348
12349 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * message.el (message-fill-paragraph): Do nothing if the user
12352         wants filladapt-mode.
12353
12354 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * mm-decode.el (mm-image-type-from-buffer): New function.
12357         (mm-get-image): Use it.
12358
12359 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12362
12363         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12364         mm-display-parts too.
12365
12366 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * nnfolder.el (nnfolder-request-accept-article): Bind
12369         nntp-server-buffer.
12370
12371         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12372         nntp-server-buffer.
12373
12374 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * message.el (message-check-news-header-syntax): Use
12377         message-post-method.
12378         (message-send-news): Bind message-post-method.
12379
12380 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * mml.el (mml-tweak-type-alist): New variable.
12383         (mml-tweak-function-alist): New variable.
12384         (mml-tweak-part): New function.
12385         (mml-generate-mime-1): Use it.
12386
12387 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * nnfolder.el (nnfolder-request-accept-article): Replace
12390         nnfolder-request-list.
12391
12392 2001-07-27  Simon Josefsson  <jas@extundo.com>
12393
12394         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12395         nnoo-change-server failed to do it.
12396
12397 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * gnus.el (gnus-parameters): Make it customizable.
12400
12401 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12404
12405         * message.el (message-set-auto-save-file-name): More
12406         poor-system-types.
12407
12408         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12409
12410         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12411         supports +.
12412
12413 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * mm-decode.el (mm-readable-p): New function.
12416         (mm-inline-media-tests): Fix the default testers.
12417
12418 2001-07-26  Simon Josefsson  <jas@extundo.com>
12419
12420         * nnimap.el (nnimap-version): Bump version number.
12421
12422 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423         From Steven E. Harris <seh@speakeasy.org>
12424
12425         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12426         in M$Windows too.
12427
12428 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12429
12430         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12431
12432 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12435
12436         * mm-decode.el (mm-get-image): Guess then use the type.
12437
12438         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12439
12440 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12441
12442         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12443         display (%B) for threads if threading is off.
12444
12445 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446         From Henrik Enberg <henrik@enberg.org>
12447
12448         * gnus-msg.el: Customization patch.
12449
12450 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12451
12452         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12453         variable.
12454         (nnmail-split-fancy-with-parent): Ignore certain groups.
12455
12456 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * gnus-util.el (gnus-byte-compile): New function.
12459         (gnus-use-byte-compile): New variable.
12460         (gnus-make-sort-function): Use it.
12461
12462         * nnmail.el (nnmail-get-new-mail): Use it.
12463
12464         * gnus-agent.el (gnus-category-make-function): Simple function or
12465         compiled function.
12466         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12467
12468         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12469         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12470         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12471
12472         * message.el (message-check-news-header-syntax): Remove quote.
12473
12474 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * message.el (message-use-mail-followup-to): `t' is not a
12477         documented value.
12478
12479 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12482
12483 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12484
12485         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12486         there are long lines.
12487
12488 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12489
12490         * dgnushack.el (copy-list): New compiler macro.
12491
12492 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493
12494         * message.el (message-bounce): If no Return-Path, the whole
12495         content is considered as the original message.
12496
12497         * nnml.el (nnml-check-directory-twice): New variable.
12498         (nnml-article-to-file): Use it.
12499         (nnml-retrieve-headers): Hack it.
12500
12501 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * gnus-win.el (gnus-buffer-configuration): New configure.
12504
12505         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12506         not alive.
12507
12508         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12509         (mm-display-external): Use display-term configure.
12510
12511 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12512
12513         * gnus-delay.el (gnus-delay-default-hour): New variable.
12514         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12515
12516 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517         From Karl Kleinpaste <karl@charcoal.com>
12518
12519         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12520         (gnus-summary-prepare-threads): Ditto.
12521
12522         * gnus.el (gnus-summary-line-format): Add %B.
12523
12524 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12527
12528         * mm-util.el (mm-string-as-multibyte): New function.
12529
12530         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12531
12532 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * mm-util.el (mm-universal-coding-system): New variable.
12535
12536         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12537
12538         * score-mode.el (score-mode-coding-system): Use it.
12539
12540 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12541
12542         * gnus-start.el (gnus-setup-news): Call
12543         `gnus-check-bogus-newsgroups' just after the native server is
12544         opened.
12545
12546 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12547
12548         * nnmail.el (nnmail-do-request-post): Util function to be used by
12549         `nnchoke-request-post' for all nnmail-derived backends.
12550
12551         * nnml.el (nnml-request-post): Use it.
12552
12553         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12554         backend, for it groks nnml-request-post.
12555
12556         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12557         Treat `mail-post' backends like `mail' backends, not like `news'
12558         backends.
12559
12560 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * gnus-msg.el (gnus-setup-message): make-local-hook.
12563
12564 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12565
12566         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12567         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12568         <karl@charcoal.com>, slightly changed by Kai.
12569
12570         * message.el (message-check-news-header-syntax): When checking
12571         whether the groups exist, check the right server based on
12572         `gnus-post-method'.
12573
12574 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12575
12576         * gnus-delay.el: New file.
12577
12578 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * mm-util.el (mm-read-coding-system): Take two arguments.
12581
12582         * gnus-sum.el (gnus-summary-show-article): Use
12583         mm-read-coding-system.
12584
12585         * gnus-art.el (article-de-quoted-unreadable):
12586         (article-de-base64-unreadable, article-wash-html):
12587         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12588
12589 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12590
12591         * nnml.el (nnml-request-post): New function.  Can be used for
12592         annotations in nnml groups.
12593
12594 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12595
12596         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12597         command.
12598
12599         * gnus-start.el (gnus-find-new-newsgroups): Use
12600         `message-make-date' instead of `current-time-string'.
12601         (gnus-ask-server-for-new-groups): Ditto.
12602         (gnus-check-first-time-used): Ditto.
12603
12604 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12607
12608 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12609
12610         * message.el (message-shorten-references): Change `maxcount' and
12611         `cut' to obey USEFOR draft 5.
12612
12613 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12614
12615         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12616         (gnus-summary-set-article-display-arrow): New function.
12617         (gnus-summary-goto-subject): Use it.
12618
12619 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * gnus-sum.el (gnus-summary-import-article): Insert date if
12622         doesn't exist.
12623
12624 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * mml.el (mml-content-type-parameters): New variable.
12627         (mml-content-disposition-parameters): New variable.
12628         (mml-insert-mime-headers): Use them.
12629         (mml-parse-1): Accept charset.
12630
12631 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * gnus-group.el (gnus-group-select-group): Doc fix.
12634
12635         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12636
12637 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12638
12639         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12640         to handle `define-derived-mode'.
12641
12642 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643         From:  Stefan Monnier  <monnier@cs.yale.edu>
12644
12645         * message.el (message-mode): Use define-derived-mode.
12646         (message-tab): message-completion-alist.
12647
12648         * imap.el (imap-interactive-login): Use make-local-variable.
12649         (imap-open): Ditto.
12650         (imap-authenticate): Ditto.
12651
12652         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12653
12654         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12655
12656 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12657
12658         * message.el (message-citation-line-function): Refer to
12659         gnus-cite-attribution-suffix.
12660
12661 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12662
12663         * gnus-art.el,...: Error convention changes.
12664
12665 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12668
12669 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12672         (nnrss-read-server-data): Ditto.
12673
12674 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12677         * Cleanup files.
12678         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12679
12680 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * gnus.el (gnus-summary-line-format): Add %o.
12683
12684         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12685         unless shell outputs something.
12686
12687 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * gnus-art.el (gnus-boring-article-headers): Better doc.
12690         (article-hide-headers): Better regexp.
12691         Suggested by Matt Swift <swift@alum.mit.edu>.
12692
12693         * nnheader.el (nnheader-max-head-length): Better doc.
12694         (nnheader-header-value): Skip spaces.
12695         (nnheader-parse-head): Remove space.
12696         Suggested by Matt Swift <swift@alum.mit.edu>.
12697
12698         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12699         (gnus-get-newsgroup-headers): Remove space.
12700
12701 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702
12703         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12704         (gnus-summary-reply): Use it.
12705         (gnus-summary-reply-broken-reply-to): New function.
12706         (gnus-msg-force-broken-reply-to): New function.
12707
12708         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12709
12710 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12713
12714 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         * mm-decode.el (mm-external-terminal-program): New variable.
12717         (mm-display-external): Use it. Use term to display when no
12718         window-system.
12719
12720 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12721
12722         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12723         Browse->Next entries to Browse->Prev
12724
12725 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12728
12729 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12732         for the default encoding.
12733
12734         * nnrss.el (nnrss-url-field): New field.
12735         (nnrss-request-article): Add newsgroups.
12736
12737         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12738
12739 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12742
12743         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12744         (gnus-draft-setup): Remove backlog.
12745
12746 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12747
12748         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12749         Cleanup.
12750
12751 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12752
12753         * gnus-msg.el (gnus-bug): Erase buffer.
12754
12755         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12756
12757 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * mm-decode.el (mm-attachment-override-p): Fix typo.
12760
12761 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12762
12763         * gnus-kill.el (gnus-execute): Work with the extra headers.
12764         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12765
12766 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12769         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12770
12771         * message.el (message-send-mail-real-function): New variable.
12772         (message-send-mail-partially, message-send-mail):
12773
12774         * nngateway.el (nngateway-request-post): Use it.
12775
12776         * gnus-agent.el (gnus-agentize): Use it.
12777
12778         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12779         (nnsoup-revert-variables): Use it.
12780
12781 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12782
12783         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12784         text/plain if the type doesn't match any other media types.
12785         (mm-inlined-types): Doc fix.
12786         (mm-display-inline): Revert previous change (now handled by a
12787         default type in `mm-inline-media-tests'.
12788         (mm-inlinable-p): Revive.
12789         (mm-display-part): Call `mm-inlinable-p'.
12790         (mm-attachment-override-p): Ditto.
12791         (mm-inlined-p): Doc fix.
12792
12793         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12794         well as `mm-inlined-p'.
12795
12796 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12799         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12800
12801 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802         From  Paul Jarc <prj@po.cwru.edu>
12803
12804         * message.el (message-use-mail-followup-to): New variable.
12805         (message-get-reply-headers): Use it.
12806
12807 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12808
12809         * nnheader.el (nnheader-init-server-buffer): Make sure the
12810         *nntpd* buffer is made multibyte instead of a random buffer.
12811
12812 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12815         when it returns headers.
12816
12817 2001-07-07  Simon Josefsson  <jas@extundo.com>
12818
12819         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12820         trying to fold. Thanks to Colin Walters
12821         <walters@cis.ohio-state.edu>
12822
12823 2001-07-06  Simon Josefsson  <jas@extundo.com>
12824
12825         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12826         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12827         Add information in `assert's.
12828
12829         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12830         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12831         and `nnimap-group-overview-filename', should handle all
12832         change-of-uidvalidity related issues.  But there may be other
12833         problems.)
12834
12835 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12836
12837         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12838         header name when folding.
12839
12840 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12841
12842         * mm-decode.el (mm-inlined-types): Document relationship with
12843         `mm-inline-media-tests'.
12844         (mm-display-inline): Default to displaying as plain text if no
12845         inlining handler is available.
12846         (mm-inlinable-p): Remove.
12847         (mm-inlined-p): Don't call `mm-inlinable-p'.
12848         (mm-automatic-display-p): Ditto.
12849         (mm-attachment-override-p): Ditto.
12850
12851 2001-07-04  Simon Josefsson  <jas@extundo.com>
12852
12853         * nnimap.el (nnimap-importantize-dormant): New variable.
12854         (nnimap-request-update-info-internal): Use it.
12855         (nnimap-request-set-mark): Ditto.
12856
12857 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12858
12859         * nntp.el (nntp-send-command): don't pass a buffer argument to
12860         `point'. Only XEmacs accepts this.
12861         * nntp.el (nntp-send-command-nodelete): ditto.
12862         * nntp.el (nntp-send-command-and-decode): ditto.
12863
12864 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12865
12866         * nntp.el (nntp-open-connection-function): doc update.
12867         * nntp.el (nntp-pre-command): New.
12868         * nntp.el (nntp-via-rlogin-command): New.
12869         * nntp.el (nntp-via-telnet-command): New.
12870         * nntp.el (nntp-via-telnet-switches): New.
12871         * nntp.el (nntp-via-user-name): New.
12872         * nntp.el (nntp-via-user-password): New.
12873         * nntp.el (nntp-via-address): New.
12874         * nntp.el (nntp-via-envuser): New.
12875         * nntp.el (nntp-via-shell-prompt): New.
12876         * nntp.el (nntp-open-telnet-stream): New.
12877         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12878         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12879         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12880         * nntp.el (nntp-send-command): ditto.
12881         * nntp.el (nntp-send-command-nodelete): ditto.
12882         * nntp.el (nntp-send-command-and-decode): ditto.
12883
12884 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12885         Trivial patch.
12886
12887         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12888         `when'.
12889
12890 2001-07-03  Simon Josefsson  <jas@extundo.com>
12891         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12892
12893         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12894
12895 2001-07-03  Simon Josefsson  <jas@extundo.com>
12896
12897         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12898         remove it (workaround XEmacs `fill-region' bug).
12899
12900 2001-07-01  Simon Josefsson  <jas@extundo.com>
12901
12902         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12903
12904 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * mml2015.el (mml2015-format-error): New function.
12907         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12908         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12909         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12910
12911 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12914         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12915
12916         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12917         group variables.
12918
12919 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12922
12923         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12924         (nnrss-save-group-data): Ditto.
12925
12926         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12927
12928 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12929
12930         * message.el (message-do-send-housekeeping): Narrow to headers.
12931
12932 2001-06-24  Simon Josefsson  <jas@extundo.com>
12933
12934         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12935         insertion when breaking lines looked for " \t" instead of "[ \t]".
12936         (rfc2047-encode-message-header): Fold lines even if
12937         no QP encoding is done.
12938
12939 2001-06-23  Simon Josefsson  <jas@extundo.com>
12940         From Samuel Tardieu <sam@inf.enst.fr>
12941
12942         * smime.el (smime-keys): Support additional certificates.
12943         (smime-make-certfiles): New function.
12944         (smime-sign-region): Use previous variables.
12945         (smime-get-certfiles): New function.
12946         (smime-sign-buffer): Use it.
12947         (smime-verify-region): Support both CAfile and CApath.
12948
12949 2001-06-23  Simon Josefsson  <jas@extundo.com>
12950
12951         * smime.el (smime-decrypt-region): Perhaps work.
12952
12953 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12956
12957 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12958
12959         * mm-decode.el (mm-save-part): Rewrite file name.
12960         (mm-file-name-rewrite-functions): New variable.
12961         (mm-file-name-delete-whitespace): New function.
12962         (mm-file-name-trim-whitespace): New function.
12963         (mm-file-name-collapse-whitespace): New function.
12964         (mm-file-name-replace-whitespace): New variable and function.
12965
12966 2001-06-22  Simon Josefsson  <jas@extundo.com>
12967
12968         * message.el (message-make-date): Workaround locale for weekdays.
12969
12970 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * message.el (message-goto-body): Return nil if not found. (revert!)
12973
12974 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975         From Fremlin <chief@bandits.org>
12976
12977         * message.el (message-goto-body): Some messages have no header.
12978
12979         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12980
12981 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12982
12983         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12984
12985 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * message.el (message-make-date): Add week day.
12988         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12989
12990 2001-06-19  Simon Josefsson  <jas@extundo.com>
12991
12992         * message.el (message-yank-prefix): Doc fix.
12993         (message-yank-cited-prefix): Ditto.
12994         (message-delete-not-region): Keep citation prefix on first line,
12995         if possible and appropriate.
12996
12997 2001-06-19  Simon Josefsson  <jas@extundo.com>
12998
12999         * imap.el (imap-process-connection-type): New variable.
13000         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13001         recent `imtest's work completely (no line length issues), while
13002         making making old `imtest's unusable.  Thanks to NAGY Andras
13003         <nagya@inf.elte.hu> for his work.
13004
13005 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13006
13007         * imap.el (imap-ssl-program): Add -quiet to shut up
13008         OpenSSL/SSLeay's internal debug talk.
13009
13010 2001-06-19  Matt Armstrong  <matt@lickey.com>
13011
13012         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13013         server.
13014
13015 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13016
13017         * nnmail.el (nnmail-article-buffer): New variable.
13018         (nnmail-split-incoming): Use it.
13019
13020 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13021
13022         * qp.el (quoted-printable-decode-region): If called interactively,
13023         use coding-system-for-read.
13024
13025 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * message.el (message-check-news-header-syntax): Check Reply-To.
13028
13029 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * mml.el (mml-parse-1): Use message options.
13032
13033         * message.el (message-do-fcc): Don't do anything if there is no
13034         FCC.
13035
13036 2001-06-16  Simon Josefsson  <jas@extundo.com>
13037
13038         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13039         (nnimap-expunge-search-string): New variable.
13040         (nnimap-request-expire-articles): Use it.
13041
13042 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043
13044         * message.el (message-send-mail-with-qmail): wrong exit status is
13045         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13046
13047 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * gnus-art.el (article-strip-multiple-blank-lines): Use
13050         delete-region instead of replace-match.
13051
13052 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13055         (nnweb-google-wash-article): Ditto.
13056
13057 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13058
13059         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13060
13061 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13062
13063         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13064         specs.
13065
13066 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13067
13068         * gnus.el (gnus-email-address): Move it here.
13069
13070         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13071         requested.
13072         (article-de-base64-unreadable): Ditto.
13073         (article-wash-html): Ditto.
13074
13075 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * message.el (message-options-set-recipient): Don't add ", "
13078         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13079
13080 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13081
13082         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13083
13084 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13087         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13088
13089         * nnrss.el (nnrss-node-text): Node might be nil.
13090
13091 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13094         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13095
13096         * nnrss.el (nnrss-group-alist): More items.
13097
13098 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13099
13100         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13101
13102 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103         Trivial patch from Dale Hagglund  <rdh@best.com>
13104
13105         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13106         restrict clauses.
13107
13108 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13109
13110         From Benjamin Rutt <brutt+news@bloomington.in.us>
13111
13112         * message.el (message-wide-reply-confirm-recipients): New variable.
13113
13114 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13116
13117         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13118         fix so it works with XEmacs.
13119
13120 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13123         headers.
13124
13125 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13126
13127         * nnrss.el: Fix a few bugs.
13128
13129 2001-06-05  Simon Josefsson  <jas@extundo.com>
13130
13131         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13132         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13133
13134 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13135
13136         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13137         binary so that we don't transmit ISO 2022 garbage to the process.
13138         This is needed under XEmacs.
13139
13140 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13141
13142         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13143         autoloaded incorrectly below because ssl-program-* is bound.)
13144         Thanks to Amos Gouaux for report.
13145
13146 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13147
13148         * imap.el (imap-kerberos4-open):
13149         (imap-gssapi-open):
13150         (imap-ssl-open):
13151         (imap-network-open):
13152         (imap-shell-open):
13153         (imap-starttls-open): Set buffer to workaround spurious
13154         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13155         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13156         Colman <colman@ppllc.com> for report.
13157
13158 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * gnus-sum.el (gnus-summary-catchup): New argument.
13161         (gnus-summary-catchup-from-here): New function.
13162
13163 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13164
13165         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13166         back, then insert glyph.  (Before, the glyph was inserted first,
13167         then the newline.)  This works around a behavior in XEmacs where
13168         it is not possible to insert a character after a glyph which is at
13169         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13170
13171 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13172
13173         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13174
13175         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13176         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13177         mm-destroy-postponed-undisplay-list): New functions.
13178         (mm-display-external): Use them.
13179
13180 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13181
13182         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13183         `default-low' when evaluating `gnus-summary-highlight'.
13184         From Raja R Harinath <harinath@cs.umn.edu>.
13185
13186 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13187
13188         * message.el (message-yank-cited-prefix): New variable.
13189         (message-indent-citation): Use it.
13190
13191         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13192         as details.
13193         (mml2015-mailcrypt-clear-verify): Ditto.
13194
13195 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13196         From Nevin Kapur <nevin@jhu.edu>.
13197
13198         * gnus-sum.el (gnus-summary-default-high-score,
13199         gnus-summary-default-low-score): New variables.
13200         (gnus-summary-highlight): Use them.
13201
13202 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13203
13204         * message.el (message-mail): pass the 'send-actions argument to
13205         `message-setup'.
13206
13207 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13208         From Raymond Scholz <ray-2001@zonix.de>
13209
13210         * gnus-art.el (gnus-mime-view-part-as-charset):
13211         (gnus-mime-internalize-part): Doc fixes.
13212
13213 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13214
13215         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13216         status lines without any text ("^215$").
13217
13218 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * nnrss.el (nnrss-check-group): Reverse.
13221
13222 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13223
13224         * message.el (message-get-reply-headers):
13225         (message-followup): Fix typo, suggested by David Green
13226         <dgreen@uab.edu>
13227
13228 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13231
13232         * nnrss.el (nnrss-open-server): Read server data when it is called.
13233         (nnrss-request-expire-articles): Fix.
13234
13235 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * message.el (message-do-send-housekeeping): mail-abbrevs may
13238         rename buffer behind Gnus.
13239
13240 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13243         (nnrss-group-alist): Add more resources.
13244         (nnrss-check-group): Ignore errors.
13245
13246 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13249
13250         * nnslashdot.el (nnslashdot-request-list): Add time.
13251         (nnslashdot-request-expire-articles): New function.
13252
13253         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13254         secondary methods too.
13255
13256 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * message.el (message-use-followup-to): Set default value to t.
13259
13260 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13261
13262         * message.el (message-dont-reply-to-names): Fix documentation.
13263         (message-get-reply-headers): Use Mail-Followup-To only for wide
13264         replies.
13265
13266 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13269         correctly.
13270         (nnrss-check-group): Use time.
13271
13272 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13273
13274         * gnus.el: Oort Gnus v0.03 is released.
13275
13276 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13277
13278         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13279         group.
13280
13281 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13282
13283         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13284
13285 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13286
13287         * nnultimate.el (nnultimate-retrieve-headers): Return all
13288         available headers.
13289
13290         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13291         (gnus-get-newsgroup-headers-xover): Use it.
13292
13293 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13294
13295         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13296
13297 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13300
13301 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13304         disable it.
13305
13306         * gnus.el (gnus-info-nodes): Remove a few The's.
13307
13308 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * mail-source.el (mail-source-movemail): Call-process may return a
13311         signal description string.
13312
13313         * gnus-start.el (gnus-read-newsrc-el-file):
13314         gnus-newsrc-file-version may be nil.
13315
13316         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13317         Suggested by Michael Sperber [Mr. Preprocessor]
13318         <sperber@informatik.uni-tuebingen.de>.
13319
13320 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13321
13322         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13323
13324 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13325
13326         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13327         fontify HANDLE.
13328
13329 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13330
13331         * smime.el (smime-ask-passphrase): Rework to return value.
13332         (smime-sign-region): Rework to bind value and use it.
13333         (smime-decrypt-region): Ditto.
13334
13335 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13336         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13337
13338         * smime.el (smime-ask-passphrase): New function.
13339         (smime-sign-region): Use it.
13340         (smime-encrypt-cipher): New variable.
13341         (smime-decrypt-region): Ditto.
13342
13343 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13344         Committed by Simon Josefsson  <simon@josefsson.org>
13345
13346         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13347         the log.
13348
13349 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13350
13351         * gnus.el: Oort Gnus v0.02 is released.
13352
13353 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13354
13355         * gnus.el: Oort Gnus v0.01 is released.
13356
13357 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13358
13359         * gnus-sum.el (gnus-summary-highlight): Highlight read
13360         undownloaded articles as read articles.
13361
13362         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13363         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13364         articles, even read ones, as such.
13365
13366         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13367         (gnus-find-matching-articles): New function.
13368         (gnus-summary-limit-include-matching-articles): New command.
13369         (gnus-summary-limit-include-thread): Include articles that have
13370         matching subjects.
13371         (gnus-offer-save-summaries): Clean up.
13372
13373 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13374
13375         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13376
13377 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378         From Jason Merrill <jason_merrill@redhat.com>
13379
13380         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13381
13382 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13383         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13384
13385         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13386         newsgroup names when the original article is a news message.
13387
13388 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13391         supported. Suggest by Jim Meyering <jim@meyering.net>.
13392
13393 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13394         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13395
13396         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13397         regexp in nnmail-split-fancy.
13398
13399 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13400
13401         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13402
13403 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13404
13405         * message.el (message-send-mail): Improve the interaction with the
13406         user.
13407
13408 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13409
13410         * imap.el (imap-message-copy): Work around buggy servers that
13411         doesn't send TRYCREATE tags.
13412
13413 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13414
13415         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13416
13417 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13418
13419         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13420         date.
13421
13422 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13423
13424         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13425         lives.
13426
13427 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13428
13429         * gnus-art.el (gnus-parse-news-url): New function.
13430         (gnus-button-handle-news): New function.
13431         (gnus-button-alist): Point to new functions.
13432
13433         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13434
13435         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13436         gnus-format-specs.
13437
13438         * message.el (message-check-news-header-syntax): Question even
13439         when Gnus doesn't know the group names.
13440         (message-send-news): Clean up.
13441
13442         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13443         exited on purpose without saving.
13444
13445         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13446
13447 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13448
13449         * gnus-score.el (gnus-score-orphans): Clean up.
13450
13451         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13452
13453         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13454         later.
13455
13456         * gnus-start.el (gnus-close-all-servers): Find the right items to
13457         close.
13458
13459         * qp.el (quoted-printable-decode-region): Just message
13460         malformation; don't quit.
13461
13462 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463         From Gerd Moellmann <gerd@gnu.org>.
13464
13465         * gnus.el (gnus-interactive): A typo.
13466
13467 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13468         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13471         `assq-delete-all', if that function exists; otherwise use the old
13472         definition. Documentation changed to match the one in
13473         `assq-delete-all'.
13474
13475 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13476
13477         * gnus-start.el (gnus-close-all-servers): New function.
13478
13479         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13480         (gnus-server-remove-denials): Clean up.
13481
13482         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13483         keystroke.
13484
13485 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13486
13487         * message.el (message-send-news): Message where we are sending.
13488         (message-send-mail): Ditto.
13489
13490         * gnus.el (gnus-server-string): New function.
13491
13492         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13493
13494         * mm-decode.el (mm-default-directory): Customized.
13495         (mm-tmp-directory): Ditto.
13496
13497         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13498         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13499         or Chars.
13500         (gnus-summary-line-format-alist): ?l is now a string.
13501         (gnus-summary-prepare-threads): Output ? for unknown lines.
13502         (gnus-summary-insert-line): Ditto.
13503         (gnus-summary-print-article): Unbalanced parentheses.
13504
13505         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13506         out whether new stuff has arrived.
13507
13508 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13509
13510         * gnus-sum.el: Let printing work on ttys on Emacs.
13511
13512 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13513
13514         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13515         when forcing news.
13516
13517         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13518         command.
13519
13520 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13521
13522         * message.el (message-set-auto-save-file-name): Don't use
13523         asterisks under nt.
13524
13525 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13526
13527         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13528         lists of articles.
13529
13530         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13531
13532         * gnus-msg.el (gnus-put-message): Clean up.
13533         (gnus-summary-reply): Mark all replied-to articles as replied to.
13534         (gnus-inews-add-send-actions): Also mark as forwarded.
13535         (gnus-summary-mail-forward): Mark as forwarded.
13536
13537         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13538         of articles.
13539         (gnus-summary-mark-article-as-forwarded): Ditto.
13540
13541         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13542         forwarded.
13543         (gnus-summary-mail-forward): Clean up.
13544
13545         * gnus.el (gnus-article-mark-lists): Added forward.
13546
13547         * gnus-sum.el (gnus-forwarded-mark): New variable.
13548         (gnus-summary-prepare-threads): Use it.
13549         (gnus-summary-update-secondary-mark): Ditto.
13550         (gnus-newsgroup-forwarded): New variable.
13551
13552 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13553
13554         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13555         (gnus-summary-very-wide-reply): New command and keystroke.
13556         (gnus-summary-very-wide-reply-with-original): Ditto.
13557
13558         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13559         (gnus-score-adaptive): Use it.
13560
13561         * gnus-start.el (gnus-get-unread-articles): Clean up.
13562
13563 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13564
13565         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13566         boards.
13567
13568 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13569
13570         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13571         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13572
13573 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13574
13575         * nnultimate.el (nnultimate-retrieve-headers): Understand
13576         long-form month names.
13577
13578 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13579
13580         * gnus-sum.el (gnus-summary-show-all-headers):
13581         gnus-article-show-all-headers is broken. Use
13582         gnus-summary-toggle-header instead.
13583
13584         * mml2015.el (mml2015-gpg-extract-from): No error.
13585
13586 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13588
13589         * mml2015.el (mml2015-gpg-extract-from): New function.
13590         (mml2015-gpg-verify): Use it.
13591         (mml2015-gpg-clear-verify): Use it.
13592
13593 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * message.el (message-setup-fill-variables): Use
13596         fill-paragraph-function.
13597         (message-fill-paragraph): Take an argument.
13598         (message-newline-and-reformat): Take another argument.
13599
13600 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13603
13604 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * message.el (message-forward): local-variable-p takes an extra
13607         argument in XEmacs.
13608
13609 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13610
13611         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13612         `nnimap-use-nov-p' (it really tested the negative).
13613         (nnimap-retrieve-headers): Use it.
13614
13615 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13616
13617         * message.el (message-generate-headers-first): Update doc.
13618
13619 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13620         Trivial patch.
13621
13622         * gnus.el (gnus-summary-line-format): Typo.
13623
13624 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13625
13626         * mailcap.el (mailcap-mime-data): Add application/sieve.
13627         (mailcap-mime-extensions): Add .siv, .xls.
13628
13629 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630         From Christoph Conrad <christoph.conrad@gmx.de>
13631
13632         * gnus-score.el (gnus-summary-lower-thread): Typo.
13633
13634 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13635
13636         * message.el (message-forward-decoded-p): New variable.
13637         (message-forward-subject-author-subject): Use it.
13638         (message-make-forward-subject): Use it.
13639         (message-forward): Use it.
13640
13641         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13642
13643         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13644         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13645
13646 ;;Has been fixed -- zsh.
13647 ;;2001-03-05  Dave Love  <fx@gnu.org>
13648 ;;
13649 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13650 ;;      Move it after definition of mm-coding-system-p.
13651 ;;
13652 2001-03-01  Dave Love  <fx@gnu.org>
13653
13654         * mm-util.el (mm-inhibit-file-name-handlers): Add
13655         image-file-handler.
13656
13657 2001-02-11  Dave Love  <fx@gnu.org>
13658
13659         * message.el (message-signature-file): Fix doc, :type.
13660
13661 2001-02-08  Dave Love  <fx@gnu.org>
13662
13663         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13664         (message-posting-charset): Defvar when compiling again.
13665         (rfc2047-encodable-p): Require message.
13666
13667         * gnus-sum.el (gnus-alter-articles-to-read-function):
13668         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13669
13670 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * nnrss.el: New file.
13673
13674 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13675         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13678         `skip-chars-forward'.
13679
13680 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13681
13682         * nndraft.el (nndraft-request-group): Restore auto save files if
13683         the original files do not exist.
13684
13685 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13688         SCORE paths.
13689
13690         * mm-decode.el (mm-dissect-buffer): Call
13691         mail-extract-address-components only if necessary.
13692
13693 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13696         directory part.
13697         (gnus-score-search-global-directories): Use file-directory-p.
13698
13699         * gnus-score.el (gnus-score-score-files-1): Use
13700         gnus-kill-files-directory.
13701         From Adrian Aichner <adrian@xemacs.org>.
13702
13703 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * gnus.el (charset): Move here from gnus-sum.el.
13706
13707 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * mml.el (mml-preview): Disable local map.
13710
13711         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13712         gnus-article-post-menu here.
13713
13714         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13715         if it has not been made.
13716
13717 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * gnus-art.el (gnus-article-describe-key): Map key to event.
13720         (gnus-article-describe-key-briefly): Ditto
13721
13722 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13725
13726 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727         From Katsumi Yamaoka <yamaoka@jpl.org>.
13728
13729         * dgnushack.el (coerce, merge, subseq): defmacro.
13730
13731 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13732
13733         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13734         A fake defalias in nndraft.el results a not-activated bug in
13735         uncompiled versions.
13736
13737 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13738         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * gnus-util.el (gnus-split-references): Handle malformed References:.
13741
13742 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13745
13746 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13747         From NAGY Andras <nagya@inf.elte.hu>.
13748
13749         * gnus.el (gnus-parameters): Typo.
13750
13751 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13752
13753         * gnus.el (gnus-read-method): Remove redundancy.
13754
13755 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13758         (nnslashdot-request-list): Use it.
13759
13760 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * nnml.el (nnml-generate-active-info): Fix the case when there is
13763         no file.
13764
13765         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13766         (gnus-summary-create-article): New function.
13767
13768         * gnus-group.el (gnus-group-mark-article-read): New function.
13769
13770         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13771
13772         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13773
13774 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * gnus-art.el (gnus-article-edit-done): Don't use
13777         gnus-article-edit-exit.
13778         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13779
13780         * gnus.el (gnus-parameters): New variable.
13781         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13782         (gnus-parameters-get-parameter): New function.
13783         (gnus-group-find-parameter): Use it.
13784
13785 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13786
13787         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13788         change of default value to `current'.
13789
13790 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * nneething.el (nneething-get-head): Insert unreadable file too.
13793
13794 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13797
13798         * webmail.el (webmail-type-definition): Deja is bought by google.
13799
13800 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * gnus-sum.el (gnus-fetch-headers): New function.
13803         (gnus-select-newsgroup): Use it.
13804         (gnus-summary-insert-articles): New function.
13805         (gnus-summary-insert-old-articles): New function.
13806         (gnus-summary-insert-new-articles): New function.
13807
13808         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13809         (gnus-group-list-active): Ditto.
13810         * gnus-sum.el (gnus-set-mode-line): Ditto.
13811         (gnus-summary-read-group-1): Ditto.
13812
13813 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13814
13815         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13816         current topic.
13817
13818 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * smiley.el (gnus-smiley-display): Don't do widening.
13821
13822         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13823         within body.
13824
13825         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13826
13827         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13828         New variable.
13829         (gnus-mime-display-multipart-related-as-mixed): New variable.
13830         (gnus-mime-display-part): Use them.
13831
13832 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13835         something special.
13836
13837 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13840         (nnweb-request-article): Call reference if exists.
13841         (nnweb-type-definition): Dejanews is bought by google.com.
13842         Beta!
13843
13844 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13847
13848 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13849
13850         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13851         gnus-article-sort-functions.
13852         (gnus-article-sort-functions): Doc fix.  Refer to
13853         gnus-thread-sort-functions.
13854
13855 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13856         From Paul Jarc <prj@po.cwru.edu>.
13857
13858         * message.el (message-get-reply-headers): More fixes.
13859
13860 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13861         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * message.el (message-get-reply-headers): Fix bug with
13864         Mail-Followup-To/to-address interaction.
13865
13866 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13869         gnus-article-copy.
13870
13871 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * message.el (message-do-send-housekeeping): Rename to a better
13874         name.
13875
13876 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * message.el (message-cancel-news): Check article first, then ask
13879         yes or no.
13880
13881 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13884
13885 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * gnus-range.el (gnus-range-normalize): New function.
13888
13889 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13890
13891         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13892
13893 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13896
13897         * nnagent.el (nnagent-request-regenerate): New function.
13898
13899         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13900
13901         * nnml.el (nnml-generate-nov-databases): Accept argument
13902         server. Don't open server if it is opened.
13903         (nnml-request-regenerate): Use it. Change to deffoo.
13904
13905 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13906         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * gnus.el (gnus-define-group-parameter): Fix.
13909
13910 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * gnus.el (gnus-define-group-parameter): Improved.
13913
13914         * gnus-sum.el (charset): Define parameter.
13915         (ignored-charsets): Ditto.
13916         (gnus-summary-setup-default-charset): Use them.
13917
13918         * gnus-start.el (gnus-read-descriptions-file): Use them.
13919
13920         * gnus-cus.el (gnus-group-parameters): Remove them.
13921
13922 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13923
13924         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13925
13926 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * gnus-sum.el (gnus-summary-read-group-1): Remove
13929         gnus-summary-set-local-parameters.
13930         (gnus-summary-setup-buffer): Put it here.
13931
13932 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * gnus.el (to-address): Define parameter.
13935         (to-list): Ditto.
13936         * gnus-art.el (article-hide-boring-headers): Use them.
13937         * gnus-msg.el (gnus-post-news): Ditto.
13938         * gnus-cus.el (gnus-group-parameters): Remove them.
13939
13940 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * gnus-draft.el (gnus-draft-reminder): New function.
13943
13944         * gnus-art.el (gnus-sender-save-name): New function.
13945
13946 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * mm-util.el (mm-mime-charset): Error message.
13949
13950 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * message.el (message-check-news-body-syntax): Don't check mml lines.
13953
13954 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13955
13956         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13957         subscribe.
13958
13959         * gnus-start.el (gnus-call-subscribe-functions): New function.
13960         (gnus-find-new-newsgroups): Use it.
13961         (gnus-ask-server-for-new-groups): Use it.
13962         (gnus-check-first-time-used): Use it.
13963         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13964         (gnus-subscribe-options-newsgroup-method): Ditto.
13965         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13966         return .
13967
13968 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13969
13970         * gnus-cus.el (gnus-score-customize): Doc fix.
13971
13972 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13973
13974         * dgnushack.el (my-getenv): Typo.
13975
13976 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13979
13980 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13983
13984         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13985         (gnus-treatment-function-alist): Use it.
13986         (article-remove-leading-whitespace): New function.
13987         (gnus-article-make-menu-bar): Use it.
13988
13989         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13990         remove-leading-whitespace.
13991         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13992         because of conflict.
13993
13994 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         * Makefile.in: Hack generating gnus-load.el.
13997         * dgnushack.el: Ditto.
13998         * gnus-load.el: Remove it.
13999
14000 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * dgnushack.el : Add URLDIR.
14003
14004         * Makefile.in (EMACS_COMP): Ditto.
14005
14006 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * gnus-cus.el (gnus-score-customize): Error on no score file.
14009
14010 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011
14012         * mm-decode.el (mm-merge-handles): New function.
14013
14014         * mm-view.el (mm-inline-message): Use it.
14015         (mm-view-message): Ditto.
14016
14017         * mm-partial.el (mm-inline-partial): Ditto.
14018
14019         * mm-extern.el (mm-inline-external-body): Ditto.
14020
14021         * gnus-art.el (gnus-mime-view-part): Ditto.
14022         (gnus-mime-view-part-as-type): Ditto.
14023         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14024         cases.
14025
14026 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14027
14028         * message.el (message-cancel-news): Allow to shoot foot.
14029         (message-supersede): Ditto.
14030
14031 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14032         Trivial patch.
14033
14034         * gnus-sum.el (gnus-simplify-subject-re): Use
14035         message-subject-re-regexp.
14036
14037 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * nnmail.el (nnmail-expiry-target-group): Bind
14040         nnmail-cache-accepted-message-ids to nil.
14041
14042         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14043         coding system.
14044
14045 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14046
14047         * qp.el (quoted-printable-encode-region): Make sure characters are
14048         between 00 and FF.  Don't check charset.
14049
14050         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14051         in Emacs 20.
14052         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14053
14054 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14055
14056         * message.el (message-make-forward-subject): Argument decoded.
14057         (message-forward): Use it when digest.
14058
14059         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14060         buffer.
14061
14062 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14063
14064         * message.el (message-generate-headers-first): Doc fix.
14065
14066 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * gnus-art.el (article-make-date-line): Error proof.
14069
14070 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * gnus-group.el (gnus-group-listing-limit): New variable.
14073         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14074
14075         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14076
14077 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * message.el (message-newline-and-reformat): Special case for
14080         breaking at BOL.
14081
14082 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14083
14084         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14085         message/rfc822.
14086
14087 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * message.el (message-encode-message-body): Don't insert
14090         Content-Type if it is inside a mail.
14091
14092 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14095         gnus-article-commands-menu.
14096
14097         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14098         in Emacs.
14099
14100         * gnus-start.el (gnus-read-descriptions-file): Use
14101         gnus-group-name-charset and gnus-group-charset-alist.
14102
14103 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14106         active region.
14107
14108         * gnus-start.el (gnus-group-change-level): Remove from both
14109         gnus-zombie-list and gnus-killed-list.
14110
14111 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14114         gnus-subscribe-topics.
14115
14116         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14117
14118 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14119
14120         * gnus-art.el (gnus-article-make-menu-bar): Make
14121         gnus-article-post-menu.
14122
14123         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14124
14125         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14126
14127         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14128
14129         * message.el (message-mode-menu): Ditto.
14130
14131         * gnus-art.el (defvar): eval-when-compile.
14132
14133 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * gnus-agent.el (gnus-agentize): Fix doc.
14136
14137 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14138
14139         * mml.el (mml-preview): Bind `q'.
14140
14141 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14142
14143         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14144
14145 2001-01-31  Dave Love  <fx@gnu.org>
14146
14147         * mm-util.el (mm-mime-mule-charset-alist)
14148         (mm-find-mime-charset-region): Consider mule-utf-8.
14149
14150 2001-01-31  Dave Love  <fx@gnu.org>
14151
14152         * gnus-art.el (gnus-article-x-face-command)
14153         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14154         :version.
14155
14156 2001-01-26  Dave Love  <fx@gnu.org>
14157
14158         * mm-util.el (mm-multibyte-string-p): New.
14159
14160 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14161 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14162 ;;      string-as-multibyte on class.  Clarify line-folding.
14163         (quoted-printable-encode-string): Make temp buffer inherit
14164         string's multibyteness.
14165
14166 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14167
14168         * nnheader.el (toplevel): Don't require `gnus-util' at
14169         compile-time; this creates a circular dependency, and prevents
14170         a bootstrap.
14171
14172 2001-01-22  Andreas Schwab  <schwab@suse.de>
14173
14174         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14175
14176 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14179
14180         * gnus-art.el (article-hide-list-identifiers): Ditto.
14181
14182         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14183
14184 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14185
14186         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14187
14188         * gnus-art.el (article-hide-list-identifiers): Similar.
14189
14190 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14191
14192         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14193
14194 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14197
14198 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14199
14200         * gnus-util.el (gnus-string-equal): New function.
14201
14202         * gnus-art.el (article-hide-boring-headers): Use it.
14203
14204 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14205
14206         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14207
14208 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14211
14212 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14213
14214         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14215         command if there is not last-saver.
14216
14217 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14218
14219         * nntp.el (nntp-open-connection): 201 is possible.
14220
14221 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14222
14223         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14224         (rfc2047-charset-encoding-alist): Add big5.
14225
14226 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14229         (gnus-agent-remove-server): Ditto.
14230         (autoload): gnus-server-update-server.
14231
14232         * gnus-srvr.el (gnus-server-line-format): Add %a.
14233         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14234         (gnus-server-insert-server-line): Use it.
14235
14236 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14237
14238         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14239         GB2312 and Big5.
14240
14241 2001-01-24  Simon Josefsson  <sj@extundo.com>
14242
14243         * mail-source.el (mail-sources): Add :program specifier to IMAP
14244         mail source.
14245         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14246
14247 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14250
14251 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14252
14253         * nntp.el (nntp-wait-for): Return the success code.
14254         (nntp-open-connection): Use it.
14255
14256 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14257
14258         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14259
14260 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14261
14262         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14263
14264 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14267         argument. Allow to print several articles in one file.
14268
14269 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14270
14271         * webmail.el (webmail-type-definition): netaddress changes.
14272
14273 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14274
14275         * gnus.el: Fix copyright. Remove trailing spaces.
14276
14277         * message.el (message-forward): Use mule4.
14278
14279 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * mm-util.el (mm-string-as-unibyte): New function.
14282
14283         * message.el (message-forward): Use it.
14284
14285 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14286
14287         * message.el (message-cite-original-without-signature): Don't peel
14288         off the blank line.
14289         (message-get-reply-headers): Add Cc if it is not in follow-to.
14290
14291 2001-01-20  Simon Josefsson  <sj@extundo.com>
14292
14293         * mm-decode.el (mm-handle-multipart-from): Add.
14294         (mm-dissect-buffer): Save From: header value.
14295         (mm-security-from): Remove.
14296         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14297
14298         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14299         instead of `mml-security-from'.  Protect null from value.
14300
14301 2001-01-20  Simon Josefsson  <sj@extundo.com>
14302
14303         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14304         application/vnd.ms-excel attachments.
14305
14306 2001-01-19  Simon Josefsson  <sj@extundo.com>
14307
14308         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14309
14310 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * message.el (message-ignored-mail-headers): Ditto.
14313
14314 2001-01-19  Simon Josefsson  <sj@extundo.com>
14315
14316         * message.el (message-ignored-news-headers): Only search beginning
14317         of line.
14318
14319 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14320         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14321
14322         * message.el (message-send-mail): Content-Type may not be there.
14323
14324 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14327         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14328
14329         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14330         not.
14331
14332 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14333
14334         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14335         non-native groups.
14336
14337 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14338
14339         * message.el (message-yank-original): Understand
14340         universal-argument.
14341
14342 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14343
14344         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14345         (article-hide-boring-headers): Ditto.
14346
14347         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14348
14349 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14352         one.
14353
14354 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14355
14356         * message.el (message-make-in-reply-to): Add comment to message-id
14357         (old syntax, see 2000-08-02 change).
14358
14359 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360
14361         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14362         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14363         (gnus-button-reply): Ditto.
14364
14365 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14366
14367         * gnus-art.el (article-display-x-face): Fix.
14368
14369 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * gnus-art.el (article-display-x-face): Use
14372         gnus-original-article-buffer.
14373
14374 2001-01-15  Jack Twilley  <jmt@tbe.net>
14375
14376         * message.el (message-add-header): Move to point-max.
14377
14378 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14379
14380         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14381         nil, improve documentation.
14382         (smime-certificate-directory): Comment out false hints (until it
14383         is implemented).
14384
14385         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14386         there aren't any keys.
14387         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14388         verify certificate.  Default is changed to only check integrity.
14389         Improved security status texts.  If a certificate doesn't contain
14390         a email address, don't fail.
14391
14392         * smime.el (smime-noverify-region):
14393         (smime-noverify-buffer): New functions.  Verifies integrity only.
14394
14395 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14396
14397         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14398
14399 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14400
14401         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14402         (gnus-remove-some-windows): Ditto.
14403
14404 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14405
14406         * gnus-art.el (article-make-date-line): 11th.
14407
14408 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14411         (mml2015-gpg-sign): Ditto.
14412
14413 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14414
14415         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14416         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14417
14418 2001-01-08  Dave Love  <fx@gnu.org>
14419
14420         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14421         single character.
14422
14423         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14424
14425         * message.el: Doc and message fixes.
14426         (message-send-rename-function)
14427         (message-make-forward-subject-function)
14428         (message-send-mail-function, message-reply-to-function)
14429         (message-wide-reply-to-function, message-followup-to-function)
14430         (message-distribution-function, message-auto-save-directory): Fix
14431         :type.
14432
14433         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14434         proceeding after warnings.  Amend multipart warning message.
14435
14436 2001-01-04  Dave Love  <fx@gnu.org>
14437
14438         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14439         compiling.
14440         (gnus-make-directory): Require nnmail.
14441
14442         * mm-decode.el (mm-inline-media-tests): Add
14443         image/x-portable-bitmap.
14444         (mm-get-image): Grok pbm.
14445
14446 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14447
14448         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14449
14450 2001-01-09  Didier Verna  <didier@xemacs.org>
14451
14452         * dgnushack.el (dgnushack-compile): give a dummy value to
14453         `gnus-xmas-glyph-directory' for the time of compilation.
14454         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14455         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14456         * gnus-art.el: ditto.
14457         * gnus-group.el: ditto.
14458         * gnus-salt.el: ditto.
14459         * gnus-sum.el: ditto.
14460         * gnus-topic.el: ditto.
14461         * gnus-xmas.el (gnus-xmas-define): see above.
14462         * gnus-xmas.el (gnus-xmas-redefine): see above.
14463         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14464         non-continuable error when the directory can't be found.
14465
14466 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467
14468         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14469         handle.
14470         * gnus-art.el (gnus-mime-view-part): Copy it.
14471         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14472
14473 2001-01-09  Michael Downes  <mjd@ams.org>
14474
14475         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14476
14477 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14480         orig-file. Use ',source.
14481
14482 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483
14484         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14485         (gnus-xmas-group-startup-message):
14486         Detect gnus-xmas-glyph-directory when it is nil.
14487
14488 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489
14490         * pop3.el (pop3-get-message-count): Andrew Innes
14491         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14492
14493 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14494
14495         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14496
14497         * time-date.el (time-to-number-of-days): New function.
14498
14499 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14500         Trivial patch.
14501
14502         * nnslashdot.el (nnslashdot-request-list): Always get the right
14503         sid.
14504
14505 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * message.el (message-minibuffer-local-map): New keymap.
14508         (message-read-from-minibuffer): Use it.
14509         * gnus-msg.el (gnus-summary-resend-message): Use it
14510
14511 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14512
14513         * gnus-start.el (gnus-display-time-event-handler): New function.
14514         (gnus-after-getting-new-news-hook): Use it.
14515
14516 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14517
14518         * message.el (message-ignored-mail-headers): Add draft header.
14519
14520 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14521
14522         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14523         excursion.
14524
14525         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14526
14527 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14528         A revoked patch.
14529
14530         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14531
14532 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14533
14534         * qp.el (quoted-printable-decode-region): Don't backward-char.
14535
14536 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14537
14538         * gnus-draft.el: Mark articles as replied.
14539
14540         * gnus-sum.el (gnus-summary-add-mark): New function.
14541
14542         * gnus-group.el (gnus-add-mark): New function.
14543
14544         * gnus-sum.el (gnus-summary-buffer-name): New function.
14545         (gnus-summary-setup-buffer): Use it.
14546
14547         * gnus-draft.el: Set things up with the right post method and
14548         stuff.
14549
14550         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14551
14552         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14553
14554         * gnus.el (gnus-draft-meta-information-header): New variable.
14555
14556 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14557
14558         * gnus-art.el (gnus-treatment-function-alist): Move the date
14559         functions before the header sorting functions.
14560
14561         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14562
14563         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14564         Don't (push "/usr/share/emacs/site-lisp" load-path).
14565
14566         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14567         to empty fill prefixes.
14568
14569 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14570
14571         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14572         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14573
14574 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14575
14576         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14577
14578         * nnml.el (autoload): Move to nnheader.el.
14579
14580         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14581         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14582         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14583         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14584
14585 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14586
14587         * gnus-art.el (article-make-date-line): Get the hours right.
14588         (gnus-ignored-headers): More hiding.
14589
14590         * nnmail.el (nnmail-expiry-wait): Not an integer.
14591
14592         * message.el (message-goto-body): Only expand abbrev when called
14593         interactively.
14594         (message-make-lines): Use it.
14595
14596 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14599
14600 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14601
14602         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14603         include the expunged articles.
14604
14605         * gnus-group.el (gnus-group-sort-by-server): New function.
14606
14607         * gnus.el (gnus-method-to-server-name): New function.
14608         (gnus-group-prefixed-name): Use it.
14609
14610         * gnus-group.el (gnus-group-sort-function): Doc fix.
14611         (gnus-group-sort-groups-by-server): New command.
14612
14613 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14614
14615         * gnus-art.el (gnus-treat-date-english): New variable.
14616         (article-date-english): New command.
14617         (gnus-english-month-names): New variable.
14618         (article-make-date-line): Do 'english.
14619
14620         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14621         after the fill prefix.
14622
14623         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14624         score...".
14625
14626         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14627
14628         * message.el (message-mode-map): Bind comment-region.
14629
14630         * gnus-art.el (gnus-mime-display-part): Let w3 display
14631         multipart/related.
14632
14633         * mm-bodies.el (mm-long-lines-p): New function.
14634         (mm-body-encoding): Use it.
14635         (mm-body-encoding): Encode articles with lines longer than 1000
14636         characters.
14637
14638 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * mm-util.el (mm-enable-multibyte): Use
14641         default-enable-multibyte-characters.
14642         (mm-enable-multibyte-mule4): Ditto.
14643         (mm-disable-multibyte): Test XEmacs.
14644         (mm-disable-multibyte-mule4): Ditto.
14645         (mm-with-unibyte-current-buffer): Simplified.
14646         (mm-with-unibyte-current-buffer-mule4): Ditto.
14647
14648 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14649
14650         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14651
14652         * nnheader.el (nnheader-string-as-multibyte): New alias.
14653
14654         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14655
14656         * gnus-uu.el (gnus-message-process-mark): New function.
14657         (gnus-uu-mark-by-regexp): Use it.
14658         (gnus-new-processable): New function.
14659
14660 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14661          Trivial patch.
14662
14663         * gnus-sum.el (gnus-no-mark): New variable.
14664
14665 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14666
14667         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14668         backslashes.
14669
14670 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14671
14672         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14673         definition.
14674
14675 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14678
14679         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14680         XEmacs.
14681
14682 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14683         Trivial patch.
14684
14685         * mml.el (mml-read-tag): Save tag location.
14686
14687 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14688
14689         * starttls.el: Sync with Emacs 21.
14690
14691 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14692
14693         * message.el (message-mail): Support yank-action.
14694
14695         * message.el (message-setup): Revoke the last change.
14696
14697 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14700         <jvromans@squirrel.nl>.
14701
14702 2000-12-24  Simon Josefsson  <sj@extundo.com>
14703
14704         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14705         mailing list junk at end of part.
14706
14707 2000-12-23  Simon Josefsson  <sj@extundo.com>
14708
14709         * nnimap.el (nnimap-expiry-target): New function.
14710         (nnimap-request-expire-articles): Use it.
14711
14712 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * gnus.el (gnus-group-parameters-more): New variable.
14715         * gnus-cus.el (gnus-group-customize): Use it.
14716
14717         * gnus.el (gnus-define-group-parameter): New macro.
14718         (auto-expire): Use it
14719         (total-expire): Use it.
14720         * gnus-art.el (banner): Use it.
14721
14722         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14723         <ljz@asfast.com>.
14724
14725 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14726
14727         * gnus-topic.el (gnus-topic-create-topic): Use list.
14728
14729         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14730         before binding gnus-default-article-saver.
14731
14732         * gnus-sum.el (gnus-summary-save-article):
14733         (gnus-summary-pipe-output):
14734         (gnus-summary-save-article-mail):
14735         (gnus-summary-save-article-rmail):
14736         (gnus-summary-save-article-file):
14737         (gnus-summary-write-article-file):
14738         (gnus-summary-save-article-body-file): Ditto.
14739
14740         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14741
14742 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14743
14744         * gnus-art.el (gnus-mime-security-button-map):
14745         (gnus-mime-button-map): Add parent.
14746
14747 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14748
14749         * messagexmas.el (message-xmas-redefine): New function.
14750
14751         * message.el: Use it.
14752
14753         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14754
14755         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14756
14757 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14760         malformatted messages.
14761
14762 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * mm-util.el (mm-image-load-path): New function.
14765
14766         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14767
14768         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14769
14770         * message.el (message-tool-bar-map): Use it.
14771
14772         * Makefile.in (install-el): New rule.
14773
14774 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14775
14776         * gnus-art.el (article-treat-dumbquotes): Quote \.
14777
14778 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14781         Emacs 20 runs on a terminal.
14782
14783 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14786
14787         * mml.el (gnus-add-minor-mode): Autoload.
14788
14789         * message.el (message-forward): Save-restriction.
14790
14791 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14792
14793         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14794         Paul Stevenson <p.stevenson@surrey.ac.uk>
14795
14796 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14797
14798         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14799
14800         * mml.el (gnus-ems): Don't require.
14801
14802         * gnus.el (gnus-decode-rfc1522): Removed.
14803         (gnus-set-text-properties): Define.
14804
14805 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14806
14807         * gnus-art.el (gnus-mime-*): handle may be nil.
14808
14809         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14810
14811         * gnus.el (gnus-group-remove-excess-properties): Not defined
14812         in gnus-xmas.
14813
14814 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14815
14816         * message.el (message-mail-user-agent): Add :version.
14817
14818 2000-12-21  Miles Bader  <miles@gnu.org>
14819
14820         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14821
14822 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * message.el (message-mail-user-agent): New variable.
14825         (message-setup): Renamed to message-setup-1. Support
14826         mail-user-agent.
14827         (message-mail-user-agent): New function.
14828         (message-mail): Use it.
14829         (message-reply): Use it.
14830         (message-resend): Use it.
14831         (message-mail-other-window): Use it.
14832         (message-mail-other-frame): Use it.
14833
14834         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14835
14836 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14837
14838         * message.el (message-tool-bar-map): Simplify.
14839         (message-narrow-to-head-1): New function.
14840         (message-narrow-to-head): Use it.
14841         (message-reply): Ditto.
14842         (message-cancel-news): Ditto.
14843         (message-supersede): Ditto.
14844         (message-make-forward-subject): Ditto.
14845         (message-bounce): Ditto.
14846
14847 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * uudecode.el (uudecode-decode-region-external): make-temp-file
14850         may not be defined.
14851
14852         * binhex.el (defalias): eval-and-compile.
14853
14854         * message.el (message-tool-bar-map): New function.
14855         (message-mode): Use it.
14856
14857 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14858
14859         * nntp.el (nntp-find-connection): Remove the entry.
14860         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14861
14862 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14865
14866         * message.el (message-forward): Copy buffer in unibyte mode.
14867
14868 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * message.el (message-make-forward-subject): Don't widen. Decode.
14871         (message-forward): Don't decode subject.
14872
14873 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14874
14875         * qp.el (quoted-printable-encode-region): Upcase QP.
14876
14877 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14878
14879         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14880         mail-extract-a-c instead. Don't depend on Gnus.
14881
14882         * mml.el (gnus-ems): Require it.
14883
14884         * gnus-msg.el (gnus-summary-mail-forward):
14885
14886         * message.el (message-forward):  Move mime-to-mml here.
14887
14888 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14891         * gnus-art.el (gnus-insert-mime-button): Simplify.
14892         (gnus-mime-display-alternative): Ditto.
14893         (gnus-insert-mime-security-button): Ditto.
14894
14895 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896
14897         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14898         text-property-not-all doesn't return nil when start=mark(end).
14899         (gnus-remove-text-properties-when): Ditto.
14900
14901 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14902
14903         * gnus-start.el (gnus-group-change-level): Remove group from
14904         gnus-active-hashtb if real killed.
14905
14906 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14909         (gnus-mime-display-alternative): Ditto.
14910         (gnus-insert-mime-security-button): Ditto.
14911
14912 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * gnus-start.el (gnus-group-change-level): Don't add it into
14915         killed-list if it was killed.
14916
14917 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14920         (nnmbox-active-file-coding-system): Ditto.
14921
14922         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14923
14924 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14925
14926         * gnus.el (gnus-version):
14927         (gnus-version-number): Set to Oort Gnus 0.01.
14928
14929         * gnus-art.el (gnus-mime-security-button-map):
14930         (gnus-insert-mime-security-button): Fix for Emacs21.
14931
14932 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14933
14934         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14935         easymenu, because XEmacs doesn't understand :help.
14936
14937         * mm-uu.el: Require binhex.
14938
14939 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14942
14943 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14944
14945         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14946
14947 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14948
14949         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14950
14951 2000-12-18  Dave Love  <fx@gnu.org>
14952
14953         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14954         (unused).
14955
14956 2000-12-13  Miles Bader  <miles@gnu.org>
14957
14958         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14959         to t, so that we don't get stuck while trying to smilefy
14960         intangible text.
14961
14962 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14963
14964         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14965         at the end of the buffer.
14966         (smiley-region): In the loop, move to the end of the submatch
14967         matching the smiley instead of using the end of the match
14968         of the whole regexp.
14969
14970 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14971
14972         * message.el (message-mode): Doc fix.
14973
14974 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14975
14976         * smiley-ems.el (smiley-region): Doc fix.
14977
14978 2000-12-11  Miles Bader  <miles@gnu.org>
14979
14980         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14981         bottom line visible, check to see if it's partially obscured, and
14982         if so, either scroll one more line to make it fully visible, or
14983         revert to showing the second line from the top.
14984
14985 2000-12-07  Dave Love  <fx@gnu.org>
14986
14987         * mailcap.el (mailcap-download-directory)
14988         * gnus-audio.el (gnus-audio-directory)
14989         * smiley-ems.el (smiley-data-directory): Fix :type.
14990
14991 2000-11-30  Dave Love  <fx@gnu.org>
14992
14993         * message.el (message-auto-save-directory): Use
14994         file-name-as-directory.
14995         (message-set-auto-save-file-name): Create
14996         message-auto-save-directory if necessary.
14997         (message-replace-chars-in-string): Removed -- unused.
14998         (message-mail-alias-type): Customize.
14999         (message-headers): Remove duplicate defgroup.
15000
15001 2000-11-29  Dave Love  <fx@gnu.org>
15002
15003         * qp.el (quoted-printable-decode-region): Use error, not message
15004         to report malformed text (like base64).  Amend message.
15005
15006 2000-11-29  Miles Bader  <miles@gnu.org>
15007
15008         * message.el (message-header-lines): Fontify tag.
15009
15010 2000-11-27  Dave Love  <fx@gnu.org>
15011
15012         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15013         compiler warning.
15014
15015 ;2000-11-26  Dave Love  <fx@gnu.org>
15016 ;
15017 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15018 ;
15019 2000-11-23  Dave Love  <fx@gnu.org>
15020
15021         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15022
15023         * mm-uu.el (uudecode): Require.
15024         (uudecode-decode-region, uudecode-decode-region-external): Don't
15025         autoload.
15026         (mm-uu-copy-to-buffer): Doc fix.
15027         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15028         type fix.
15029
15030         * mailcap.el: Doc fixes.
15031         (mailcap-mime-data): Various adjustments.
15032         (mailcap): New group.
15033         (mailcap-download-directory): Customize.
15034         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15035         (mailcap-temporary-directory): Deleted (unused).
15036         (mailcap-unescape-mime-test): Simplify slightly.
15037         (mailcap-viewer-passes-test): Use functionp.
15038         (mailcap-command-p): Aliased to executable-find.
15039
15040         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15041         default-enable-multibyte-characters is nil.
15042
15043 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15044
15045         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15046
15047 2000-11-21  Dave Love  <fx@gnu.org>
15048
15049         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15050         gnus-article-mode-map.
15051 ;       (gnus-mime-button-menu): Use mouse-set-point.
15052         (gnus-insert-mime-button, gnus-mime-display-alternative)
15053         (gnus-mime-display-alternative): Don't use local-map property.
15054
15055 2000-11-17  Dave Love  <fx@gnu.org>
15056
15057         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15058         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15059         and make-temp-file.
15060         (uudecode-decode-region): Doc fix.
15061
15062 2000-11-14  Dave Love  <fx@gnu.org>
15063
15064         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15065         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15066         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15067         New files, derived from the XPMs.
15068
15069 2000-11-10  Dave Love  <fx@gnu.org>
15070
15071         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15072         (gnus-agent-lib-file, gnus-agent-load-alist)
15073         (gnus-agent-save-alist, gnus-agent-article-name): Use
15074         expand-file-name.
15075
15076         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15077         :version.
15078         (nnkiboze-score-file): Defvar when compiling.
15079
15080         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15081
15082         * gnus-art.el (gnus-article-banner-alist)
15083         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15084         (gnus-article-date-lapsed-new-header)
15085         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15086         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15087         (gnus-treat-strip-headers-in-body)
15088         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15089         (gnus-treat-translate): Add :version.
15090         (gnus-article-mime-part-function): Fix defcustom.
15091
15092         * nnmail.el (nnmail-expiry-target)
15093         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15094         (nnmail-split-header-length-limit): Add :version.
15095
15096         * gnus-sum.el (gnus-auto-expirable-marks)
15097         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15098         (gnus-extra-headers, gnus-ignored-from-addresses)
15099         (gnus-newsgroup-ignored-charsets)
15100         (gnus-group-highlight-words-alist)
15101         (gnus-summary-show-article-charset-alist): Add :version.
15102
15103         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15104         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15105         files, converted from the XPMs.
15106
15107         * gnus-cache.el (gnus-cache-active-file): Don't use
15108         file-name-as-directory on directory.
15109         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15110         use file-name-as-directory on directory.
15111
15112         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15113         (date-to-time): Use it.
15114
15115 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15116 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15117 ;       (message-newline-and-reformat): Likewise.
15118         (message-forward-as-mime, message-forward-ignored-headers)
15119         (message-buffer-naming-style, message-default-charset)
15120         (message-dont-reply-to-names, message-send-mail-partially-limit):
15121         Add :version.
15122
15123         * mm-util.el: Doc fixes.
15124         (mm-mime-charset): Don't use the raw result of
15125         mm-preferred-coding-system.
15126         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15127         (mm-with-unibyte): Simplify.
15128
15129         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15130         concat.
15131
15132         * pop3.el (pop3-version): Deleted.
15133         (pop3-make-date): New function, avoiding message-make-date.
15134         (pop3-munge-message-separator): Use it.
15135
15136 2000-11-09  Dave Love  <fx@gnu.org>
15137
15138         * gnus-group.el (gnus-group-make-directory-group)
15139         (gnus-group-fetch-faq): Use expand-file-name.
15140         (gnus-group-fetch-faq): Simplify completing-read form.
15141
15142         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15143         test for Mule.
15144
15145         * message.el (tool-bar-map): Defvar when compiling.
15146
15147         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15148         (gnus-tm-lisp-directory): Deleted.
15149         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15150         (featurep 'xemacs).
15151         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15152         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15153         version numbers from file names.
15154
15155 2000-11-08  Dave Love  <fx@gnu.org>
15156
15157         * mm-view.el: Use featurep for XEmacs test.
15158         (mm-inline-message): Test for `remove-specifier'; don't use
15159         condition-case.
15160
15161         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15162
15163         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15164         (gnus-score-find-bnews): Don't concat "".
15165
15166         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15167         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15168         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15169         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15170
15171         * gnus-sum.el: Put some defvars in eval-when-compile.
15172         (gnus-summary-mode-hook): Add :options.
15173         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15174         (gnus-summary-tool-bar-map): New variable.
15175         (gnus-summary-make-tool-bar): New function.
15176         (gnus-summary-mode): Put kill-all-local-variables first.
15177
15178         * gnus-group.el (gnus-group-toolbar-map): New variable.
15179         (gnus-group-make-tool-bar): Rewritten.
15180         (gnus-group-mode): Put kill-all-local-variables first.
15181
15182         * rfc2047.el: Require gnus-util.
15183
15184         * nnml.el (gnus-sorted-intersection): Autoload.
15185
15186         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15187         Put some defvars in eval-when-compile.
15188         (gnus-intersection, gnus-sorted-complement):  Autoload.
15189
15190         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15191
15192         * mm-encode.el (mm-body-7-or-8): Autoload.
15193
15194         * mm-decode.el (mm-insert-inline): Autoload.
15195
15196         * mml.el:
15197         * message.el: Put some defvars in eval-when-compile.
15198
15199         * gnus-msg.el: Put some defvars in eval-when-compile.
15200         (gnus-msg-mail): Move after gnus-setup-message.
15201
15202         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15203
15204 2000-11-07  Dave Love  <fx@gnu.org>
15205
15206         * gnus-util.el (nnheader): Don't require message (recursive
15207         autoload).
15208
15209         * uudecode.el: Avoid compiler warnings.
15210
15211         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15212         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15213
15214 2000-11-06  Dave Love  <fx@gnu.org>
15215
15216         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15217
15218         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15219         (uudecode-char-int): New alias, replacing char-int.
15220         (uudecode-decode-region): Don't call buffer-disable-undo.
15221
15222 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15223 ;       (mm-uu-configure-list): Doc fix.
15224 ;
15225 ;       * earcon.el (running-xemacs): Don't define.
15226 ;
15227 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15228 ;
15229 ;       * message.el (message-font-lock-keywords): Match a final newline
15230 ;       to help font-lock's multiline support.
15231 ;
15232 2000-11-03  Dave Love  <fx@gnu.org>
15233
15234         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15235
15236         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15237         name.
15238
15239         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15240         <banner>: Fix custom type, doc.
15241
15242         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15243         name.  Don't disable undo explicitly.
15244
15245 ;2000-11-02  Dave Love  <fx@gnu.org>
15246 ;
15247 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15248 ;       cite-prefix.
15249
15250 2000-11-01  Dave Love  <fx@gnu.org>
15251
15252         * rfc2047.el (base64): Require unconditionally.
15253         (message-posting-charset): Defvar when compiling.
15254         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15255         message.
15256
15257         * gnus-sum.el (nnoo): Require.
15258         (mm-uu-dissect): Autoload.
15259
15260         * mml.el (mml-parse-1): Clarify message.
15261         (mml-minibuffer-read-type): Use mailcap-mime-types.
15262
15263 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15264
15265         * mml.el: Fix a typo in the requiring of CL.
15266
15267 2000-11-01  Dave Love  <fx@gnu.org>
15268
15269         * utf7.el: Require cl when compiling.
15270
15271         * binhex.el: Use (featurep 'xemacs).
15272         (binhex-char-int): New alias, replacing char-int.  Change callers.
15273         (binhex-decode-region): Simplify work buffer code.
15274         (binhex-decode-region-external): Use expand-file-name, not concat.
15275
15276 2000-10-30  Dave Love  <fx@gnu.org>
15277
15278         * gnus-art.el: Fix 2000-10-27 change properly.
15279
15280 2000-10-28  Miles Bader  <miles@gnu.org>
15281
15282         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15283
15284 2000-10-27  Dave Love  <fx@gnu.org>
15285
15286         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15287         strings.
15288         (gnus-group-make-tool-bar): New function.
15289         (gnus-group-mode): Use it.
15290
15291         * message.el (message-mode-menu): Add some :help strings.
15292         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15293         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15294
15295         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15296         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15297         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15298
15299         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15300         display-graphic-p here.
15301
15302 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15303
15304         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15305         of the `gnus-xemacs' variable, as the latter has been removed.
15306         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15307         * gnus-art.el (gnus-treat-display-xface)
15308         (gnus-treat-display-smileys, gnus-treat-display-picons)
15309         (gnus-article-read-summary-keys): Likewise.
15310
15311 2000-10-26  Dave Love  <fx@gnu.org>
15312
15313         (defvar): Use rmail-spool-directory unconditionally.
15314
15315 2000-10-18  Dave Love  <fx@gnu.org>
15316
15317         * mm-bodies.el (mm-uu-decode-function)
15318         (mm-uu-binhex-decode-function): Defvar when compiling.
15319
15320         * gnus-nocem.el (gnus-nocem-issuers): Update.
15321         (gnus-nocem-check-from): New option.
15322         (gnus-nocem-scan-groups): Use it.
15323         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15324         (gnus-nocem-check-article-limit): Add :version.
15325
15326 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15327
15328         * ietf-drums.el (mm-util): Require CL when compiling.
15329
15330 2000-10-15  Dave Love  <fx@gnu.org>
15331
15332         * qp.el: Require mm-util.
15333
15334 2000-10-13  Dave Love  <fx@gnu.org>
15335
15336         * qp.el (quoted-printable-decode-region): Avoid invalid
15337         coding-systems.
15338
15339 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15340
15341         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15342         to a recursive load.
15343
15344 2000-10-12  Dave Love  <fx@gnu.org>
15345
15346         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15347
15348         * gnus.el (gnus-group-startup-message): Check for PBM image.
15349
15350 2000-10-09  Dave Love  <fx@gnu.org>
15351
15352         * mail-source.el (mail-source-fetch-imap): Bind
15353         default-enable-multibyte-characters rather than using
15354         mm-disable-multibyte.
15355
15356 2000-10-05  Dave Love  <fx@gnu.org>
15357
15358         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15359         Autoload.
15360         (quoted-printable-decode-region):  Rename arg which confused
15361         charset with coding-system.  Don't use nonascii-insert-offset.
15362         Coding-system encode the region initially.  Don't recognize `=='
15363         as valid QP.  Coding-system decode the region finally.
15364         (quoted-printable-decode-string): Rename arg which confused
15365         charset with coding-system.
15366
15367         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15368         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15369         mm-encode-coding-region.
15370         (mm-decode-body, mm-decode-string): Rename variables which
15371         confused charset with coding-system.
15372         (binhex-decode-region): Don't autoload.
15373         (mm-body-encoding): Require message.
15374         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15375         cond branches.
15376
15377         * gnus-art.el (article-de-quoted-unreadable)
15378         (article-de-base64-unreadable): Fold search case
15379         rather than downcasing string.  Apply mm-charset-to-coding-system
15380         to arg of quoted-printable-decode-region.
15381
15382 2000-10-04  Dave Love  <fx@gnu.org>
15383
15384         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15385         Require ring when compiling.
15386         (gnus-article-compface-xbm): New variable.
15387
15388 2000-10-04  Dave Love  <fx@gnu.org>
15389
15390         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15391         pbm images.
15392
15393         * frown.pbm, smile.pbm, wry.pbm: New files.
15394
15395         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15396
15397 2000-10-03  Dave Love  <fx@gnu.org>
15398
15399         * mail-source.el (mail-sources): Revert to nil.
15400
15401         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15402
15403         * qp.el: Don't require mm-util.
15404         (quoted-printable-decode-region): Rewritten.
15405         (quoted-printable-decode-string, quoted-printable-encode-region):
15406         Doc fix.
15407         (quoted-printable-encode-region): Barf on multibyte characters.
15408         Maybe make the class multibyte.  Upcase chars, not formatted
15409         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15410         (quoted-printable-encode-string): Don't use
15411         mm-with-unibyte-buffer.
15412
15413 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15414
15415         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15416
15417 2000-09-21  Dave Love  <fx@gnu.org>
15418
15419         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15420         (for Emacs 20).  Tidy somewhat.
15421
15422 2000-09-21  Dave Love  <fx@gnu.org>
15423
15424         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15425         image processing.  Rationalize logic somewhat.
15426
15427 2000-09-20  Dave Love  <fx@gnu.org>
15428
15429         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15430         specifically.
15431
15432         * gnus.el (gnus-version-number): Avoid some redundant
15433         autoloads.
15434
15435 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15436
15437         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15438         to XBM; we always have PBM support.
15439
15440 2000-09-14  Dave Love  <fx@gnu.org>
15441
15442         * gnus.el (gnus-charset):
15443         * mm-decode.el (mime-display):
15444         * imap.el (imap) <defgroup>: Add :version.
15445
15446 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15447
15448         * parse-time.el: Fix author's mail address.
15449
15450         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15451         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15452         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15453         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15454         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15455         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15456         * rfc2231.el, uudecode.el: Fix copyright notice.
15457
15458         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15459         require `w3' at load-time only if not running in batch mode.
15460
15461 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15462
15463         * gnus.el: Before merge with Emacs21.
15464
15465 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15466
15467         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15468
15469 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15470
15471         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15472         to avoid conflict with the standard `back-to-indentation'
15473         binding.
15474
15475 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15476
15477         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15478
15479         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15480         (mm-disable-multibyte-mule4): Ditto.
15481         (mm-with-unibyte-current-buffer-mule4): Ditto.
15482
15483 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15484
15485         * pop3.el (pop3-movemail): Use binary.
15486         (pop3-movemail-file-coding-system): Removed.
15487
15488 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15489
15490         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15491
15492 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15493
15494         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15495         exists.
15496
15497 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15498
15499         * gnus-msg.el (gnus-post-method): Use backend name when the
15500         address is "".
15501
15502 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15503
15504         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15505         mm-verify-option.
15506         (gnus-treat-x-pgp-sig): Default value.
15507         (gnus-ignored-headers): Redundant.
15508
15509 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15510
15511         * gnus-win.el (gnus-configure-frame): Save selected window.
15512
15513 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15514
15515         * nnmbox.el: Require gnus-range.
15516         (nnmbox-group-building-active-articles): New variable.
15517         (nnmbox-group-active-articles): New variable; this is a cache of
15518         all active articles by group and number.
15519         (nnmbox-in-header-p): New function.
15520         (nnmbox-find-article): New function.
15521         (nnmbox-record-active-article): New function.
15522         (nnmbox-record-deleted-article): New function.
15523         (nnmbox-is-article-active-p): New function.
15524         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15525         (nnmbox-request-article): Ditto.  Also supply extra arg to
15526         nnmbox-article-group-number.
15527         (nnmbox-request-expire-articles): Ditto.
15528         (nnmbox-request-move-article): Ditto.
15529         (nnmbox-request-replace-article): Ditto.
15530         (nnmbox-request-rename-group): Rename group entry in active
15531         article cache.
15532         (nnmbox-delete-mail): Update active article cache, unless article
15533         is being replaced.
15534         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15535         than partially duplicating it.
15536         (nnmbox-article-group-number): Add extra `this-line' arg, to
15537         handle articles belonging to multiple groups.
15538         (nnmbox-save-mail): Update active article cache.
15539         (nnmbox-read-mbox): Build active article cache when loading mbox.
15540         Also do some repair work, if we find articles that are missing the
15541         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15542         reconstruct these from Xref info.
15543
15544 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15545
15546         * mail-source.el (mail-source-report-new-mail): Use
15547         nnheader-run-at-time.
15548
15549 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15550
15551         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15552         an error is thrown, and then rethrow the error.
15553         (mail-source-check-pop): Ditto.
15554         (mail-source-start-idle-timer): Prevent multiple pop checks
15555         running if the check takes a long time.
15556
15557 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15558
15559         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15560         succeed.
15561
15562 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15563
15564         * gnus-win.el (gnus-configure-windows): Make sure
15565         nntp-server-buffer is live.
15566         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15567
15568 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15569
15570         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15571
15572 2000-12-04  Andreas Jaeger  <aj@suse.de>
15573
15574         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15575
15576 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15577
15578         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15579
15580 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15582
15583         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15584
15585 2000-12-01  Simon Josefsson  <sj@extundo.com>
15586
15587         * mml-smime.el (mml-smime-verify): Fix address parsing.
15588
15589 2000-12-01  Simon Josefsson  <sj@extundo.com>
15590
15591         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15592         more than one certificate inside PKCS#7 blob.  Better security
15593         information (clamed / actual sender, openssl output, certificates
15594         inside message).
15595
15596         * smime.el (smime-verify-region): Output to /dev/null.
15597         (smime-buffer-as-string-region): Don't parse empty lines.
15598
15599 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15600
15601         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15602         ?d and ?D.
15603         (gnus-mime-security-show-details-inline): New variable.
15604         (gnus-mime-security-show-details): Use them.
15605         (gnus-insert-mime-security-button): Ditto.
15606
15607         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15608         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15609         (mml2015-gpg-clear-verify): Ditto.
15610         (mml2015-gpg-decrypt-1): Ditto.
15611         (mml2015-use): Prefer 'gpg.
15612
15613 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15614
15615         * gnus-util.el (gnus-add-text-properties-when): New function.
15616         (gnus-remove-text-properties-when): Ditto.
15617
15618         * gnus-cite.el (gnus-article-hide-citation): Use them.
15619         (gnus-article-toggle-cited-text): Use them.
15620
15621         * gnus-art.el (gnus-signature-toggle): Use them.
15622         (gnus-article-show-hidden-text): Ditto.
15623         (gnus-article-hide-text): Ditto.
15624
15625 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15626
15627         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15628
15629 2000-11-30  Simon Josefsson  <sj@extundo.com>
15630
15631         * smime.el (smime-point-at-eol): New alias.
15632         (smime-buffer-as-string-region): Use it.
15633
15634 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15635
15636         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15637
15638 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15641
15642         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15643
15644         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15645
15646 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15647
15648         * nnmh.el (nnmh-request-expire-articles): Implemented
15649         expiry-target for nnmh backend.
15650
15651 2000-11-30  Simon Josefsson  <sj@extundo.com>
15652
15653         * mm-decode.el (mm-security-from): New variable.
15654         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15655
15656         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15657         than `from'.
15658
15659 2000-11-30  Simon Josefsson  <sj@extundo.com>
15660
15661         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15662         address match sender address.
15663
15664         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15665
15666         * smime.el (smime-verify-region): Don't copy buffer.
15667         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15668         (smime-pkcs7-region): New function.
15669         (smime-pkcs7-certificates-region): Ditto.
15670         (smime-pkcs7-email-region): Ditto.
15671         (smime-buffer-as-string-region): Ditto.
15672
15673         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15674         buffer.
15675
15676 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15677
15678         * smime.el (smime-decrypt-region): Fix keyfile argument.
15679
15680 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15683
15684 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15685
15686         * message.el (message-shoot-gnksa-feet): New variable.
15687         (message-gnksa-enable-p): New function.
15688         (message-send): Use it.
15689         (message-check-news-body-syntax): Ditto.
15690
15691 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15692
15693         * message.el (message-make-message-id): Remove the redundancy.
15694
15695 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15696
15697         * message.el (message-setup): Discourage using mc-install-*-mode.
15698
15699         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15700
15701 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15702
15703         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15704
15705 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15706
15707         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15708
15709 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15710
15711         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15712
15713 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15714
15715         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15716         insert-buffer-substring.
15717
15718         * message.el (message-send-mail): Use buffer-substring-no-properties.
15719         (message-send-news): Ditto.
15720
15721 2000-11-22  David Edmondson  <dme@dme.org>
15722
15723         * imap.el (imap-wait-for-tag): Message read info.
15724
15725 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15726
15727         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15728         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15729         (mml2015-gpg-encrypt): Ditto.
15730
15731 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15732
15733         * mm-decode.el (mm-verify-option): Default value.
15734
15735         * mml-sec.el (mml-secure-part): Error message.
15736
15737 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15738
15739         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15740
15741 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15742
15743         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15744
15745 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15746
15747         * gnus-art.el (gnus-article-describe-key): Use prompt.
15748         (gnus-article-describe-key-briefly): Ditto.
15749
15750 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15751
15752         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15753
15754 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * gnus-art.el (gnus-article-describe-key): New function.
15757         (gnus-article-describe-key-briefly): New function.
15758
15759 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * mm-decode.el (mm-decrypt-option): Doc typo.
15762
15763         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15764         return a number.
15765
15766 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15767
15768         * message.el (message-newline-and-reformat): Typo.
15769
15770 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15771
15772         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15773         original-article-buffer exists.
15774
15775         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15776         (rfc2047-header-encoding-alist): Addresses are different from text.
15777         (rfc2047-encode-message-header): Ditto.
15778         (rfc2047-dissect-region): Extra parameter.
15779         (rfc2047-encode-region): Ditto.
15780         (rfc2047-encode-string): Ditto.
15781
15782 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15783
15784         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15785         (mm-uu-pgp-encrypted-extract): Use it.
15786         (mm-uu-pgp-signed-extract-1): New function.
15787         (mm-uu-pgp-signed-extract): Use it.
15788
15789         * gnus-art.el (gnus-mime-display-security): New function.
15790         (gnus-mime-display-part): Use it.
15791         (gnus-mime-security-verify-or-decrypt): New function.
15792         (gnus-mime-security-press-button): New function.
15793         (gnus-insert-mime-security-button): Use it.
15794
15795         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15796         (mm-find-raw-part-by-type): Ditto.
15797         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15798         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15799         (mm-destroy-parts): Kill nested multibyte buffer.
15800
15801         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15802         (mml2015-gpg-verify): Ditto.
15803
15804 2000-11-18  Simon Josefsson  <sj@extundo.com>
15805
15806         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15807         (mml2015-function-alist): Use it.
15808
15809         * mml-sec.el (mml-sign-alist): Update names.
15810         (mml-encrypt-alist): Ditto.
15811         (mml-secure-part-smime-sign): Moved to mml-smime.el
15812         as `mml-smime-sign-query'.
15813         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15814         `mml-smime-get-file-cert'.
15815         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15816         `mml-smime-get-dns-cert'.
15817         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15818         `mml-smime-encrypt-query'.
15819         (mml-smime-sign-buffer): Use mml-smime-sign.
15820         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15821
15822         * mml-smime.el (mml-smime-sign): New function.
15823         (mml-smime-encrypt):
15824         (mml-smime-sign-query):
15825         (mml-smime-get-file-cert):
15826         (mml-smime-get-dns-cert):
15827         (mml-smime-encrypt-query): Moved from mml-sec.el.
15828
15829 2000-11-16  Simon Josefsson  <sj@extundo.com>
15830
15831         * mml2015.el (mml2015-gpg-clear-verify): New function.
15832         (mml2015-function-alist): Add it.
15833
15834 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15835
15836         * message.el (message-setup-fill-variables): Use
15837         message-cite-prefix-regexp.
15838         (message-newline-and-reformat): Check the end of citation, leading
15839         WSP, break in the cite prefix.
15840         (message-fill-paragraph): New function.
15841
15842 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15843
15844         * lpath.el: Shut up.
15845
15846 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15847
15848         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15849         raw 8-bit in headers in dk.* newsgroups.
15850
15851 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852
15853         * message.el (message-newline-and-reformat): Match extra WSPs.
15854
15855 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * mml.el (mml-generate-mime-1): Ignore ascii.
15858
15859 2000-11-16 Justin Sheehy  <justin@iago.org>
15860
15861         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15862
15863 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15864
15865         * message.el (message-cite-prefix-regexp): Prefix should not end
15866         at space.
15867
15868 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15869
15870         * message.el (message-mode-syntax-table): Add - as a word
15871         constituent as in articles.
15872         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15873         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15874         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15875
15876 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877
15878         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15879
15880 2000-11-12  David Edmondson  <dme@dme.org>
15881
15882         * message.el (message-font-lock-keywords): use
15883         message-cite-prefix-regexp.
15884
15885 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15886
15887         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15888         Stein Arild Str\e,Ax\e(Bmme.
15889         (gnus-group-jump-to-group): Use it.
15890         (gnus-group-jump-to-group-prompt): Customize.
15891
15892 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893
15894         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15895
15896 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15897
15898         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15899         incompatible.
15900         (mml2015-mailcrypt-sign): Ditto.
15901
15902 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15903
15904         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15905         group is open.
15906
15907 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15908
15909         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15910         nnvirtual articles.
15911         (gnus-backlog-request-article): Don't request nnvirtual articles.
15912
15913 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15914
15915         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15916         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15917
15918 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15919
15920         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15921         * mml.el (mml-generate-mime-1): Use charset attribute.
15922         * mm-bodies.el (mm-encode-body): Add parameter charset.
15923         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15924
15925 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15926
15927         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15928         (mml2015-mailcrypt-clear-decrypt): Ditto.
15929         (mml2015-mailcrypt-verify): Ditto.
15930         (mml2015-mailcrypt-clear-verify): Ditto.
15931         (mml2015-gpg-verify): Ditto.
15932
15933 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15934
15935         * smime.el (smime-openssl-program): Test the existence of openssl.
15936         * mml-smime.el: Require mm-decode.
15937         (mml-smime-verify-test): New function.
15938         * mm-decode.el (mm-verify-function-alist): Use it.
15939
15940 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941
15942         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15943         anyway.
15944
15945 2000-11-13  Simon Josefsson  <sj@extundo.com>
15946
15947         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15948         verification doesn't work.
15949
15950 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15951
15952         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15953         (gnus-inews-do-gcc): Use it.
15954
15955 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956
15957         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15958         leading space.
15959         * mm-extern.el (mm-inline-external-body): Report error when no
15960         access-type.
15961
15962 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15963
15964         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15965
15966 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15967
15968         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15969
15970 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15971
15972         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15973         as multipart/mixed.
15974
15975 2000-11-12  David Edmondson  <dme@dme.org>
15976
15977         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15978         and replace `.' with `\w' to allow for different syntax tables
15979         (from Vladimir Volovich).
15980         * message.el (message-newline-and-reformat): use
15981         `message-cite-prefix-regexp'.
15982         * gnus-cite.el (gnus-supercite-regexp): use
15983         `message-cite-prefix-regexp'.
15984         * gnus-cite.el (gnus-cite-parse): use
15985         `message-cite-prefix-regexp'.
15986
15987 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15988
15989         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15990         PGP SIGNATURE.  Escape leading "-"'s.
15991         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15992
15993 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15994
15995         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15996
15997 2000-11-11  Simon Josefsson  <sj@extundo.com>
15998
15999         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16000
16001         * smime.el (smime-details-buffer): New variable.
16002         (smime-sign-region):
16003         (smime-encrypt-region):
16004         (smime-verify-region):
16005         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16006
16007         * mml-smime.el (mml-smime-verify): Support security info.
16008
16009 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16010
16011         * mm-decode.el (mm-verify-option): Set default to nil.
16012         (mm-decrypt-option): Ditto.
16013         * gnus-art.el (article-verify-x-pgp-sig): New function.
16014
16015 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16018         preferred part.
16019
16020 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16021
16022         * gnus-sum.el (gnus-move-split-methods): Say that
16023         `gnus-split-methods' uses file names, whereas this uses group
16024         names.  (Report from Nevin Kapur)
16025
16026 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16027
16028         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16029
16030 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16031
16032         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16033         (nnheader-directory-articles): Use it.
16034         (nnheader-article-to-file-alist): Ditto.
16035
16036 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16037
16038         * rfc2047.el (rfc2047-pad-base64): New function.
16039         (rfc2047-decode): Use it.
16040
16041 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16042
16043         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16044         select method.
16045
16046 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16047
16048         * mml2015.el (mml2015-gpg-decrypt-1):
16049         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16050
16051 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16052
16053         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16054
16055 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16056
16057         * pop3.el (pop3-munge-message-separator): A message may have an
16058         empty body.
16059
16060 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16061
16062         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16063         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16064         (mm-uu-pgp-signed-extract): Use coding-system.
16065
16066 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067
16068         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16069         (gnus-insert-mime-security-button): New function.
16070         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16071         * mml2015.el:  Add security info when verify or decrypt.
16072         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16073         (mm-uu-pgp-encrypted-extract): Ditto.
16074
16075 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16076
16077         * mm-decode.el (mm-display-parts): New function.
16078         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16079
16080 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16081
16082         * gnus-mlspl.el: Documentation tweaks.
16083
16084 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16085
16086         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16087         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16088         argument.
16089
16090 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16093
16094 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16095
16096         * gnus-art.el (gnus-article-encrypt): New function.
16097         (gnus-article-encrypt-protocol-alist): New variable.
16098         (gnus-article-encrypt-protocol): New variable.
16099         * mml2015.el (mml2015-self-encrypt): New function.
16100         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16101
16102 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16103
16104         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16105         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16106         let mailcap do it.
16107         * mml2015.el: Remove snarf code.
16108         * mm-decode.el: Remove snarf code.
16109
16110 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16111
16112         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16113         (mml-insert-mime): Understand gnus-decoded.
16114         (mime-to-mml): New parameter handles.
16115         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16116         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16117
16118 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16119
16120         * mm-decode.el (mime-security): New group.
16121         (mm-verify-function-alist): Add test function.
16122         (mm-decrypt-function-alist): Ditto.
16123         (mm-snarf-option): Set default value as nil.
16124         (mm-find-part-by-type): Recursive parameter.
16125         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16126         * mml2015.el: Support draft-ietf-openpgp-multsig.
16127
16128 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16129
16130         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16131         (gnus-article-view-part-as-charset): New function.
16132
16133 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * mm-decode.el (mm-verify-option): Default value.
16136         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16137
16138 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16139
16140         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16141
16142 2000-11-05  Simon Josefsson  <sj@extundo.com>
16143
16144         * mml-smime.el (mml-smime-verify): Work in original multipart
16145         buffert.
16146
16147         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16148         (mm-handle-multipart-ctl-parameter): Ditto.
16149         (mm-alist-to-plist): New function.
16150         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16151         for multiparts.
16152         (mm-destroy-parts): Destroy multipart buffert.
16153         (mm-remove-part): Ditto.
16154
16155         * mml-smime.el (mml-smime-sign): Not used.
16156         (mml-smime-encrypt): Ditto.
16157
16158         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16159
16160         Verify S/MIME signature support.
16161
16162         * mm-decode.el (mm-inline-media-tests): Add
16163         application/{x-,}pkcs7-signature.
16164         (mm-inlined-types): Ditto.
16165         (mm-automatic-display): Ditto.
16166         (mm-verify-function-alist): Ditto.  Add name of method.
16167         (mm-decrypt-function-alist): Add name of method.
16168         (mm-find-part-by-type): Add documentation.
16169         (mm-possibly-verify-or-decrypt): Use new format of
16170         mm-{verify,decrypt}-function-alist.  Use method names.
16171
16172         * mml-smime.el (mml-smime-verify): New function.
16173
16174 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16175
16176         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16177
16178 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16179
16180         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16181         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16182         * mm-decode.el (mm-snarf-option): New variable.
16183
16184 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16185
16186         * mm-util.el (mm-subst-char-in-string): New function.
16187         (mm-replace-chars-in-string): Use it.
16188         * message.el (message-replace-chars-in-string): Use it.
16189         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16190         * gnus-mh.el (mh-lib-progs): Shut up.
16191
16192 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16193
16194         * base64.el, md5.el: Moved to contrib directory.
16195
16196 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16197
16198         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16199         the last article when search.
16200
16201 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16202
16203         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16204         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16205
16206 2000-09-29  David Edmondson  <dme@thus.net>
16207
16208         * message.el (message-newline-and-reformat): Typo.
16209
16210 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16211
16212         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16213
16214 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16215
16216         * nntp.el (nntp-decode-text): Delete bogus status lines.
16217
16218 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16219
16220         * message.el (message-font-lock-keywords): Match a final newline
16221         to help font-lock's multiline support.
16222
16223 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16224
16225         * nnoo.el (nnoo-set): New function.
16226
16227 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16228
16229         * gpg.el, gpg-ring.el: Moved to contrib directory.
16230
16231 2000-11-04  Simon Josefsson  <sj@extundo.com>
16232
16233         * nnimap.el (nnimap-split-inbox): Typo.
16234
16235 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16236
16237         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16238
16239 2000-11-03  Simon Josefsson  <sj@extundo.com>
16240
16241         * rfc2231.el (rfc2231-parse-qp-string): New function.
16242         (require): rfc2047.
16243
16244         * mail-parse.el (mail-header-parse-content-type):
16245         (mail-header-parse-content-disposition): Support invalid QP
16246         encoded strings, by using `rfc2231-parse-qp-string'.
16247
16248 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16249
16250         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16251         (rfc2231-decode-encoded-string): Typo "> X 1".
16252         (rfc2231-encode-string): Insert the name of charset.
16253         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16254
16255 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16256
16257         * mm-decode.el (mm-save-part): Return the filename.
16258         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16259         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16260         (gnus-mime-action-alist): Use it.
16261         (gnus-mime-button-commands): Use it.
16262         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16263         (mm-inline-external-body): unwind-protect.
16264
16265 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16266
16267         * gnus-art.el (gnus-insert-mime-button): Show url.
16268
16269 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * mml.el (mml-generate-mime-1): Support external url.
16272         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16273
16274 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16275
16276         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16277         * mm-decode.el (mm-display-external): Ditto.
16278         * mm-extern.el: New file.
16279         * mm-decode.el (mm-inline-media-tests): Hook it up.
16280         (mm-inlined-types): Inline message/external-body.
16281
16282 2000-11-02  Simon Josefsson  <sj@extundo.com>
16283
16284         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16285
16286         * message.el (message-get-reply-headers): Better handling when
16287         Mail-Followup-To is very large.
16288
16289 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16290
16291         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16292         * gnus-art.el (gnus-article-edit-done):
16293         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16294         counting code here.
16295         * gnus-msg.el (gnus-setup-message): Remove a hack.
16296
16297 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16298
16299         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16300         (gnus-summary-mode): Make them local variables.
16301         (gnus-set-global-variables): Globalize them.
16302         (gnus-summary-exit): Kill them.
16303
16304 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16305
16306         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16307         word.
16308
16309 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16310
16311         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16312         gnus-article-wash-types.
16313         * gnus-art.el (gnus-article-wash-status): Use them.
16314
16315 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16316
16317         * mml.el (mml-read-tag): Remove spaces and LF.
16318
16319 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16320
16321         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16322         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16323
16324 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16325
16326         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16327
16328 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16329
16330         * gnus-sum.el (gnus-article-charset): New variable.
16331         (gnus-summary-display-article): Set it.
16332         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16333         * gnus-art.el (gnus-article-mode): Make it local variable.
16334
16335 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16336
16337         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16338
16339 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16340
16341         * nnwfm.el: New file.
16342
16343         * nnweb.el (nnweb-replace-in-string): New function.
16344
16345 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16346
16347         * mml2015.el: Wrap gpg.el.
16348         * gpg.el (gpg-verify): The last argument of apply is a list.
16349         (gpg-encrypt): Add passphrase as a parameter.
16350
16351 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16352
16353         * gpg.el: New file.
16354         * gpg-ring.el: New file.
16355
16356 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16357
16358         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16359
16360 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16361
16362         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16363         double-quote characters.
16364         (gnus-summary-prepare-threads): Ditto.
16365
16366 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16367
16368         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16369         * mml.el (mml-read-tag): Don't skip the leading space.
16370         * lpath.el (font-lock-set-defaults): Shut up.
16371
16372 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16375
16376 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16377
16378         * qp.el (quoted-printable-encode-region): Replace leading - when
16379         ultra safe.
16380         * mml.el (mml-generate-mime-postprocess-function): Removed.
16381         (mml-postprocess-alist): Removed.
16382         (mml-generate-mime-1): Use ultra-safe when sign.
16383         * mml2015.el (mml2015-fix-micalg): Uppercase.
16384         (mml2015-verify): Insert LF.
16385         (mml2015-mailcrypt-sign): Downcase; search backward.
16386
16387 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16388
16389         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16390         restrictive.
16391         (nnultimate-table-regexp): New variable.
16392         (nnultimate-forum-table-p): Use it.
16393
16394 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16395         Trivial patch.
16396
16397         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16398
16399 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16400
16401         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16402         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16403
16404 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16405
16406         * mml2015.el: Shut up.
16407
16408 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16409
16410         * gnus.el (gnus-server-browse-hashtb): Removed.
16411         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16412         (gnus-group-insert-group-line-info): Use simplified method.
16413         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16414
16415 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16416
16417         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16418         moved here.
16419         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16420         * gnus-group.el (gnus-group-prepare-flat): Use it.
16421         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16422
16423 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16424
16425         * mml.el (mml-mode): Show menu in XEmacs.
16426
16427 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16428
16429         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16430         (gnus-server-read-server-in-server-buffer): New function.
16431         (gnus-browse-foreign-server): Browse in group buffer.
16432         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16433         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16434         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16435         * gnus.el (gnus-server-browse-hashtb): New variable.
16436
16437 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16438
16439         * nnfolder.el (nnfolder-open-nov): Use group.
16440
16441 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16442
16443         * nnfolder.el: Add NOV. Set version to 2.0.
16444         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16445
16446 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16447
16448         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16449
16450 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16451
16452         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16453         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16454
16455 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16456
16457         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16458
16459 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16460
16461         * mm-decode.el (mm-verify-function-alist): New variable.
16462         (mm-verify-option): New variable.
16463         (mm-decrypt-function-alist): Ditto.
16464         (mm-decrypt-option): Ditto.
16465         (mm-find-raw-part-by-type): New function.
16466         (mm-possibly-verify-or-decrypt): New function.
16467         (mm-dissect-multipart): Use it.
16468         * mml2015.el (mml2015-fix-micalg): New function.
16469         (mml2015-decrypt): Use new interface.
16470         (mml2015-verify):  Use new interface.
16471         (mml2015-setup): Make it bogus.
16472
16473 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16474
16475         * mml.el (mml-generate-mime-postprocess-function): Set to
16476         mml-postprocess.
16477         (autoload): Autoload mml2015 and mml-smime.
16478         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16479         * mml2015.el (mml2015-encrypt): New function.
16480         (mml2015-sign): New function.
16481         (mml2015-encrypt-function): New variable.
16482         (mml2015-sign-function): New variable.
16483         (mml2015-mailcrypt-encrypt): Use message-recipients.
16484         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16485         * mml-smime.el (mml-smime-setup): Ditto.
16486
16487 2000-10-28  Simon Josefsson  <sj@extundo.com>
16488
16489         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16490         Communigate Pro 3.3.1 server.
16491
16492         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16493         in buffers.
16494         (mml-secure-dns-server): Removed.
16495         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16496         write certificates to files.
16497
16498         * smime.el (smime-dns-server): New variable.
16499         (smime-mail-to-domain):
16500         (smime-cert-by-dns): New functions.
16501
16502         * dig.el: New file.
16503
16504 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16505
16506         * message.el (message-options): New variable.
16507         (message-options-set-recipient): New function.
16508         (message-send): Use them.
16509         * gnus-int.el (gnus-request-replace-article): Use them.
16510         (gnus-request-accept-article): Ditto.
16511         * mml.el (mml-preview): Use them.
16512         * gnus-sum.el (gnus-summary-edit-article): Use them.
16513
16514         * message.el (message-options-get): New function.
16515         (message-options-get): New function.
16516         * rfc2047.el (rfc2047-encode-message-header): Use them.
16517         * mm-bodies.el (mm-encode-body): Use them.
16518
16519 2000-10-28  Simon Josefsson  <sj@extundo.com>
16520
16521         * nnimap.el (nnimap-retrieve-which-headers):
16522         (nnimap-request-article-part): Quote message-id.
16523
16524         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16525         (smime-CA-file): New variable.
16526         (smime-call-openssl-region): Don't error.
16527         (smime-sign-region): Return result value.
16528         (smime-encrypt-region): Ditto.
16529         (smime-verify-region): New function.
16530         (smime-decrypt-region): Ditto.
16531         (smime-verify-buffer): Ditto.
16532         (smime-decrypt-buffer): Ditto.
16533
16534         * mml.el: Require mml-sec.
16535         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16536         (mml-mode-map): Add "sign" and "encrypt" maps.
16537         (mml-menu): Add security menu.
16538         (mml-preview): Use generate-new-buffer.
16539
16540         * mml-sec.el: New file.
16541
16542 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16543
16544         * mm-decode.el (mm-find-part-by-type): Move it here.
16545         * mml.el (mml-postprocess): Move it here.
16546         (mml-postprocess-alist): Move it here. Merge them.
16547
16548 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16549
16550         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16551         unencoded stuff in the header.
16552
16553 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16554
16555         * gnus-group.el (gnus-group-listed-groups): New variable.
16556         (gnus-group-list-option): New variable.
16557         (gnus-group-list-limit-map): New keymap.
16558         (gnus-group-list-flush-map): New keymap.
16559         (gnus-group-list-plus-map): New keymap.
16560         (gnus-group-prepare-logic): New function.
16561         (gnus-group-prepare-flat): Merge with
16562         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16563         (gnus-group-prepare-flat-list-dead): Ditto.
16564         (gnus-group-list-matching): Use gnus-group-prepare-function.
16565         (gnus-group-list-dormant): Ditto.
16566         (gnus-group-list-cached): Ditto.
16567         (gnus-group-listed-groups): New function.
16568         (gnus-group-list-limit): New function.
16569         (gnus-group-list-flush): New function.
16570         (gnus-group-list-plus): New function.
16571         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16572         (gnus-topic-prepare-topic): Ditto.
16573
16574 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16575
16576         * message.el (message-insert-to, message-get-reply-headers):
16577         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16578
16579 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16580
16581         * mml2015.el: New file.
16582         * smime.el: New file.
16583         * mml-smime.el: New file.
16584
16585 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16586
16587         * ChangeLog: Moved to ChangeLog.1.
16588
16589     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16590   Copying and distribution of this file, with or without modification,
16591   are permitted provided the copyright notice and this notice are preserved.
16592
16593 ;; Local Variables:
16594 ;; coding: iso-2022-7bit
16595 ;; End: