* lpath.el: Fbind find-coding-system.
[gnus] / lisp / ChangeLog
1 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * lpath.el: Fbind find-coding-system.
4
5         * dgnushack.el (dgnushack-make-load): Remove redundant format call
6         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
7         * pop3.el (pop3-movemail): Ditto.
8
9 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
10
11         * gnus.el (gnus-agent): Docstring fix.
12
13 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
14
15         * gnus-registry.el (gnus-registry-install): new variable
16         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
17         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
18         (gnus-registry-add-group): add a modification timestamp to each entry
19         (gnus-registry-install-hooks): new function
20
21 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
22
23         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
24         (gnus-agent-cat-disable-undownloaded-faces): New function.
25         Accessor for new agent property
26         'agent-disable-undownloaded-faces'.
27         gnus-cus.el (gnus-agent-parameters): Added
28         agent-disable-undownloaded-faces and corrected documentation.
29         (gnus-agent-cat-prepare-category-field,
30         gnus-agent-customize-category): Changed to avoid creating free
31         references to each field's symbol.
32         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
33         (gnus-select-newgroup): Initialize it.
34         (gnus-summary-highlight-line): Use it.  
35
36 2003-05-12  Dave Love  <fx@gnu.org>
37
38         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
39         and compile.
40         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
41         (rfc2047-unfold-region): Delete unused var `leading'.
42
43 2003-05-12  Simon Josefsson  <jas@extundo.com>
44
45         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
46         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
47         <scop@xemacs.org>.
48
49 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
50
51         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
52         space. 
53
54 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
55
56         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
57         washing etc.
58         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
59
60         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
61         `mime-parts'.
62
63 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
64
65         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
66         work.  Update mode-line.
67
68 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
69
70         * gnus.el (gnus-logo-color-alist): Added no colours.
71
72 2003-05-09  Dave Love  <fx@gnu.org>
73
74         * utf7.el (mm-util): Require.
75         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
76         Defconst, not defvar.
77         (utf7-utf-16-coding-system): New.
78         (utf7-encode-internal): Hoist concat out of loop.
79         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
80         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
81         case.
82         (utf7-latin1-u16-char-converter): Encode the region.
83         (utf7-u16-latin1-char-converter): Decode the region.
84         (utf7-encode, utf7-decode): Fix multibyteness.
85
86         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
87         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
88         (mm-uu-yenc-decode-function): Defvar when compiling.
89         (mm-encode-body, mm-decode-body): Doc fix.
90
91 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
92
93         * gnus-registry.el (gnus-registry-unregistered-group-regex):
94         removed in favor of the group/topic/global variables
95         (gnus-registry-register-message-ids): fixed test to omit
96         gnus-registry-unregistered-group-regex
97
98         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
99         gnus-registry-headers-alist from the list
100         (gnus-registry-headers-alist): removed
101         (registry-ignore): new parameter, with accompanying
102         gnus-registry-ignored-groups global variable
103
104         * gnus-start.el (gnus-clear-system): no need to clear the
105         registry, we can do it ourselves
106         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
107         used by gnus-registry.el
108
109         * gnus-registry.el (gnus-registry-cache-file): new file variable
110         (gnus-registry-cache-read, gnus-registry-cache-save): new
111         functions
112         (gnus-registry-cache-whitespace): new function.  From Dan
113         Christensen <jdc@chow.mat.jhu.edu>
114         (gnus-registry-save, gnus-registry-read): use the new
115         gnus-registry-cache-{read|save} functions, and change the name
116         from gnus-registry-translate-{from|to}-alist
117         (gnus-registry-clear): fixed so it doesn't refer to old function name
118
119 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
120
121         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
122         address.
123
124 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
125
126         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
127         the list of cleared variables
128
129         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
130         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
131         in addition to a list of regexes.
132
133         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
134         Morberg <niklas.morberg@axis.com>
135
136 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
137
138         * gnus-sum.el (gnus-summary-next-page): Mention
139         `gnus-article-skip-boring' in docstring.
140
141 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
142
143         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
144         syntax here.
145
146         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
147         whitespace syntax class when parsing email addresses.
148
149         * message.el (message-forward-subject-name-subject): Don't use
150         mail-decode-encoded-word-string before parsing from.
151
152 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
153
154         * message.el (message-setup-1): Setup alternative email before
155         generate-headers.
156         
157         (message-forward-subject-name-subject): Fix the case when the
158         field "from" doesn't exist.
159
160 2003-05-07  Dave Love  <fx@gnu.org>
161
162         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
163
164         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
165         possible values.
166
167 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
168
169         * message.el (message-kill-to-signature): Fix.
170
171 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
172
173         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
174
175         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
176         (gnus-mime-display-multipart-related-as-mixed)
177         (gnus-button-mid-or-mail-heuristic-alist): do.
178
179 2003-05-05  Dave Love  <fx@gnu.org>
180
181         * mm-util.el (mm-default-multibyte-p): New.
182         (mm-coding-system-p): Maybe use find-coding-systems.
183
184 2003-05-04  Dave Love  <fx@gnu.org>
185
186         * rfc2047.el (with-syntax-table): Define if necessary.
187         (rfc2047-syntax-table): Fix last change for XEmacs.
188         (rfc2047-parse-and-decode): Revert last change.
189
190 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
191
192         * gnus.el: Don't test for `mm-guess-mime-charset'.
193
194         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
195
196         * gnus.el (gnus-default-charset): Set default value to
197         `undecided'.
198
199         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
200         mm-decode-body.
201
202         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
203         (mm-decode-body): Don't use mm-decode-coding-region-safely.
204
205 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
206
207         * gnus-util.el (gnus-multiple-choice): Add ", ?".
208
209 2003-05-03  Dave Love  <fx@gnu.org>
210
211         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
212         with 2 args.
213         (rfc2047-decode-string): Don't set the buffer multibyte before
214         calling buffer-string.
215
216         * mm-encode.el (mm-long-lines-p): Autoload.
217         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
218         unibyte.  Signal error on unknown encoding.
219         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
220
221         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
222         Callers of gnus- versions changed to use them.
223         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
224         fixes.
225         (rfc2047-encoding-type): New.
226         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
227         Don't include header name field in encoding.  Add `address-mime'
228         case and bind rfc2047-encoding-type for `mime' case.
229         (rfc2047-encodable-p): Deleted.
230         (rfc2047-syntax-table): New.
231         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
232         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
233         in place rather than by passing strings.
234         (rfc2047-encode-string): Doc fix.
235         (rfc2047-q-encode-region): Don't use
236         mm-with-unibyte-current-buffer.
237         (rfc2047-encoded-word-regexp): eval-and-compile.
238         (rfc2047-decode-region): Avoid concatenation in loop.
239         (rfc2047-parse-and-decode): Remove useless disjunction.
240
241 2003-05-02  Dave Love  <fx@gnu.org>
242
243         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
244         mm-with-unibyte-current-buffer.
245         (ietf-drums, gnus-util): don't require.
246
247         * sieve.el (sieve-manage-mode-menu): Define before use.
248
249         * mml-smime.el (message-narrow-to-headers): Autoload.
250
251         * mm-util.el (mm-coding-system-p): Don't override nil from
252         coding-system-p.
253         (mm-mule4-p, mm-disable-multibyte-mule4)
254         (mm-with-unibyte-current-buffer-mule4): Deleted.
255         (mm-multibyte-p): Use defun, not defalias.
256         (mm-make-temp-file): Moved to group at top of file.
257         (mm-point-at-eol, mm-point-at-bol): New.
258
259         * gnus-cite.el (gnus-art): Require.
260
261         * gnus-ems.el (gnus-get-buffer-create)
262         (nnheader-find-etc-directory, message-text-with-property):
263         Autoload.
264         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
265         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
266         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
267         (gnus-check-before-posting): Only defvar when compiling.
268
269         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
270
271         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
272         Defvar when compiling.
273         (gnus-output-to-rmail): Require mm-util.
274
275         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
276         (mail-source-make-complex-temp-name): Deleted.
277
278         * message.el (message-use-idna): Use mm-coding-system-p.
279         (message-tokenize-header, message-make-organization)
280         (message-make-from):  Use with-temp-buffer.
281         (message-set-work-buffer): Deleted.
282         (message-fill-paragraph): Use `if' not `and' for compiler warning.
283         (message-check-news-header-syntax): Remove useless lambda.
284         (message-forward-make-body): Use mm-disable-multibyte,
285         mm-with-unibyte-current-buffer, mm-enable-multibyte.
286         (message-replace-chars-in-string): Deleted.
287
288         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
289         (mm-extern-url): Use mm-with-unibyte-current-buffer,
290         mm-disable-multibyte.
291         (mm-extern-anon-ftp): Use mm-disable-multibyte.
292
293         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
294         mm-with-unibyte-current-buffer.
295
296         * mml2015.el (mml): Require.
297         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
298         mm-with-unibyte-current-buffer.
299
300         * nnheader.el (gnus-util): Require.
301
302         * nntp.el (format-spec, format-spec-make, open-tls-stream):
303         Autoload.
304
305         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
306         (mail-header-remove-whitespace): Autoload.
307
308         * sieve-manage.el (starttls-negotiate): Autoload.
309
310 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
311
312         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
313
314 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
315
316         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
317
318 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
319
320         * gnus.el (gnus-version-number): Bump.
321
322 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
323
324         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
325         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
326
327         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
328         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
329
330         * gnus-registry.el (gnus-registry-fetch-extra) 
331         (gnus-registry-store-extra, gnus-registry-group-count): new functions
332         (gnus-registry-fetch-group, gnus-registry-delete-group) 
333         (gnus-registry-add-group): changed to work with extra data element
334         if present
335
336 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
337
338         * gnus.el: Gnus v5.10.1 is released.
339
340 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
341
342         * gnus.el: Oort Gnus v0.24 is released.
343
344 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
345
346         * dgnushack.el (when): Check whether defadvice is fbound.
347
348 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
349
350         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
351         (gnus-registry-register-message-ids): use it
352
353 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
354
355         * gnus.el (gnus-version-number): Bump.
356
357         * gnus.el: Update copyright for several files.
358
359 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
360
361         * gnus.el: Oort Gnus v0.23 is released.
362
363 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
364
365         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
366
367 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
368
369         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
370         
371 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
372
373         * message.el (message-forward-subject-name-subject): Decode
374         string when forwarding.
375
376 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
377
378         * dgnushack.el (when): Add defadvice.
379
380 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
381
382         * gnus.el (gnus-version-number): Bump.
383
384 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
385
386         * gnus.el: Oort Gnus v0.22 is released.
387
388 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
389
390         * gnus.el: Oort Gnus v0.21 is released.
391
392 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
393
394         * gnus.el (gnus-version-number): Bump.
395
396 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
397
398         * gnus.el: Oort Gnus v0.20 is released.
399
400 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
401
402         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
403
404 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
405
406         * mm-url.el (mm-url-insert-file-contents): set url-current-object
407         in the case where mm-url-use-external is set.
408
409         * nnrss.el (nnrss-request-article): Change the messages created to
410         multipart/alternative.  Hopefully fixes a problem interaction with
411         w3m.
412         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
413         around.
414
415 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
416
417         * message.el (message-check-news-header-syntax): Alter "posting"
418         message. 
419
420         * nnrss.el (nnrss-node-text): Don't use char classes.
421
422 2003-05-01  David Z. Maze  <dmaze@mit.edu>
423
424         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
425         in condition-case.
426
427 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
428
429         * message.el (message-required-headers): Remove In-Reply-To.
430
431         * gnus-int.el (gnus-open-server): Revert changes.
432
433 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
434
435         * gnus-int.el (gnus-open-server): Try to open unagentized servers
436         even when unplugged.
437
438 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
439
440         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
441         doc-string.
442
443 2003-05-01  Steve Youngs  <youngs@xemacs.org>
444
445         * lpath.el: Add a section for non-Mule XEmacsen.
446         fbind `find-charset-string' and `coding-system-base' in that
447         section.
448
449         * gnus-util.el (gnus-completing-read-maybe-default): New.
450         (gnus-completing-read): Use it.
451
452         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
453
454         * gnus-art.el (gnus-read-string): New.
455         (gnus-summary-pipe-to-muttprint): Use it.
456
457         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
458
459         * dns.el (dns-make-network-process): Use it.
460
461         Take care of some differences between XEmacs 21.1 and newer
462         versions of XEmacs.
463
464 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
465
466         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
467         diagnostic message
468         (gnus-registry-grep-in-list): don't run when word is nil
469         (gnus-registry-fetch-message-id-fast): new function
470         (gnus-registry-delete-group, gnus-registry-add-group): make sure
471         the id and group are not nil
472         (gnus-registry-register-message-ids): new function
473         (gnus-register-action): optimized logical flow
474         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
475
476 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
477
478         * gnus-delay.el (gnus-delay-article): Call
479         `gnus-agent-queue-setup' to create the delay group.
480
481         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
482         for the (queue) group name.
483
484 2003-04-30  Simon Josefsson  <jas@extundo.com>
485
486         * mm-util.el (mm-charset-to-coding-system): Use user specified
487         charset unless coding-system-get is fboundp.
488
489 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
490
491         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
492         Wrapped in eval-when-compile.
493         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
494         shouldn't be asked twice to go online with each server.
495         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
496         gnus-agent-crosspost, gnus-agent-flush-cache,
497         gnus-agent-fetch-session, gnus-agent-unread-articles,
498         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
499         gnus-agent-group-covered-p): Expanded pop macros used for
500         effect. Avoids compilation warning in emacs 21.3.
501
502         * gnus-int.el (gnus-open-server): Restructured to only open
503         nnagent when gnus-plugged is nil.
504
505 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * lpath.el: Fbind string-to-multibyte.
508
509 2003-04-30  Steve Youngs  <youngs@xemacs.org>
510
511         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
512
513 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
514
515         * gnus-registry.el (gnus-registry-fetch-group): faster
516         (gnus-registry-delete-group): new function
517         (gnus-registry-add-group): new function
518         (gnus-register-spool-action): use it
519         (gnus-register-action): use it
520         (gnus-registry-translate-from-alist) 
521         (gnus-registry-translate-to-alist): remove the headers registry
522         for now
523
524 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
525
526         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
527
528 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
529
530         * spam-report.el (spam-report-gmane): gnus-summary-article-number
531         is not necessary, just use the function parameter
532
533 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
534
535         * spam-stat.el (spam-stat-save): No longer font-locks the file
536         when saving
537
538 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * canlock.el: Bind mail-header-separator when compiling (XEmacs
541         provides it in mail-lib/auto-autoloads.el).
542
543 2003-04-29  Simon Josefsson  <jas@extundo.com>
544
545         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
546         message-sender.
547
548         * mml.el (mml-generate-mime-1): Set mml-sender too.
549
550 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
551
552         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
553
554         * mm-url.el (mm-url-use-external): do.
555
556 2003-04-29  Simon Josefsson  <jas@extundo.com>
557
558         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
559         warnings).
560
561         * sieve-mode.el (c-mode): Ditto.
562
563         * pgg.el (run-at-time): Ditto.
564
565         * mm-url.el (require): Require timer when compiling for
566         with-timeout macro (fix xemacs compile warnings).
567
568 2003-04-28  Dave Love  <fx@gnu.org>
569
570         * gnus-util.el (nnheader): Don't require.
571         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
572         Autoload.
573
574         * spam.el: Require cl when compiling.
575
576         * dns.el: Require cl when compiling.
577
578 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
579
580         * gnus-art.el (gnus-article-goto-next-page)
581         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
582         gnus-pick-mode work.
583
584 2003-04-28  Steve Youngs  <youngs@xemacs.org>
585
586         * Makefile.in (FLAGS): Use @FLAGS@.
587
588 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
589
590         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
591         (gnus-mime-display-multipart-alternative-as-mixed) 
592         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
593         allow customization.
594
595 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
596
597         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
598         currently called (See source for explanation).
599
600 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
601
602         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
603         (gnus-summary-mark-read-and-unread-as-read): Take an optional
604         mark.
605
606         * gnus.el (gnus-version-number): Bump.
607
608 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
609
610         * gnus.el: Oort Gnus v0.19 is released.
611
612 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
613
614         * gnus-registry.el (gnus-register-spool-action): Replaced literal
615         carriage-return character with its escape sequence.
616
617 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
618
619         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
620
621         * nnrss.el (nnrss-node-text): Use only one
622         gnus-replace-in-string. 
623
624         * gnus.el: Remove gnus-functionp throughout.
625
626         * gnus-util.el (gnus-functionp): Removed.
627
628         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
629
630         * message.el (message-required-headers): Add In-Reply-To.
631
632 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
633
634         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
635         to binary.
636
637 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
638
639         * mml.el (mml-preview): do.
640
641         * message.el (message-mode): do.
642
643         * gnus-undo.el (gnus-undo-mode): do.
644
645         * gnus-topic.el (gnus-topic-mode): do.
646
647         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
648
649         * gnus-msg.el (gnus-setup-message)
650         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
651
652         * gnus-gl.el (gnus-grouplens-mode): do.
653
654         * gnus-art.el (gnus-mime-save-part-and-strip)
655         (gnus-mime-delete-part): Use it.
656
657         * gnus-util.el (gnus-make-local-hook): New function.
658
659 2003-04-25  Simon Josefsson  <jas@extundo.com>
660
661         * nnrss.el (nnrss-node-text): Don't use a star.
662         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
663
664 2003-04-24  Dave Love  <fx@gnu.org>
665
666         * mm-encode.el (mm-long-lines-p): Autoload.
667         (mm-encode-content-transfer-encoding): Don't try to make buffer
668         unibyte before decoding.  Don't ignore errors for base64 encoding.
669
670         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
671         Signal error on malformed text, as for base64.
672         (quoted-printable-encode-region): DTRT in Emacs 22.
673
674         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
675         (mm-auto-save-coding-system): Consider utf-8-emacs.
676         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
677         (mm-charset-to-coding-system, mm-mime-charset)
678         (mm-find-mime-charset-region): Check for :mime-charset coding
679         systems property.
680
681         * mml-sec.el (mml2015, mml1991): Don't require.
682         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
683         (message-goto-body, mml-insert-tag): Autoload.
684
685         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
686
687         * gnus-start.el (message-make-date): Autoload rather than
688         requiring message.
689
690         * gnus-group.el (gnus-group-name-charset-group-alist): Use
691         mm-coding-system-p.
692         (gnus-cache-active-altered): Defvar when compiling.
693         (gnus-group-delete-group): Re-write to help avoid warnings.
694
695         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
696
697         * pgg.el: Split eval-when-compile forms.
698
699 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
700
701         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
702         (gnus-fetch-old-ephemeral-headers): News variables.
703         (gnus-group-read-ephemeral-group): Use them.
704
705 2003-04-24  Simon Josefsson  <jas@extundo.com>
706
707         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
708
709         * nnrss.el (nnrss-node-text): Ditto.
710
711 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
712
713         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
714         gnus-inews-mark-gcc-as-read exists.
715
716 2003-04-23  Simon Josefsson  <jas@extundo.com>
717
718         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
719         doesn't exceed the regexp stack space.
720
721 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
722
723         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
724
725         * gnus-art.el (gnus-article-hide-pgp-hook): do.
726
727 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
728
729         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
730
731 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
732
733         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
734
735 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
736
737         * dgnushack.el (merge, copy-list): Remove compiler macros.
738         (butlast): Add a compiler macro.
739
740 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
741
742         * gnus-util.el (gnus-merge): Added "type" argument to match CL
743         merge and gnus-sum.el's expectations.
744
745 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
746
747         * gnus-art.el (gnus-button-url-regexp): Added nntp.
748
749         * message.el (message-generate-headers-first): Default to
750         '(references).
751
752         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
753
754 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
755
756         * smime.el (smime-decrypt-region): Insert From header.
757
758 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
759
760         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
761         Max length of header is 726, not 740.  From Gaute B Strokkenes
762         <gs234@cam.ac.uk>.
763
764 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
765
766         * nndb.el, mml1991.el: Fix license template.
767
768 2003-04-20  Simon Josefsson  <jas@extundo.com>
769
770         * nnimap.el (nnimap-split-articles): Don't download body unless
771         required.
772
773         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
774         starting process, like imap-kerberos4-open does.
775
776         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
777         license template.
778
779         * mml-sec.el: Fix license template.
780
781         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
782         license template.
783
784         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
785         pgg-pgp.el: Fix license template.
786
787 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
788
789         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
790
791 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
792
793         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
794
795 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
796
797         * spam.el (spam-split): allow a particular check as a parameter,
798         e.g. (: spam-split 'spam-use-bogofilter)
799         (spam-mark-only-unseen-as-spam): new parameter, see doc
800         (spam-mark-junk-as-spam-routine): use
801         spam-mark-only-unseen-as-spam, simplify routine to take advantage
802         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
803
804 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
805
806         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
807         (gnus-group-guess-full-name): don't prefix the group twice
808
809         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
810
811         * gnus-registry.el (gnus-registry-clear)
812         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
813         (gnus-registry-split-fancy-with-parent): new functions
814         (gnus-register-spool-action, gnus-register-action): simplified the format
815         (gnus-registry): new customization group
816         (gnus-registry-unfollowed-groups): new variable
817
818 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
819
820         * gnus-art.el (gnus-button-alist): Add nntp: urls.
821         (gnus-header-button-alist): Ditto.
822
823 2003-04-17  Dave Love  <fx@gnu.org>
824
825         * gnus-util.el (gnus-string-equal): Revert last change.
826
827 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
828
829         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
830
831 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
832
833         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
834
835 2003-04-15  Michael Shields  <shields@msrl.com>
836
837         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
838         the broken-reply-to group parameter is set.  Idea from Vasily
839         Korytov <deskpot@myrealbox.com>.
840
841 2003-04-17  Steve Youngs  <youngs@xemacs.org>
842
843         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
844         process.el in XEmacsen >= 21.5.
845
846 2003-04-17  Steve Youngs  <youngs@xemacs.org>
847
848         * dgnushack.el: Add a whole swag of autoloads and defaliases to
849         satisfy the byte-compiler when building with XEmacs.
850
851         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
852         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
853         W3 doesn't have these.
854
855         * mailcap.el: Maybe require 'lpr in XEmacs.
856
857 2003-04-16  Simon Josefsson  <jas@extundo.com>
858
859         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
860         sender tag, if available.
861
862 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
863
864         * gnus-registry.el (gnus-register-action)
865         (gnus-register-spool-action, hashtable-to-alist)
866         (gnus-registry-translate-from-alist, alist-to-hashtable)
867         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
868         new variables and function fixes
869
870         * gnus.el (gnus-registry-headers-alist): new variable to hold
871         article header data
872         (gnus-variable-list): save gnus-registry-headers-alist
873
874         * spam-report.el (Module): new module for spam reporting
875
876         * gnus.el (spam-process): added
877         gnus-group-spam-exit-processor-report-gmane to the list of choices
878         (gnus-install-group-spam-parameters): defined new spam exit processor
879
880         * spam.el (autoload): autoload spam-report-gmane when needed
881         (spam-report-gmane-register-routine): glue for spam-report.el
882         (spam-group-spam-processor-report-gmane-p): glue for the
883         gnus-group-spam-exit-processor-report-gmane spam processor
884         (spam-summary-prepare-exit): check the report-gmane spam processor
885         and run spam-report-gmane-register-routine if it's active
886
887         From John Wiegley <johnw@gnu.org>
888
889         * spam.el (spam-bogofilter-score): check bogofilter headers before
890         checking bogofilter itself
891
892 2003-04-16  Dave Love  <fx@gnu.org>
893
894         * gnus-agent.el: Wrap defsetf in eval-when-compile.
895         (gnus-agent-cat-defaccessor): Don't use gensym.
896
897         * mml1991.el: Require cl, mm-util when compiling.
898         (quoted-printable-decode-region, quoted-printable-encode-region):
899         Autoload.
900
901         * pgg.el: Require cl when compiling.
902
903         * nnmail.el (gnus): Require.
904
905         * gnus-util.el: Move provide to end.
906         (gnus-string-equal): Maybe use compare-strings.
907         (gnus-merge): New.
908
909         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
910         (gnus-summary-insert-articles): Use gnus-merge.
911
912         * gnus-fun.el: Require cl and mm-util when compiling.
913
914         * gnus-diary.el (gnus-diary-delay-format-french)
915         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
916
917         * nndiary.el (nndiary-compute-reminders): Don't use setf with
918         nthcdr.
919
920 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
921
922         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
923         specify a predicate other than false.
924         (gnus-category-read): Use the new feature to create a 'default'
925         category with a 'short' predicate.
926
927 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
928
929         * message.el (message-unique-id): Comment change.
930
931         * gnus-art.el (gnus-article-next-page-1): New function.
932         (gnus-article-next-page): Use it.
933
934 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
935
936         * spam.el (spam-split): added save-restriction to save-excursion
937
938 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
939         From Julien Avarre <julien@avarre.com>
940
941         * gnus-fun.el: Fixed autoload cookie.
942
943 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
944         From Remi Letot  <remi.letot@easynet.be>
945
946         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
947         instead of remove-if.
948
949 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
950
951         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
952         copy-sequence instead of remove which is a cl run-time function in
953         Emacs 20.
954
955 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
956
957         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
958         local copy of gnus-discouraged-post-methods with the current
959         method removed.
960
961 2003-04-14  Simon Josefsson  <jas@extundo.com>
962
963         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
964
965 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
966
967         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
968         of `mm-coding-system-priorities' to base coding system.
969
970         * gnus-sum.el: Added coding cookie ("middle dot" in
971         gnus-summary-morse-message).
972
973 2003-04-13  Simon Josefsson  <jas@extundo.com>
974
975         * gnus-art.el (article-fill-long-lines)
976         (article-verify-x-pgp-sig, article-decode-group-name)
977         (gnus-mime-button-menu): Split >80 character lines.
978
979 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
980
981         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
982         we're let-binding it.
983
984         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
985
986 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
987
988         * message.el (message-hide-headers): Don't do intangible.
989
990         * gnus.el (gnus-group-prefixed-name): Comment out the test for
991         colon. 
992
993         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
994         to the ephemeral entry, but the prefixed name.
995
996         * gnus.el (gnus-group-prefixed-name): Clean up.
997
998 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
999
1000         * gnus-agent.el (gnus-agent-group-pathname): Bind
1001         gnus-command-method so that gnus-agent-directory will always
1002         return a valid directory.
1003         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1004         gnus-newsgroup-undownloaded so that the summary will display the
1005         article as downloaded.
1006         (gnus-cache-remove-article): If the article isn't in the agent,
1007         remove it from gnus-newsgroup-undownloaded so that the summary
1008         will display the article as undownloaded.
1009
1010 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1011
1012         * gnus.el (gnus-version-number): Bump.
1013
1014 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1015
1016         * gnus.el: Oort Gnus v0.18 is released.
1017
1018 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1019
1020         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1021
1022 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1023
1024         * gnus-art.el (gnus-article-next-page): Use
1025         gnus-article-over-scroll.
1026         (gnus-article-over-scroll): New variable.
1027
1028         * message.el (message-newline-and-reformat): Place a boundary
1029         before filling.
1030         (message-make-forward-subject-function): Changed default to
1031         message-forward-subject-name-subject. 
1032         (message-forward-subject-name-subject): New function.
1033
1034         * nnimap.el (nnimap-split-fancy): Ditto.
1035
1036         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1037
1038         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1039
1040         * mml.el (mml-minibuffer-read-file): Bind
1041         completion-ignored-extensions to nil.
1042
1043         * message.el (message-fix-before-sending): Comment fix.
1044         (message-fix-before-sending): Make hidden headers visible.
1045         (message-hide-headers): Bind after-change-functions to nil.
1046         (message-forbidden-properties): Put invisible and intangible
1047         back. 
1048         (message-strip-forbidden-properties): Ignore message-hidden text.
1049
1050         * gnus-msg.el: Hide headers.
1051
1052         * message.el (message-hidden-headers): New variable.
1053         (message-hide-headers): New function.
1054         (message-hide-header-p): New function.
1055         (message-hide-header-p): Change logic.
1056         (message-forbidden-properties): Remove intangible nil invisible
1057         nil. 
1058         (message-hide-headers): Narrow to headers.
1059
1060         * lpath.el (featurep): Bind Info-directory, Info-menu.
1061
1062 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1063
1064         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1065         encoded.
1066         (mm-encode-body): Don't corrupt UTF-16.
1067         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1068
1069 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1070
1071         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1072         the CACHE are now detected and handled the same as an article
1073         downloaded into the agent.
1074         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1075         so that the agent front-end and back-end (nnagent) always use the
1076         same directory.
1077         (gnus-agent-group-pathname): New function. Wrapper for
1078         nnmail-group-pathname.
1079         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1080         customized to disable gnus-agent-expire-unagentized-dirs.
1081         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1082         as the directories in gnus-agent-expire-current-dirs were
1083         expanded.
1084
1085 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1086
1087         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1088         body" entry in read only groups.
1089
1090 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1091
1092         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1093         and "Create article" items in non-editable groups.
1094
1095 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1096
1097         * gnus-agent.el (gnus-agent-write-active): Added option of
1098         replacing, rather than updating, the agent's active file.  Do NOT
1099         use the fully qualified group name as gnus-active-to-gnus-format
1100         blindly prefixes group names with server names.
1101         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1102         range, was just merging min, with specified active range.
1103         (gnus-agent-expire): Save agent's active ranges after
1104         expiring all groups.
1105         (gnus-agent-expire-group-1): Update min of agent's active range to
1106         min article currently fetched.
1107         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1108         same ancestor multiple times.
1109
1110         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1111         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1112         seems to fix an intermittant error in which loading gnus-async
1113         fails to define gnus-asynchronous (the variable).
1114
1115         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1116         non-essential.  Removed on all platforms.
1117         (gnus-select-newsgroup): When the agent is active, expand the
1118         group's active range to include fetched articles that are no
1119         longer in the server's active range.
1120
1121         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1122         print-* bindings as they should be handled by the function doing
1123         the printing.
1124
1125 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1126
1127         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1128         might be unbound in non-MULE XEmacsen.
1129
1130 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1131
1132         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1133         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1134         recognize diffs.
1135
1136         * mm-bodies.el (mm-decode-body): Use the supplied charset
1137         unconditionally if `code-pages' hasn't been loaded.
1138
1139 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1140
1141         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1142         `insert-buffer', the docstring says "This function is meant for
1143         the user to run interactively.  Don't call it from programs!"
1144
1145         * mm-extern.el (mm-extern-mail-server): do.
1146
1147         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1148         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1149         (mml1991-pgg-encrypt): do.
1150
1151         * pgg.el (pgg-decrypt-region): do.
1152
1153         * mm-view.el (mm-view-pkcs7-decrypt): do.
1154
1155         * mml-smime.el (mml-smime-verify): do.
1156
1157         * mml.el (mml-insert-mime, mml-preview): do.
1158
1159         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1160         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1161         (mml2015-pgg-encrypt): do.
1162
1163 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1164
1165         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1166
1167 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1168
1169         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1170         `buffer-file-coding-system' to the new buffer.
1171         (mm-uu-pgp-signed-extract-1): Don't copy
1172         `buffer-file-coding-system' here.
1173
1174         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1175         exist in XEmacs.
1176         (mm-decode-body): Add missing quote.
1177
1178         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1179         buffer-file-coding-system.
1180
1181         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1182         last-coding-system-used.
1183
1184         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1185         according to buffer-file-coding-system.
1186
1187         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1188
1189         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1190         (pgg-pgp-snarf-keys-region): do.
1191
1192         * pgg-pgp5.el (pgg-pgp5-verify-region)
1193         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1194
1195         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1196         
1197 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1198
1199         * spam.el (spam-split): (save-excursion) around (widen)
1200         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1201         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1202
1203 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1204
1205         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1206         don't use it when loading gnus-sum.el if we're in XEmacs.
1207
1208 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1209
1210         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1211         print-escape-nonascii to fix more characters in compiled format
1212         specs.
1213
1214 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1215
1216         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1217         Fix customization type.
1218
1219 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1220
1221         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1222         print-quoted, print-readably, print-escape-multibyte, and
1223         print-level to match original behavior of gnus-prin1.  This should
1224         repair the format of .newsrc.eld when using compiled format specs.
1225
1226 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1227
1228         * gnus-group.el (tool-bar-map): defvar it.
1229
1230         * gnus-art.el (tool-bar-map): do.
1231
1232         * gnus-sum.el (tool-bar-map): do.
1233
1234 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1235
1236         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1237
1238 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1239
1240         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1241         and value.
1242         (gnus-button-alist): Use it.
1243
1244 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1245
1246         * pgg-gpg.el (pgg-gpg-process-region): do.
1247
1248         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1249         (pgg-pgp-snarf-keys-region): do.
1250
1251         * pgg-pgp5.el (pgg-pgp5-verify-region)
1252         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1253
1254         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1255         unsafe.
1256         (pgg-temporary-file-directory): Remove.
1257
1258 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * lpath.el: Fbind Info-directory and Info-menu.
1261
1262 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1263
1264         * gnus-util.el (gnus-message): Added doc-string.
1265
1266         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1267         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1268
1269 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1270
1271         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1272         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1273
1274 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1275
1276         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1277         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1278
1279 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1280
1281         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1282         print-escape-newlines to print escape sequences rather than
1283         literal newline characters.
1284
1285 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1286
1287         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1288         `message-valid-fqdn-regexp' for initialization.
1289         (gnus-button-handle-info-url): Renamed and extended version of
1290         `gnus-button-handle-info'.
1291         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1292         (gnus-button-handle-symbol, gnus-button-handle-library)
1293         (gnus-button-handle-info-keystrokes): New functions.
1294         (gnus-button-browse-level): New variable.
1295         (gnus-button-alist): Use them.  Added levels.
1296         (gnus-header-button-alist): Added levels.
1297
1298 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1299
1300         * gnus.el (gnus-version-number): Bump.
1301
1302 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1303
1304         * gnus.el: Oort Gnus v0.17 is released.
1305
1306 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1307
1308         * gnus-start.el (gnus-unload): Removed.
1309
1310         * pop3.el (pop3-read-response): Use
1311         nnheader-accept-process-output.
1312         (pop3-retr): Ditto.
1313
1314         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1315         (mm-text-html-washer-alist): Ditto.
1316
1317 2003-03-31  Simon Josefsson  <jas@extundo.com>
1318
1319         * imap.el (imap-gssapi-program): Also try GNU SASL.
1320         (imap-gssapi-open): Accept GNU SASL greeting.
1321         (imap-read-timeout): New.
1322         (imap-wait-for-tag): Use it.
1323
1324 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1325
1326         * nntp.el (nntp-accept-process-output): Use new function.
1327
1328         * nnheader.el (nnheader-read-timeout): New variable.
1329         (nnheader-accept-process-output): New function.
1330
1331         * nntp.el (nntp-read-timeout): Removed.
1332
1333         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1334
1335 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1336
1337         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1338
1339 2003-03-30  Simon Josefsson  <jas@extundo.com>
1340
1341         * message.el (message-idna-inside-rhs-p): Narrow to header before
1342         searching.
1343
1344         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1345
1346 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1347
1348         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1349
1350 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1351
1352         * message.el (message-make-in-reply-to): Use
1353         mail-extract-address-components to determine sender's
1354         name/address.
1355
1356 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1357
1358         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1359
1360         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1361         valid lambda.
1362         (gnus-registry-translate-from-alist): Ditto.
1363
1364         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1365         print-length to nil.
1366
1367         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1368
1369         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1370         (gnus-grab-cam-face): Use it.
1371
1372 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1373
1374         * nnmaildir.el (nnmaildir-request-set-mark)
1375         (nnmaildir-close-group): Allow each mark directory in a group to
1376         have its own inode for mark files, to accommodate AFS.
1377
1378 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1379
1380         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1381         gnus-read-newsrc-el-file
1382         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1383
1384         * gnus-registry.el (gnus-registry-translate-to-alist)
1385         (gnus-registry-translate-from-alist, alist-to-hashtable)
1386         (hashtable-to-alist): new functions
1387         (gnus-register-spool-action): add a spool item to the registry
1388
1389         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1390         list of saved variables
1391         (gnus-registry-alist): new variable
1392
1393 2003-03-27  Simon Josefsson  <jas@extundo.com>
1394
1395         * gnus-art.el (article-decode-group-name): Be correct instead of
1396         smart.
1397
1398 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1399
1400         * lpath.el: Bind url-current-object for Emacs; bind
1401         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1402         for both Emacsen.
1403
1404 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1405
1406         * gnus-sum.el (gnus-article-loose-mime)
1407         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1408         group.
1409
1410         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1411         doc string.
1412
1413 2003-03-26  Kevin Ryde <user42@zip.com.au>
1414
1415         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1416         gnus-summary-find-uncancelled, skip temporary articles inserted by
1417         "refer" functions.
1418
1419 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1420
1421         * smiley.el (smiley-buffer): New function.
1422
1423 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1424
1425         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1426         gnus-summary-update-line (which updated the article's face) with
1427         gnus-summary-update-download-mark (which updates the article's
1428         face by calling gnus-summary-update-line AND updates the download
1429         mark to show that the article was fetched).
1430
1431 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1432
1433         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1434         option of deleting agent directories for groups/servers that are
1435         not currently agentized.
1436         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1437
1438         * gnus-int.el (gnus-open-server): Report backend errors in
1439         condition handler.
1440
1441 2003-03-23  Simon Josefsson  <jas@extundo.com>
1442
1443         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1444         header.
1445
1446         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1447         same as Newsgroups.
1448
1449         * nntp.el (nntp-open-connection-function): Mention
1450         nntp-open-tls-stream.
1451         (nntp-open-tls-stream): New function.
1452
1453         * tls.el: New file.
1454
1455         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1456         instead of SSL.
1457         (nnimap-stream): Add other streams, link to imap variables.
1458         (nnimap-authenticator): Add other authenticator, link to imap
1459         variables.
1460
1461         * imap.el: Autoload open-tls-stream.
1462         (imap-streams): Add tls in front of ssl.
1463         (imap-stream-alist): Add tls.
1464         (imap-default-tls-port): New variable.
1465         (imap-tls-p, imap-tls-open): New functions.
1466
1467 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1468
1469         * mm-url.el (mm-url-insert-file-contents): parse url only if
1470         results is a list.
1471
1472 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1473
1474         * mail-source.el (mail-source-fetch-imap): Revert.
1475
1476 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1477
1478         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1479         less strict regexp.
1480
1481 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1482
1483         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1484         more imap function.
1485
1486 2003-03-21  Simon Josefsson  <jas@extundo.com>
1487
1488         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1489         Followup-To data inline.
1490
1491 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1492
1493         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1494         icontopbm isn't available.
1495
1496 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1497
1498         * gnus-int.el (gnus-open-server): Catch errors in backend's
1499         open-server method.  Returns nil rather than crashing startup.
1500
1501         * gnus-sum.el (eval-when-compile): Modified to resolve
1502         compile-time warnings.
1503
1504         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1505         Reports length of series so that the user can compare N with a
1506         subject that should, if the entire series is present, contain
1507         '(.../N)'.
1508         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1509         of temp file (Win-XP may leave the temp file locked when the
1510         uudecode process fails).
1511
1512 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1513
1514         * message.el (message-split-line): Ignore error.
1515
1516         * lpath.el (split-line): Avoid split-line warning message.
1517
1518 2003-03-20  Kim F. Storm  <storm@cua.dk>
1519
1520         * message.el (message-split-line): New function.
1521         (message-mode-map): Remap split-line to message-split-line.
1522
1523 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1524
1525         * message.el (message-make-overlay): Defalias it to make-overlay.
1526         (message-delete-overlay): Defalias it to delete-overlay.
1527         (message-overlay-put): Defalias it to overlay-put.
1528         (message-idna-to-ascii-rhs-1): Use them.
1529
1530         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1531         functions to extent functions.
1532
1533 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1534
1535         * message.el (message-check-news-header-syntax): Fixed regexp.
1536
1537 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1538
1539         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1540
1541         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1542         mm-url-insert-file-contents.
1543
1544         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1545         (nnrss-check-group): Use it.
1546
1547 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1548
1549         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1550         feeds like Kevin Burton's[1] can now be read in Gnus.
1551
1552         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1553         means that if you want to read the RSS feed for example.com, all
1554         you have to do is hit "G R http://www.example.com/ RET" and
1555         nnrss.el will find and the feed listed on the site or (if you have
1556         loaded xml-rpc.el) look it up on syndic8.com.
1557
1558         Marked the message as HTML (by adding a Content-Type header) so
1559         that Gnus will render it as html if the user wants that.
1560
1561         Implemented the ability to save nnrss-group-alist so that any new
1562         feeds the you subscribe to will be found the next time you start
1563         up.
1564
1565         Implemented support for RSS 2.0 elements (author, pubDate).
1566
1567         Prefer for <content:encoded> over <description> where both
1568         elements exist.
1569
1570         * mm-url.el (mm-url-insert): Set url-current-object.
1571
1572         * gnus-group.el (gnus-group-make-rss-group): New function.
1573
1574 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1575
1576         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1577         for highlight overlays.
1578
1579 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1580
1581         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1582         a NOV.
1583
1584 2003-03-20  Simon Josefsson  <jas@extundo.com>
1585
1586         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1587         (message-idna-to-ascii-rhs): Use it.
1588
1589         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1590
1591 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1592
1593         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1594         (spam-group-ham-marks, spam-group-spam-marks): new functions
1595         (spam-spam-marks, spam-ham-marks): removed in favor of the
1596         spam-marks and ham-marks parameters
1597         (spam-generic-register-routine, spam-ham-move-routine): use the
1598         new spam-group-{spam,ham}-mark-p functions
1599
1600         * gnus.el (spam-marks, ham-marks): new group parameters with
1601         default values same as the old spam-spam-marks and spam-ham-marks
1602
1603 2003-03-19  Simon Josefsson  <jas@extundo.com>
1604
1605         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1606         (gnus-use-idna): New variable.
1607         (article-decode-idna-rhs): New function.
1608
1609         * message.el (message-use-idna): New variable.
1610         (message-mode-field-menu): Add entry for IDNA.
1611         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1612         (message-idna-to-ascii-rhs): New function.
1613         (message-generate-headers): Invoke IDNA code.
1614
1615 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1616
1617         * nnmaildir.el (nnmaildir--system-name): New function.
1618         (nnmaildir-request-accept-article): Use it.
1619
1620 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1621
1622         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1623         gnus-compile function does.
1624
1625         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1626         bogus change.
1627
1628 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1629
1630         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1631         sort-coding-systems is defined.
1632
1633 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1634
1635         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1636         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1637         Replace create-directory with target-prefix.
1638
1639 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1640
1641         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1642         find-charset-string which is slooow in XEmacs.
1643
1644 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1645
1646         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1647         compiler under XEmacs.
1648
1649 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1650
1651         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1652         work for multipart/signed where the message text isn't `last'.
1653
1654 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1655
1656         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1657         the value of mm-inline-text-html-with-images.
1658         (mm-inline-text-html-render-with-w3m): Don't bind
1659         w3m-display-inline-images.
1660
1661         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1662         w3m-display-inline-images.
1663
1664         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1665         regardless of an Emacs flavor.
1666
1667 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1668
1669         * gnus.el (gnus-version-number): Bump.
1670
1671 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1672
1673         * gnus.el: Oort Gnus v0.16 is released.
1674
1675 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1676
1677         * lpath.el (featurep): Bind mm-w3m-mode-map.
1678
1679 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1680
1681         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1682         'respool-able backends define a global nnchoke-get-new-mail
1683         variable.
1684
1685 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1686
1687         * gnus-art.el (gnus-mime-delete-part): New function.
1688         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1689
1690 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1691
1692         * message.el (message-check-news-header-syntax): Don't push
1693         groups twice onto list of unknown groups.
1694
1695         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1696         back.
1697
1698         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1699
1700         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1701         config unless the summary buffer exists.
1702
1703         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1704         that target group is computed correctly when articles are marked
1705         as read by Xref handling.
1706
1707         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1708         imap-open.
1709
1710         * message.el (message-send-mail): Add courtesy string to Bcc's,
1711         too.
1712
1713         * gnus-cite.el (gnus-cited-line-p): New function.
1714
1715 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1716
1717         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1718         force, to use the supplied charset unconditionally.
1719
1720         * gnus-art.el (article-decode-charset): Use it.
1721
1722 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1723
1724         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1725         (mm-decode-body): Use it.
1726
1727         * rfc2047.el (rfc2047-decode-region): do.
1728         (rfc2047-decode-string): Guess coding system if the default is
1729         invalid.
1730
1731 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1732
1733         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1734         articles are marked 'read, so we get correct article counts.
1735
1736 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1737
1738         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1739         the button.
1740         (gnus-insert-prev-page-button): Ditto.
1741         (gnus-insert-next-page-button): Ditto.
1742         (gnus-insert-mime-security-button): Ditto.
1743
1744         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1745         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1746         (mm-inline-image-xemacs): Ditto.
1747
1748 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1749
1750         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1751         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1752         the recent filename uniqueness discussion.
1753
1754 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1755
1756         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1757         newline next time.
1758         (mm-inline-image-xemacs): Ditto.
1759
1760 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1761
1762         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1763         kill-line.
1764
1765 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1766
1767         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1768         kill-line.
1769
1770 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1771
1772         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1773         fixing the code to match the documentation.
1774         (gnus-agent-fetch-selected-article): Replaced
1775         gnus-summary-update-article-line with gnus-summary-update-line as
1776         the former did not correctly recalculate the thread indentation.
1777         (gnus-agent-find-parameter): The agent-predicate, if not found
1778         anywhere else, defaults to the value of gnus-agent-predicate.
1779         (gnus-agent-fetch-session): Fixed typo; now executes
1780         gnus-agent-fetched-hook rather than the undocumented
1781         gnus-agent-fetch-hook.
1782         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1783         default agent predicate is now provided by
1784         gnus-agent-find-parameter.
1785         (gnus-agent-message): New macro.  This macro avoids potentially
1786         costly parameter evaluation when the message's level is too high
1787         to display.
1788         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1789         overview buffer. Uses new gnus-agent-message macro to reduce
1790         overhead of optional messages. Reversed message levels to
1791         emphasize percent completion messages.  Detailed messages of
1792         little use except when debugging code.
1793
1794 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1795
1796         * spam.el (spam-ham-move-routine): use
1797         spam-mark-ham-unread-before-move-from-spam-group
1798         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1799
1800 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1801
1802         * spam.el: load nnimap.el when compiling
1803         (spam-setup-widening): use
1804         nnimap-split-download-body-default instead of
1805         nnimap-split-download-body which is a user-customizable variable
1806
1807 2003-03-07  Simon Josefsson  <jas@extundo.com>
1808
1809         * nnimap.el (nnimap-split-download-body-default): New, holds
1810         default for n-s-d-b.
1811         (nnimap-split-download-body): Add new setting (symbol default),
1812         which uses contents of n-s-d-b-d, and made it the default.
1813
1814 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1815
1816         * spam.el (spam-use-hashcash): new variable
1817         (spam-list-of-checks): added spam-use-hashcash with associated
1818         spam-check-hashcash
1819         (spam-check-hashcash): new function, installed iff hashcash.el is
1820         loaded
1821         (spam-setup-widening): don't use (return)
1822
1823 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1824
1825         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1826         predicate of `false' to avoid an error when a group defines no
1827         predicate. Fixed typo that disabled agent scoring (i.e. the
1828         low/high predicates should now work).
1829
1830 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1831
1832         * spam.el: add spam-maybe-spam-stat-load to
1833         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1834         (spam-bogofilter-register-with-bogofilter): use
1835         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1836         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1837         custom variables to replace "-s" and "-n"
1838
1839         * gnus-group.el (gnus-group-get-new-news): call the new
1840         gnus-get-top-new-news-hook hook
1841
1842         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1843         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1844
1845 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1846
1847         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1848
1849 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1850
1851         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1852         a cl run-time function.
1853
1854 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1855
1856         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1857         on gnus-agent-short-article.
1858         (gnus-category-read): Replaced CL function mapcar* with new macro:
1859         gnus-mapcar.
1860         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1861         support functions that accept multiple parameters.  A separate
1862         sequence must be provided for each parameter in the function.
1863         Iteration stops when the end of the shortest list is reached.
1864
1865 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1866
1867         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1868
1869         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1870         (html2text-delete-single-tag, html2text-clean-anchor)
1871         (html2text-remove-tags): Use delete-region.
1872         (html2text-fix-paragraphs): Simplify.
1873
1874         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1875         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1876         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1877         kill-region.
1878
1879 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1880
1881         * gnus-agent.el (gnus-agent-enable-expiration)
1882         (gnus-agent-article-alist, gnus-agent-article-alist)
1883         (gnus-agent-cat-defaccessor): Doc fixes.
1884
1885 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1886
1887         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1888         byte-compiled functions.
1889
1890 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1891
1892         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1893         customization between new maneuvering (which permits selecting
1894         undownloaded articles) and old maneuvering (which skipped over
1895         undownloaded articles) behaviors.
1896         (gnus-summary-find-next): Pass through the unread and subject
1897         parameters when calling gnus-summary-find-prev.
1898         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1899         gnus-auto-goto-ignores to filter out unacceptable articles.
1900
1901 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1902
1903         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1904         exists in all supported Emacs versions, so we don't need this
1905         compatibility function.
1906         (mail-source-fetch-pop, mail-source-check-pop)
1907         (mail-source-fetch-webmail): Use read-passwd.
1908
1909         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1910         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1911         read-passwd.
1912
1913         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1914
1915         * imap.el (imap-read-passwd): Remove.
1916         (imap-interactive-login): Use read-passwd.
1917
1918         * canlock.el (canlock-read-passwd): Remove.
1919         (canlock-insert-header, canlock-verify): Use read-passwd.
1920
1921         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1922         (sieve-manage-interactive-login): Use read-passwd.
1923
1924         * pop3.el (pop3-read-passwd): Remove.
1925         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1926         read-passwd.
1927
1928         * pgg.el (pgg-read-passphrase): Simplify.
1929
1930 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1931
1932         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1933         'plugged' when actually 'unplugged' bug.
1934         (gnus-category-read): Ignore nil values when converting an
1935         old-format category so that the new-format category will default
1936         those attributes to the global variables.
1937
1938 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1939
1940         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1941         doc-string.
1942
1943 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1944
1945         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1946         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1947         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1948         * mm-url.el (mm-url-decode-entities-string): do.
1949         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1950         * mm-decode.el (mm-find-raw-part-by-type): do.
1951         * message.el (message-send-mail-partially)
1952         (message-send-mail-with-sendmail): do.
1953         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1954         * gnus-kill.el (gnus-pp-gnus-kill): do.
1955         * gnus-art.el (gnus-article-treat-unfold-headers)
1956         (gnus-article-encrypt-body): do.
1957
1958 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1959
1960         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1961         (mail-source-delete-old-incoming-confirm): New variable.
1962         (mail-source-delete-old-incoming): Use it.  New function.
1963         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1964         `mail-source-delete-incoming' is a nonnegative integer.
1965
1966 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1967
1968         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1969         (gnus-user-agent): Fixed typo.
1970
1971 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1972
1973         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1974         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1975
1976 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1977
1978         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1979         (gnus-agent-fetch-session): Allow debugging to take place.
1980
1981 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1982
1983         * gnus-sum.el (gnus-highlight-selected-summary)
1984         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1985         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1986         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1987         and makes it clear that we don't need the side effect.
1988         * gnus-util.el (gnus-delete-line): do.
1989         * gnus-xmas.el (gnus-group-add-icon): do.
1990         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1991         * nntp.el (nntp-send-authinfo-from-file): do.
1992         * nnml.el (nnml-header-value): do.
1993         * nnheader.el (nnheader-insert-references): do.
1994         * gnus-cite.el (gnus-article-highlight-citation)
1995         (gnus-cite-parse): do.
1996         * gnus-score.el (gnus-score-followup): do.
1997         * gnus-draft.el (gnus-draft-send): do.
1998         * gnus-group.el (gnus-group-highlight-line): do.
1999         * gnus-cache.el (gnus-cache-braid-nov): do.
2000         * nnfolder.el (nnfolder-retrieve-headers)
2001         (nnfolder-request-article): do.
2002         * gnus-art.el (article-hide-boring-headers)
2003         (gnus-article-hide-header): do.
2004
2005         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2006         * nnml.el (nnml-request-replace-article): do.
2007         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2008         * nnfolder.el (nnfolder-request-move-article): do.
2009         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2010         * gnus-art.el (gnus-mm-display-part): do.
2011
2012         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2013
2014 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2015
2016         * nntp.el (nntp-possibly-change-group): Avoid calling
2017         process-buffer on nil (Which happened when you lost your
2018         connection while fetching); instead signal a "Server Closed
2019         Connection" error.
2020
2021 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2022
2023         * gnus-agent.el (gnus-agent-enable-expiration): New
2024         variable. Either ENABLE or DISABLE.  Sets default behavior for
2025         selecting which groups are expired.
2026         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2027         gnus-agent-set-cat-groups): Provides abstract interface for
2028         accessing agent category.  Category now implemented by an alist.
2029         (gnus-agent-add-group, gnus-agent-remove-group,
2030         gnus-category-insert-line, gnus-category-edit-predicate,
2031         gnus-category-edit-score, gnus-category-edit-groups,
2032         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2033         new agent category abstraction.
2034         (gnus-agent-find-parameter): New function. Search for agent
2035         configuration parameter first in the group's parameters, then its
2036         topics (if any), and then the group's category.  If not found
2037         anywhere, use the original defined constants.
2038         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2039         gnus-agent-find-parameter.
2040         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2041         gnus-agent-cache now blocks retrieving headers and articles from
2042         the local cache.  Fetched content is still added to the cache
2043         before being returned.
2044         (gnus-agent-fetch-session): Use error-message-string to generate
2045         displayed error message.
2046         (gnus-agent-customize-category): New Command. 'e' in category
2047         buffer opens category customization buffer.
2048         (gnus-category-read): Reads either positional or alist format;
2049         returns alist format.
2050         (gnus-category-write): Writes category file compatible with
2051         current, and previous, versions of gnus-agent.
2052         (gnus-category-make-function, gnus-category-make-function-1):
2053         Corrected documentation; parameter is predicate NOT category.
2054         (gnus-predicate-implies-unread): Now works in more cases per the
2055         todo comment.
2056         (gnus-function-implies-unread-1): New function. Supports
2057         gnus-predicate-implies-unread.
2058         (gnus-agent-expire-group): Command now provides default of group
2059         under point.
2060         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2061         agent-days-until-old parameters. No longer supports
2062         gnus-agent-expire-days being set to an alist.
2063         (gnus-agent-request-article): Now performs its own checks of
2064         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2065         assuming that the caller will do them correctly.
2066         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2067         gnus-agent-expire-days is set to an alist.  Converts said alist
2068         into group parameter so that gnus-agent-expire-days will not be
2069         needed.
2070         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2071         checks surrounding gnus-agent-request-article removed; now
2072         performed by gnus-agent-request-article.
2073         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2074         customizable group/topic parameters that regulate the agent.
2075         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2076         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2077         the list of gnus buffers.
2078         (gnus-trim-whitespace): Removes leading and trailing whitespace
2079         from multiline strings.
2080         (gnus-agent-cat-prepare-category-field,
2081         gnus-agent-customize-category): Constructs a category
2082         customization buffer.
2083         * gnus-int.el (gnus-retrieve-headers,
2084         gnus-request-expire-articles): No longer checks gnus-agent-cache
2085         as it is handled internally by the agent.
2086         (gnus-request-head, gnus-request-body): Conditional checks
2087         surrounding gnus-agent-request-article removed; now performed by
2088         gnus-agent-request-article.
2089
2090         * gnus-start.el (): Added defvar statements to resolve compilation
2091         warnings.
2092         (gnus-long-file-names): New function. Isolates platform dependent
2093         msdos-long-file-names.
2094         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2095         option of writing directly to file.  Avoids memory exhausted
2096         errors when .newsrc.eld is huge.
2097         (gnus-save-newsrc-file): Uses new
2098         gnus-save-startup-file-via-temp-buffer.
2099         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2100         standard-output.
2101         (gnus-display-time-event-handler): Changed to alias from a defun
2102         to avoid a compile-time warning when display-time-event-handler is
2103         not defined.
2104         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2105         standard-output such that prin1 and princ will write directly to a
2106         file.
2107
2108         * gnus.el (gnus-agent-cache): Expanded documentation.
2109         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2110         so that this face is actually bold.
2111
2112         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2113         gnus-use-cache has been set.
2114
2115 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2116
2117         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2118
2119 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2120
2121         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2122
2123 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2124
2125         * spam.el: Fix typo.
2126
2127 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2128         (Trivial patch.)
2129
2130         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2131         errors-buffer. This produces a nicer error message in case of
2132         problems.
2133
2134 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2135
2136         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2137         load stats iff spam-use-stat is on
2138
2139         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2140         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2141         instead of spam-stat-load and spam-stat-save in the
2142         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2143
2144 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2145
2146         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2147
2148 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2149
2150         * message.el (message-make-fqdn): Protect against nil user-mail.
2151
2152 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2153
2154         * gnus-art.el (gnus-boring-article-headers): New values:
2155         'to-list and 'cc-list.
2156
2157 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2158
2159         * spam.el (spam-setup-widening): new function to set
2160         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2161         (spam-list-of-statistical-checks): list of statistical splitter
2162         checks
2163         (spam-split): added a widen call when a statistical check is
2164         enabled
2165
2166 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2167
2168         * gnus-msg.el (gnus-user-agent): Changed default to
2169         'emacs-gnus-type, renamed 'full.
2170
2171 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2172
2173         * nnfolder.el (nnfolder-request-accept-article): Don't use
2174         mail-header-unfold-field.
2175
2176 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2177
2178         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2179         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2180
2181 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2182
2183         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2184         (spam-split): remove spam-stat-load call
2185
2186 2003-02-26  Simon Josefsson  <jas@extundo.com>
2187
2188         * gnus-sum.el (gnus-summary-toggle-header): Run
2189         gnus-article-decode-hook instead of calling a-decode-encoded-words
2190         directly (the latter is run as part of the former).
2191
2192 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2193
2194         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2195
2196 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2197
2198         * message.el (message-sendmail-envelope-from): New option.
2199         (message-sendmail-envelope-from): New function.
2200         (message-send-mail-with-sendmail): Use it.
2201
2202 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2203
2204         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2205         compensation for TDMA addresses.
2206
2207 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2208
2209         * gnus-msg.el (gnus-user-agent): New variable.
2210         (gnus-version-expose-system): Removed.  Obsoleted by
2211         `gnus-user-agent'.
2212         (gnus-extended-version): Use `gnus-user-agent'.
2213
2214 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2215
2216         * spam.el (spam-stat-register-spam-routine,
2217         spam-stat-register-ham-routine): remove spam-stat-save
2218         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2219
2220 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2221
2222         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2223         reference.
2224
2225 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2226
2227         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2228         calculation to avoid integer overflow.
2229
2230 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2231
2232         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2233
2234 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2235         * spam.el: disabled spam-get-article-as-filename
2236
2237         From Michael Shields  <shields@msrl.com>
2238
2239         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2240         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2241         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2242         * spam.el (spam-summary-prepare-exit): Use it.
2243         * gnus.el (gnus-install-group-spam-parameters): New.
2244         * spam.el (spam-group-ham-processor-copy-p): New.
2245         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2246         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2247         that would cause the current message to be moved if the group had
2248         no spam.
2249         * spam.el (spam-ham-move-routine): New `copy' argument.
2250
2251 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2252         From Martin Thornquist <martint@ifi.uio.no>
2253
2254         * gnus-topic.el (gnus-topic-select-group): Select last group if
2255         after last group.
2256         * gnus-group.el (gnus-group-select-group): Ditto.
2257
2258 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2259
2260         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2261         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2262         point-at-(b|e)ol which aren't available in Emacs 20.
2263
2264         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2265
2266 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2267
2268         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2269         clause of the condition-case statement.  Errors connecting to a
2270         server no longer terminate gnus.
2271
2272         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2273         make its use obvious.  Added no-nothing case to avoid
2274         opening(closing) servers when already open(closed).
2275         (gnus-agent-while-plugged): Added macro to facilitate internal use
2276         of gnus-agent-toggle-plugged.
2277         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2278         temporarily open servers.
2279         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2280         as sorting gnus-newsgroup-headers is wrong.
2281         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2282         to temporarily open servers. Corrected logic to handle setting
2283         gnus-agent-mark-unread-after-downloaded.
2284         (gnus-agent-fetch-articles): Now handles headers with missing
2285         article sizes and/or missing article lengths.  Now clears the
2286         message buffer when finished.
2287         (gnus-agent-fetch-group-1): Position point before calling
2288         gnus-summary-set-agent-mark.
2289         (gnus-get-predicate): Corrected description, parameter is
2290         predicate not category.
2291         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2292         provide a separate single group expiration function.
2293         (gnus-agent-regenerate-group): Now clears the message buffer when
2294         finished.
2295
2296 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2297
2298         * gnus.el (gnus-agent-target-move-group-header): New variable.
2299         * gnus-draft.el (gnus-draft-send): If special header
2300         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2301         that group, instead of performing the regular sending functions.
2302
2303 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2304
2305         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2306
2307 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2308
2309         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2310         variables.
2311         (message-make-fqdn): Use it.  Improved validity check.
2312
2313 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2314
2315         * message.el (message-user-mail-address): Check whether
2316         user-mail-address looks valid.
2317
2318         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2319
2320         * gnus-util.el (gnus-fetch-original-field): New function.
2321
2322 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2323
2324         * message.el (message-mode): \\(...\\) around additional
2325         paragraph-separate alternative.
2326
2327 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2328
2329         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2330         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2331         display key bindings.
2332         (gnus-mime-button-menu): Rewrite.
2333
2334 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2335
2336         * gnus-art.el (gnus-button-url-regexp): Removed `.
2337
2338 2003-02-23  Max Froumentin  <mf@w3.org>
2339
2340         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2341
2342 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2343
2344         * gnus-art.el (gnus-mime-action-on-part): Require a match
2345         interactively.
2346
2347         * gnus-start.el (gnus-save-newsrc-file): Use
2348         gnus-backup-startup-file.
2349         (gnus-backup-startup-file): New variable.
2350
2351 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2352
2353         * gnus.el (gnus-summary-buffer-name): Moved function here.
2354
2355         * gnus-draft.el (defun): Remove debug.
2356
2357 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2358
2359         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2360         can't open server.
2361
2362 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2363
2364         * gnus-draft.el (defun): Configure posting styles.
2365
2366         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2367         the entry for the group exists before we alter it.
2368
2369 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2370
2371         * message.el (message-mode): MML tags separate paragraphs.  Small
2372         change from David S Goldberg <david.goldberg6@verizon.net>.
2373
2374         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2375         `gnus-newsgroup-headers'.
2376
2377         * gnus-art.el (gnus-article-refer-article): Grok more message id
2378         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2379
2380 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2381
2382         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2383         use "path name".
2384
2385 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2386
2387         * gnus-sum.el (gnus-summary-move-article)
2388         (gnus-summary-expire-articles): send data header for article, not
2389         just article ID
2390
2391         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2392         (gnus-register-spool-action): added hashtable of message ID keys
2393         with message motion data
2394
2395 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2396         From Reiner Steib  <Reiner.Steib@gmx.de>.
2397
2398         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2399         variable, used in `gnus-button-mid-or-mail-heuristic'.
2400         (gnus-button-mid-or-mail-heuristic): New function derived from
2401         Florian Weimer's Perl script.
2402         (gnus-button-handle-mid-or-mail): Allow a function instead of
2403         'guess.
2404         (gnus-button-guessed-mid-regexp): Removed.
2405
2406 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2407
2408         * message.el (message-resend): Bind message-setup-hook to nil;
2409         remove X-Draft-From header.
2410
2411 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2412
2413         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2414         (gnus-newsgroup-undownloaded)
2415         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2416         Doc fixes.
2417
2418 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2419
2420         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2421         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2422
2423 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2424
2425         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2426         insert-string which is obsolete in Emacs 21.4.
2427
2428         * message.el (message-cross-post-followup-to-header): do.
2429
2430         * spam.el (spam-ifile-register-with-ifile)
2431         (spam-stat-register-spam-routine)
2432         (spam-stat-register-ham-routine)
2433         (spam-bogofilter-register-with-bogofilter): do.
2434
2435         * mailcap.el (mailcap-mime-data): Fix typo.
2436
2437         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2438
2439 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2440
2441         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2442         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2443         `gnus-cite-unsightly-citation-regexp'.
2444
2445 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2448         even if there's just a header.
2449
2450 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2451
2452         * message.el (message-fix-before-sending): Fix highlighting of
2453         illegible and invisible text.
2454
2455         * gnus-util.el (gnus-multiple-choice): Separate choices with
2456         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2457
2458 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2459
2460         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2461
2462 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2463
2464         * spam.el (spam-ham-move-routine)
2465         (spam-mark-spam-as-expired-and-move-routine): use
2466         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2467         around process-mark manipulation on the group
2468
2469 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2470
2471         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2472         submenu.
2473
2474 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2475
2476         * mail-source.el (mail-source-fetch): Reverse the return value of
2477         the continuation question.
2478
2479 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2480
2481         * nndraft.el (nndraft-request-move-article): Bind
2482         nnmh-allow-delete-final to t.
2483
2484 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2485
2486         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2487
2488 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2489
2490         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2491         the buffer's size.
2492
2493 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2494
2495         * nnheader.el: Added cygwin to system-type comparisons.
2496
2497 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2498
2499         * imap.el (imap-mailbox-status): Fix typo.
2500
2501 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2502
2503         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2504         online.
2505
2506 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2507
2508         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2509         commands.
2510         * gnus-sum.el: Small change from Frank Weinberg
2511         <frank@usenet-rundfahrt.de>:
2512         (gnus-auto-center-group): New variable.
2513         (gnus-summary-read-group-1): Use it.
2514         (gnus-summary-next-group): Fix docstring.
2515
2516 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * gnus-util.el (gnus-faces-at): Simplify.
2519
2520 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2521
2522         * spam.el (spam-ham-move-routine)
2523         (spam-mark-spam-as-expired-and-move-routine): made the article
2524         move conditional, so it's not called even if there's nothing to move
2525
2526 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2527
2528         * message.el (message-unix-mail-delimiter): Accept any whitespace
2529         after the email address and before the date; do not require the
2530         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2531
2532 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2533
2534         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2535         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2536
2537         * gnus-util.el (gnus-faces-at): New macro.
2538
2539 2003-02-13  Michael Shields  <shields@msrl.com>
2540
2541         * gnus-cite.el
2542         (gnus-cite-attribution-suffix, gnus-cite-parse):
2543         Better handling for Microsoft citation styles.
2544         (gnus-unsightly-citation-regexp): New.
2545
2546 2003-02-12  Michael Shields  <shields@msrl.com>
2547
2548         * gnus-art.el (article-strip-banner): Strip both per-group and
2549         per-user-address banners.
2550         (article-really-strip-banner): New.
2551
2552 2003-02-12  Michael Shields  <shields@msrl.com>
2553
2554         * gnus-sum.el (gnus-article-goto-next-page,
2555         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2556         relying on the summary bindings of `n' and `p'.
2557
2558 2003-02-12  Michael Shields  <shields@msrl.com>
2559
2560         * gnus-art.el (gnus-article-only-boring-p): New.
2561         (gnus-article-skip-boring): New.
2562         * gnus-cite.el (gnus-article-boring-faces): New.
2563         * gnus-sum.el (gnus-summary-next-page): Use
2564         gnus-article-only-boring-p.
2565
2566 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2567
2568         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2569         (spam-ham-move-routine): unmark all articles before marking those
2570         of interest and calling gnus-summary-move-article
2571
2572 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2573
2574         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2575         logically the complement of gnus-get-buffer-create and
2576         gnus-add-buffer.
2577
2578         * gnus-util.el (gnus-kill-buffer): do.
2579
2580         * nnmail.el: Autoload gnus-kill-buffer.
2581
2582 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2583
2584         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2585         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2586         the current LINE.
2587         (gnus-agent-summary-fetch-group): Minimized the number of times
2588         that the article is updated in the buffer.
2589
2590 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2591
2592         * spam.el (spam-ham-move-routine): use the process-mark instead of
2593         gnus-current-article when moving articles
2594         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2595
2596 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2597
2598         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2599         (gnus-topic-catchup-articles): Ditto.
2600         (gnus-topic-mark-topic): Reverse recursive logic.
2601
2602 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2603
2604         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2605         gnus-refer-thread-limit is t.
2606
2607 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2608
2609         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2610         sort-coding-systems to prefer utf-8 over utf-16.
2611
2612 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2613
2614         * gnus-agent.el (gnus-agent-expire-days):
2615         gnus-request-move-article depends on gnus-agent-expire to clean up
2616         the cache after moving the article.  Therefore, g-a-e-d can NOT
2617         default to nil or can gnus-agent-expire be disabled by doing so.
2618         If you don't want to run gnus-agent-expire, don't call it.
2619         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2620         when g-a-e-d was NOT nil was removed.
2621         (gnus-agent-article-name): Removed unnecessary input test as
2622         article IDs are always strings.
2623         (gnus-agent-regenerate-group): Added check to protect against
2624         servers that generate absurdly long article IDs.  Valid IDs are
2625         less than 10 digits to avoid overflow errors.  Fixed logic error
2626         when ensuring that the final article ID is present in the new
2627         alist.
2628
2629 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2630
2631         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2632         next line after finding the parent.
2633
2634 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2635
2636         * gnus.el (gnus-version-number): Bumped.
2637
2638 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2639
2640         * gnus.el: Oort Gnus v0.15 is released.
2641
2642 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2643
2644         * nnmail.el (nnmail-split-it): If a message ends up matching the
2645           same mailbox more than once, it will cause duplicates to appear
2646           in the mailbox.
2647
2648 2003-02-08  Simon Josefsson  <jas@extundo.com>
2649
2650         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2651         code that only worked under Emacs.
2652
2653         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2654         Das <satyaki@chicory.stanford.edu>.
2655
2656 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2657
2658         * gnus-art.el (gnus-article-refer-article): Use
2659         gnus-replace-in-string.
2660
2661         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2662         (gnus-remove-duplicates): do.
2663
2664 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2665
2666         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2667         (gnus-request-scan): set
2668         gnus-internal-registry-spool-current-method to gnus-command-method
2669         before a request-scan operation
2670
2671         * gnus-registry.el (regtest-nnmail): use
2672         gnus-internal-registry-spool-current-method
2673
2674 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2675
2676         * mail-source.el (mail-source-fetch): Typo fix.
2677
2678 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2679
2680         * nnmail.el (nnmail-spool-hook): new hook
2681         (nnmail-cache-insert): call nnmail-spool-hook
2682
2683         * gnus-registry.el: new file with examples of using the hooks
2684
2685         * gnus.el (gnus-registry): added registry customization group
2686         (gnus-group-prefixed-name): improve function to return full group
2687         name optionally
2688         (gnus-group-guess-prefixed-name): shortcut to
2689         gnus-group-prefixed-name, using just the group name
2690         (gnus-group-full-name): always get a group's full name
2691         (gnus-group-guess-full-name): shortcut, using just the group name
2692
2693         * gnus-sum.el (gnus-summary-article-move-hook)
2694         (gnus-summary-article-delete-hook)
2695         (gnus-summary-article-expire-hook): new hooks
2696         (gnus-summary-move-article, gnus-summary-expire-articles)
2697         (gnus-summary-delete-article): invoke the new hooks
2698
2699 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2700
2701         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2702         from message-ID
2703
2704 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2705
2706         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2707
2708 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2709
2710         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2711         (mm-write-region, mm-detect-coding-region): Doc fixes.
2712
2713 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2714
2715         * mail-source.el (mail-source-fetch): Ignore errors.
2716         (mail-source-ignore-errors): New variable.
2717
2718         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2719         articles.
2720
2721         * gnus-msg.el (gnus-version-expose-system): Change default.
2722
2723 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2724
2725         * gnus-msg.el (gnus-version-expose-system): New variable.
2726
2727 2003-02-07  Simon Josefsson  <jas@extundo.com>
2728
2729         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2730         patch from deskpot@myrealbox.com (Vasily Korytov).
2731
2732 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2733
2734         * gnus-art.el (article-display-face): Get the Face header from
2735         the current buffer.
2736
2737 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * gnus-art.el (gnus-mime-view-part-internally): Bind
2740         buffer-read-only to nil.
2741
2742 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2745         from g-a-e-1 to g-a-e-2.
2746
2747 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2748
2749         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2750         of bbdb-search-simple, use spam-use-BBDB-exclusive
2751         (spam-check-whitelist): use spam-use-whitelist-exclusive
2752         (spam-use-whitelist-exclusive): new variable affecting
2753         spam-use-whitelist
2754         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2755
2756 2003-02-05  Simon Josefsson  <jas@extundo.com>
2757
2758         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2759         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2760         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2761         (gnus-agent-expire-1): New.
2762         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2763         (gnus-agent-expire-2): New.
2764
2765 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2766
2767         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2768         "delete-if" is misleading because it isn't actually destructive.
2769
2770         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2771
2772         * nnmail.el (nnmail-purge-split-history): do.
2773
2774         * gnus-win.el (gnus-get-buffer-window): do.
2775
2776         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2777         let-binding.
2778         (gnus-simplify-all-whitespace): do.
2779
2780 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2781
2782         * gnus-delay.el (gnus-delay-article): Fix binding of the
2783         nndraft:delayed group.
2784
2785 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2786
2787         * gnus.el (spam group parameters): change 'other to 'const in
2788         the group parameter definitions to soothe XEmacs
2789
2790 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2791
2792         * gnus-delay.el (gnus-delay-article): Really create
2793         nndraft:delayed group if it doesn't exist.
2794
2795 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2796
2797         * gnus-sum.el (gnus-summary-search-article): Speed up by
2798         disabling various visual features while searching.
2799         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2800
2801 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2802
2803         * spam.el (spam-list-of-checks): Don't quote nil and t in
2804         docstrings.  From the elisp manual:
2805
2806            When a documentation string refers to a Lisp symbol, write
2807            it [..] with single-quotes around it.  [..] There are two
2808            exceptions: write t and nil without single-quotes.
2809
2810         * messcompat.el (message-from-style): do.
2811
2812         * message.el (message-send-mail): do.
2813
2814         * gnus-util.el (gnus-use-byte-compile): do.
2815
2816         * gnus-score.el (gnus-score-lower-thread): do.
2817
2818         * gnus-int.el (gnus-server-unopen-status): do.
2819
2820         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2821         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2822
2823         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2824         (gnus-group-parameters): do.
2825
2826         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2827
2828         * mm-decode.el (mm-text-html-renderer): do.
2829
2830 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2831
2832         * nnheader.el (nnheader-directory-separator-character): Change the
2833         way to compute the dafault value.
2834
2835 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2836
2837         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2838         (gnus-button-alist): Fix regexp for describe-key.
2839         (gnus-button-handle-describe-function)
2840         (gnus-button-handle-describe-variable)
2841         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2842         (gnus-button-handle-apropos-variable)
2843         (gnus-button-handle-apropos-documentation): Docstring fix.
2844
2845         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2846
2847 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2848
2849         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2850         to nil.
2851
2852         * nnmail.el: Removed gnus-util autoload.
2853
2854         * gnus.el: Use gnus-prin1-to-string throughout.
2855
2856         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2857         print-level.
2858
2859         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2860         (gnus-treat-display-grey-xface): Removed.
2861
2862         * gnus-fun.el (gnus-grab-cam-face): New.
2863         (gnus-convert-image-to-gray-x-face): Removed.
2864         (gnus-convert-gray-x-face-to-xpm): removed.
2865         (gnus-convert-gray-x-face-region): Removed.
2866         (gnus-grab-gray-x-face): Removed.
2867
2868         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2869
2870 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2871
2872         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2873         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2874         bound.
2875
2876         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2877
2878 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2879
2880         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2881         Remove -- these are bogus options which are never used.
2882
2883 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2884
2885         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2886
2887 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2888
2889         * spam.el (spam-check-blackholes)
2890         (spam-blackhole-good-server-regex): new variable to skip some IPs
2891         when checking blackholes; use it
2892         (spam-check-bogofilter-headers)
2893         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2894         case more X-Bogosity is used than just "Yes/No"
2895         (spam-ham-move-routine): semi-fixed, only first article is
2896         properly moved now
2897
2898 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2899
2900         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2901         as well.
2902
2903         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2904
2905         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2906
2907         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2908
2909         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2910
2911         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2912
2913 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2914
2915         * gnus-fun.el (gnus-face-encode): New function.
2916         (gnus-convert-png-to-face): Use it.
2917
2918         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2919
2920 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2921
2922         * mm-decode.el (mm-dissection-list): Remove.
2923         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2924         only used in mm-remove-all-parts.
2925         (mm-remove-all-parts): Remove it, it's never called.
2926
2927 2003-01-25  Simon Josefsson  <jas@extundo.com>
2928
2929         * gnus-group.el (gnus-group-make-group): Report errors.
2930
2931         * nnimap.el (nnimap-request-create-group): Ditto.
2932
2933         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2934
2935         * sieve.el (sieve-upload): Fix error printing.
2936
2937         * mm-encode.el (mm-qp-or-base64): Always QP iff
2938         mm-use-ultra-safe-encoding and cleartext PGP.
2939
2940         * gnus-sum.el (gnus-summary-select-article): Inhibit
2941         redisplay (mainly for secured messages).
2942
2943         * nnmail.el (nnmail-article-group): Copy body too (but don't
2944         process it).
2945
2946 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2947
2948         * gnus-art.el (gnus-article-setup-buffer): Reset
2949         gnus-button-marker-list.
2950
2951 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2952
2953         * nntp.el (nntp-read-timeout): Default to using a second delay
2954         under Microsoft Windows.
2955
2956 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2957
2958         * nnheader.el (nnheader-directory-separator-character): New
2959         variable.
2960
2961 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2962
2963         * gnus-agent.el (gnus-agent-max-fetch-size)
2964         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2965         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2966         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2967         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2968         (gnus-agent-braid-nov, gnus-agent-load-alist)
2969         (gnus-agent-article-alist-save-format)
2970         (gnus-agent-read-agentview, gnus-agent-save-alist)
2971         (gnus-agent-fetch-group-1, gnus-agent-expire)
2972         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2973         (gnus-agent-regenerate-group): Reformat to keep under eighty
2974         columns.  Reword docstrings so that first line is under eighty
2975         chars and a complete sentence.  Still need to work on the rear
2976         end of the file, in particular gnus-agent-expire.
2977
2978 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2979
2980         * gnus-agent.el (gnus-agentize): Indent.
2981
2982         * gnus.el (gnus-version-number): Bumped.
2983
2984 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2985
2986         * gnus.el: Oort Gnus v0.14 is released.
2987
2988 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2989
2990         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2991         before beginning.  Tiny patch from Mark Thomas
2992         <swoon@bellatlantic.net>.
2993
2994 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2995
2996         * spam.el (spam-check-blackholes, spam-split)
2997         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2998         gnus-message calls to show to users what spam.el is doing
2999
3000 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3001
3002         * gnus-msg.el (gnus-message-replysign)
3003         (gnus-message-replyencrypt): Fix typo.
3004
3005 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3006
3007         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3008         details.
3009
3010 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3011
3012         * gnus-art.el (gnus-article-press-button): let* -> let.
3013         (gnus-mime-security-show-details): Cleaned up.
3014         (gnus-mime-security-press-button): Save excursion.
3015         (gnus-insert-mime-security-button): Clean up.
3016
3017         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3018
3019         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3020         timeout.
3021
3022         * nntp.el (nntp-accept-process-output): Removed timeout.
3023         (nntp-read-timeout): New variable.
3024         (nntp-accept-process-output): Use it.
3025
3026         * gnus-sum.el (gnus-data-find-list): Remove *.
3027
3028 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3029
3030         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3031         introduced on 2002-01-22.
3032         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3033
3034 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3035
3036         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3037         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3038         checks of incoming mail based on simple header regexp matching
3039
3040 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3041
3042         * gnus-sum.el (gnus-spam-mark): set to `$'
3043
3044 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3045
3046         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3047         gnus-newsgroup-unfetched, the list of articles whose headers have
3048         not been fetched from the server.
3049
3050         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3051         parameter as it never worked due to a bug.  Added check to prevent
3052         selection of any article in the gnus-newsgroup-unfetched list.
3053         (gnus-summary-find-prev): Added check to prevent selection of any
3054         article in the gnus-newsgroup-unfetched list.
3055         (gnus-summary-first-subject): Documented API. Modified
3056         implementation so that constraints are handled independently.
3057         Added check to prevent selection of any article in the
3058         gnus-newsgroup-unfetched list.
3059         (gnus-summary-first-unseen-subject): Updated parameters in
3060         gnus-summary-first-subject call to match new API.
3061         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3062         (gnus-summary-catchup): Do not mark unfetched articles as read.
3063
3064 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3065
3066         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3067         make-obsolete-variable allows only two arguments in XEmacs and
3068         Emacs 20.
3069
3070         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3071         gnus-article-hide-pgp.
3072         (gnus-summary-make-menu-bar): do.
3073
3074         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3075         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3076         gnus-article-hide-pgp.
3077         (article-hide-pgp): Remove.
3078         (gnus-article-hide): Remove gnus-article-hide-pgp.
3079
3080         * gnus.el: Remove gnus-article-hide-pgp
3081
3082 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3083
3084         * message.el (message-required-headers): Doc fix.
3085
3086 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3087
3088         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3089         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3090         option to make ifile a purely binary classifier
3091
3092 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3093
3094         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3095         (mml-secure-encrypt-pgpmime): Removed double.
3096
3097         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3098         debugging statements.
3099
3100 2003-01-21  Andreas Fuchs  <asf@void.at>
3101
3102         * mml-sec.el (mml-sign-alist): Added pgpauto.
3103
3104 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3105
3106         * gnus.el (gnus-version-number): Bumped version number.
3107
3108 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3109
3110         * gnus.el: Oort Gnus v0.13 is released.
3111
3112 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3113
3114         * gnus-art.el (gnus-button-url-regexp): Removed |.
3115
3116         * message.el (message-send-hook): Doc fix.
3117
3118         * gnus-win.el (gnus-buffer-configuration): Display article
3119         instead of article-copy when `reply'.
3120
3121 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3122
3123         * gnus.el (gnus-format): Change customize group to gnus.
3124         (gnus-cache): Add link.
3125         (gnus-group-charter-alist): Fix docstring.
3126
3127 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3128
3129         * mailcap.el (mailcap-print-command): lpr-command might be
3130         unbound in XEmacs.
3131
3132 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3133
3134         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3135
3136         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3137         calculation of net characters added for use in the gnus-data
3138         structure.
3139
3140 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3141
3142         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3143         message.  Suggested by Jari Aalto.
3144
3145 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3146
3147         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3148         (gnus-article-reply-with-original): Ditto.
3149
3150         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3151         read articles don't become unread.
3152
3153 2003-01-17  Simon Josefsson  <jas@extundo.com>
3154
3155         * gnus-fun.el (gnus-x-face-from-file):
3156         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3157
3158         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3159         (gnus-convert-image-to-face-command): Doc fix.
3160
3161 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3162
3163         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3164
3165 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3166
3167         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3168         avoid encoding problems.
3169
3170         * mailcap.el (mailcap-ps-command): New variable.
3171         (mailcap-mime-data): Add print entry where applicable.  Use
3172         pdftotext on a tty.
3173
3174 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3175
3176         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3177
3178 2003-01-16  Simon Josefsson  <jas@extundo.com>
3179
3180         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3181         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3182         (gnus-face-from-file): Doc fix; don't mention image format.
3183
3184 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3185
3186         * spam.el (spam-get-article-as-filename): new function (unused for now)
3187         (spam-get-article-as-buffer): new function
3188         (spam-get-article-as-string): use spam-get-article-as-buffer
3189         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3190
3191 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3192
3193         * gnus-agent.el: Don't use `path'.
3194         From the GNU coding standards:
3195
3196             Please do not use the term ``pathname'' that is used in Unix
3197             documentation; use ``file name'' (two words) instead.  We use
3198             the term ``path'' only for search paths, which are lists of
3199             directory names.
3200
3201         * nnsoup.el (nnsoup-file-name): Ditto.
3202
3203         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3204         (nnmail-group-pathname): Ditto.
3205
3206         * nnimap.el (nnimap-group-overview-filename): Ditto.
3207
3208         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3209         (nnheader-group-pathname): Ditto.
3210
3211         * nnfolder.el (nnfolder-group-pathname): Ditto.
3212
3213         * gnus.el (gnus-home-directory): Ditto.
3214
3215         * gnus-group.el (gnus-group-icon-list): Ditto.
3216
3217 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3218
3219         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3220
3221         * message.el (message-mode-menu): Use it.
3222         (message-mode-menu): Deactivate "Yank Original" if there's no
3223         reply buffer.
3224
3225         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3226
3227         * message.el (message-mark-active-p): New function.
3228
3229 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3230
3231         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3232         (spam-bogofilter-database-directory): new variables
3233         (spam-check-bogofilter-headers, spam-check-bogofilter)
3234         (spam-bogofilter-register-with-bogofilter)
3235         (spam-bogofilter-register-spam-routine)
3236         (spam-bogofilter-register-ham-routine)
3237         (spam-group-ham-processor-bogofilter-p): new functions for the new
3238         Bogofilter interface
3239         (spam-summary-prepare-exit): use the new Bogofilter functions
3240         (spam-list-of-checks): added spam-use-bogofilter-headers
3241         (spam-bogofilter-score): rewrote function
3242         (spam-check-bogofilter): optional score parameter, uses
3243         spam-check-bogofilter-headers better
3244         (spam-check-bogofilter-headers): optional score parameter
3245
3246         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3247         default, in the gnus-start customization group.  Used to disable
3248         the spam-*/ham-* parameters.
3249         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3250
3251 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3252
3253         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3254         XEmacs.
3255
3256         * gnus-ems.el (gnus-mark-active-p): do.
3257
3258 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3259
3260         * gnus.texi (Using MIME): Mention auto-compression-mode with
3261         gnus-mime-copy-part.
3262
3263 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3264
3265         * message.el (message-send): Don't warn about duplicates when
3266         superseding.
3267
3268 2003-01-15  Simon Josefsson  <jas@extundo.com>
3269
3270         * nnimap.el (nnimap-split-download-body): New variable.
3271         (nnimap-split-articles): Use it.
3272
3273 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3274
3275         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3276         integrity checker was incorrectly flagging, and removing, articles
3277         whose article number was negative.
3278         (gnus-agent-fetch-group-1): When executed in the group's summary
3279         buffer, refresh each downloaded line to update the status flag and
3280         font.  Preserve the value of gnus-newsgroup-headers so that
3281         gnus-agent-fetch-articles can split the requests by size.
3282         (gnus-agent-expire): Corrected day calculation for when
3283         gnus-agent-expire-days contains a list.
3284
3285 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3286
3287         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3288
3289 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3290
3291         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3292           /usr/bin/play as default player.
3293           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3294
3295 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3296
3297         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3298         articles to be marked as well.
3299
3300 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3301         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3302         fictious headers generated by nnagent (ie. Undownloaded Article
3303         ####) in the list of articles that have not been downloaded.
3304
3305         * gnus-int.el (): Added require declarations to resolve
3306         compile-time warnings.
3307         (gnus-open-server): If the server status is set to offline,
3308         recursively execute gnus-open-server to open the offline backend
3309         (e.g. nnagent).
3310
3311 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3312
3313         * gnus-art.el (gnus-article-reply-with-original): Use
3314         gnus-mark-active-p.
3315         (gnus-article-followup-with-original): do.
3316
3317 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3318
3319         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3320
3321 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3322
3323         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3324         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3325
3326 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3327
3328         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3329         (gnus-face-from-file): Ditto.
3330
3331 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3332
3333         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3334         gnus-alter-articles-to-read-function to the unread articles.
3335
3336 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3337
3338         * deuglify.el (gnus-article-outlook-unwrap-lines)
3339         (gnus-article-outlook-repair-attribution)
3340         (gnus-article-outlook-rearrange-citation): New function names,
3341         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3342         doc-string.
3343
3344         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3345         removed `W k' key binding (use `W Y f' instead).
3346         (gnus-summary-make-menu-bar): Use new function names.
3347
3348 2003-01-13  Simon Josefsson  <jas@extundo.com>
3349
3350         * gnus-fun.el (gnus-random-x-face): Doc fix.
3351         (gnus-insert-random-x-face-header): New function.
3352
3353 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3354
3355         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3356         mark is not active.
3357
3358         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3359
3360         * gnus-ems.el (gnus-mark-active-p): New function.
3361
3362         * gnus-group.el (gnus-topic-mode-p): New function.
3363         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3364         Deactivate items if mark is not active.
3365
3366 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3367
3368         * gnus.el (gnus-version-number): Bumped version.
3369         (gnus-summary-line-format): Doc fix.
3370
3371 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3372
3373         * gnus.el: Oort Gnus v0.12 is released.
3374
3375 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3376
3377         * mail-source.el (mail-sources): Removed autoload to make it
3378         compile under XEmacs.
3379
3380 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3381
3382         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3383         regexp or a function too.
3384         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3385         confirmation even if the original article is mail.
3386
3387 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3388
3389         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3390         articles to be marked when not yanking.
3391
3392 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3393
3394         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3395
3396 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3397
3398         * gnus-fun.el (gnus-face-from-file): Autoload.
3399
3400         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3401         errors.
3402
3403 2003-01-12  Simon Josefsson  <jas@extundo.com>
3404
3405         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3406         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3407
3408         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3409         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3410
3411 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3412
3413         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3414         in every string.
3415
3416         * gnus.el (gnus-version-number): Bumped version number.
3417
3418 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3419
3420         * gnus.el: Oort Gnus v0.11 is released.
3421
3422 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3423
3424         * message.el (message-fetch-reply-field): Narrow to headers.
3425
3426         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3427         if Gnus isn't alive.
3428
3429 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3430
3431         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3432         marks from articles that are already stored in the agent.
3433         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3434         backup copy of an invalid .overview file for later analysis.
3435
3436 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3437
3438         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3439         exit work with two frames.
3440
3441 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3442
3443         * message.el (message-forward-make-body): Use mule4.
3444
3445 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3446
3447         * message.el (message-mode-map): Move wide-reply command.
3448
3449 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3450
3451         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3452         castellano.
3453         (gnus-outlook-display-hook): New variable.
3454         (gnus-outlook-display-article-buffer): New function.
3455         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3456         (gnus-outlook-deuglify-article): Made them interactive and added
3457         optional arg.  Use `g-o-d-a-b'.
3458         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3459
3460         * gnus-sum.el: Added autoloads.
3461         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3462         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3463
3464 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3465
3466         * gnus-art.el (gnus-display-mime): Use the mime emulation
3467         variable.
3468
3469         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3470
3471         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3472         newsrc-alist is initialized properly.
3473
3474         * mail-source.el (mail-sources): Autoload.
3475
3476         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3477         nil.
3478
3479         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3480         insert two newlines.
3481
3482         * message.el (message-check-news-header-syntax): Compute the
3483         header length correctly.
3484
3485 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3486
3487         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3488         alist when keeping fetched article file.
3489         (gnus-agent-retrieve-headers): When parsing response for article
3490         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3491         against garbage in the server's response.
3492
3493         * gnus-int.el (gnus-request-expire-articles,
3494         gnus-request-move-article): Only expire when the group's server
3495         has been agentized.
3496
3497 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3498
3499         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3500         errors when deleting overlays.
3501
3502         * gnus-score.el (gnus-score-followup): Allow tracing.
3503
3504         * gnus-art.el (gnus-treat-display-face): New variable.
3505         (article-display-face): New command.
3506
3507         * gnus-fun.el (gnus-face-from-file): New function.
3508         (gnus-convert-face-to-png): Ditto.
3509
3510         * gnus-art.el (gnus-ignored-headers): Added Face.
3511
3512 2003-01-10  Simon Josefsson  <jas@extundo.com>
3513
3514         * nndraft.el (nndraft-request-group): Avoid crash in
3515         directory-files when draft directory doesn't exists.
3516
3517         * gnus-sum.el (gnus-select-article-hook): Add :option.
3518
3519 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3520
3521         * spam.el (spam-use-stat): new variable
3522         (spam-group-spam-processor-stat-p)
3523         (spam-group-ham-processor-stat-p): new convenience functions
3524         (spam-summary-prepare-exit): add spam/ham processors to sequence
3525         (spam-list-of-checks): add spam-use-stat to list of checks
3526         (spam-split): conditionally load the spam-stat tables
3527         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3528         spam-check-ifile): new functions
3529
3530         * spam-stat.el (spam-stat): typo fix
3531         (spam-stat-install-hooks): new variable
3532         (spam-stat-split-fancy-spam-group): added documentation clarification
3533         (spam-stat-split-fancy-spam-threshhold): new variable
3534         (spam-stat-install-hooks): make hooks conditional
3535         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3536
3537         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3538         spam-stat ham/spam processor symbols
3539
3540 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3541
3542         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3543         file exists.
3544
3545 2003-01-10  Simon Josefsson  <jas@extundo.com>
3546
3547         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3548         undownloaded/downloadable only when unplugged.
3549
3550 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3551
3552         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3553
3554 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3555
3556         * spam.el (spam-check-ifile): fixed call-process-region to use the
3557         db parameter only if it's set
3558         (spam-ifile-register-with-ifile): ditto
3559
3560 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3561
3562         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3563         spam-stat-nbad before creating the hash table.
3564         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3565         Changed copyright statement to FSF.
3566
3567 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3568
3569         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3570         processable articles as read.
3571         (gnus-agent-summary-fetch-series): Remove processable and
3572         downloadable marks on all downloaded articles in the series.
3573
3574         * nntp.el (nntp-report): Throw error after reporting the problem.
3575         (nntp-accept-process-output): Corrected error check to report an
3576         error when the process is nil.
3577
3578 2003-01-09  Simon Josefsson  <jas@extundo.com>
3579
3580         * message.el (message-tool-bar-map): Add preview.
3581
3582 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3583
3584         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3585         previewing.
3586
3587 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3588
3589         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3590         bug when the (n+1)th article to be added to a group has a smaller
3591         number than the n articles already added.
3592
3593 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3594
3595         * message.el (message-mode-field-menu): Use backquote.
3596
3597 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3598
3599         * spam.el: fixed the BBDB autoloads again, using
3600         bbdb-search-simple now (which is not a macro, thank god)
3601
3602         * lpath.el (bbdb-search): removed function from maybe-fbind list
3603
3604         * gnus.el (ham-process-destination): added new parameter for
3605         destination of ham articles found in spam groups at summary exit
3606
3607         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3608         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3609         (spam-ifile-database-path): added new parameter for ifile's database
3610         (spam-move-spam-nonspam-groups-only): new parameter to determine
3611         if spam should be moved from all groups or only some
3612         (spam-summary-prepare-exit): fixed logic to use
3613         spam-move-spam-nonspam-groups-only when deciding to invoke
3614         spam-mark-spam-as-expired-and-move-routine; always invoke that
3615         routine after the spam has been expired-or-moved in case there's
3616         some spam left over; use spam-ham-move-routine in spam groups
3617         (spam-ham-move-routine): new function to move ham articles to the
3618         ham-process-destinations group parameter
3619
3620 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3621
3622         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3623
3624         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3625         gnus-summary-update-article-line.
3626
3627 2003-01-08  Simon Josefsson  <jas@extundo.com>
3628
3629         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3630         not successful.
3631
3632 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3633
3634         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3635
3636 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3637
3638         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3639         logic, finally
3640
3641 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3642
3643         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3644         (gnus-parse-format): Change to %~.
3645
3646         * message.el (message-generate-headers): Don't generate optional
3647         empty headers.
3648
3649 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3650
3651         * message.el (message-cross-post-default)
3652         (message-cross-post-note-function, message-shoot-gnksa-feet)
3653         (message-strip-subject-trailing-was, message-change-subject)
3654         (message-mark-insert-file, message-cross-post-followup-to)
3655         (message-cross-post-followup-to, message-mode-map)
3656         (message-generate-unsubscribed-mail-followup-to)
3657         (message-make-mail-followup-to): Minor changes to doc-strings and
3658         error messages.  Updated copyright line.
3659
3660         * message.el (message-make-mail-followup-to,
3661         message-generate-unsubscribed-mail-followup-to): New function
3662         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3663         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3664         names.
3665
3666         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3667         (mml-preview-insert-mft): Removed function name.
3668         (mml-preview): Use new function names.
3669
3670         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3671
3672         * message.el (message-mode-field-menu): Moved header related
3673         commands from "Message" to "Field" menu.
3674
3675 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3676
3677         * message.el (message-generate-headers-first): Added customization
3678         if variable is a list.
3679
3680 2003-01-07  Michael Shields  <shields@msrl.com>
3681
3682         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3683         where the last line of the article is the last line of the window.
3684
3685 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3686
3687         * gnus-msg.el (gnus-debug): Use ignore-errors.
3688
3689         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3690         `gnus-summary-update-line'.
3691
3692 2003-01-08  Simon Josefsson  <jas@extundo.com>
3693
3694         * gnus-art.el (gnus-unbuttonized-mime-types)
3695         (gnus-buttonized-mime-types): Doc fix.
3696
3697 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3698
3699         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3700
3701 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3702
3703         * nnrss.el (nnrss-group-alist): Add and clear up.
3704
3705 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3706
3707         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3708
3709         * lpath.el (bbdb-search): added BBDB functions for a better way to
3710         fix missing functions
3711
3712         * spam.el (spam-check-ifile): if should be an unless
3713
3714         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3715         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3716         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3717
3718 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3719
3720         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3721         gnus-summary-refer-thread to thread menu.
3722
3723 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3724
3725         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3726         summary buffer, articles that cannot be fetched are marked as
3727         canceled.
3728
3729         * nntp.el (nntp-with-open-group): The quit signal handler must
3730         propagate the quit signal to the next outer handler so that the
3731         caller knows that the request aborted abnormally.
3732
3733 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3734
3735         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3736         (spam-ifile-register-spam-routine)
3737         (spam-ifile-register-ham-routine): added ifile functionality that
3738         does not use ifile-gnus.el to classify and register articles
3739         (spam-get-article-as-string): convenience function
3740         (spam-summary-prepare-exit): added ifile spam and ham registration
3741         (spam-ifile-all-categories, spam-ifile-spam-category)
3742         (spam-ifile-path, spam-ifile): added customization options
3743
3744         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3745         exit processor
3746         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3747         list of choices
3748
3749 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3750
3751         * gnus-score.el (gnus-score-followup): Also score immediate
3752         followups.
3753
3754 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3755
3756         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3757
3758 2003-01-07  Simon Josefsson  <jas@extundo.com>
3759
3760         * message.el (message-mode-menu): Fix receipt balloon help.
3761
3762 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3763
3764         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3765         always be interpreted as news.
3766
3767 2003-01-07  Simon Josefsson  <jas@extundo.com>
3768
3769         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3770         gnus-sieve-script, instead of the global variable
3771         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3772         <sb@dod.no>.
3773
3774 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3775
3776         * gnus.el: Renamed gnus-summary-*-uncached-face as
3777         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3778         the cache.
3779
3780         * gnus-sum.el: Ditto.
3781
3782 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3783
3784         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3785         in either the group or summary buffer.
3786         New command "JS", in summary buffer, will fetch articles per the
3787         group's category, predicate, and processable flags.
3788         (gnus-agent-summary-fetch-series): Rewritten to call
3789         gnus-agent-session-fetch-group once with all articles in the
3790         series.
3791         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3792         return list of fetched articles.
3793         (gnus-agent-fetch-articles): Split fetch list into sublists such
3794         that the article buffer is only slightly larger than
3795         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3796         the group's article alist is saved.
3797         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3798         longer result in the agent trying to fetch an article.
3799         (gnus-agent-fetch-group-1): Can now be called in either the group
3800         or summary buffer.  Removed the max-fetch-size code that I added
3801         on 2002-12-13 as that capability is now part of
3802         gnus-agent-fetch-articles.  Added code to update summary buffer.
3803         When called in the group buffer, articles that can not be fetched
3804         are AUTOMATICALLY MARKED AS READ.
3805
3806         * gnus-sum.el (): Modified eval-when-compile to minimize
3807         misleading compilation warnings.
3808         (gnus-update-summary-mark-positions): Changed code to use
3809         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3810
3811         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3812         empty file as the parser assumes that the file isn't empty.
3813
3814         * nntp.el (nntp-send-string): The process-send-string call can,
3815         because it performs I/O on the process, change the process' state
3816         from open to closed.  If this happens, call nntp-report
3817         immediately to report the broken connection.
3818         (nntp-report): Rewritten to avoid needing a global variable to
3819         determine the appropriate course of action.  Instead, two function
3820         implementations are provided and the nntp-report function value is
3821         bound to the appropriate implementation.
3822         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3823         (nntp-with-open-group): Now binds nntp-report's function cell
3824         rather than binding gnus-with-open-group-first-pass.  Added a
3825         condition-case to detect a quit during a nntp command.  When the
3826         quit occurs, the current connection is closed as a fetch articles
3827         request could have several megabytes queued up for reading.
3828         (nntp-retrieve-headers): Bind articles to itself.  If
3829         nntp-with-open-group repeats this command, I must have access to
3830         the original list of articles.
3831         (nntp-retrieve-groups): Ditto for groups.
3832         (nntp-retrieve-articles): Ditto for articles.
3833         (*): Replaced nntp-possibly-change-group calls to
3834         nntp-with-open-group forms in all, but one, occurrance.
3835         (nntp-accept-process-output): Bug fix. Detect when called with
3836         null process.
3837
3838 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3839
3840         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3841         if we don't need to.
3842         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3843
3844 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3845
3846         * gnus-group.el (gnus-group-make-web-group): Pass the select
3847         method on to group-create.
3848         (gnus-group-line-format-alist): %U is an integer.
3849
3850         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3851         ephemeral groups.
3852         (gnus-summary-read-group-1): Ditto.
3853         (gnus-group-make-articles-read): Ditto.
3854
3855         * mm-url.el (mm-url-program): Doc fix.
3856
3857         * message.el (message-mode-map): Rebound
3858         message-insert-wide-reply.
3859
3860 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3861
3862         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3863         color as `gnus-group-startup-message' does.
3864
3865 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3866
3867         * spam.el: fixed line lengths to 80 chars or less
3868
3869         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3870         "not-read" mark
3871         (gnus-summary-mark-forward): added the spam-mark to the list of
3872         marks not to be marked as "read" when viewed
3873
3874 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3875
3876         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3877
3878         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3879         Protect against unactive groups.
3880
3881         * message.el (message-check-news-header-syntax): Check long
3882         header lines.
3883         (message-check-news-header-syntax): Update `start'.
3884
3885         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3886         (gnus-group-line-format): %U.
3887         (gnus-group-line-format-alist): ?U.
3888         (gnus-number-of-unseen-articles-in-group): New function.
3889
3890         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3891
3892         * gnus.el (gnus-version-number): Bump version number.
3893
3894 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3895
3896         * gnus.el: Oort Gnus v0.10 is released.
3897
3898 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3899
3900         * gnus.el (gnus-version-number): Fix version number.
3901
3902 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3903
3904         * gnus.el: Oort Gnus v0.08 is released.
3905
3906 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3907
3908         * mm-util.el: Add mm-string-make-unibyte.
3909
3910         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3911         UTF-8 groups.
3912
3913 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3914
3915         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3916
3917         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3918
3919 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3920
3921         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3922         function.
3923
3924 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3925
3926         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3927         (gnus-summary-read-group-1): Update group line.
3928         (gnus-summary-exit-no-update): Update group on exit.
3929
3930         * gnus-group.el (gnus-group-line-format): Add %*.
3931         (gnus-group-line-format-alist): Ditto.
3932         (gnus-group-insert-group-line): Set it.
3933         (gnus-group-is-exiting-p): New variable.
3934         (gnus-group-insert-group-line): Use it.
3935
3936 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3937
3938         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3939         enable BBDB ham processing
3940         (spam-blacklist-register-routine): enable blacklist spam processing
3941         (spam-whitelist-register-routine): enable whitelist ham processing
3942         (spam-fetch-field-from-fast): fast fetching of the "from" field
3943         from (gnus-data-list)
3944         (spam-summary-prepare-exit): works completely now
3945         (spam-use-blacklist): oops, should be nil by default
3946         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3947         split processing now; before it was for summary exit as
3948         well but that's done with the spam-contents and spam-process
3949         parameters now
3950
3951 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3952
3953         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3954         characters.
3955
3956 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3957
3958         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3959         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3960         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3961         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3962         (spam-mark-spam-as-expired-and-move-routine)
3963         (spam-generic-register-routine, spam-BBDB-register-routine)
3964         (spam-ifile-register-routine, spam-blacklist-register-routine)
3965         (spam-whitelist-register-routine): new functions
3966         (spam-summary-prepare-exit): added summary exit processing (expire
3967         or move) of spam-marked articles for spam groups; added slots for
3968         all the spam-*-register-routine functions
3969
3970 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3971
3972         * pop3.el (pop3-retr): Wait 500 msecs.
3973         (pop3-read-response): Ditto.
3974
3975         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3976         right.
3977         (gnus-inews-make-draft): New function.
3978         (gnus-setup-message): Use it.
3979
3980         * message.el (message-required-headers): Add From.
3981
3982 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3983         Trivial patch from Norbert Koch <nk@viteno.net>.
3984
3985         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3986
3987 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3988
3989         * message.el (message-generate-headers): Let header formatters do
3990         their work.
3991
3992 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3993
3994         * deuglify.el (gnus-article-outlook-deuglify-article):
3995         Rehighlight, reapply treatments and call
3996         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3997         (gnus-outlook-repair-attribution-block): Recognize cited
3998         attributions.  Suggested by Niklas Morberg.
3999
4000 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4001
4002         * gnus-art.el (gnus-treat-predicate): Check condition first.
4003
4004 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4005
4006         * lpath.el: Add url-http-file-exists-p.
4007
4008         * gnus-group.el (gnus-group-fetch-charter): Use
4009         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4010
4011 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4012
4013         * message.el (message-draft-headers): Also generate From to get a
4014         nicer draft buffer summary.
4015
4016         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4017         parameter.
4018
4019         * gnus-art.el (article-wash-html): Clean up.
4020         (article-wash-html): Typo fix.
4021
4022         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4023         (gnus-summary-mail-forward): To many lists of lists.
4024
4025         * gnus-art.el (article-wash-html): Clean up.
4026
4027 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4028
4029         * gnus-art.el (gnus-treat-wash-html): New variable.
4030
4031 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4032
4033         * message.el (message-check-news-header-syntax): Allow posting.
4034         (message-check-news-header-syntax): Fix logic for sure, this
4035         time.
4036
4037 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4038
4039         * message.el (message-check-news-header-syntax): Check syntax of
4040         continuation headers.
4041
4042 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4043
4044         * gnus-art.el (gnus-button-url-regexp,
4045         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4046         (gnus-header-button-alist): Regexps are case insensitive here.
4047
4048 2003-01-02  Simon Josefsson  <jas@extundo.com>
4049
4050         * dig.el (query-dig): Doc fix.
4051
4052 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4053
4054         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4055         summary buffer line, not just the download mark.
4056
4057 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4058
4059         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4060         (gnus-summary-insert-dormant-articles): New command and
4061         keystroke.
4062
4063         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4064         function for mass insertion of subjects.
4065
4066         * nndraft.el (nndraft-generate-headers): Don't move point.
4067
4068         * gnus.el (nnheader): Require nnheader.
4069
4070         * nndraft.el (nndraft-request-associate-buffer): Use
4071         make-local-variable.
4072
4073 2003-01-02  Michael Shields  <shields@msrl.com>
4074
4075         * nndraft.el (nndraft-request-associate-buffer): Make
4076         write-contents-hooks buffer-local before setting it.
4077
4078 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4079
4080         * gnus.el (gnus-group-parameter-value): Take an extra param.
4081         (gnus-group-fast-parameter): Let group param results be nil.
4082
4083         * gnus-art.el (gnus-article-forward-header): New function.
4084         (article-date-ut): Use it to remove continuation date headers.
4085
4086         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4087         read-event.
4088         (gnus-summary-remove-bookmark): Clean up.
4089         (gnus-summary-set-bookmark): Clean up.
4090
4091         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4092
4093         * gnus.el (gnus-group-startup-message): Bind data-directory to
4094         the Gnus etc directory.
4095
4096 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4097
4098         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4099         ham-processing of articles; use the new
4100         spam-group-(spam|ham)-contents-p functions
4101         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4102         convenience functions
4103         (spam-mark-junk-as-spam-routine): use the new
4104         spam-group-spam-contents-p function
4105
4106         * gnus.el (spam-process, spam-contents, spam-process-destination):
4107         added new parameters with corresponding global variables
4108         (gnus-group-spam-exit-processor-ifile,
4109         gnus-group-spam-exit-processor-bogofilter,
4110         gnus-group-spam-exit-processor-blacklist,
4111         gnus-group-spam-exit-processor-whitelist,
4112         gnus-group-spam-exit-processor-BBDB,
4113         gnus-group-spam-classification-spam,
4114         gnus-group-spam-classification-ham): added new symbols for the
4115         spam-process and spam-contents parameters
4116
4117         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4118         customization and list itself to store mark symbol rather than
4119         mark character.
4120         (spam-bogofilter-register-routine): added logic to generate mark
4121         values list from spam-ham-marks and spam-spam-marks, so (member)
4122         would work.
4123
4124 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4125
4126         * message.el (message-cross-post-followup-to): Fix comment.
4127
4128 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4129
4130         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4131         customization and list itself to store mark symbol rather than
4132         mark character.
4133         (spam-bogofilter-register-routine): added logic to generate mark
4134         values list from spam-ham-marks and spam-spam-marks, so (member)
4135         would work.
4136
4137 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4138
4139         * message.el (message-signature-insert-empty-line): New variable.
4140
4141 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4142
4143         * message.el: Renamed functions and variables: "xpost" ->
4144         "cross-post", "-fup2" -> "-followup-to".
4145         (message-cross-post-old-target, message-cross-post-default,
4146         message-cross-post-note, message-followup-to-note,
4147         message-cross-post-note-function): New variables names.
4148         (message-xpost-old-target, message-xpost-default,
4149         message-xpost-note, message-fup2-note,
4150         message-xpost-note-function): Removed variable names.
4151         (message-cross-post-followup-to-header,
4152         message-cross-post-insert-note, message-cross-post-followup-to):
4153         New function names.
4154         (message-xpost-fup2-header, message-xpost-insert-note,
4155         message-xpost-fup2): Removed function names.
4156
4157 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4158
4159         * message.el (message-send-mail): Added message-cleanup-headers to
4160         prevent newlines in headers.
4161
4162 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4163
4164         * dns.el (dns-make-network-process): Comment.
4165
4166         * gnus-sum.el (gnus-summary-display-while-building): Default to
4167         nil.
4168
4169 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4170
4171         * gnus-sum.el (gnus-summary-display-while-building): New
4172         variable.
4173
4174 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4175
4176         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4177         before rearranging the article.
4178
4179 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4180
4181         * nndraft.el (nndraft-generate-headers): New function.
4182         (nndraft-request-associate-buffer): Use it to write headers on
4183         buffer save.
4184
4185         * message.el (message-generate-headers): Let the function be a
4186         lambda form.
4187         (message-draft-headers): New variable.
4188
4189         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4190         function.
4191         (gnus-setup-message): Use it.
4192
4193         * message.el (message-generate-headers-first): Doc fix.
4194         (message-setup-1): Use new function for getting which headers to
4195         generate.
4196         (message-headers-to-generate): New function.
4197
4198 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4199
4200         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4201
4202 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4203
4204         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4205         mention negatives.
4206
4207 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4208
4209         * deuglify.el (gnus-outlook-rearrange-article): Use
4210         `transpose-regions' instead of tempering the kill-ring.
4211         (gnus-article-outlook-deuglify-article): Rehighlight article
4212         instead of a complete redisplay.
4213
4214 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4215
4216         * spam.el: most defvars are defcustoms now
4217
4218         patches from Michael Shields  <shields@msrl.com>
4219
4220         * spam.el (spam-bogofilter-articles): Select the article
4221         body using gnus-summary-show-article t instead of
4222         gnus-summary-select-article; this presents the raw text
4223         without running any hooks.
4224
4225         * spam.el (spam-bogofilter-articles): Use message-remove-header
4226         to remove headers; the old way incorrectly removed just the first
4227         line of folded headers.
4228
4229 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4232
4233 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4234
4235         * gnus-start.el (gnus-load): New function.
4236         (gnus-read-newsrc-el-file): Use it.
4237
4238 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4239
4240         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4241         (gnus-button-handle-apropos-documentation): New function.
4242         (gnus-button-handle-ctan): New function.
4243         (gnus-button-alist): Use them.  Improve some regexps.
4244         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4245
4246 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4247
4248         * message.el (message-subscribed-p): New function.
4249         (message-send-mail): Use it.
4250         * mml.el (mml-preview-insert-mft): New function.
4251         (mml-preview): Use it.
4252
4253 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4254
4255         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4256         when sorting by date.
4257
4258         * gnus-art.el (gnus-article-edit-mode): New variable.
4259         (gnus-article-setup-buffer): Warn user about discarding edits.
4260
4261         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4262         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4263         headers.
4264
4265         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4266
4267 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4268
4269         * message.el (message-completion-alist): Added "Mail-Followup-To"
4270         and "Mail-Copies-To".
4271
4272 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4273
4274         * gnus-group.el: Add key bindings for
4275         gnus-group-sort-groups-by-real-name and
4276         gnus-group-sort-selected-groups-by-real-name.
4277
4278 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4279
4280         * gnus.texi (Sorting Groups): Add key bindings for
4281         gnus-group-sort-groups-by-real-name and
4282         gnus-group-sort-selected-groups-by-real-name.
4283
4284 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4285
4286         * spam.el (spam-use-dig): new variable for blackhole checking
4287         through dig.el
4288         (spam-check-blackholes): added dig.el checking functionality and
4289         more verbose reporting; query-dig is autoloaded from dig.el
4290         (spam-use-blackholes): disabled by default
4291         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4292         blackhole servers list
4293
4294 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4295
4296         * message.el (message-required-headers): New variable.
4297
4298 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4299
4300         * dig.el (query-dig): new function
4301
4302 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4303
4304         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4305         prefixes.
4306
4307         * dns.el (query-dns): Protect against errors.
4308
4309         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4310         (gnus-inews-add-send-actions): Mark all answered messages as
4311         answered.
4312
4313 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4314
4315         * nnmail.el (nnmail-split-it): Added tracing to
4316         `:' split rule
4317
4318 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4319
4320         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4321         and "%s" so we don't overquote them.
4322
4323 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4324
4325         * (mm-display-external): Display the actual command that has been
4326         executed in the echo area.
4327
4328 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4329
4330         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4331
4332         * message.el (message-with-reply-buffer): New macro.
4333         (message-fetch-reply-field): Use it.
4334         (message-insert-wide-reply): New command and keystroke.
4335         (message-carefully-insert-headers): New function.
4336         (message-insert-to): Use new function.
4337
4338         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4339         (gnus-topic-goto-missing-group): Use it.
4340
4341         * message.el (message-required-news-headers): Removed Lines.
4342         (message-reply): Don't insert References first.
4343         (message-followup): Ditto.
4344         (message-make-references): New function.
4345         (message-followup): Set message-reply-headers before generating
4346         the buffer stuff.
4347
4348 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4349
4350         * mml.el (mml-generate-mime-1): Reverse the order of
4351         encoding/flowing.
4352
4353 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4354
4355         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4356         after moving them.
4357
4358         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4359         fit with newer standard format.
4360         (gnus-summary-make-false-root-always): New variable.
4361         (gnus-gather-threads-by-subject): Use it.
4362
4363         * message.el (message-get-reply-headers): Take an address list
4364         optional argument.
4365
4366 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4367
4368         * gnus.el (gnus-keep-backlog): Change default to 20.
4369
4370         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4371         start.
4372         (gnus-agent-check-overview-buffer): Remove negative article
4373         numbers.
4374
4375         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4376         (nnmail-cache-ignore-groups): Doc fix.
4377
4378         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4379         (nnimap-debug-buffer): New variable.
4380         (nnimap-debug): Use it.
4381
4382 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4383
4384         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4385
4386 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4387
4388         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4389         they aren't already sorted.
4390
4391 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4392
4393         * message.el (message-mode-menu): Add ellipses to menu items
4394         expecting user interaction.
4395         (message-mode-field-menu): do.
4396
4397 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4398
4399         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4400         it isn't used any more.
4401
4402 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4403
4404         * binhex.el (binhex-decoder-program): Fix docstring.
4405
4406 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4407
4408         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4409         special chars if the mailcap file uses single quotes around %s.
4410         From Laurent Martelli <laurent@bearteam.org>.
4411
4412 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4413
4414         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4415         return the info object.
4416
4417 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4418
4419         * gnus-int.el (gnus-request-update-info): Artificially add
4420         (1 . (1- min)) to the read range, in case the backend doesn't
4421         store marks for nonexistent articles.
4422
4423 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4424
4425         * binhex.el (binhex-insert-char): Eval-and-compile.
4426
4427 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4428
4429         * lpath.el: Add tool-bar-local-item-from-menu.
4430
4431         * message.el (message-tool-bar-local-item-from-menu): New function.
4432         (message-tool-bar-map): Use it.
4433
4434 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4435
4436         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4437
4438         * gnus-art.el (gnus-article-header-rank): Last header in
4439         gnus-sorted-header-list should have higher rank than non-members.
4440
4441 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4442
4443         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4444         covered methods.
4445
4446 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4447
4448         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4449         eval-when-compile.  Suggested by Kevin Greiner.
4450
4451 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4452
4453         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4454         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4455         even though no headers may have been fetched
4456         (gnus-agent-fetch-group-1, and perhaps others, require this
4457         behavior).
4458         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4459         server buffer is constrained by gnus-agent-max-fetch-size.
4460         Multiple chunks in the same group may perform arbitrarily large
4461         updates.
4462
4463 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4464
4465         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4466         gnus-summary-update-download-mark to update the article in the
4467         summary.
4468
4469 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4470
4471         * gnus.el (gnus-summary-high-uncached-face,
4472         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4473         New faces.
4474
4475         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4476         added this on 2002-11-23 but it just wasn't working out as
4477         intended.  The idea isn't entirely dead, three new faces
4478         gnus-summary-*-uncached-face are being added to gnus.el to provide
4479         the basis for an improved implementation.
4480         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4481         proper file to open is lib/servers.
4482         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4483         (i.e. removing the article from gnus-newsgroup-downloadable) will
4484         now restore the article's default mark rather than simply setting
4485         no mark.
4486         (gnus-agent-get-undownloaded-list): Corrected documentation.
4487         Added code to set new summary local variable,
4488         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4489         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4490         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4491         up to date.  Call new gnus-summary-update-download-mark to keep
4492         summary buffer up-to-date.
4493         (gnus-agent-fetch-selected-article): Keep
4494         gnus-newsgroup-undownloaded up to date.
4495         (gnus-agent-fetch-articles): Return list of articles that were
4496         successfully fetched.
4497         (gnus-agent-check-overview-buffer): No more thingatpt.
4498         (gnus-agent-expire): No longer deletes NOV entries of unread
4499         articles.
4500         (gnus-agent-unread-articles): New function.
4501         (gnus-agent-regenerate-group): The article number must be
4502         terminated by a tab character.  Added more messages to report
4503         repairs.  Inhibit quits while writing changes so it is now safe
4504         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4505         downloaded to 1) resolve the unbound references and 2) avoid
4506         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4507
4508         * gnus-art.el (gnus-article-prepare): The agent
4509         downloaded/undownloaded mark is no longer stored as the article's
4510         mark.
4511
4512         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4513         gnus-summary-highlight may use it.  Added downloaded as
4514         gnus-summary-highlight was using it.
4515
4516         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4517         the download mark now follows Kai's +/- convention.
4518         (gnus-downloaded-mark): Added ?+ mark.
4519         (gnus-summary-highlight): Added rules to select
4520         gnus-summary-high-uncached-face,
4521         gnus-summary-normal-uncached-face, and
4522         gnus-summary-low-uncached-face.  Removed the
4523         gnus-agent-downloaded-article-face.
4524         (gnus-summary-line-format-alist): Implemented the download flag
4525         format (?O) as named in the manual.  This implementation displays
4526         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4527         gnus-no-mark.
4528         (gnus-newsgroup-agentized): New local variable that identifies
4529         which groups are agentized.  While the agent is now on by default,
4530         you don't have to agentize every server that you use.
4531         (gnus-update-summary-mark-positions): Completed support for the
4532         download type of mark.
4533         (gnus-summary-insert-line): Added undownloaded to the parameters.
4534         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4535         reference by the gnus-summary-line-format-spec.
4536
4537         * nntp.el (nntp-with-open-group): This macro handles dropped or
4538         broken connections by opening a new connection and repeating the
4539         failed command.
4540         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4541         XOVER commands preceeding the active articles with the nov entry
4542         of the first available article.  When gnus connected to such a
4543         server, the unexpected nov entry would result in duplicate lines
4544         in the agent's overview file.  This patch fixes the duplicate
4545         lines problem and improves performance by skipping over all
4546         articles IDs that preceed the first nov entry in the server's
4547         reply.
4548
4549 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4550
4551         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4552         (gnus-summary-highlight): Use it instead of `downloaded'.
4553         (gnus-summary-highlight-line): Ditto.
4554
4555         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4556
4557 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4558
4559         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4560
4561         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4562         calls.
4563
4564         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4565         downloaded variable if we're in an uncovered group.
4566
4567         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4568         font to soemthing less noticeable.
4569         (gnus-agent-group-covered-p): New function.
4570
4571 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4572
4573         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4574         Because of an unknown bug, the group buffer is saved in .overview
4575         file.
4576
4577 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4578
4579         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4580         `and' with `or'.
4581
4582 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4583
4584         * nntp.el (nntp-send-command): Assume that echo does not happen
4585         when nntp-open-connection-function is nntp-open-network-stream.
4586         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4587
4588 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4589
4590         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4591
4592 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4593
4594         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4595         nntp-server-buffer if we aren't going to write to it.
4596
4597 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4598         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4599
4600         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4601
4602 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4603
4604         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4605         decoded words.
4606
4607 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4608
4609         * gnus.el (fboundp): After loading mm-util, make sure it was the
4610         right one.
4611
4612 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4613
4614         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4615         gnus-sum.  Made into a user option.
4616
4617         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4618         (gnus-summary-mark-article-as-unread)
4619
4620 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4621
4622         * time-date.el (date-to-time): Typo.
4623
4624         * parse-time.el: Typo.
4625
4626         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4627
4628         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4629
4630         * nnimap.el:
4631         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4632
4633         * mm-encode.el (mm-safer-encoding): Typo.
4634
4635         * messcompat.el: Typo.
4636
4637         * message.el (message-face-alist): Typo.
4638
4639         * imap.el (imap-interactive-login, imap-open): Typos.
4640
4641         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4642
4643         * gnus.el: Typo.
4644
4645         * gnus-win.el (gnus-configure-frame): Typo.
4646
4647         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4648
4649         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4650
4651         * gnus-sum.el (gnus-summary-article-number)
4652         (gnus-summary-read-group-1, gnus-summary-mark-article)
4653         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4654
4655         * gnus-mule.el (gnus-mule-add-group): Typo.
4656
4657         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4658
4659         * gnus-group.el (gnus-group-fetch-faq): Typo.
4660
4661         * gnus-art.el (gnus-decode-header-methods): Typo.
4662
4663         * flow-fill.el: Typo.
4664
4665 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4666
4667         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4668
4669 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4670
4671         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4672         (gnus-summary-mark-article-as-unread)
4673         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4674         Reformatting to avoid long lines.
4675         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4676
4677 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4678
4679         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4680         be accessed through `mail-header-number'.
4681
4682 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4683
4684         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4685         compressed range to gnus-summary-insert-articles.
4686
4687 2002-11-26  Kevin Ryde <user42@zip.com.au>
4688
4689         * gnus-art.el (gnus-mime-copy-part): Look for filename
4690         parameter under content-disposition, not content-type.
4691
4692         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4693         (gnus-summary-reselect-current-group): Use it.
4694
4695 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4696
4697         * gnus-agent.el (gnus-agent-uncached-articles): if
4698         gnus-agent-load-alist fails, return ARTICLES.
4699
4700         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4701
4702 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4703
4704         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4705         superfluous function call.
4706         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4707         Add warning to docstring.
4708
4709 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4710
4711         * gnus-agent.el: Autoload number-at-point instead.
4712         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4713
4714 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4715
4716         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4717         require thingatpt (for number-at-point) and protect against
4718         deactivate-mark being unbound (on XEmacs).
4719
4720 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4721
4722         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4723         print message on entry.
4724
4725         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4726
4727         * gnus-range.el (gnus-range-difference): New function.
4728         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4729
4730 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4731
4732         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4733         gnus-remove-from-range instead of gnus-range-difference which
4734         doesn't exist.
4735
4736 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4737         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4738
4739         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4740         used for showing which articles have been downloaded.
4741         (gnus-agent-article-alist): Format change.  Add documentation.
4742         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4743         process-marked articles.
4744         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4745         in the series are individually fetched to minimize lose of
4746         content due to an error/quit.
4747         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4748         gnus-message instead of message.
4749         (gnus-agent-read-servers): Use file lib/methods instead of
4750         lib/servers.  TODO: Why?
4751         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4752         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4753         come from the agent.  This means that they are not downloaded.
4754         (gnus-agent-fetch-selected-article): Don't use history.
4755         (gnus-agent-save-history, gnus-agent-enter-history)
4756         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4757         Removed function; history is not used anymore.
4758         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4759         (gnus-agent-crosspost): Started rewrite then realized that a typo
4760         in gnus-agent-fetch-articles ensures that this function is never
4761         called.  This will need to be fixed later.
4762         (gnus-agent-check-overview-buffer): Some sanity checks on the
4763         agent overview buffer.  This is a safety net used during
4764         development.
4765         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4766         changed, write a number to the file indicating this.
4767         (gnus-agent-fetch-headers): Rewrite to respect
4768         gnus-agent-consider-all-articles without relying on the
4769         `.fetched' files.  Make it fast.
4770         (gnus-agent-braid-nov): Change resulting from
4771         gnus-agent-fetch-headers change.
4772         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4773         `.fetched' files.
4774         (gnus-agent-read-agentview): New function, used by
4775         gnus-agent-load-alist.
4776         (gnus-agent-load-fetched-headers): Remove.
4777         (gnus-agent-save-alist): Rewrite to accomodate new format.
4778         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4779         same order as in gnus-newsgroup-headers.
4780         (gnus-agent-expire): Document and implement extra args ARTICLES,
4781         GROUP, FORCE.  Do not restrict usage.
4782         (gnus-agent-uncached-articles): New function.
4783         (gnus-agent-retrieve-headers): Use it.
4784         (gnus-agent-regenerate-group): No longer needs to be called from
4785         gnus-agent-regenerate.  Individual groups may be regenerated. The
4786         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4787         The article fetch dates are validated in the article alist.  The
4788         article alist is pruned of entries that do not reference existing
4789         NOV entries.  All changes are computed then applied with
4790         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4791         regeneration.  The optional clean parameter has been replaced with
4792         an optional reread parameter.  Clean is no longer necessary as
4793         regeneration gets the appropriate setting from
4794         gnus-agent-consider-all-articles.  The new reread parameter will
4795         result in fetched, or all, articles being marked as unread.
4796         (gnus-agent-regenerate): Removed code to regenerate the history
4797         file as it is no longer used.
4798
4799         * gnus-start.el (gnus-make-ascending-articles-unread): New
4800         function, for efficient mass-marking.
4801
4802         * gnus-sum.el (gnus-summary-highlight): Use new face for
4803         downloaded articles.
4804         (gnus-article-mark): Prefer to indicate read/unread status over
4805         downloaded status.
4806         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4807         line.
4808         (gnus-summary-highlight-line): Use new face for downloaded
4809         articles.
4810         (gnus-summary-insert-old-articles): Improved performance by
4811         replacing the initial LIST of older articles with a compressed
4812         RANGE of older articles.  Some servers appear to lie about
4813         their active range so the original list could contain millions
4814         of article numbers.  The range is not expanded into a list
4815         until the optional ALL parameter has been applied.
4816
4817 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4818
4819         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4820
4821 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4822
4823         * spam.el:
4824         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4825
4826         * spam.el: added `M s t' and `M s x' key mappings
4827
4828 2002-11-20  Simon Josefsson  <jas@extundo.com>
4829
4830         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4831
4832 2002-11-19  Simon Josefsson  <jas@extundo.com>
4833
4834         * gnus-sum.el (gnus-summary-morse-message): Load
4835         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4836         (unmorse-region): Autoload it instead.
4837
4838 2002-11-18  Simon Josefsson  <jas@extundo.com>
4839
4840         * gnus-sum.el (gnus-summary-morse-message): New function.
4841         (gnus-summary-wash-map): Bind to `W m'.
4842         (gnus-summary-make-menu-bar): Add.
4843
4844         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4845         before storing \Deleted mark on expired articles.
4846
4847 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4848         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4849
4850         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4851         parens in column 0.
4852
4853 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4854
4855         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4856
4857         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4858
4859         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4860
4861 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4862
4863         * message.el (message-set-auto-save-file-name): Use
4864         make-directory, to avoid the dependence on gnus-util.
4865
4866 2002-11-16  Simon Josefsson  <jas@extundo.com>
4867
4868         * nnimap.el (nnimap-callback-callback-function):
4869         (nnimap-callback-buffer): Removed, these cannot be global but must
4870         be embedded into the callback.
4871         (nnimap-make-callback): New.  Embedd article number, callback and
4872         buffer in function.
4873         (nnimap-callback, nnimap-request-article-part): Update.
4874
4875 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4876
4877         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4878
4879 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4880
4881         * gnus.el (gnus-summary-line-format): Document %C.
4882
4883 2002-11-11  Simon Josefsson  <jas@extundo.com>
4884
4885         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4886         output when called interactively.
4887
4888 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4891
4892         * message.el (message-draft-coding-system): Improve comment; use
4893         mm-auto-save-coding-system for the default value.
4894
4895         * nndraft.el (nndraft-request-article): Revert to the state before
4896         2002-10-29; regexp-quote mail-header-separator.
4897
4898 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4899
4900         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4901         allow editing of drafts from an nnvirtual group.
4902
4903 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4904
4905         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4906         mm-auto-save-coding-system.
4907
4908         * message.el (message-draft-coding-system): Default to
4909         iso-2022-7bit.
4910
4911         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4912         restore the default value to emacs-mule or escape-quoted.
4913
4914 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4917         a delayed or a queued article as well as a draft.
4918
4919         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4920         delayed or a queued article in the raw format; treat a delayed
4921         article as a raw article as well as a draft.
4922         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4923         for the delayed group.
4924
4925         * nndraft.el (nndraft-request-article): Ignore auto save files for
4926         a delayed or a queued article; don't bother to decode a queued
4927         article; don't bind nnmail-file-coding-system for a queued article.
4928
4929         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4930         and the queue group.
4931
4932 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4933
4934         * gnus-group.el (gnus-group-delete-group):
4935         gnus-cache-active-hashtb might be void.
4936
4937 2002-11-02  Simon Josefsson  <jas@extundo.com>
4938
4939         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4940         setting of the default user ID.  From Raymond Scholz
4941         <ray-2002@zonix.de>.
4942
4943 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4944
4945         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4946         charset.
4947
4948 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4949         From Alex Schroeder <alex@emacswiki.org>
4950         * spam-stat.el (spam-stat-process-directory): add dir to message
4951         (spam-stat-reduce-size): No longer remove words
4952         with values close to 0.5, because the default value is 0.2.
4953
4954 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4955
4956         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4957         documentation.
4958
4959 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4960
4961         * gnus-agent.el (gnus-agent-fetched-headers)
4962         (gnus-agent-load-fetched-headers)
4963         (gnus-agent-save-fetched-headers): Remove variable and two
4964         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4965         works better.
4966         (gnus-agent-fetch-headers): New implementation from Kevin
4967         Greiner.  Uses gnus-agent-article-alist to store information
4968         about fetched messages which aren't on the server anymore.  The
4969         trick is to return a list of considered messages to the caller,
4970         but to only fetch those which haven't been fetched yet.
4971
4972 2002-10-30  Simon Josefsson  <jas@extundo.com>
4973
4974         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4975
4976         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4977
4978 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4979
4980         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4981         versions of emacs-w3m than 1.3.3.
4982
4983         * lpath.el: Bind w3m-minor-mode-map.
4984
4985         * mm-view.el (mm-w3m-mode-command-alist)
4986         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4987         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4988         (mm-setup-w3m): Simplified.
4989         (mm-w3m-local-map-property): New function.
4990         (mm-inline-text-html-render-with-w3m): Use it.
4991
4992         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4993         mm-w3m-local-map-property.
4994
4995 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * mm-util.el (mm-auto-save-coding-system): Default to
4998         iso-2022-7bit.
4999
5000         * nndraft.el (nndraft-request-article): Decode an article using
5001         the coding-system emacs-mule if it seems to have been saved using
5002         emacs-mule.
5003         (nndraft-request-replace-article): Use message-draft-coding-system
5004         instead of mm-auto-save-coding-system for the draft or delayed
5005         group.
5006
5007 2002-10-28  Josh  <huber@alum.wpi.edu>
5008
5009         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5010         functions.
5011
5012 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5013         From mah@everybody.org (Mark A. Hershberger).
5014
5015         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5016         type values ("url" size) regardless of the values of
5017         mm-url-use-external.
5018
5019 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5020
5021         * nnimap.el (nnimap-request-article-part): Try harder to show
5022         group name in debugging message.
5023
5024 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5025
5026         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5027         directory if it doesn't exist.
5028         (gnus-agent-fetch-headers): Remove old cruft that tried to
5029         abstain from downloading articles more than once if
5030         gnus-agent-consider-all-articles was true.  This is now done
5031         properly via the .fetched files.
5032
5033 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * nndraft.el (nndraft-request-article): Treat delayed articles
5036         like drafts.
5037
5038 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5039
5040         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5041
5042 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5043
5044         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5045         Remove unused optional arg DIR and corresponding code.
5046
5047         * nnimap.el (nnimap-request-article-part): Include group name in
5048         debugging output.
5049
5050 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5051
5052         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5053
5054 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5055
5056         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5057         contains range of headers that have been fetched by the agent
5058         already.  Compare gnus-agent-article-alist.
5059         (gnus-agent-file-header-cache): Like
5060         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5061         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5062         seen/recent logic.
5063         Remember which headers have been fetched before and don't fetch
5064         them again the next time round.
5065         (gnus-agent-load-fetched-headers)
5066         (gnus-agent-save-fetched-headers): New functions, for remembering
5067         which headers have been fetched before.
5068
5069 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5070
5071         * lpath.el: Remove useless bindings.
5072
5073 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5074
5075         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5076         features while searching.
5077
5078 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5079
5080         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5081
5082 2002-10-22  Simon Josefsson  <jas@extundo.com>
5083
5084         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5085         (pgg-snarf-keys): Add.
5086
5087 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5088
5089         * lpath.el: Fbind bbdb-records.
5090
5091         * spam.el: Don't autoload bbdb-records.
5092
5093 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5096         prevent inf-loop.
5097
5098 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5099
5100         * nnslashdot.el: Removed some test lines.
5101         More test.
5102
5103 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5104
5105         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5106         are known to be downloaded already.
5107
5108 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5109
5110         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5111         (mm-text-html-washer-alist): Ditto.
5112
5113 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5114
5115         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5116         boundary between headers and body.
5117         * nnml.el (nnml-parse-head): Ditto.
5118
5119 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5120
5121         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5122         entries.
5123
5124         * gnus-group.el (gnus-fetch-group): Allow an optional
5125         specification of the articles to select.
5126
5127         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5128
5129 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5130
5131         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5132         headers from the group, update variable `articles' to contain
5133         only those numbers where headers exist.  (When fetching all
5134         articles in a group, Gnus creates lots of numbers where there is
5135         no articles.)
5136
5137 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5138
5139         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5140         doesn't have the 'alist custom type, use cons cells instead.
5141         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5142         (pgg-parse-hash-algorithm-alist): Ditto.
5143         (pgg-parse-compression-algorithm-alist): Ditto.
5144         (pgg-parse-signature-type-alist): Ditto.
5145
5146         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5147
5148         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5149
5150         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5151
5152 2002-10-19  Simon Josefsson  <jas@extundo.com>
5153
5154         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5155         buffer.
5156
5157 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5158
5159         * gnus-spec.el (gnus-make-format-preserve-properties)
5160         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5161         properties also on XEmacs.  `gnus-xmas-format' is like format but
5162         preserves text properties on XEmacs (though it only understands
5163         simple format specs).  The variable
5164         `gnus-make-format-preserve-properties' controls whether the
5165         function is used, and is checked in `gnus-parse-simple-format'.
5166         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5167
5168         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5169         output.
5170         (gnus-agent-consider-all-articles): New variable.
5171         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5172         (gnus-agent-fetch-headers): Depending on
5173         gnus-agent-consider-all-articles, maybe get all articles.
5174         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5175         `read'.
5176         (gnus-predicate-imples-unread): New function.
5177         (gnus-agent-fetch-headers): Optimize to call
5178         gnus-list-of-unread-articles if that is sufficient.
5179         Check unseen and recent instead of seen and recent.
5180         (gnus-agent-fetch-headers): Abstain from calling
5181         gnus-list-range-intersection if range (a . b) would have (> a b).
5182
5183 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * message.el (message-send-mail): Make it possible to perform
5186         edebug-defun.
5187
5188 2002-10-18  Simon Josefsson  <jas@extundo.com>
5189
5190         * gnus-art.el (gnus-button-man-handler): Change default to
5191         `manual-entry' (defined in both emacsen).
5192         (gnus-button-man-handler): Remove emacsen difference and use
5193         `manual-entry'.
5194
5195 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5196
5197         * spam.el: Wrap autoload settings for bbdb-records,
5198         executable-find and ifile-spam-filter with eval-and-compile.
5199         (spam-display-buffer-contents): Remove.
5200         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5201
5202 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5203
5204         * spam.el (spam-display-buffer-contents): New function.
5205         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5206         from Katsumi Yamaoka <yamaoka@jpl.org>.
5207
5208 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5209
5210         * nnheader.el (nnheader-parse-naked-head): New function.
5211         (nnheader-parse-head): Use the above function, in order to handle
5212         continuation lines properly.
5213         (nnheader-remove-body): New function.
5214         (nnheader-remove-cr-followed-by-lf): New function.
5215         (nnheader-ms-strip-cr): Use the above function.
5216
5217         * gnus-agent.el (gnus-agent-regenerate-group): Call
5218         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5219         `nnheader-parse-head'.
5220         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5221
5222         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5223         continuation lines by itself; call `nnheader-parse-naked-head'
5224         instead of `nnheader-parse-head'.
5225         * nndiary.el (nndiary-parse-head): Ditto.
5226         * nnfolder.el (nnfolder-parse-head): Ditto.
5227         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5228         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5229         * nnml.el (nnml-parse-head): Ditto.
5230
5231 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5232
5233         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5234         XEmacs, default to it if featurep 'xemacs.
5235
5236 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5237
5238         * spam-stat.el: Check for the existence of hash functions instead
5239         of the Emacs version to decide whether to load cl.  Suggested by
5240         Kai Gro\e,A_\e(Bjohann.
5241
5242 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5243
5244         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5245         if it isn't open yet.
5246
5247 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * gnus-group.el: Require mm-url only when compiling.
5250         (gnus-group-fetch-charter): Require mm-url.
5251
5252         * spam-stat.el: Require cl for the functions gethash,
5253         hash-table-count, make-hash-table and mapc for Emacs 20.
5254         (puthash): Alias to cl-puthash for Emacs 20.
5255         (with-syntax-table): New macro for Emacs 20.
5256
5257 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5258
5259         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5260
5261 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5262
5263         * spam.el (spam-check-ifile): added ifile as a spam checking
5264         backend, and spam-use-ifle as the variable to toggle that check.
5265
5266 2002-10-12  Simon Josefsson  <jas@extundo.com>
5267
5268         * message.el (message-beginning-of-line): New variable.
5269         (message-beginning-of-line): Use it.
5270
5271 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5272
5273         * spam.el: more compilation fixes for BBDB
5274
5275         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5276         (spam-stat-reduce-size): Interactive.
5277         (spam-stat-reset): New function.
5278         (spam-stat-save): Interactive.
5279
5280 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5281
5282         * gnus.el: Autoload gnus-delay-initialize.
5283
5284         * message.el: Autoload gnus-delay-article.
5285
5286 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5287
5288         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5289         text property in Emacs.
5290
5291 2002-10-11  Simon Josefsson  <jas@extundo.com>
5292
5293         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5294         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5295
5296         * mml1991.el (mml1991-pgg-sign): Remove CR.
5297
5298 2002-10-10  Simon Josefsson  <jas@extundo.com>
5299
5300         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5301         decrypt failed.
5302         (mml2015-trust-boundaries-alist): Removed.
5303         (mml2015-gpg-extract-signature-details): Don't use it.
5304         (mml2015-unabbrev-trust-alist): New.
5305         (mml2015-gpg-extract-signature-details): Use it.
5306
5307 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5308
5309         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5310         BBDB installed
5311
5312         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5313         statistical analysis of spam in Lisp only
5314
5315 2002-10-10  Simon Josefsson  <jas@extundo.com>
5316
5317         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5318         auth, selected or examine state.
5319
5320         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5321         buffer and error buffer depending on type of information.
5322
5323         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5324         --status-fd stuff even if gpg.el is not used (revert earlier
5325         change).
5326         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5327         gnus details.
5328         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5329         buffer.
5330
5331         * pgg.el (pgg-verify-region): Use it.
5332
5333         * pgg-def.el (pgg-query-keyserver): New variable.
5334
5335         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5336         key-identifier in packet.  Is this a good idea?
5337
5338         * mml.el (mml-mode-map): Add security commands that operates on
5339         MIME parts.
5340         (mml-menu): And menu items for them.
5341
5342         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5343
5344         * mml.el (mml-parse-1): Support sender in #secure tags.
5345
5346         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5347         defined.
5348
5349         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5350         (mml-pgp-encrypt-buffer): Support combined signing.
5351
5352         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5353         (mml1991-gpg-encrypt): Ditto.
5354         (mml1991-pgg-encrypt): Ditto.
5355         (mml1991-encrypt): Pass sign parameter.
5356
5357         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5358         (mml-signencrypt-style): Mention the variable.
5359
5360 2002-10-09  Simon Josefsson  <jas@extundo.com>
5361
5362         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5363         pgg-gpg-user-id.
5364
5365         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5366         (pgg-fetch-key-function): Nil if w3 is not installed.
5367
5368 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5369
5370         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5371         gnus-agent-current-history.
5372
5373 2002-10-06  Simon Josefsson  <jas@extundo.com>
5374
5375         * imap.el (imap-parse-status): Don't use read to read token.
5376
5377 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5378
5379         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5380         for methods not covered by the agent, and when unplugged.
5381
5382 2002-10-05  Simon Josefsson  <jas@extundo.com>
5383
5384         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5385         signing.
5386
5387         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5388         a named server fails, ignore the server.
5389
5390         * mml1991.el (mml1991-pgg-sign): Do QP.
5391
5392         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5393         work.
5394
5395 2002-10-04  Simon Josefsson  <jas@extundo.com>
5396
5397         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5398
5399         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5400         binary-write-decoded-region from MEL.
5401
5402         * pgg.el (pgg-encrypt-region): Support sign.
5403
5404         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5405
5406         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5407
5408         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5409         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5410         branch where PGG was taken from in the ChangeLog entries below.
5411
5412 2002-10-01  Simon Josefsson  <jas@extundo.com>
5413
5414         * pgg-pgp.el: Don't require mel.  Don't use luna.
5415         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5416         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5417         (pgg-pgp-process-region): Don't use binary-funcall.
5418
5419         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5420
5421         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5422         instead of concat.
5423
5424         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5425
5426 2002-09-29  Simon Josefsson  <jas@extundo.com>
5427
5428         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5429         compile warnings.
5430
5431         * pgg.el (pgg-decrypt-region): Don't parse packet.
5432
5433         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5434
5435 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5436
5437         * pgg.el: Remove dependency on calist.el.
5438
5439 2002-09-28  Simon Josefsson  <jas@extundo.com>
5440
5441         * pgg.el (pgg-temporary-file-directory): New variable.
5442         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5443
5444         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5445         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5446
5447         * pgg-parse.el (pgg-char-int): Defalias.
5448         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5449         (pgg-read-bytes, pgg-read-body): Use it.
5450         (pgg-decode-packets): Don't use MEL, use base64-*.
5451         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5452         (pgg-string-as-unibyte): Defalias.
5453         (pgg-parse-armor-region): Use it.
5454
5455         * pgg-gpg.el (pgg-gpg-process-region): Use
5456         pgg-temporary-file-directory.
5457
5458         * luna.el: Don't def-edebug.
5459
5460         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5461         binary-write-decoded-region from MEL.
5462
5463         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5464
5465         * alist.el, calist.el: Don't require product/APEL.
5466
5467         * pgg-parse.el (top-level): Remove dependency on static.el,
5468         pccl.el, mel.el.
5469         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5470         `define-ccl-program' is boundp, instead of using broken.
5471
5472 2002-10-01  Simon Josefsson  <jas@extundo.com>
5473
5474         * message.el (message-required-mail-headers): Remove Lines:.
5475
5476 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5477         From Jesper Harder.
5478
5479         * gnus-group.el (gnus-group-fetch-charter,
5480         gnus-group-fetch-control): Prompt for group if given a prefix
5481         argument.
5482         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5483         gnus-group-fetch-control to summary key map and menu.
5484
5485 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5486
5487         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5488         number when there are no articles.
5489
5490 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5491
5492         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5493         arg ALL means to fetch all articles, not only downloadable ones.
5494         (gnus-agent-fetch-selected-article): New function for
5495         gnus-select-article-hook or gnus-mark-article-hook.
5496
5497 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5498         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5499
5500         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5501         raw-text.
5502
5503 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5504
5505         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5506         Pinard).
5507         Major revamp of the code, documentation is in comments in the file
5508         for now.
5509
5510 2002-09-30  Simon Josefsson  <jas@extundo.com>
5511
5512         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5513         buffer seem to be needed?
5514
5515 2002-09-29  Simon Josefsson  <jas@extundo.com>
5516
5517         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5518         compile warnings.
5519
5520         * mml1991.el (mml1991-function-alist): Add pgg.
5521         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5522         (mml1991-pgg-encrypt): Fix recipients querying.
5523
5524 2002-09-28  Simon Josefsson  <jas@extundo.com>
5525
5526         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5527         from dme@dme.org.
5528         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5529         handle is returned.
5530
5531 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5532
5533         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5534         Protect against non-existent of `nnimap-mailbox-info'.
5535
5536 2002-09-27  Simon Josefsson  <jas@extundo.com>
5537
5538         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5539         (gnus-setup-news-hook): Use it.
5540         (gnus-after-getting-new-news-hook): Ditto.
5541
5542         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5543
5544 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5545         From Mats Lidell <matsl@contactor.se>.
5546
5547         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5548
5549 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5550
5551         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5552         the part to decode encoded words, use raw words instead of decoded
5553         words.
5554
5555 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5556
5557         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5558
5559         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5560         (mm-setup-w3m): Use it.
5561
5562 2002-09-27  Simon Josefsson  <jas@extundo.com>
5563
5564         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5565         article buffers.
5566
5567         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5568         it just in case.
5569         (nnimap-update-unseen): New function; update unseen count in
5570         `n-m-info'.
5571         (nnimap-close-group): Call it.
5572
5573         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5574         (gnus-after-getting-new-news-hook): Ditto.
5575
5576         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5577         message into verboselevel 9.  Change slow mail check message.
5578         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5579         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5580         used as a hook after getting new mail.
5581
5582 2002-09-26  Simon Josefsson  <jas@extundo.com>
5583
5584         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5585         SELECT/EXAMINE is first unseen article, not number of unseen
5586         articles.  Make them distinct by renaming the former to
5587         `first-unseen' instead of `unseen'.
5588
5589         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5590         too.
5591         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5592         changed.
5593         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5594
5595         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5596
5597         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5598         better.
5599
5600         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5601         if dissecting resulting buffer actually had any information.
5602
5603 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5606         because the function `string<' allows symbols.
5607
5608         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5609
5610 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * message.el (message-forward-make-body): Revert an early change
5613         because 8-bit utf-8 emails.
5614
5615 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5616
5617         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5618         links to Info)
5619         * gnus-art.el (gnus-treat-highlight-signature):
5620         * gnus-art.el (gnus-treat-buttonize):
5621         * gnus-art.el (gnus-treat-buttonize-head):
5622         * gnus-art.el (gnus-treat-emphasize):
5623         * gnus-art.el (gnus-treat-strip-cr):
5624         * gnus-art.el (gnus-treat-unsplit-urls):
5625         * gnus-art.el (gnus-treat-leading-whitespace):
5626         * gnus-art.el (gnus-treat-hide-headers):
5627         * gnus-art.el (gnus-treat-hide-boring-headers):
5628         * gnus-art.el (gnus-treat-hide-signature):
5629         * gnus-art.el (gnus-treat-fill-article):
5630         * gnus-art.el (gnus-treat-hide-citation):
5631         * gnus-art.el (gnus-treat-hide-citation-maybe):
5632         * gnus-art.el (gnus-treat-strip-list-identifiers):
5633         * gnus-art.el (gnus-treat-strip-pgp):
5634         * gnus-art.el (gnus-treat-strip-pem):
5635         * gnus-art.el (gnus-treat-strip-banner):
5636         * gnus-art.el (gnus-treat-highlight-headers):
5637         * gnus-art.el (gnus-treat-highlight-citation):
5638         * gnus-art.el (gnus-treat-date-ut):
5639         * gnus-art.el (gnus-treat-date-local):
5640         * gnus-art.el (gnus-treat-date-english):
5641         * gnus-art.el (gnus-treat-date-lapsed):
5642         * gnus-art.el (gnus-treat-date-original):
5643         * gnus-art.el (gnus-treat-date-iso8601):
5644         * gnus-art.el (gnus-treat-date-user-defined):
5645         * gnus-art.el (gnus-treat-strip-headers-in-body):
5646         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5647         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5648         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5649         * gnus-art.el (gnus-treat-unfold-headers):
5650         * gnus-art.el (gnus-treat-fold-headers):
5651         * gnus-art.el (gnus-treat-fold-newsgroups):
5652         * gnus-art.el (gnus-treat-overstrike):
5653         * gnus-art.el (gnus-treat-display-xface):
5654         * gnus-art.el (gnus-treat-display-smileys):
5655         * gnus-art.el (gnus-treat-from-picon):
5656         * gnus-art.el (gnus-treat-mail-picon):
5657         * gnus-art.el (gnus-treat-newsgroups-picon):
5658         * gnus-art.el (gnus-treat-body-boundary):
5659         * gnus-art.el (gnus-treat-capitalize-sentences):
5660         * gnus-art.el (gnus-treat-fill-long-lines):
5661         * gnus-art.el (gnus-treat-play-sounds):
5662         * gnus-art.el (gnus-treat-translate):
5663         * gnus-art.el (gnus-treat-x-pgp-sig):
5664         * gnus-art.el (gnus-mime-button-line-format):
5665         * gnus-art.el (gnus-button-man-level):
5666         * gnus-art.el (gnus-button-emacs-level):
5667         * gnus-cus.el (gnus-group-parameters):
5668         * gnus-gl.el (bbb-build-mid-scores-alist):
5669         * gnus-group.el (gnus-group-line-format):
5670         * gnus-mlspl.el (gnus-group-split-setup):
5671         * gnus-mlspl.el (gnus-group-split):
5672         * gnus-msg.el (gnus-mailing-list-groups):
5673         * gnus-msg.el (gnus-posting-styles):
5674         * gnus-nocem.el (gnus-nocem-issuers):
5675         * gnus-score.el (gnus-score-regexp-bad-p):
5676         * gnus-srvr.el (gnus-server-line-format):
5677         * gnus-topic.el (gnus-topic-line-format):
5678         * gnus.el (gnus-summary-line-format):
5679         * mail-source.el (mail-sources):
5680         * message.el (message-subscribed-address-file):
5681         * nnmail.el (nnmail-split-fancy):
5682
5683 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5684
5685         * mail-source.el(mail-source-run-script): use `functionp' to test
5686         whether the argument `script' is in fact a function.
5687         (mail-sources): adjust the defcustom to allow users to specify a
5688         function or a string as the value of the `:prescript' and
5689         `:postscript' arguments of the `file' and `pop3' mail sources.
5690
5691 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5692
5693         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5694         number when article 1 does not exist.
5695
5696 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5697
5698         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5699         apropos if apropos-variable does not exist.
5700         (gnus-button-guessed-mid-regexp)
5701         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5702         regexes.  From Reiner Steib.
5703         (gnus-button-handle-describe-function)
5704         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5705         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5706         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5707
5708 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5709         Trivial patch.
5710
5711         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5712         the file.
5713
5714 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5715
5716         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5717
5718 2002-09-24  Simon Josefsson  <jas@extundo.com>
5719
5720         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5721         (mml2015-use): Prefer PGG if installed.
5722         (mml2015-function-alist): Add PGG wrappers.
5723         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5724         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5725         prefix, make regexp optionally skip it.
5726         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5727         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5728         (mml2015-pgg-encrypt): New functions.
5729         (defvar, autoload): Prevent byte-compile warnings.
5730
5731 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5732         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5733
5734         * gnus-art.el (article-strip-banner): Check for the existence of
5735         from header.
5736
5737 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5738
5739         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5740         (gnus-button-alist): Improved regexp for
5741         gnus-button-handle-mid-or-mail (false positives), fixed
5742         gnus-button-handle-man entries.
5743         From Reiner Steib.
5744
5745 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5746         From Josh Huber.
5747
5748         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5749         nnmail-extra-headers is non-nil.
5750
5751 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5752
5753         * nnmaildir.el: Store article numbers persistently.  General
5754         revision.
5755         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5756         for nnmail-expiry-wait; delete instead of moving if 'force is
5757         given.
5758
5759 2002-09-23  Simon Josefsson  <jas@extundo.com>
5760         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5761
5762         * smime.el (smime-sign-buffer): Get key and extra certs.
5763         (smime-get-key-with-certs-by-email): Utility function.
5764
5765 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5766         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5767
5768         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5769         article exists.
5770
5771 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5772
5773         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5774
5775 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5776         From Reiner Steib.
5777
5778         * gnus-art.el (gnus-button-handle-custom,
5779         gnus-button-handle-mid-or-mail,
5780         gnus-button-handle-describe-{function,variable,key},
5781         gnus-button-handle-apropos{,command,variable}): New functions.
5782         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5783         gnus-button-{man,emacs,mail}-level): New variables.
5784         (gnus-button-alist): Use the above to buttonize emacs and mail
5785         related links.
5786
5787 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5788
5789         * gnus-int.el (gnus-status-message): Fix spacing.
5790
5791         * imap.el (imap-continuation): Fix typos.
5792
5793 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5794
5795         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5796
5797         * gnus-art.el (gnus-article-reply-with-original): Correct
5798         with-current-buffer scope.
5799
5800         * message.el (message-completion-alist): Add Reply-To, From, etc.
5801
5802 2002-09-18  Simon Josefsson  <jas@extundo.com>
5803
5804         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5805         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5806
5807 2002-09-17  Simon Josefsson  <jas@extundo.com>
5808
5809         * nnimap.el (nnimap-expiry-target): Don't search for which
5810         articles exists here.
5811         (nnimap-request-expire-articles): Do it here instead.  Only expire
5812         when articles are found.  Suggested by Nevin Kapur
5813         <nevin@jhu.edu>.
5814
5815 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5816         From Reiner Steib <reiner.steib@gmx.de>.
5817
5818         * message.el (message-strip-subject-trailing-was)
5819         (message-change-subject, message-add-archive-header)
5820         (message-xpost-fup2-header, message-xpost-insert-note)
5821         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5822         adopted from message-utils.el.  Add functions to the keymap, mode
5823         describtion and menu.
5824         (message-change-subject,message-xpost-fup2): Signal error if
5825         current header is empty.
5826         (message-xpost-insert-note): Changed insert position.
5827         (message-archive-note): Ensure to insert note in message body (not
5828         in head).
5829         (message-archive-header, message-archive-note)
5830         (message-xpost-default, message-xpost-note, message-fup2-note)
5831         (message-xpost-note-function): New variables adopted from
5832         message-utils.el.  Changed some doc-strings.
5833         (message-mark-insert-{begin,end}): Rename from
5834         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5835         values.
5836         (message-subject-trailing-was-query)
5837         (message-subject-trailing-was-ask-regexp)
5838         (message-subject-trailing-was-regexp): New variables.
5839         (message-to-list-only): Added doc-string and menu entry.
5840
5841         * message-utils.el: Removed.  Functions are now in message.el.
5842
5843 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5844
5845         * gnus-art.el (gnus-article-reply-with-original,
5846         gnus-article-followup-with-original): Switch to
5847         gnus-summary-buffer before reply/followup.
5848
5849 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5850
5851         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5852         not exist. Toggle it anyway.
5853
5854 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5855
5856         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5857
5858         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5859         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5860
5861         * rfc2047.el (message-posting-charset): Defvar it.
5862         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5863         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5864
5865         * mail-source.el (mail-source-fetch): Hide password.
5866
5867         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5868
5869 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5870         From John Paul Wallington <jpw@shootybangbang.com>.
5871
5872         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5873
5874 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5875
5876         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5877
5878 2002-09-11  Simon Josefsson  <jas@extundo.com>
5879
5880         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5881         (nnimap-split-rule): Doc fix.
5882         (nnimap-request-expire-articles): Cleanup code.
5883
5884 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5885         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5886
5887         * gnus-art.el (gnus-article-address-banner-alist): New option.
5888         (article-strip-banner): Refer the above option to split banners of
5889         free mail servers, when no group parameter is specified.
5890
5891 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5892
5893         * nntp.el (nntp-wait-for-string): Check for a process in the
5894         current buffer instead of `nntp-server-buffer'.
5895
5896 2002-09-09  Simon Josefsson  <jas@extundo.com>
5897
5898         * gnus-art.el (gnus-button-man-handler): New variable.
5899         (gnus-button-alist): Use g-b-handle-man.
5900         (gnus-button-handle-man): New, call g-b-man-handler.
5901
5902 2002-09-08  Simon Josefsson  <jas@extundo.com>
5903
5904         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5905
5906 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5907
5908         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5909
5910 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5911
5912         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5913
5914         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5915         keystroke.
5916
5917         * gnus-srvr.el (gnus-browse-describe-group): New command and
5918         keystroke.
5919
5920 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5923         value for gnus-decoration property.
5924
5925 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5926
5927         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5928         string) as group name in case we have a CRLF in the file.
5929
5930 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5931
5932         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5933         group.
5934         (rfc1843-decode-hzp): do.
5935         (rfc1843-newsgroups-regexp): do.
5936
5937 2002-09-04  Simon Josefsson  <jas@extundo.com>
5938
5939         * message.el (message-canlock-generate): Make sure sha1 doesn't
5940         call external programs.
5941
5942 2002-09-03  Simon Josefsson  <jas@extundo.com>
5943
5944         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5945
5946         * gnus-agent.el (gnus-agent-batch): Add doc.
5947
5948 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5949
5950         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5951         check for signed and encrypted parts.
5952         * mml.el (mml-parse-1): Correct small typo which preventing
5953         setting recipients in a secure tag.
5954
5955 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * mm-util.el (mm-coding-system-priorities): Default to a list of
5958         iso-2022-jp and others for the Japanese environment.
5959
5960 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5961
5962         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5963         invalid display names.
5964
5965 2002-08-30  Simon Josefsson  <jas@extundo.com>
5966
5967         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5968         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5969
5970 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5971
5972         * gnus.el (gnus-group-charter-alist): New option.
5973         (gnus-group-fetch-control-use-browse-url): New option.
5974
5975         * gnus-group.el (gnus-group-fetch-charter): New function.
5976         (gnus-group-fetch-control): New function.
5977         Add them to the keymap and menu. Require mm-url.
5978
5979 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5980
5981         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5982         From Alex Schroeder <alex@emacswiki.org>.
5983
5984 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5985
5986         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5987         items expecting user interaction.
5988
5989         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5990
5991         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5992
5993         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5994
5995         * mml.el (mml-menu): do.
5996
5997 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * mail-source.el (mail-source-touch-pop): New function.
6000
6001         * message.el (message-smtpmail-send-it): New function.
6002         (message-send-mail-function): Add it for a candidate.
6003
6004 2002-08-27  Simon Josefsson  <jas@extundo.com>
6005
6006         * gnus-msg.el (posting-charset-alist): Use
6007         gnus-define-group-parameter instead of defcustom.
6008         (gnus-put-message): Handle SPC in GCC.
6009         (gnus-inews-insert-gcc): Ditto.
6010         (gnus-inews-insert-archive-gcc): Ditto.
6011
6012 2002-08-26  Simon Josefsson  <jas@extundo.com>
6013
6014         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6015         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6016         (gnus-agent-possibly-save-gcc): Autoload.
6017         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6018
6019 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6020
6021         * gnus.el (gnus-other-frame-function): New user option.
6022         (gnus-other-frame): Use it; add a doc-string; make it work with
6023         the gnuclient program.
6024
6025         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6026
6027         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6028         `device-connection' and `dfw-device'.
6029
6030 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6031
6032         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6033         positives, make it stricter.  From Jochen Hein (trivial change).
6034
6035 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6036
6037         * gnus.el (gnus-other-frame): Trivial fix.
6038
6039 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6040
6041         * gnus.el (gnus-other-frame-parameters): New user option.
6042         (gnus-other-frame-object): New variable.
6043         (gnus-other-frame): Make it search for existing Gnus frame; don't
6044         read new news; delete frame on exit.
6045
6046         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6047
6048         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6049
6050 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6051         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6052
6053         * message.el (message-set-auto-save-file-name): Add support for
6054         the Cygwin Emacs; the system-type is `cygwin'.
6055         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6056
6057 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6058
6059         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6060
6061         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6062         avoid arithmetic errors.
6063
6064 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6065
6066         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6067
6068 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6071         (message-ignored-resent-headers): Add envelope From.
6072
6073 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6074
6075         * gnus.el (gnus-summary-line-format): Document %k specifier.
6076
6077 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6078
6079         * gnus-sum.el (gnus-summary-line-message-size): New function.
6080         (gnus-summary-line-format-alist): Use it.
6081
6082 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6083
6084         * gnus-art.el (article-make-date-line): Refer to the value for
6085         `gnus-article-time-format' in the summary buffer.
6086
6087         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6088
6089 2002-08-14  Simon Josefsson  <jas@extundo.com>
6090
6091         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6092         quoting.
6093         (gnus-button-alist): Fix doc.
6094         (gnus-header-button-alist): Use ' not ` for default value quoting.
6095         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6096         rationale similar to 2002-05-01 change.
6097         (gnus-article-add-buttons-to-head): Evaluate expression.
6098
6099         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6100
6101 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6102
6103         * message.el (message-font-lock-keywords): Refer to the value for
6104         `message-cite-prefix-regexp' dynamically.
6105
6106 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6107
6108         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6109
6110 2002-08-12  Simon Josefsson  <jas@extundo.com>
6111
6112         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6113         (imap-shell-open): Skip initial junk before IMAP greeting.
6114
6115 2002-08-11  Simon Josefsson  <jas@extundo.com>
6116
6117         * message-utils.el (message-xpost-default,
6118         message-xpost-fup2-header, message-xpost-fup2): Fixed
6119         Typos.  Trivial changes from Reiner Steib
6120         <4uce.02.r.steib@gmx.net>.
6121
6122 2002-08-09  Simon Josefsson  <jas@extundo.com>
6123
6124         * message.el (message-canlock-password): Set
6125         canlock-password-for-verify to newly generated canlock-password.
6126         When Emacs is restarted, Custom makes sure this is set, but during
6127         the same session we must set it manually.
6128
6129 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6130
6131         * yenc.el: New file.
6132
6133         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6134         (mm-uu-type-alist): Add yenc.
6135         (mm-uu-yenc-filename): New function.
6136         (mm-uu-yenc-extract): New function.
6137
6138         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6139
6140 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6141
6142         * dgnushack.el (merge): Don't use coerce.
6143
6144 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6145
6146         * mailcap.el (mailcap-mime-data): Test window-system rather than
6147         mm-device-type.
6148         (mailcap-mime-data): Call xdvi and gv with "-safer".
6149
6150         * mm-util.el: Don't define mm-device-type.
6151
6152 2002-08-05  Simon Josefsson  <jas@extundo.com>
6153
6154         * mm-util.el (mm-coding-system-priorities): coding-system type not
6155         supported everywhere.
6156
6157 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6158
6159         * gnus.el (gnus-version-number): Bumped version number.
6160
6161 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6162
6163         * gnus.el: Oort Gnus v0.07 is released.
6164
6165 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6166
6167         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6168         (gnus-article-sort-functions): Doc fix.
6169         (t): New keystroke.
6170         (gnus-article-sort-by-random): New function.
6171         (gnus-thread-sort-by-random): New function.
6172
6173 2002-08-02  Simon Josefsson  <jas@extundo.com>
6174
6175         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6176         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6177
6178 2002-07-31  Danny Siu  <dsiu@adobe.com>
6179
6180         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6181         when splitting malformed messages without message-id
6182
6183 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6184         From Niklas Morberg <niklas.morberg@axis.com>.
6185
6186         * nnweb.el (nnweb-type, nnweb-type-definition)
6187         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6188         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6189         functionality.
6190         * nnweb.el: Removed old non-functioning search engines.
6191
6192 2002-07-27  Simon Josefsson  <jas@extundo.com>
6193
6194         * message.el (message-forward-make-body): Don't use
6195         `message-forward-ignored-headers' when doing a "raw" followup (it
6196         is important to preserve e.g. CTE).
6197
6198         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6199
6200         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6201         regexp-quote, Cyrus Sieve is fixed.
6202
6203         * sieve-manage.el (sieve-manage-deletescript): New function.
6204
6205         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6206         (sieve-manage-mode): Fix menubar.
6207         (sieve-activate): Change some messages.
6208         (sieve-deactivate-all): New function.
6209         (sieve-deactivate): New alias.
6210         (sieve-remove): New function.
6211         (sieve-help): Fix help.
6212         All suggested by Ned Ludd.
6213
6214 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6215
6216         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6217         (mm-w3m-safe-url-regexp): New user option.
6218
6219         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6220         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6221
6222 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6223
6224         * gnus-sum.el (gnus-summary-delete-article): Force
6225         nnmail-expiry-target to 'delete, so that absolute deletion
6226         happens when absolute deletion is requested.
6227
6228 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6229         From Nevin Kapur <nevin@jhu.edu>.
6230
6231         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6232         headers as empty headers.
6233
6234 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6235         From Jochen Hein <jochen@jochen.org>.
6236
6237         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6238         correct typo.
6239         (gnus-emphasis-strikethru): New face.
6240
6241 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6242         From Jason Merrill <jason@redhat.com>.
6243
6244         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6245         entire file for each of a sequence of missing articles.
6246
6247         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6248         value for gnus-view-pseudos.
6249
6250         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6251         avoid nreverse.
6252
6253 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6254         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6255
6256         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6257         (gnus-summary-mode-line-format-alist): Add %h for number of
6258         spams.
6259         (gnus-newsgroup-spam-marked): New variable.
6260         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6261         (gnus-article-read-p, gnus-article-mark)
6262         (gnus-set-global-variables, gnus-set-global-variables)
6263         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6264         (gnus-summary-mark-article-as-unread)
6265         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6266         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6267         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6268
6269 2002-07-10  Simon Josefsson  <jas@extundo.com>
6270
6271         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6272         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6273
6274 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6275
6276         * gnus-sum.el (gnus-summary-delete-article): Respect group
6277         parameters while expiring.
6278
6279 2002-07-08  Simon Josefsson  <jas@extundo.com>
6280
6281         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6282         Enberg.
6283
6284 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6285
6286         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6287         function is called interactively.  From Niklas Morberg.
6288
6289 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6290
6291         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6292         cdaar to cdar and car.
6293
6294         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6295         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6296
6297 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6300         don't break a narrowed article.
6301
6302         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6303         (nntp-open-via-rlogin-and-telnet): Ditto.
6304
6305 2002-07-02  Didier Verna  <didier@xemacs.org>
6306
6307         * nnmail.el (nnmail-split-methods): fix custom type.
6308
6309 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6310
6311         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6312         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6313
6314 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6315
6316         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6317         (gnus-summary-resend-message): Use it.
6318
6319 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6320
6321         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6322         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6323
6324 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6325
6326         * message.el (message-font-lock-keywords): Don't fontify
6327         headers in the message body, only in the header.
6328         (message-font-lock-make-header-matcher): New function, used by
6329         message-font-lock-keywords.
6330         From Katsumi Yamaoka <yamaoka@jpl.org>.
6331
6332 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6333
6334         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6335
6336 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6337
6338         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6339
6340 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6341
6342         * message.el (message-font-lock-keywords): Revert 2002-06-22
6343         change.
6344
6345 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6346
6347         * message.el (message-font-lock-keywords): Put colon in header
6348         name match.
6349
6350 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6351
6352         * message.el (message-font-lock-keywords): Don't use header faces
6353         in the body.  Thanks to Stefan Monnier for the hint on the
6354         implementation.
6355
6356 2002-05-09  Miles Bader  <miles@gnu.org>
6357
6358         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6359         (gnus-article-hide-citation): Respect it.
6360
6361 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6362
6363         * pop3.el (pop3-open-server): Fix typo.
6364
6365 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6366
6367         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6368         instead of push to ignore duplicate to-(list|address) values.
6369         * nnmail.el (nnmail-cache-ignore-groups): New.
6370         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6371
6372 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6373
6374         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6375         before sending.  Suggested by Jan Rychter.
6376
6377 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * dgnushack.el (remove): New compiler macro.
6380         (last, coerce, subseq): Remove compiler macros for those built-in
6381         or unused functions.
6382
6383 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6384
6385         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6386         sure to write byte-compiled versions of gnus-*-format-alist to
6387         .newsrc.eld.  From Simon Josefsson.
6388
6389 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6390
6391         * gnus-agent.el (gnus-agent-read-servers)
6392         (gnus-agent-write-servers): Put server name (string like
6393         "nnchoke:frumple") in the file instead of a server specification
6394         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6395         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6396
6397 2002-06-16  Simon Josefsson  <jas@extundo.com>
6398
6399         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6400         Reiner Steib <4uce.02.r.steib@gmx.net>.
6401
6402 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * nnheader.el (nnheader-file-name-translation-alist): Set the
6405         default value for MS Windows systems.
6406
6407         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6408
6409 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6410
6411         * message.el (message-beginning-of-line): Keep the region active
6412         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6413
6414 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6415
6416         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6417         * gnus-msg.el (gnus-summary-reply): Ditto.
6418         * gnus-msg.el (gnus-summary-handle-replysign): New.
6419
6420 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6421
6422         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6423         if sending failed.
6424
6425 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6426
6427         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6428         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6429         to sign while encrypting.
6430
6431 2002-06-11  Simon Josefsson  <jas@extundo.com>
6432
6433         * gnus-int.el (gnus-request-move-article): Agent expire article if
6434         successfuly moved.
6435
6436         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6437         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6438
6439 2002-06-10  Simon Josefsson  <jas@extundo.com>
6440
6441         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6442
6443 2002-06-09  Simon Josefsson  <jas@extundo.com>
6444
6445         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6446
6447         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6448
6449 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * flow-fill.el (fill-flowed): Ignore errors.
6452
6453 2002-06-06  Simon Josefsson  <jas@extundo.com>
6454
6455         * message.el (message-send-mail-with-sendmail): Improve error message.
6456
6457 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6458
6459         * message.el (message-interactive): Change default from nil to t.
6460         Better to be safe than to be fast.
6461
6462 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6463
6464         * message.el (message-send-mail-with-sendmail): Check return value
6465         from call-process-region.
6466
6467 2002-06-04  Simon Josefsson  <jas@extundo.com>
6468
6469         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6470         (gnus-group-post-news, gnus-summary-mail-other-window)
6471         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6472         gnus-article-copy to nil, thereby inhibiting the `header' posting
6473         style match to use data from last viewed article.
6474         Suggested by Hrvoje Niksic.
6475
6476 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * spam.el (spam-point-at-eol): New alias.
6479         (spam-parse-whitelist): Use it.
6480
6481 2002-06-03  Simon Josefsson  <jas@extundo.com>
6482
6483         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6484         (nnmail-article-group): Use it.
6485
6486 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6487
6488         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6489         so that code reading them won't be surprised.  From Jesper Harder
6490         <harder@ifa.au.dk>.
6491
6492 2002-05-29  Simon Josefsson  <jas@extundo.com>
6493
6494         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6495         articles.
6496
6497         * gnus.el (gnus-agent-cache): Doc fix.
6498         (gnus-agent): Change default to t.
6499
6500         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6501         ARTICLES, GROUP and FORCE parameters.
6502
6503 2002-05-28  Simon Josefsson  <jas@extundo.com>
6504
6505         * gnus-group.el (gnus-group-line-format): Doc fix.
6506
6507 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6508
6509         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6510         original article before yanking.  From Jesper Harder
6511         <harder@ifa.au.dk>.
6512
6513 2002-05-26  Simon Josefsson  <jas@extundo.com>
6514
6515         * gnus-sum.el (gnus-summary-menu-split): New function.
6516         (gnus-summary-make-menu-bar): Split charset submenu.
6517         (gnus-summary-menu-maxlen): New variable.
6518         (gnus-summary-menu-split): Use it.
6519
6520 2002-05-25  Simon Josefsson  <jas@extundo.com>
6521
6522         * mml.el (mml-preview): Generate some headers.
6523
6524         * gnus.el (gnus-large-newsgroup): Fix :type.
6525
6526         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6527         Agent cache NOV's by default now).
6528         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6529
6530 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6531
6532         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6533         call to gnus-parent-id when we check for References loops.
6534         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6535         twice by saving the simplified subject string in simp-subject.
6536
6537 2002-05-23  Simon Josefsson  <jas@extundo.com>
6538
6539         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6540         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6541
6542         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6543         Niklas Morberg <niklas.morberg@axis.com>.
6544
6545 2002-05-22  Simon Josefsson  <jas@extundo.com>
6546
6547         * sieve.el (sieve-change-region): Define it before it is used.
6548
6549         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6550         (gnus-summary-reply): Ask for confirmation when replying to news.
6551         Defaults to not ask.  From Benjamin Rutt
6552         <rutt+news@cis.ohio-state.edu>.
6553
6554         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6555
6556 2002-05-21  Simon Josefsson  <jas@extundo.com>
6557
6558         * sieve-mode.el (sieve-manage): Fix autoloads.
6559
6560         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6561         name (makes it work with recent Cyrus timsieved).
6562
6563 2002-05-20  Jason  <jbaker@cs.utah.edu>
6564         Trivial patch.
6565
6566         * gnus-art.el (gnus-request-article-this-buffer): Try
6567         reconnecting if you don't get the message.
6568
6569 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6570
6571         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6572         Reply-To headers from the headers.
6573
6574 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6575
6576         * mm-url.el (mm-url-insert): Remove junk message.
6577
6578 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6579
6580         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6581         (nnslashdot-use-front-page): New variable.
6582         (nnslashdot-request-list): Use it.
6583
6584         * mm-url.el (mm-url-timeout): New variable.
6585         (mm-url-retries): Ditto.
6586         (mm-url-insert): Use it.
6587
6588 2002-05-16  Simon Josefsson  <jas@extundo.com>
6589
6590         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6591         (gnus-simplify-subject-functions): Mention g-s-a-w.
6592
6593 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6594
6595         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6596         nnmail-cache-insert.
6597         * nndiary.el (nndiary-request-accept-article): Ditto.
6598         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6599         * nnimap.el (nnimap-request-accept-article): Ditto.
6600         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6601         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6602         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6603         * nnmh.el (nnmh-request-accept-article): Ditto.
6604         * nnmail.el (nnmail-cache-insert): Change group to required,
6605         removed code which tried to figure out the group.
6606
6607 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6608
6609         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6610         messages. From Hans de Graaff <hans@degraaff.org>.
6611         * nnml.el (nnml-request-accept-article): Pass in the group name to
6612         nnmail-cache-insert, since it's available.
6613
6614 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6615
6616         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6617
6618 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6619         From Florian Weimer <fw@deneb.enyo.de>.
6620
6621         * gnus.el (subscribed): New group parameter.
6622         (gnus-find-subscribed-addresses): Use it.
6623
6624 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6625
6626         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6627         the default for pgpmime to support pgp v2.
6628         * mml-sec.el (mml-signencrypt-style): New accessor function to
6629         allow users to get/set the signencrypt style more easily without
6630         frobbing the alist directly.
6631         * mml.el (mml-generate-mime-1): Use accessor function.
6632
6633 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6634
6635         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6636         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6637         <schwab@suse.de>.
6638
6639 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6640
6641         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6642         when intuiting the group the message is written to.  From Josh
6643         Huber <huber@alum.wpi.edu>.
6644
6645 2002-05-06  Simon Josefsson  <jas@extundo.com>
6646
6647         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6648         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6649
6650 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6651
6652         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6653         argument, and fixed compiler warning. (added autoload for
6654         gpg-encrypt).
6655
6656 2002-05-04  Simon Josefsson  <jas@extundo.com>
6657
6658         * mml1991.el (mml1991-function-alist): Doc fix.
6659
6660         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6661         doesn't exist (for previewing messages without having Gnus
6662         started).
6663
6664         * mm-util.el (mm-coding-system-priorities): Defcustom.
6665
6666         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6667
6668 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6669
6670         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6671         default.
6672         * mml-sec.el:
6673         * mml-sec.el (mml-signencrypt-style): New.
6674         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6675         argument `sign'.
6676         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6677         signencrypt.
6678         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6679         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6680         both signed & encryped is processed in one operation. (rather than
6681         two separate ops: sign, then encrypt)
6682         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6683         indication if a message is signed by an expired key.
6684         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6685         enables combined sign & encrypt operation. (this was always on
6686         before).
6687         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6688
6689 2002-05-01  Simon Josefsson  <jas@extundo.com>
6690
6691         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6692         server.
6693         (nnimap-mailbox-info): defvar instead of defvoo.
6694
6695 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6696
6697         * gnus.el: Oort Gnus v0.06 is released.
6698
6699 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6700
6701         * lpath.el: Bind url-package-version.
6702
6703 2002-05-01  Simon Josefsson  <jas@extundo.com>
6704
6705         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6706         filename before deleting the group itself, because the presence of
6707         a group filename decides if long filenames are used or not.
6708
6709         * gnus-art.el (gnus-button-alist): Don't inline
6710         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6711         without also modifying g-button-alist.
6712         (gnus-button-alist): Fix type to allow variable as well as regexp.
6713         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6714         themselves, variables to its contents.
6715         (gnus-button-entry): Ditto.
6716
6717 2002-05-01  Simon Josefsson  <jas@extundo.com>
6718
6719         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6720         UIDNEXT as a string.
6721
6722         * nnimap.el (nnimap-string-lessp-numerical): New function.
6723         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6724         integers.
6725
6726 2002-04-29  Simon Josefsson  <jas@extundo.com>
6727
6728         * nnmail.el (nnmail-cache-insert): Accept optional group
6729         parameter.
6730
6731         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6732         n-r-g-a is disabled.
6733
6734 2002-04-29  Simon Josefsson  <jas@extundo.com>
6735
6736         * nnimap.el (nnimap-split-fancy): Fix doc.
6737         (nnimap-split-fancy): Fix doc.
6738
6739         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6740         (nnimap-mailbox-info): New internal variable.
6741         (nnimap-retrieve-groups): Implement faster new mail check.
6742
6743         * nnimap.el (nnimap-split-articles): Support
6744         nnmail-cache-accepted-message-ids.
6745         (nnimap-request-accept-article): Ditto.
6746
6747         * imap.el (imap-mailbox-status-asynch): New command.
6748
6749 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6750
6751         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6752         are no subscribed mail groups.
6753         - Strip quoted names when comparing addresses
6754
6755 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6756
6757         * mm-decode.el (mm-text-html-renderer): Change customize type to
6758         const.
6759
6760         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6761         (gnus-debug-exclude-variables): do.
6762
6763 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6766         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6767
6768 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * dns.el (dns-make-network-process): New macro.
6771         (query-dns): Use it.
6772
6773 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6776         article-buffer.
6777
6778         * mm-url.el (mm-url-package-name): New variable.
6779         (mm-url-package-version): New variable.
6780         (mm-url-insert-file-contents): Bind url-package-name and
6781         url-package-version here.
6782         * nnrss.el (nnrss-insert-w3): Move the bindings.
6783
6784         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6785         url-package-version. Trivial change from Andrew J Cosgriff
6786         <ajc@polydistortion.net>
6787
6788         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6789         attachments. Trivial change from Peter 'Luna' Runestig
6790         <peter@runestig.com>.
6791
6792 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6793
6794         * nnkiboze.el (nnkiboze-request-scan): Call
6795         nnkiboze-possibly-change-group.
6796         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6797         problems.
6798         (nnkiboze-generate-group): Set newsrc to the *highest* article
6799         number kibozed, not the lowest.
6800
6801 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6802
6803         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6804
6805 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6806         From Dan Christensen <jdc+news@uwo.ca>.
6807
6808         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6809         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6810         Recognize math postings.  Extract Date (now ignores "(15kb)").
6811         Extract email address using gnus-extract-address-components
6812         instead of just taking the first word.  Create Date and From
6813         headers for message which are missing these headers.  Get rid
6814         of spurious \\ lines (purely cosmetic).  Extend body-end and
6815         file-end regexps, to exclude more garbage from the message.
6816         Make URL rephrasing regexp more flexible, to match current
6817         format.
6818
6819 2002-04-23  Simon Josefsson  <jas@extundo.com>
6820
6821         * netrc.el: New file, functions copied from gnus-util.el by Ted
6822         Zlatanov <tzz@lifelogs.com>.
6823
6824         * gnus-util.el: Require netrc.
6825         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6826         new code in netrc.el.
6827
6828 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6829
6830         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6831         message-ignored-resent-headers, too.  From Matthieu Moy
6832         <Matthieu.Moy@imag.fr>.
6833
6834 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6835
6836         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6837         boolean not a string
6838         * gnus-group.el (gnus-group-line-format): add description of %C
6839         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6840           as %C
6841         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6842
6843 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6844
6845         * nnmaildir.el (nnmaildir-request-scan): typo: set
6846         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6847         nnmail-get-new-mail for 'find-new-groups.
6848
6849 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6850
6851         * nnmaildir.el (nnmaildir-request-update-info,
6852         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6853         unnecessary calls to nnmaildir-request-scan.
6854
6855 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6856
6857         * gnus-msg.el:
6858         * gnus-msg.el (gnus-message-replysign): New.
6859         * gnus-msg.el (gnus-message-replyencrypt): New.
6860         * gnus-msg.el (gnus-message-replysignencrypted): New.
6861         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6862         (above) to automatically encrypt/sign to encrypted/signed
6863         messages.
6864         * message.el:
6865         * message.el (message-mode-map): Add keybinding for
6866         `message-to-list-only'
6867         * message.el (message-mode): Add description for
6868         `message-to-list-only'
6869         * message.el (message-to-list-only): New.
6870         * message.el (message-make-mft): Changed to use the cl loop macro,
6871         and added optional flag to return only the matched list. (for use
6872         in new message-to-list-only function)
6873
6874 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6875
6876         * gnus-msg.el:
6877         * gnus-msg.el (gnus-message-replysign):
6878         * gnus-msg.el (gnus-replysign): New.
6879         * gnus-msg.el (gnus-replyencrypt): New.
6880         * gnus-msg.el (gnus-replysignencrypted): New.
6881         * gnus-msg.el (gnus-summary-reply):
6882         * message.el:
6883         * message.el (message-mode-map):
6884         * message.el (message-mode):
6885         * message.el (message-to-list-only): New.
6886         * message.el (message-make-mft):
6887
6888 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6891
6892 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6893
6894         * message.el (message-gen-unsubscribed-mft): accept a prefix
6895         argument so CC can be included with C-u C-c C-f C-a
6896
6897 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6898         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6899
6900         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6901         Improve docstring.
6902         (spam-enter-blacklist): New command.
6903
6904         * gnus-sum.el (gnus-spam-mark): New mark.
6905         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6906         (gnus-summary-make-tool-bar): Correct conditional.
6907         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6908         (gnus-summary-mark-as-spam): New command.
6909
6910 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6911
6912         * mml-sec.el (mml-secure-message): changed to support arbritrary
6913         modes.
6914         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6915         changed to support "signencrypt" mode.
6916         * mml.el (mml-parse-1): changed to support different secure modes
6917         more easily. (for signencrypt)
6918
6919 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6920
6921         * gnus-sum.el (gnus-update-summary-mark-positions)
6922         (gnus-summary-toggle-header):
6923         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6924         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6925         (gnus-uu-post-encoded):
6926         * nnfolder.el (nnfolder-possibly-change-group):
6927         * nnimap.el (nnimap-retrieve-headers):
6928         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6929
6930 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6931
6932         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6933         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6934
6935 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * gnus-srvr.el (gnus-server-set-info): Clear
6938         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6939         From Daiki Ueno <ueno@unixuser.org>.
6940
6941 2002-04-11  Simon Josefsson  <jas@extundo.com>
6942
6943         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6944         viewing of security buttons.  Thanks to Nicolas Kowalski
6945         <Nicolas.Kowalski@imag.fr>.
6946
6947         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6948         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6949         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6950         <Nicolas.Kowalski@imag.fr>.
6951         (smime-decrypt-buffer): Ditto.
6952
6953 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6954
6955         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6956         header line.
6957
6958 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6959
6960         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6961
6962 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6965
6966 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6967
6968         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6969         errors when debug.
6970
6971 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6972
6973         * message.el (message-make-mft): Changed MFT code from using
6974         message-recipients (which included Bcc) to use only the To and CC
6975         headers.
6976
6977 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6978
6979         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6980         add link.
6981         (gnus-treat-mail-picon): Ditto.
6982         (gnus-treat-newsgroups-picon): Ditto.
6983         (gnus-picon-databases): Fix custom type.
6984         (gnus-picon-databases): Add link.
6985         (gnus-article-x-face-command): Add to gnus-picon group.
6986
6987 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6988
6989         * message.el (message-buffer-naming-style): Remove.
6990
6991 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6992
6993         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6994
6995         * message.el (message-tool-bar-map): Ditto.
6996
6997         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6998
6999 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7000
7001         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7002
7003 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7004
7005         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7006
7007 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7008         Trivial patch.
7009
7010         * dns.el: open-network-stream under XEmacs does udp.
7011
7012 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7013
7014         * spam.el (spam-enter-whitelist): New function.
7015         (spam-parse-whitelist): Ditto.
7016         (spam-refresh-list-cache): Ditto.
7017         (spam-address-whitelisted-p): New function.
7018
7019         * dns.el (query-dns): Use TCP when make-network-process isn't
7020         available.
7021         (dns-servers): New variable.
7022         (dns-parse-resolv-conf): New function.
7023         (query-dns): Use it.
7024
7025         * spam.el: New file.
7026
7027         * dns.el (query-dns): Test.
7028
7029 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7030
7031         * lpath.el (featurep): Bind make-network-process.
7032
7033 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7034
7035         * nnmaildir.el: Use defstruct.  Use a single copy of
7036         nnmail-extra-headers to save memory.  Store server's group name
7037         prefix instead of each group's prefixed name.
7038         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7039         nntp-server-buffer.
7040
7041 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7042
7043         * dns.el: New file.
7044
7045 2002-03-28  Simon Josefsson  <jas@extundo.com>
7046
7047         * gnus-sum.el (gnus-summary-dummy-line-format):
7048         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7049         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7050
7051 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7052
7053         * gnus-sum.el (gnus-summary-move-article)
7054         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7055         the doc string.
7056
7057 2002-03-28  Simon Josefsson  <jas@extundo.com>
7058
7059         * mml-sec.el (mml-secure-message): Search after
7060         mail-header-separator from top of message.
7061
7062 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7063
7064         * nnmaildir.el: Cosmetic changes.
7065         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7066         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7067         nnmaildir--group-ls): New macros/functions.  Use them.
7068         (nnmaildir--unlink): Evalutate argument only once.
7069
7070 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7071
7072         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7073         symbols.
7074         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7075         `gnus-point-at-eol'.
7076
7077 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7078
7079         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7080         nnmaildir--marks-dir): New macros.  Use them.
7081         Use inhibit-quit for atomicity instead of in-memory journaling.
7082         (nnmaildir--edit-prep): New function.
7083         (Local Variables): Use it.
7084
7085 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7086
7087         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7088
7089 2002-03-25  Simon Josefsson  <jas@extundo.com>
7090
7091         * message.el (message-mode): Fix doc.
7092
7093 2002-03-25  Simon Josefsson  <jas@extundo.com>
7094
7095         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7096         Matthieu Moy <Matthieu.Moy@imag.fr>.
7097
7098 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7099
7100         * mml-sec.el (mml-unsecure-message): Add docstring.
7101
7102 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7105         value.
7106         Trivial change from andre@slamdunknetworks.com
7107
7108 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7109
7110         * mml.el (mml-mode-map): Added a keybinding for
7111         `mml-unsecure-message'.  Also, added a menu entry for said
7112         function in the Attachments menu.
7113
7114 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7115
7116         * canlock.el (canlock-version): Remove.
7117         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7118         here; simplify \x insertions.
7119         (canlock-sha1): New function, always return a unibyte string.
7120         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7121         of a password.
7122         (canlock-insert-header): Use `canlock-sha1'.
7123         (canlock-verify): Ditto.
7124
7125 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7126
7127         * message.el (message-fix-before-sending): Add an option that
7128         ignores illegible text.
7129         Trivial change from Mark Milhollan <mlm@attglobal.net>
7130
7131         * message.el (message-font-lock-keywords): Support multi-line MML
7132         tags.
7133
7134         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7135         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7136
7137 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7140         symbols for "View as different encoding" submenu.
7141
7142 2002-03-19  Simon Josefsson  <jas@extundo.com>
7143
7144         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7145         encoding" submenu.
7146
7147 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7148
7149         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7150
7151 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7152
7153         * gnus-sum.el (gnus-sum-thread-tree-root)
7154         (gnus-sum-thread-tree-single-indent)
7155         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7156         (gnus-sum-thread-tree-leaf-with-other)
7157         (gnus-sum-thread-tree-single-leaf): Make customizable.
7158
7159 2002-03-16  Simon Josefsson  <jas@extundo.com>
7160
7161         * gnus-util.el (gnus-extract-address-components): Don't break on
7162         names such as James "Kibo" Parry.  From Francis Litterio
7163         <franl@world.std.com>.
7164
7165 2002-03-13  Simon Josefsson  <jas@extundo.com>
7166
7167         * pop3.el (pop3-open-server): Revert multibyte change.  From
7168         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7169
7170         * message.el (message-send-mail-with-qmail): Make it work.  From
7171         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7172
7173 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7174
7175         * message.el (message-make-mft): Set case-fold-search while
7176         generating the MFT.  Also, a little cleanup in the MFT code.
7177
7178 2002-03-12  Simon Josefsson  <jas@extundo.com>
7179
7180         * message.el (message-qmail-inject-args): May be function.
7181         (message-send-mail-with-qmail): Call function if m-q-i-a is
7182         function.  From fn@hungry.org (Faried Nawaz).
7183
7184 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7185
7186         * message.el (message-abbrevs-loaded): Remove.
7187         (mailabbrev): Require it.
7188
7189         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7190
7191 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * pop3.el (pop3-open-server): Set process buffer unibyte.
7194
7195 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7196
7197         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7198
7199 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7200
7201         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7202         too.
7203
7204 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7207         duplication.
7208         (gnus-summary-save-parts-type-history): Ditto.
7209         (gnus-summary-save-parts-last-directory): Ditto.
7210         Trivial change from andre@slamdunknetworks.com
7211
7212 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7213
7214         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7215
7216 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7219         -->" as the end of the first article.
7220
7221         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7222         From Matthieu Moy <Matthieu.Moy@imag.fr>
7223
7224         * message.el (message-add-action): Use add-to-list.
7225         (message-delete-action): New function.
7226
7227         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7228         pieces.
7229
7230 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7231
7232         * nnnil.el: New file.
7233         * gnus.el (gnus-valid-select-methods): Include nnnil.
7234
7235 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7236
7237         * message.el (message-syntax-checks): Because canlock is
7238         supported, we disable sender syntax check.
7239         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7240
7241         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7242         value of message-syntax-checks.
7243
7244         * qp.el (quoted-printable-decode-region): Doc addition.
7245         From: Eli Zaretskii <eliz@is.elta.co.il>
7246
7247         * mail-source.el (make-source-make-complex-temp-name): Use
7248         make-temp-file.
7249
7250         * mm-util.el (mm-make-temp-file): New function.
7251         * nneething.el (nneething-file-name): Use it.
7252         * mml-smime.el (mml-smime-encrypt): Ditto.
7253         * mm-view.el (mm-inline-wash-with-file): Ditto.
7254         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7255         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7256         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7257         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7258         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7259         * gnus-art.el (gnus-mime-print-part): Ditto.
7260
7261 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7262
7263         * message.el (nnmaildir-article-number-to-base-name): New
7264         function.
7265         (nnmaildir-base-name-to-article-number): New function.
7266
7267 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7268
7269         * smime.el (smime-make-temp-file): Don't quote
7270         `temporary-file-directory'.
7271
7272 2002-03-04  Simon Josefsson  <jas@extundo.com>
7273
7274         * smime.el (smime-sign-region): Rename argument keyfiles to
7275         keyfile. You only sign something with one key.
7276         (smime-sign-buffer): Better completing-read prompt.
7277         (smime-decrypt-buffer): Ditto.
7278
7279         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7280
7281         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7282         completing-read.
7283         (mm-view-pkcs7-decrypt): CRLF->LF.
7284
7285 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7286
7287         * message.el (message-hierarchical-addresses): New variable.
7288         (message-get-reply-headers): Use it.
7289         From Ted Zlatanov <teodor.zlatanov@divine.com>
7290
7291 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7292
7293         * message.el (message-mode): If buffer-file-name, don't set auto
7294         save file name.
7295         Trivial change from Geoff Greene <ggreene@wpi.edu>
7296
7297 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7298
7299         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7300         takes one argument in read-char.
7301
7302         * message.el (message-fix-before-sending): Forward a char.
7303         Check mmu-multibyte-p, add control-1.
7304
7305 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * gnus-start.el (gnus-read-init-file): Ditto.
7308
7309         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7310
7311         * dgnushack.el (dgnushack-make-load): Ditto.
7312
7313         * mail-source.el (mail-source-fetch): Extract the right error
7314         code.
7315
7316         * message.el (message-fix-before-sending): Check illegible text.
7317
7318         * gnus-util.el (gnus-multiple-choice): New function.
7319
7320         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7321         also defined in gnus-score.el.
7322
7323 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7324
7325         * message.el (message-get-reply-headers): downcase email addresses
7326         for comaparisons for duplicate removal.
7327
7328 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7329
7330         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7331         implementation of PKCS#7, which just allows users read the
7332         message.
7333         (mm-view-pkcs7): Use it.
7334
7335 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7336
7337         * gnus.el (large-newsgroup-initial): New parameter.
7338
7339         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7340         (gnus-summary-insert-old-articles): Ditto.
7341
7342 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7343
7344         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7345         used as the default answer of the question, "How many articles?".
7346         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7347
7348         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7349         small numbers.
7350
7351 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7352
7353         * deuglify.el: Fix comments.
7354
7355 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * html2text.el (html2text-clean-anchor): If there is no HREF,
7358         insert nothing.
7359
7360         * mml.el (mml-generate-mime-1): Add cdr.
7361         From: andre@slamdunknetworks.com
7362
7363         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7364         (mm-text-html-washer-alist): Ditto.
7365
7366         * mm-decode.el (mm-text-html-renderer): Add html2text.
7367
7368         * html2text.el: Face lift.
7369
7370         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7371
7372 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7375
7376         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7377
7378         * deuglify.el: New file. The original file name is
7379         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7380
7381         * mm-decode.el (mm-display-external): Use
7382         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7383
7384 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7385
7386         * nnmaildir.el (nnmaildir-request-list): Report the highest
7387         article number, not the total number of articles.
7388
7389 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * gnus-sum.el: Move uu key map here.
7392         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7393
7394 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7395
7396         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7397         nnmail-expiry-wait* if expire-age parameter is not set.
7398
7399 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7402         function.
7403         (gnus-group-sort-selected-groups-by-real-name): New function.
7404         (gnus-group-make-menu-bar): Add sort by real name.
7405
7406         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7407         rebuild.
7408         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7409         nil as dependencies as well.
7410
7411 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7414         for mime-parts.
7415
7416         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7417
7418         * gnus-group.el (gnus-group-name-decode): Don't test
7419         multibyte-string, because it breaks XEmacs.
7420         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7421
7422         * message.el (message-send-mail): Be talkative.
7423
7424         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7425         (mm-automatic-display): Ditto.
7426
7427         * mailcap.el (mailcap-mime-data): Ditto.
7428         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7429
7430 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7431
7432         * many files: Remove trailing whitespaces, replace spc+tab with
7433         tab, replace leading whitespaces with tabs.
7434
7435 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7436
7437         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7438         articles with no body and no blank line after the header.
7439
7440 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7441
7442         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7443         parts.
7444
7445         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7446         non-ascii chars.
7447
7448         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7449
7450         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7451         w3-delay-image-loads.
7452         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7453         (mm-w3-prepare-buffer): Ditto.
7454
7455         * mail-source.el (mail-source-fetch-directory): Run scripts.
7456
7457 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7458
7459         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7460         for Majordomo confirmations.
7461
7462 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7463
7464         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7465
7466 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7467
7468         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7469
7470 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7471
7472         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7473         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7474
7475 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7478         (mm-inline-render-with-stdin): Ditto.
7479         (mm-inline-render-with-function): Ditto.
7480         (mm-inline-wash-with-file): Bind coding-system-for-write.
7481         (mm-inline-wash-with-stdin): Ditto.
7482
7483 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484
7485         Suggested by Felix Natter <fnatter@gmx.net>
7486
7487         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7488         gnus-mime-externalize-view.
7489         (gnus-mime-view-part-internally): Rename from
7490         gnus-mime-internalize-view.
7491         (gnus-article-view-part-externally): Rename from
7492         gnus-article-externalize-part.
7493         (gnus-mime-action-alist): Change correspondingly.
7494         (gnus-mime-button-commands): Ditto.
7495         (gnus-mime-action-alist): Remove duplication.
7496
7497         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7498
7499 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7500
7501         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7502
7503         * gnus-art.el (gnus-display-mime): Use it.
7504
7505         * mm-partial.el (mm-partial-find-parts): Use it.
7506
7507         * gnus-sum.el (gnus-article-loose-mime): Rename from
7508         gnus-article-no-strict-mime.
7509         (gnus-summary-save-parts): Use it.
7510
7511 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7512
7513         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7514         local variable.
7515
7516         * gnus-art.el (article-display-x-face): Don't sort multiple
7517         X-Faces.
7518
7519 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7520
7521         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7522         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7523
7524         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7525
7526 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         Some ideas is inspired by code from Hrvoje Niksic
7529         <hniksic@arsdigita.com>
7530
7531         * gnus-art.el (gnus-article-wash-function): Set the default to
7532         nil, so that we use mm-text-html-renderer instead.
7533         (article-wash-html): Use mm-text-html-renderer.
7534
7535         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7536         (mm-text-html-renderer): New variable.
7537         (mm-inline-text-html-renderer): Set the default to nil, so that we
7538         use mm-text-html-renderer instead.
7539
7540         * mm-view.el (mm-inline-text-html): New function.
7541         (mm-text-html-renderer-alist): New variable.
7542         (mm-inline-text-vcard): New function.
7543         (mm-inline-text): Split.
7544         (mm-links-remove-leading-blank): New function.
7545         (mm-inline-render-with-file): New function.
7546         (mm-inline-render-with-stdin): New function.
7547         (mm-inline-render-with-function): New function.
7548         (mm-text-html-washer-alist): New variable.
7549         (mm-inline-wash-with-file): New function.
7550         (mm-inline-wash-with-stdin): New function.
7551
7552 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * message-utils.el: Fix installation doc.
7555         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7556
7557 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7560         (gnus-post-method): Use it.
7561         (gnus-summary-cancel-article): Find the correct post-method.
7562
7563         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7564         * message.el (message-send-news): Ditto.
7565         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7566         <ipmonger@delamancha.org>
7567
7568         * gnus.el (gnus-select-method): Fix doc.
7569         (gnus-server-string): Use 'using nntp'.
7570
7571         * gnus-agent.el (gnus-slave-unplugged): New command.
7572         From: Felix Natter <fnatter@gmx.net>
7573
7574 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7577         Call edit-done-function first, then change the window
7578         configuration.
7579         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7580         (gnus-article-edit-mode): mml-mode.
7581
7582         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7583         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7584
7585         * message-utils.el: Adopt the file.
7586
7587         * message-utils.el: New file.
7588         From Holger Schauer <Holger.Schauer@gmx.de>
7589
7590 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * gnus-sum.el (gnus-summary-move-article): Select-article only
7593         when gnus-move-split-methods is non-nil. And we don't render or
7594         mark the article.
7595
7596         * gnus-fun.el (gnus-shell-command-to-string): New function.
7597         (gnus-shell-command-on-region): New function.
7598         (gnus-random-x-face): Use them.
7599         (gnus-x-face-from-file): Ditto.
7600         (gnus-convert-image-to-gray-x-face): Ditto.
7601         (gnus-convert-gray-x-face-to-xpm): Ditto.
7602         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7603
7604 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7605
7606         * gnus-art.el (gnus-treat-display-xface): Don't use
7607         `shell-command-to-string' when compiling.
7608         (gnus-treat-display-grey-xface): Ditto.
7609
7610 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7611
7612         * nnmaildir.el (nnmaildir--article-count): If the group is
7613         completely empty, report minimum article number as 1 instead of 0.
7614
7615 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * gnus-agent.el (gnus-get-predicate): Use nconc.
7618
7619         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7620         gnus-summary-display-cache as cache.
7621
7622         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7623         (nndoc-mail-in-mail-type-p): New function.
7624         (nndoc-mail-in-mail-article-begin): New function.
7625
7626 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7627
7628         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7629
7630         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7631         use-hard-newlines to nil.
7632
7633         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7634         image is not available if window-system is not available.
7635
7636         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7637
7638 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7639
7640         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7641         bookmark, because update-mark doesn't handle it correctly.
7642
7643 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7646         directly instead of calling message-send-mail.
7647
7648         * gnus-start.el (gnus-read-descriptions-file): Use
7649         gnus-default-charset.
7650
7651         * mm-util.el (mm-guess-mime-charset): New function.
7652
7653         * gnus.el (gnus-default-charset): Use it.
7654         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7655         the default.
7656
7657 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7660         (article-display-x-face): Use it.  Disable grey xface, if
7661         uncompface is not found.
7662
7663         * message.el (message-mode): Don't enable multibyte on an indirect
7664         buffer.
7665
7666         * nnrss.el (nnrss-content-function): New variable.
7667         (nnrss-request-article): Use it.
7668
7669 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * gnus.el: Add article-unsplit-urls.
7672         * gnus-sum.el: Ditto.
7673         * gnus-art.el (gnus-treat-strip-cr): New variable.
7674         (gnus-treatment-function-alist): Use it.
7675         (article-unsplit-urls): New function.
7676         (gnus-article-make-menu-bar): Use it.
7677         From: Michael Cook <michael.cook@cisco.com>
7678
7679 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7682         copy.
7683
7684 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7685
7686         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7687         with internal whitespace.
7688         (gnus-parent-id): Ditto.
7689
7690 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * gnus-art.el (gnus-article-treat-body-boundary): Add
7693         gnus-decoration property.
7694         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7695
7696         * message.el (message-mode): Set local-abbrev-table.
7697         From Matt Armstrong <matt@lickey.com>.
7698
7699         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7700         too many spaces.
7701
7702         * rfc2047.el (rfc2047-unfold-region): Ditto.
7703         (rfc2047-decode-region): Don't unfold. Let
7704         gnus-article-treat-unfold-headers do it.
7705
7706         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7707         From: Jesper Harder <harder@ifa.au.dk>
7708
7709 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7710
7711         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7712         (gnus-configure-posting-styles): Use it.
7713         (gnus-configure-posting-styles): Remove trailing newspaces.
7714
7715 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7716
7717         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7718         is non-nil.
7719
7720         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7721
7722         * gnus.el (gnus-server-to-method): Switch position with
7723         gnus-server-get-method.
7724         (gnus-agent): Add doc.
7725
7726         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7727         (gnus-summary-save-parts): Use it.
7728
7729         * gnus-art.el (gnus-display-mime): Use it.
7730         * mm-partial.el (mm-partial-find-parts): Use it.
7731
7732         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7733
7734         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7735         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7736
7737         * nnagent.el (nnagent-request-expire-articles): Don't delete
7738         files.
7739
7740 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * message.el (message-gen-unsubscribed-mft): New function.
7743         From Sriram Karra <karra@cs.utah.edu>.
7744
7745         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7746         open parenthesis.
7747
7748         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7749         (mm-inline-text-html-render-with-w3): Ditto.
7750         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7751         Suggested by Dave Love  <d.love@dl.ac.uk>.
7752
7753         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7754
7755         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7756         * nntp.el (nntp-send-command): Ditto.
7757         * nntp.el (nntp-send-command-nodelete): Ditto.
7758
7759 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7760
7761         * mm-url.el (mm-url-load-url): New function.
7762         (mm-url-insert-file-contents): Use it.
7763
7764         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7765
7766         * message.el (message-forward-make-body): Correctly copy
7767         forward-buffer.
7768
7769         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7770
7771 2002-02-04  Simon Josefsson  <jas@extundo.com>
7772
7773         * gnus-art.el (gnus-article-followup-with-original): Mark with
7774         force, prevent errors when following up from article buffer.
7775         (gnus-article-reply-with-original): Ditto.
7776
7777         * binhex.el (binhex-decoder-switches): Fix doc.  From
7778         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7779
7780 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7783         highlight-citation after emphasize.
7784
7785 2002-02-04  Simon Josefsson  <jas@extundo.com>
7786
7787         * nnfolder.el (nnfolder-open-marks):
7788
7789         * nnml.el (nnml-open-marks): Message when done.  From David
7790         Edmondson <dme@sun.com>.
7791
7792 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7793
7794         * imap.el (imap-anonymous-auth): Fix typo.
7795         From: Steinar Bang <sb@dod.no>
7796
7797         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7798         save-excursion.
7799         (gnus-cache-braid-heads): Ditto.
7800
7801         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7802         line, because there are extra articles in the overview buffer.
7803
7804         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7805
7806         * message.el (message-forward-rmail-make-body): Directly use
7807         rmail-msg-restore-non-pruned-header to avoid calling
7808         vertical-motion.
7809
7810 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * gnus-cache.el (gnus-summary-insert-cached-articles):
7813         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7814
7815         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7816         gnus-newsgroups-unselected.
7817
7818         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7819         gnus-add-to-sorted-list.
7820
7821         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7822         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7823         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7824         (gnus-update-read-articles): UNREAD is sorted.
7825         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7826         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7827         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7828         (gnus-newsgroup-dormant): Require sorted.
7829
7830         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7831         directories.
7832         (gnus-dired-print): New function.
7833
7834         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7835         ps-despool.
7836
7837 2002-02-02  Simon Josefsson  <jas@extundo.com>
7838
7839         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7840
7841 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7842
7843         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7844         t. This makes gnus-agent customizable without putting
7845         gnus-agentize into .gnus.
7846
7847         * gnus.el (gnus-agent): Make it customizable.
7848
7849         * gnus-dired.el: New file.
7850         From Benjamin Rutt <brutt@bloomington.in.us>
7851
7852         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7853         if no article.
7854         (gnus-cache-possibly-remove-article): Ditto.
7855         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7856
7857 2002-02-01  Simon Josefsson  <jas@extundo.com>
7858
7859         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7860
7861 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7864         (mm-setup-w3m): Don't bind keys listed in the above.
7865
7866 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7869         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7870         is non-nil; bind `w3m-force-redisplay' with nil.
7871
7872         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7873
7874         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7875
7876 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7879         use mail-header-unfold-field.
7880
7881         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7882         gnus-summary-limit.
7883
7884         * gnus-range.el (gnus-add-to-sorted-list): New function.
7885         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7886         (gnus-mark-article-as-unread): Ditto.
7887         (gnus-summary-mark-article-as-unread): Ditto.
7888         (gnus-build-get-header): Ditto.
7889         (gnus-summary-prepare-threads): Ditto.
7890         (gnus-summary-insert-pseudos): Ditto.
7891         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7892         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7893         (gnus-summary-insert-old-articles): Ditto.
7894
7895         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7896         (gnus-configure-posting-styles): Support the new format.
7897
7898         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7899         edebug-form-spec to (sexp body).
7900         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7901
7902         * message.el (message-reply-headers): Add doc.
7903
7904 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7907         gnus-cache-active-hashtb.
7908
7909         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7910         (gnus-agent-summary-fetch-group): Use it.
7911
7912         * gnus-msg.el (gnus-debug-files): New variable.
7913         (gnus-debug-exclude-variables): New variable.
7914         (gnus-debug): Use them.
7915
7916         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7917
7918 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7921         (message-mode-syntax-table): Move back the previous position.
7922
7923         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7924
7925         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7926         gnus-sorted-difference.
7927
7928         * nnsoup.el (nnsoup-request-expire-articles): Use
7929         gnus-sorted-difference.
7930
7931         * nnheader.el: Autoload gnus-sorted-difference.
7932
7933         * nnfolder.el (nnfolder-request-expire-articles): Use
7934         gnus-sorted-difference.
7935
7936         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7937         gnus-sorted-difference.
7938
7939         * gnus-range.el: Autoload cookies.
7940         (gnus-sorted-difference): New function.
7941         (gnus-sorted-ndifference): New function.
7942         (gnus-sorted-nintersection): Rename from
7943         gnus-set-sorted-intersection.
7944         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7945         (gnus-list-range-difference): Rename from
7946         gnus-inverse-list-range-intersection.
7947         (gnus-inverse-list-range-intersection): Use defalias.
7948
7949         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7950         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7951         (gnus-articles-to-read): Use gnus-sorted-difference.
7952         (gnus-summary-limit-mark-excluded-as-read): Use
7953         gnus-sorted-intersection and gnus-sorted-ndifference.
7954         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7955         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7956
7957         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7958
7959 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7960
7961         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7962         property to the buffer for using emacs-w3m command keys.
7963
7964         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7965         option.
7966
7967         * mm-view.el (mm-w3m-mode-map): New variable.
7968         (mm-w3m-mode-command-alist): New variable.
7969         (mm-w3m-minor-mode): Removed.
7970         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7971         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7972         buffer for using emacs-w3m command keys.
7973
7974 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         * message.el (message-mode-syntax-table): Move forward.
7977         (message-cite-prefix-regexp): Auto detect non word constituents.
7978         (message-cite-prefix-regexp): Don't use with-syntax-table.
7979
7980         * gnus-sum.el (gnus-summary-update-info): Use
7981         gnus-list-range-intersection.
7982
7983         * gnus-agent.el (gnus-agent-fetch-headers): Use
7984         gnus-list-range-intersection.
7985
7986         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7987         (gnus-list-range-intersection): Use it.
7988         (gnus-inverse-list-range-intersection): Ditto.
7989         (gnus-sorted-intersection): Add doc.
7990         (gnus-set-sorted-intersection): Add doc.
7991         (gnus-sorted-union): New function.
7992         (gnus-set-sorted-union): New function.
7993
7994         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7995         (gnus-inverse-list-range-intersection): Ditto.
7996
7997 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7998
7999         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8000
8001         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8002         and permit `:' and `\' in order to handle full Windows pathnames.
8003         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8004         technically not correct per standard, but seems to have common use.
8005
8006 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8009         replacing numbers.
8010
8011 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8012
8013         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8014
8015         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8016         Don't split when the window is small, e.g. when a small *BBDB*
8017         window is the lowest one.
8018
8019         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8020         nnheader-find-nov-line to speed up. Use nreverse, because it is
8021         sorted. Use nnheader-insert-nov-file.
8022
8023 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8024
8025         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8026
8027         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8028         of `w3m-display-inline-images' with the value of
8029         `mm-inline-text-html-with-images'.
8030         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8031
8032         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8033
8034 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8035
8036         * time-date.el: Add autoload cookies.  Many doc fixes.
8037         (time-add): New function.
8038         (time-subtract): Renamed from subtract-time.
8039         (subtract-time): New alias for time-subtract.
8040
8041 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8042
8043         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8044         emacs-w3m in doc-string.
8045
8046         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8047         `w3m-current-buffer'.
8048
8049 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8050
8051         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8052
8053         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8054         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8055         (mm-w3m-cid-retrieve): New function.
8056         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8057
8058 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8061
8062 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8063
8064         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8065
8066 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8067
8068         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8069         32K.
8070
8071         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8072
8073         * nnmail.el (nnmail-article-group): Decode headers before running
8074         split rules over them.
8075         (nnmail-mail-splitting-charset): New variable.
8076
8077         * smiley.el: Replaced with smiley-ems.el.
8078
8079 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8080
8081         * mm-url.el (mm-url-predefined-programs): Add w3m.
8082         (mm-url-program): Ditto.
8083
8084 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8085
8086         * nnml.el (nnml-use-compressed-files): New variable.
8087         (nnml-filenames-are-evil): Removed.
8088         (nnml-current-group-article-to-file-alist): Don't use.
8089         (nnml-update-file-alist): Inhibit.
8090         (nnml-article-to-file): Use new var.
8091
8092 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8095
8096         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8097
8098 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8099
8100         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8101         function.
8102
8103         * gnus-util.el (gnus-cache-file-contents): New function.
8104
8105         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8106         (gnus-agent-load-alist): Use it.
8107
8108         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8109
8110         * nnheader.el (nnheader-insert-nov-file): New function.
8111
8112         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8113
8114         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8115         there are no references.
8116         (gnus-extract-message-id-from-in-reply-to): New function.
8117         (gnus-nov-parse-line): Use in-reply-to if there are no
8118         references.
8119
8120 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8121
8122         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8123
8124         * gnus-util.el (gnus-parse-without-error): New macro.
8125
8126 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8129         (gnus-article-wash-function): use locate-library to decide which
8130         to use.
8131
8132 2002-01-25  Simon Josefsson  <jas@extundo.com>
8133
8134         * pop3.el (pop3-munge-message-separator): Work if no date.
8135         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8136
8137 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8138
8139         * gnus-agent.el (gnus-agent-save-alist): Fix.
8140
8141         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8142         mistake.  Reinstated lost code.
8143
8144 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8145
8146         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8147         one exists in the case of an encrypted message with an internal
8148         signature.
8149
8150 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8151
8152         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8153
8154 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8155
8156         * dgnushack.el: Commented out the experimental code.
8157
8158 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8159
8160         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8161         error.
8162
8163         * gnus.el (gnus-server-to-method): Made into subst.
8164         (gnus-server-method-cache): New variable.
8165         (gnus-server-to-method): Use it.
8166         (gnus-group-method-cache): New variable.
8167         (gnus-find-method-for-group-1): Renamed.
8168         (gnus-find-method-for-group): New function.
8169         (gnus-group-method-cache): Removed.
8170
8171         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8172         function.
8173
8174         * gnus-range.el (gnus-members-of-range): New function.
8175         (gnus-list-range-intersection): Renamed.
8176         (gnus-inverse-list-range-intersection): New function.
8177
8178         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8179
8180         * nnagent.el (nnagent-retrieve-headers): New implementation.
8181
8182         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8183         implementation.
8184
8185 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8186
8187         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8188         `w3m-meta-content-type-charset-regexp'.
8189
8190         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8191         charset-encoded html contents.
8192
8193 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194
8195         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8196         an empty file.
8197
8198         * nnweb.el (url): Ignore errors when request url.
8199
8200         * nnrss.el: Clean up the comments.
8201
8202 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8203
8204         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8205
8206         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8207         (mm-inline-media-tests): Test whether the value of
8208         `mm-inline-text-html-renderer' is a function for text/html.
8209
8210         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8211         separated from `mm-inline-text'.
8212         (mm-w3m-minor-mode): New variable.
8213         (mm-w3m-setup): New variable.
8214         (mm-setup-w3m): New function.
8215         (mm-inline-text-html-render-with-w3m): New function.
8216         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8217         text/html.
8218
8219 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8220
8221         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8222
8223 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8224
8225         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8226         and `gnus-xmas-completing-read'.
8227
8228 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8229
8230         * nneething.el (nneething-message-id-number): Abolished.
8231         (nneething-encode-file-name): Not encode numerical characters.
8232         (nneething-make-head): `nneething-message-id-number' is not
8233         used to generate message IDs.
8234
8235 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8236
8237         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8238         characters.
8239
8240 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8241
8242         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8243         (gnus-xmas-redefine): Redefine conditionally.
8244
8245 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8246
8247         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8248         tag.
8249
8250 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8251
8252         * message.el (message-font-lock-keywords): Added the secure tag.
8253         * mml-sec.el: Added functions to generate/modify/remove the secure
8254         tag while in message mode.
8255         * mml-sec.el (mml-secure-message): New.
8256         * mml-sec.el (mml-unsecure-message): New.
8257         * mml-sec.el (mml-secure-message-sign-smime): New.
8258         * mml-sec.el (mml-secure-message-sign-pgp): New.
8259         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8260         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8261         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8262         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8263         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8264         convert it to either a part or multipart depending on if there are
8265         other parts in the message.
8266         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8267         to use the secure tag, rather than the part tag.
8268         * mml.el (mml-preview): Added a save-excursion to keep cursor
8269         position after doing an MML preview.
8270
8271 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8272
8273         * nnheader.el (nnheader-parse-overview-file): New function.
8274         (nnheader-write-overview-file): New function.
8275
8276 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8277
8278         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8279         in wanted.
8280
8281         * nnweb.el (nnweb-type-definition): Clean up.
8282
8283 2002-01-21  Alastair Burt  <burt@dfki.de>
8284         Trivial patch.
8285
8286         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8287         buffer exists before jumping to it.
8288
8289 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8290
8291         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8292         function.
8293         (article-wash-html): Use it.
8294         (gnus-article-wash-function): New variable.
8295         (gnus-article-wash-html-with-w3m): New function.
8296
8297 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8298
8299         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8300         XEmacs.
8301
8302 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8303
8304         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8305         command line.
8306
8307 2002-01-21  Simon Josefsson  <jas@extundo.com>
8308
8309         * canlock.el (base64-encode-string): Autoload it from base64.
8310         (canlock-make-cancel-key): Base64 encode unibyte string.
8311
8312 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8313
8314         * nnfolder.el (nnfolder-request-accept-article): Unfold
8315         x-from-line.
8316         (nnfolder-request-replace-article): Ditto.
8317
8318 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8319
8320         * gnus-group.el (gnus-group-best-unread-group): Use the right
8321         positioning function.
8322
8323 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8324
8325         * smiley-ems.el (smiley-region): Use new function.
8326         (smiley-update-cache): Use general image functions.
8327         (smiley-region): Use general functions.
8328
8329         * gnus-util.el (gnus-graphic-display-p): New function.
8330
8331         * nnmail.el (nnmail-article-group): Allow outputting traces of
8332         non-strings.
8333
8334         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8335         (nndoc-exim-bounce-type-p): New function.
8336
8337         * message.el (message-dont-send): Doc fix.
8338
8339         * gnus-util.el (gnus-completing-read): Remove
8340         inherit-input-method.
8341
8342         * gnus-art.el (gnus-treat-smiley): Doc fix.
8343
8344         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8345         articles.
8346
8347 2002-01-19  Simon Josefsson  <jas@extundo.com>
8348
8349         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8350         (imap-kerberos4-open): Ditto.
8351         (imap-open): Set port correctly, don't set auth.
8352
8353 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8354
8355         * gnus.el (gnus-version-number): Bump version number.
8356
8357 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8358
8359         * gnus.el: Oort Gnus v0.05 is released.
8360
8361 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8362
8363         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8364         exists.
8365
8366         * gnus-spec.el (gnus-string-width-function): New function.
8367         (gnus-tilde-cut-form): Use it.
8368         (gnus-tilde-max-form): Ditto.
8369         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8370         (gnus-substring-function): Use it.
8371         (gnus-tilde-cut-form): Ditto.
8372         (gnus-substring-function): New function.
8373
8374         * message.el (message-check-news-header-syntax): New message.
8375
8376         * gnus.el (gnus-slave-no-server): Doc fix.
8377
8378         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8379
8380 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8383         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8384         (seen (NUM1 . NUM2)).
8385
8386 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8387
8388         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8389         number in closed topics.
8390
8391 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8392
8393         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8394         functions.
8395
8396 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8397
8398         * gnus.el (gnus-group-find-parameter): Clean up.
8399
8400         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8401         articles.
8402
8403         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8404
8405         * nnmail.el (nnmail-article-group): Clean up.
8406
8407 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8408
8409         * gnus-agent.el (gnus-category-name): Intern the category name.
8410
8411 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8412
8413         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8414
8415         * gnus-util.el (gnus-completing-read): New function.
8416
8417 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8420
8421         * smiley-ems.el (smiley-region): Register smiley.
8422         (smiley-toggle-buffer): Rewrite the function.
8423         (smiley-active): Removed.
8424
8425 2002-01-19  Simon Josefsson  <jas@extundo.com>
8426
8427         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8428         Jesper Harder <harder@ifa.au.dk>.
8429
8430 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8431
8432         * gnus-art.el (gnus-request-article-this-buffer): Call
8433         `nneething-get-file-name' to extract the file name from the
8434         message id.
8435
8436         * nneething.el (nneething-encode-file-name): New function.
8437         (nneething-decode-file-name): Ditto.
8438         (nneething-get-file-name): Ditto.
8439         (nneething-make-head): Encode the file name and encapsulate it
8440         into the field of the message id.
8441
8442 2002-01-18  Simon Josefsson  <jas@extundo.com>
8443
8444         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8445         stored in .marks.
8446
8447         * nnfolder.el (nnfolder-request-update-info): Ditto.
8448
8449 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8450
8451         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8452
8453 2002-01-18  Simon Josefsson  <jas@extundo.com>
8454
8455         * imap.el (imap-starttls-p): Don't check for binary.
8456         (imap-gssapi-auth-p): Ditto.
8457         (imap-kerberos4-auth-p): Ditto.
8458         (imap-open): Change logic.  Iterate through all possible streams,
8459         instead of bailing out after first failure.  Move authenticator
8460         decision to `imap-authenticate'.
8461         (imap-authenticate): Change logic, now finds the authenticator to
8462         use, was previously in `imap-open'.
8463         (imap-open): Return nil on failure.
8464         (imap-open): Setup temp buffer correctly.
8465         (imap-open): Return buffer only on success.
8466         (imap-interactive-login, imap-interactive-login): Tell the user
8467         which stream/authenticator is used for the queried
8468         username/password.
8469         (imap-open, imap-authenticate): Set variables.
8470         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8471         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8472
8473 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8474
8475         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8476
8477 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8478
8479         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8480
8481 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482
8483         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8484         (gnus-agent-group-mode-map): Bind it to "Jo".
8485         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8486
8487 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8488
8489         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8490         (gnus-summary-mail-toolbar): Add mail article deletion button.
8491
8492         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8493         false positives for lines of "^^^^".
8494
8495         * gnus-picon.el (gnus-picon-find-face): faces database is all
8496         lowercase.
8497
8498 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8499
8500         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8501         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8502         duplications.
8503         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8504
8505 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8506
8507         * gnus-sum.el (gnus-summary-initial-limit): Inline
8508         gnus-summary-limit-children.
8509         (gnus-summary-initial-limit): Don't limit if
8510         gnus-newsgroup-display is nil.
8511         (gnus-summary-initial-limit): No, don't.
8512
8513         * gnus-util.el
8514         (gnus-put-text-property-excluding-characters-with-faces): Inline
8515         gnus-put-text-property.
8516
8517         * gnus-spec.el (gnus-default-format-specs): New variable.
8518
8519         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8520         gnus-format-specs.
8521         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8522
8523         * gnus-spec.el (gnus-update-format-specifications): Really check
8524         the Gnus version of the .newsrc.eld file.
8525         (gnus-format-specs): Save the new default summary format.
8526
8527         * gnus-util.el (gnus-parent-id): Check whether references is empty
8528         before splitting.
8529
8530         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8531         functions.
8532         (gnus-gather-threads-by-references): Inline
8533         `gnus-split-references'.
8534
8535         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8536         default value of gnus-summary-line-format-spec.
8537
8538 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8539
8540         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8541         message.
8542         (nnslashdot-request-list): Ditto.
8543         (nnslashdot-sid-strip): Removed.
8544
8545 2002-01-15  Simon Josefsson  <jas@extundo.com>
8546
8547         * nnimap.el (nnimap-close-asynchronous): Enable.
8548         (nnimap-close-group): Expunge.
8549
8550 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8551
8552         * gnus-util.el (gnus-user-date-format-alist): Typo.
8553         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8554
8555 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8556
8557         * nneething.el (nneething-request-article): Set
8558         `nnmail-file-coding-system' to `binary' locally, in order to read
8559         files without any conversion.
8560
8561 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8564         nnheader-file-coding-system and nnmail-active-file-coding-system.
8565         (gnus-agent-regenerate-group): Ditto.
8566         (gnus-agent-regenerate): Ditto.
8567         (gnus-agent-write-active): Ditto.
8568         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8569
8570 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8571
8572         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8573         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8574
8575 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * gnus.el: We don't need gnus-article-show-all-headers.
8578
8579         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8580         Ditto.
8581
8582         * gnus-sum.el (gnus-summary-select-article): Don't call
8583         show-all-headers, because hidden headers are not hidden text any
8584         more.
8585
8586 2002-01-13  Simon Josefsson  <jas@extundo.com>
8587
8588         * message.el (message-newline-and-reformat): Use `newline' instead
8589         of inserting \n, so that the newline is marked as hard.
8590
8591         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8592         From Jesper Harder <harder@ifa.au.dk>.
8593
8594 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8595
8596         * imap.el (imap-close): Keep going if quit.
8597
8598         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8599         nntp-server-buffer.
8600
8601 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8602
8603         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8604         avoid unbinding shadowed variables.
8605
8606         * gnus-art.el (gnus-picon-databases): Moved here.
8607         (gnus-picons-installed-p): Moved here.
8608         (gnus-article-reply-with-original): Use `mark'.
8609
8610         * gnus.el (gnus-picon): Moved here and renamed.
8611
8612         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8613         installed.
8614         (gnus-treat-mail-picon): Ditto.
8615         (gnus-treat-newsgroups-picon): Ditto.
8616
8617         * gnus-picon.el (gnus-picons-installed-p): New function.
8618
8619 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8620
8621         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8622
8623 2002-01-12  Simon Josefsson  <jas@extundo.com>
8624
8625         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8626         (nnimap-before-find-minmax-bugworkaround): Use it.
8627         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8628         (nnimap-dont-close): New variable.
8629         (nnimap-close-group): Use it.
8630
8631 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8632
8633         * gnus-art.el (gnus-article-reply-with-original): Use
8634         `mark-active'.
8635
8636         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8637
8638         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8639         (gnus-score-advanced): Clean up.
8640         (gnus-score-advanced): Accept a multiple of the score.
8641
8642 2002-01-12  Simon Josefsson  <jas@extundo.com>
8643
8644         * flow-fill.el (fill-flowed-display-column)
8645         (fill-flowed-encode-columnq): New variables.  Suggested by
8646         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8647         (fill-flowed-encode, fill-flowed): Use them.
8648
8649         * message.el (message-send-news, message-send-mail): Use
8650         m-b-s-n-p-e-h-n.
8651
8652         * mml.el (autoload): Autoload fill-flowed-encode.
8653         (mml-buffer-substring-no-properties-except-hard-newlines): New
8654         function.
8655         (mml-read-part): Use it.
8656         (mml-generate-mime-1): Encode format=flowed if appropriate.
8657         (mml-insert-mime-headers): Insert format=flowed.
8658
8659         * flow-fill.el (fill-flowed-encode): New function.
8660         (fill-flowed): Bind fill-column to window width.
8661
8662 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8663
8664         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8665         it exists.
8666         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8667         (gnus-summary-buffer-name): Don't return the dead name after all.
8668         (gnus-summary-setup-buffer): Kill the dead buffer.
8669
8670         * gnus-art.el (gnus-article-followup-with-original): Store the
8671         value of the mark before deactivating it.
8672
8673 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8676         From: Karl Kleinpaste <karl@charcoal.com>
8677
8678         * gnus-art.el (article-display-x-face): Ditto.
8679         (gnus-article-reply-with-original): Use gnus-region-active-p.
8680         (gnus-article-followup-with-original): Ditto.
8681
8682         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8683         downloadable article either.
8684
8685 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * gnus-art.el (article-display-x-face): Insert From:.
8688
8689         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8690         article. Bind gnus-display-mime-function and
8691         gnus-article-prepare-hook.
8692
8693         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8694         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8695         gnus-agent-possibly-synchronize-flags to the last.
8696         (gnus-agent-go-online): New function. New variable.
8697
8698 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8699
8700         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8701         (gnus-agent-regenerate): Ditto.
8702
8703 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * message.el (message-ignored-news-headers)
8706         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8707         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8708
8709         * gnus.el (gnus-gethash-safe): New macro.
8710
8711         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8712         (gnus-agent-regenerate): Show messages.
8713
8714 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8717         (gnus-agent-regenerate): New function.
8718         (gnus-agent-save-alist): Sort.
8719         (gnus-agent-copy-nov-line): Test eobp.
8720         (gnus-agent-retrieve-headers): Erase buffer.
8721
8722 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8723
8724         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8725         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8726
8727         * gnus.el (gnus-agent-covered-methods): Move here.
8728         (gnus-online): New function.
8729         (gnus-agent-method-p): Move here.
8730
8731         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8732         nil. Remove articles-alist.
8733
8734         * gnus-start.el (gnus-get-unread-articles): Check online.
8735         (gnus-groups-to-gnus-format): Ditto.
8736         (gnus-active-to-gnus-format): Ditto.
8737
8738         * gnus-agent.el (gnus-agent-get-function): Use it.
8739         (gnus-agent-get-undownloaded-list): Ditto.
8740         (gnus-agent-fetch-session): Only fetch online methods.
8741
8742         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8743         (gnus-server-mode-map): Ditto.
8744         (gnus-server-offline-face): New face.
8745         (gnus-server-offline-face): New variable.
8746         (gnus-server-font-lock-keywords): Add offline.
8747         (gnus-server-insert-server-line): Ditto.
8748         (gnus-server-offline-server): New function.
8749
8750         * gnus-int.el (gnus-open-server): Turn to offline.
8751         (gnus-server-unopen-status): New variable.
8752
8753 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8754
8755         * nnkiboze.el (nnkiboze-request-article): Use
8756         gnus-agent-request-article.
8757
8758         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8759         function. Insert undownloaded NOV.
8760
8761         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8762         (gnus-agent-request-article): New function.
8763
8764         * gnus.el (gnus-agent-cache): New variable.
8765
8766         * gnus-int.el (gnus-retrieve-headers): Use
8767         gnus-agent-retrieve-headers.
8768         (gnus-request-head): Use gnus-agent-request-article.
8769         (gnus-request-body): Ditto.
8770
8771         * gnus-art.el (gnus-request-article-this-buffer): Use
8772         gnus-agent-request-article.
8773
8774         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8775         article if it is undownloaded.
8776
8777 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8778
8779         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8780
8781 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8782
8783         * canlock.el (canlock-string-as-unibyte): New macro.
8784         (canlock-sha1-with-openssl): Return a unibyte string.
8785         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8786
8787 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8790
8791 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8794         application/x-emacs-lisp.
8795
8796         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8797
8798         * nntp.el (nntp-request-article): Add group parameter.
8799         (nntp-request-head): Ditto.
8800         (nntp-find-group-and-number): Add parameter group. Figure out
8801         number if the status line doesn't give (e.g. quimby.gnus.org).
8802
8803 2002-01-08  Simon Josefsson  <jas@extundo.com>
8804
8805         * mml.el (mml-generate-mime-1): Set recipient correctly.
8806
8807 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8808
8809         * message.el (message-read-from-minibuffer): Add parameter
8810         initial-contents.
8811         * gnus-msg.el (gnus-summary-resend-message): Use it.
8812
8813         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8814         behavior of quit-config.
8815
8816         * message.el (message-make-from): Don't quote fullname.
8817         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8818
8819         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8820         From: <andre@slamdunknetworks.com>
8821
8822 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8825
8826         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8827
8828         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8829         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8830         because bbdb may use it.
8831
8832 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8833
8834         * nneething.el (nneething-request-article): When a non-text file
8835         is converted to an article, its data is encoded in base64.  Call
8836         `nneething-make-head' with options to specify MIME types.
8837         (nneething-make-head): Add optional arguments to specify MIME
8838         types.
8839
8840 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8843         header if there is not.
8844
8845         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8846
8847         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8848         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8849         (gnus-inews-do-gcc): Use them.
8850
8851         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8852         gnus-newsgroup-unselected.
8853
8854 2002-01-06  Simon Josefsson  <jas@extundo.com>
8855
8856         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8857         condition-case, not ignore-errors.
8858
8859 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860
8861         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8862         gnus-fetch-old-headers.
8863
8864         * gnus-art.el (article-display-x-face): Use the current buffer
8865         unless `W f'. Otherwise, X-Face may be shown in the header of a
8866         forwarded part.
8867         (gnus-treatment-function-alist): Treat xface before hiding
8868         headers.
8869
8870 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8871
8872         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8873         parameters.
8874
8875 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8878         (mm-guess-charset): New function.
8879         (mm-charset-after): Use it.
8880         (mm-detect-coding-region): New function.
8881         (mm-detect-mime-charset-region): New function.
8882
8883         * gnus-sum.el (gnus-summary-show-article): Use
8884         mm-detect-coding-region.
8885
8886 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8887
8888         * message.el (message-make-fqdn): Be less violent.
8889
8890         * gnus.el (gnus-logo-color-style): Compute custom form
8891         automatically.
8892
8893         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8894         score file of the parent to the document group.
8895
8896         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8897         parameters parameter.
8898
8899         * gnus-score.el (gnus-score-load-file): Clean up.
8900
8901 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8904         From: Damien Wyart <damien.wyart@free.fr>
8905
8906         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8907
8908 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * gnus-sum.el (gnus-select-group-hook): Typo.
8911
8912         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8913         is no quoted-printable-encoded STRING.
8914         From: Jesper Harder <harder@ifa.au.dk>
8915
8916         (rfc2047-decode-string): Decode it.
8917
8918 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8919
8920         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8921
8922 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8923         Trivial patch.
8924
8925         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8926         buffer to get rid of junk line.
8927
8928 2002-01-05  Simon Josefsson  <jas@extundo.com>
8929
8930         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8931         C-o.
8932         (message-mode-map): Bind message-insert-or-toggle-importance to
8933         C-c C-u.
8934         (message-mode-map): Bind message-disposition-notification-to to
8935         C-c M-n.
8936         (message-mode-menu): Add m-d-n-t.
8937         (message-mode-field-menu): Add m-goto-from.
8938         (message-mode): Doc fix.
8939         (message-goto-from): New function.
8940         (message-insert-disposition-notification-to): New function.
8941         (message-tool-bar-map): Add receipt button.
8942
8943 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8944
8945         * gnus-sum.el (gnus-thread-latest-date): New function.
8946         (gnus-thread-sort-by-most-recent-number): Renamed.
8947         (gnus-thread-sort-functions): Doc fix.
8948         (gnus-select-group-hook): Don't use setq on a hook.
8949         (gnus-thread-latest-date): Use date, not number
8950
8951         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8952         (gnus-agent-expire): Allow regexp of expire-days.
8953
8954         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8955         region.
8956         (gnus-article-followup-with-original): Ditto.
8957
8958         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8959
8960         * gnus-art.el (gnus-mime-display-alternative): Use
8961         gnus-local-map-property.
8962         (gnus-mime-display-alternative): Ditto.
8963         (gnus-insert-mime-security-button): Ditto.
8964         (gnus-insert-next-page-button): Ditto.
8965         (gnus-button-prev-page): Take optional args.
8966         (gnus-insert-prev-page-button): widget-convert.
8967
8968         * gnus-util.el (gnus-local-map-property): New function.
8969
8970         * gnus-art.el (gnus-prev-page-map): Use parent map.
8971         (gnus-next-page-map): Ditto.
8972
8973         * gnus-spec.el (gnus-parse-format): Clean up.
8974         (gnus-parse-format): Do complex formatting for %=.
8975
8976         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8977         "X-Face: " to the data in the built-in scenario.
8978
8979         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8980         (gnus-correct-pad-form): Renamed.
8981         (gnus-tilde-max-form): Clean up.
8982         (gnus-pad-form): Use gnus-use-correct-string-widths.
8983
8984         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8985         support if that is available.
8986
8987         * gnus-sum.el (gnus-thread-highest-number): New function.
8988         (gnus-thread-sort-by-most-recent-thread): New function.
8989         (gnus-thread-sort-functions): Doc fix.
8990
8991 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8994         all cases.
8995         (gnus-summary-mode): Enable it in all cases.
8996         (gnus-summary-display-article): Ditto.
8997         (gnus-summary-edit-article): Ditto.
8998
8999         * gnus-ems.el (gnus-put-image): Really return glyph.
9000
9001         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9002         (gnus-treat-smiley): Don't take "P" in the interactive form.
9003
9004 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9005
9006         * compface.el (uncompface): XEmacs and Emacs have differing
9007         capabilities.
9008
9009         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9010
9011         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9012         (gnus-article-xface-ring-size): Removed.
9013         (gnus-article-display-xface): Removed.
9014         (gnus-remove-image): Cleaned up.
9015
9016         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9017         (gnus-xmas-create-image): Take pbm files.
9018         (gnus-x-face): Removed.
9019         (gnus-xmas-article-display-xface): Removed.
9020
9021         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9022         default-enable-multibyte-characters.
9023
9024         * compface.el (uncompface): Doc fix.
9025
9026         * gnus-art.el (gnus-article-x-face-command): Use
9027         gnus-display-x-face-in-from.
9028
9029         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9030
9031         * gnus-ems.el (gnus-put-image): Return the image.
9032
9033         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9034         (gnus-x-face): Moved here.
9035
9036 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9037
9038         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9039         invisible if string is nil.
9040         (gnus-xmas-article-display-xface): Use it.
9041
9042         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9043         property when string is nil.
9044         (gnus-article-display-xface): Use it.
9045
9046 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9047
9048         * gnus-art.el (article-display-x-face): Check whether valid grey
9049         face was returned.
9050         (article-display-x-face): Place image in the right spot.
9051
9052         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9053         stderr.
9054         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9055
9056 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9057
9058         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9059         parameters.
9060         (gnus-xmas-put-image): Allow non-strings to be passed.
9061
9062         * gnus-art.el (article-display-x-face): Use optional parameters.
9063
9064         * gnus-ems.el (gnus-create-image): Take optional parameters.
9065
9066         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9067
9068         * compface.el (compface-xbm-p): Removed.
9069
9070         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9071         (gnus-article-display-xface): Use compface.
9072
9073         * compface.el: New file.
9074
9075         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9076         (gnus-convert-image-to-x-face-command): Ditto.
9077         (gnus-random-x-face): Quote argument.
9078         (gnus-x-face-from-file): Ditto.
9079
9080 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9081
9082         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9083         the expire-group parameter once per article rather than once
9084         per group; bind `nnmaildir-article-file-name' and `article'
9085         for convenience.  Leave article alone when expire-group
9086         specifies the current group.
9087         (nnmaildir--update-nov): be more concurrency-friendly with
9088         temp file names.
9089
9090 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9091
9092         * gnus-start.el (gnus-read-init-file): Cleaned up.
9093
9094 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9095
9096         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9097         (gnus-read-init-file): Don't use it.
9098
9099 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9100
9101         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9102
9103 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9104
9105         * gnus-start.el (gnus-read-init-file): Don't force coding system
9106         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9107
9108 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9111         * nnspool.el (nnspool-request-post): Ditto.
9112
9113         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9114         (mm-find-mime-charset-region): Use it.
9115
9116 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9117
9118         * gnus.el (gnus-summary-line-format): Added :link.
9119         * gnus-topic.el (gnus-topic-line-format): Ditto.
9120         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9121         * gnus-srvr.el (gnus-server-line-format): Ditto.
9122         * gnus-group.el (gnus-group-line-format): Ditto.
9123
9124         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9125         :keys, it works on both Emacsen.
9126
9127 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9130
9131 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9132
9133         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9134
9135 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9136
9137         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9138         very wide reply.
9139
9140 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9141
9142         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9143         (gnus-picon-cache): New variable.
9144         (gnus-picon-transform-newsgroups): Cache stuff.
9145
9146         * gnus-art.el (gnus-article-reply-with-original): New command.
9147         (gnus-article-followup-with-original): New command.
9148
9149         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9150         END parameters.
9151         (gnus-summary-followup): Take a list of list of articles.
9152         (gnus-inews-yank-articles): Allow lists of article/regions.
9153
9154         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9155         longer the usual commands.
9156
9157         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9158         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9159         shell-command-on-region.
9160
9161 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9164           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9165
9166 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9167
9168         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9169         understand ':keys', wrap it in an featurep 'xemacs.
9170
9171 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9174         order of headers (Actually, it is called in a reversed order). Add
9175         'gnus-image-text-deletable property.
9176         (gnus-remove-image): Remove text with such a property.
9177
9178         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9179         gnus-put-image.
9180
9181         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9182         with ", "
9183
9184 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9185
9186         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9187
9188         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9189         (article-display-x-face): Display grey X-Faces.
9190
9191         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9192         (gnus-convert-gray-x-face-to-ppm): Ditto.
9193         (gnus-convert-image-to-gray-x-face): Ditto.
9194
9195         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9196         gnus-summary-show-raw-article.
9197
9198 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         Display picons in XEmacs without showing text.
9201
9202         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9203         mm-create-image-xemacs to create xbm glyph, because it deletes
9204         temporary files.
9205         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9206         (gnus-xmas-remove-image): Make text visible, remove glyph.
9207
9208         * gnus-picon.el (gnus-picon-transform-newsgroups)
9209         (gnus-picon-transform-address): Insert spec backward, due to the
9210         incompatibility of gnus-xmas-put-image.
9211
9212 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9213
9214         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9215
9216 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9217
9218         * gnus.el: Doc fix.
9219
9220         * gnus-art.el: Doc fix.
9221
9222         * gnus-agent.el: Doc fix.
9223
9224 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9227
9228 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9229
9230         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9231         NOV data out of the message again if nnmail-extra-headers has
9232         changed.
9233
9234 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9235
9236         * gnus-fun.el: New file.
9237         (gnus-convert-image-to-x-face-command): New variable.
9238         (gnus-insert-x-face): New function.
9239         (gnus-random-x-face): Renamed.
9240         (gnus-x-face-from-file): Renamed.
9241
9242         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9243         "_".
9244         (gnus-body-boundary-delimiter): Typo fix.
9245
9246 2002-01-02  Simon Josefsson  <jas@extundo.com>
9247
9248         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9249         (gnus-body-boundary-delimiter): Fix type.
9250
9251 2002-01-01  Simon Josefsson  <jas@extundo.com>
9252
9253         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9254         (gnus-treat-emphasize, gnus-treat-strip-cr)
9255         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9256         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9257         (gnus-treat-fill-article, gnus-treat-hide-citation)
9258         (gnus-treat-hide-citation-maybe)
9259         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9260         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9261         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9262         (gnus-treat-date-ut, gnus-treat-date-local)
9263         (gnus-treat-date-english, gnus-treat-date-lapsed)
9264         (gnus-treat-date-original, gnus-treat-date-iso8601)
9265         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9266         (gnus-treat-strip-trailing-blank-lines)
9267         (gnus-treat-strip-leading-blank-lines)
9268         (gnus-treat-strip-multiple-blank-lines)
9269         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9270         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9271         (gnus-treat-display-xface, gnus-treat-display-smileys)
9272         (gnus-treat-from-picon, gnus-treat-mail-picon)
9273         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9274         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9275         (gnus-treat-play-sounds, gnus-treat-translate)
9276         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9277
9278         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9279         (gnus-article-treat-body-boundary): Use it.
9280
9281         * message.el (message-mode): Fix doc.
9282         (message-mode-menu): Fix names.
9283
9284 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9285
9286         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9287         articles.
9288
9289         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9290         (gnus-picon-transform-address): Search for unknown faces as well.
9291         (gnus-picon-find-face): Don't search "news" for MISC.
9292         (gnus-picon-user-directories): Changed default back to exclude
9293         "unknown".
9294
9295         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9296
9297         * gnus-picon.el (gnus-picon-find-face): Search through all
9298         databases.
9299         (gnus-picon-find-face): New implementation.
9300
9301         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9302         keystroke.
9303         (gnus-topic-goto-next-topic): Ditto.
9304
9305         * gnus.el (gnus-summary-line-format): Changed default.
9306
9307         * nnmail.el (nnmail-extra-headers): Change default.
9308
9309         * gnus-sum.el (gnus-extra-headers): Change default.
9310
9311         * message.el (message-news-other-window): Changed "news" to
9312         "posting".
9313         (message-news-other-frame): Ditto.
9314         (message-do-send-housekeeping): Ditto.
9315
9316         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9317         function.
9318         (gnus-article-unread-p): New function.
9319         (gnus-article-unseen-p): New function.
9320         (gnus-dead-summary-mode-map): Typo.
9321
9322         * gnus-util.el (gnus-make-predicate): New function.
9323         (gnus-make-predicate-1): New function.
9324
9325         * gnus-sum.el: New function.
9326         (gnus-map-articles): New function.
9327
9328         * gnus-art.el (gnus-treat-fold-headers): New variable.
9329         (gnus-article-treat-fold-headers): New command and keystroke.
9330
9331         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9332         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9333
9334 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * message.el (message-fcc-externalize-attachments): New variable.
9337         (message-do-fcc): Use it.
9338
9339         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9340         (gnus-inews-do-gcc): Use it.
9341
9342         * mml.el (mml-tweak-sexp-alist): New variable.
9343         (mml-externalize-attachments): New variable.
9344         (mml-tweak-part): Use mml-tweak-sexp-alist.
9345         (mml-tweak-externalize-attachments): New function.
9346
9347 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9348
9349         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9350         'set-glyph-face' so x-face back/foreground can be set.
9351
9352 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * message.el (message-fix-before-sending): Fix a typo.
9355
9356 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9357
9358         * gnus-art.el (gnus-treat-smiley): Renamed command.
9359         (gnus-article-remove-images): New command and keystroke.
9360
9361         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9362
9363         * smiley-ems.el (gnus-smiley-display): Removed.
9364
9365         * gnus.el (gnus-version-number): Update version.
9366
9367         * message.el (message-text-with-property): Renamed and moved
9368         here.
9369         (message-fix-before-sending): Highlight invisible text and place
9370         point there.
9371
9372 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9373
9374         * gnus.el: Oort Gnus v0.04 is released.
9375
9376 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9377
9378         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9379
9380         * gnus-art.el (gnus-ignored-headers): More headers,
9381
9382         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9383         of `scan-error', since XEmacs doesn't seem to support that.
9384
9385 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9386
9387         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9388         arg.
9389         (gnus-summary-best-unread-subject): Ditto.
9390         (gnus-summary-best-unread-subject): No, don't.
9391         (gnus-summary-better-unread-subject): New command.
9392
9393         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9394
9395         * lpath.el ((featurep 'xemacs)): fbind url function.
9396
9397         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9398         buffer.
9399         (gnus-xmas-remove-image): Implementation that does something.
9400         (gnus-xmas-article-display-xface): Mark images properly.
9401
9402         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9403
9404 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9405
9406         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9407
9408 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9409
9410         * gnus-group.el (gnus-group-line-format): Added %O to the default
9411         value.
9412
9413         * gnus-util.el (gnus-text-with-property): The smallest point is
9414         point-min.
9415
9416         * smiley-ems.el (smiley-region): Return images.
9417         (gnus-smiley-display): Allow toggling.
9418         (smiley-region): Use text properties, not overlays.
9419
9420         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9421         implemented yet.
9422
9423         * smiley-ems.el (smiley-update-cache): Check for valid types.
9424
9425         * gnus-art.el (gnus-with-article-buffer): New macro.
9426
9427         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9428         strings as well as the glyphs.
9429         (gnus-picon-transform-address): Ditto.
9430         (gnus-picon-insert-glyph): Ditto.
9431         (gnus-picon-transform-newsgroups): Toggle.
9432         (gnus-picon-transform-address): Toggle.
9433
9434         * gnus-ems.el (gnus-remove-image): New function.
9435         (gnus-put-image): Take an optional string.
9436
9437         * gnus-util.el (gnus-text-with-property): New function.
9438
9439         * gnus-art.el (gnus-delete-images): New function.
9440
9441         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9442
9443         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9444         (gnus-article-wash-status): Use it.
9445         (gnus-signature-toggle): Clean up.
9446         (gnus-add-wash-status): New function.
9447         (gnus-delete-wash-status): New function.
9448         (gnus-article-hide-text-type): Use them throughout.
9449         (gnus-add-image): New function.
9450
9451         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9452
9453         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9454         interface.
9455
9456         * gnus-art.el (article-display-x-face): Cleaned up.
9457
9458         * rfc2047.el (rfc2047-field-value): New function.
9459
9460         * mail-parse.el (mail-header-field-value): New alias.
9461
9462         * gnus-art.el (gnus-mime-print-part): Fix typos.
9463
9464         * smiley-ems.el (gnus-smiley-file-types): New variable.
9465         (smiley-update-cache): Use it.
9466         (smiley-regexp-alist): Suffix-less smiley names.
9467         (smiley-regexp-alist): Added more smileys.
9468
9469         * gnus-sum.el (gnus-print-buffer): Made into own function.
9470         (gnus-summary-print-article): Use it.
9471
9472         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9473         looked for when REQUEST is a string.
9474
9475         * gnus-art.el (gnus-mime-button-commands): Add printing
9476         keystroke.
9477         (gnus-mime-copy-part): Doc fix.
9478         (gnus-mime-print-part): New command.
9479
9480 2001-12-31  Simon Josefsson  <jas@extundo.com>
9481
9482         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9483         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9484
9485 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9488         (picon): Fix doc.
9489
9490         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9491         longer exists. Remove those codes.
9492         * gnus.el (gnus-use-picons): Ditto.
9493
9494 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9495
9496         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9497         infloop.
9498
9499         * gnus-sum.el (t): New `W D' map.
9500
9501         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9502         (gnus-article-treat-body-boundary): Clean up.
9503         (gnus-body-boundary-face): Removed.
9504         (gnus-article-goto-header): Moved here.
9505         (gnus-article-goto-header): Allow better regexps.
9506         (gnus-article-treat-fold-newsgroups): New command.
9507
9508         * gnus-sum.el (gnus-summary-move-article): We have to select an
9509         article to give `gnus-read-move-group-name' an opportunity to
9510         suggest an appropriate default.
9511
9512         * rfc2047.el (rfc2047-fold-line): New function.
9513         (rfc2047-unfold-line): Ditto.
9514         (rfc2047-fold-region): Don't fold just after the header name.
9515
9516         * mail-parse.el (mail-header-fold-line): New alias.
9517         (mail-header-unfold-line): Ditto.
9518
9519         * gnus-art.el (gnus-body-boundary-face): Renamed.
9520         (gnus-article-treat-body-boundary): Use it.
9521         (gnus-article-treat-body-boundary): Use an invisible header and a
9522         line of underline characters.
9523
9524 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9527
9528         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9529         (gnus-picon-split-address): New function.
9530         (gnus-picon-find-face): Use it.
9531         (gnus-picon-transform-address): Use it. Set first to t for each
9532         address.
9533
9534         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9535         the macro then use it.
9536         (gnus-treatment-function-alist): Treat picons earlier.
9537
9538 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9539
9540         * gnus-art.el (gnus-body-separator-face): New variable.
9541         (gnus-article-treat-body-boundary): Use a blank, colored line.
9542
9543         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9544         well.
9545
9546         * gnus-art.el (gnus-treat-body-boundary): New variable.
9547         (gnus-article-treat-unfold-headers): Use helper macro.
9548         (gnus-article-treat-body-boundary): New command.
9549
9550         * gnus.el (gnus-logo-color-style): Change the default color.
9551         (gnus-splash-face): Gray, gray.
9552
9553         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9554         colors.
9555
9556         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9557         (gnus-logo-color-style): Ditto.
9558         (gnus-logo-colors): Ditto.
9559
9560         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9561
9562         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9563
9564         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9565         (gnus-picon-transform-newsgroups): New function.
9566
9567         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9568         string.
9569
9570         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9571
9572         * gnus-art.el (gnus-treat-cc-picon): New variable.
9573         (gnus-treat-mail-picon): Renamed.
9574
9575         * gnus-picon.el: New implementation.
9576         (gnus-picon-find-face): Renamed.
9577         (gnus-treat-from-picon): Use it.
9578         (gnus-picon-transform-address): Renamed.
9579         (gnus-treat-from-picon): Use it.
9580         (gnus-picon-create-glyph): Renamed.
9581         (gnus-picon-transform-address): Use it.
9582         (gnus-treat-cc-picon): New command.
9583
9584         * mm-decode.el (mm-create-image-xemacs): Separated out into
9585         function.
9586         (mm-get-image): Use it.
9587
9588         * gnus-art.el (gnus-treat-display-picons): Simplify.
9589         (gnus-treat-from-picon): Renamed.
9590
9591         * gnus-ems.el (gnus-create-image): New function.
9592         (gnus-put-image): New function.
9593
9594         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9595         (gnus-with-article-headers): New macro.
9596         (gnus-article-goto-header): New function.
9597
9598         * gnus-xmas.el (gnus-image-type-available-p): New function.
9599
9600         * gnus-ems.el (gnus-image-type-available-p): New function.
9601
9602 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * nnrss.el (nnrss-check-group): Find the correct tag, because
9605         xml.el is changed.
9606
9607 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9608
9609         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9610         lines are shorter than the window width.
9611         (gnus-ignored-headers): More headers.
9612
9613 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9614
9615         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9616         (gnus-treat-unfold-headers): Renamed.
9617         (gnus-article-treat-unfold-headers): New command and keystroke.
9618
9619         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9620
9621         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9622
9623 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * sha1-el.el (sha1-use-external): New variable.
9626         (sha1-region): Use it.
9627         (sha1-string): Ditto.
9628
9629         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9630         * gnus-picon.el: Less warnings when compile.
9631
9632 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9633
9634         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9635         alias.
9636         (gnus-picons-database): Default to list.
9637         (gnus-picons-lookup-internal): Use it.
9638
9639         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9640         to "bogus".
9641
9642         * gnus-win.el (gnus-configure-windows-hook): New hook.
9643
9644 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9645
9646         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9647
9648 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9649
9650         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9651         lists.
9652         (gnus-select-newsgroup): Don't append; push.
9653         (gnus-adjust-marked-articles): Remove obsolete ranges from
9654         `seen'.
9655         (gnus-update-marks): Clean up.
9656         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9657
9658 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9659
9660         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9661
9662 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9663
9664         * gnus-sum.el (gnus-auto-select-subject): New variable.
9665         (gnus-summary-best-unread-subject): New function.
9666         (gnus-summary-best-unread-article): Use it.
9667         (gnus-summary-first-unseen-subject): New function and command.
9668
9669         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9670         other treatments.
9671
9672         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9673         function.
9674
9675         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9676         from the list of hidden types.
9677
9678         * mm-view.el (mm-inline-text): Ditto.
9679         (mm-inline-text): Ditto.
9680         (mm-w3-prepare-buffer): Ditto.
9681
9682         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9683
9684 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9685
9686         * gnus-art.el (gnus-ignored-headers): Added more headers.
9687
9688 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9689
9690         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9691         once.
9692
9693 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9694
9695         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9696
9697 2001-12-28  Simon Josefsson  <jas@extundo.com>
9698
9699         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9700         Jesper Harder <harder@ifa.au.dk>.
9701
9702 2001-12-27  Simon Josefsson  <jas@extundo.com>
9703
9704         * gnus-sum.el (gnus-select-newsgroup): Make
9705         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9706         contain all articles (instead of none) when no seen marks have
9707         been set for the group.
9708         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9709         instead, it seems to result in shorter ranges.
9710
9711 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9714         insert-before-markers.
9715         From Jesper Harder <harder@ifa.au.dk>
9716
9717 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9718
9719         * nnmaildir.el (nnmaildir-save-mail): create the destination
9720         groups if they do not exist.
9721
9722 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9723
9724         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9725
9726 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9729         gnus-group-real-name.
9730
9731         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9732         (gnus-newsgroup-variables): Ditto.
9733
9734         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9735         return it.
9736
9737 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9738
9739         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9740         * nnmaildir.el (top-level): Add commentary.
9741         (nnmaildir-version): Indicate that nnmaildir is now a standard
9742         part of Gnus, not separately released.
9743
9744 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745
9746         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9747         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9748         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9749         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9750
9751 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9752
9753         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9754
9755 2001-12-20  Simon Josefsson  <jas@extundo.com>
9756
9757         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9758         ZHU <zsh@cs.rochester.edu>.
9759         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9760         Brian P Templeton <bpt@tunes.org>.
9761
9762 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * nnmaildir.el: New file.
9765         From Paul Jarc <prj@po.cwru.edu>.
9766
9767 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * nndoc.el (nndoc-type-alist): Move forward to the end.
9770
9771 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9772
9773         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9774         `dolist'.
9775
9776 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * gnus-win.el (gnus-frames-on-display-list): New function.
9779         (gnus-get-buffer-window): Use it.
9780
9781 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9782
9783         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9784
9785 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9788
9789 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790            From Harald Meland <Harald.Meland@usit.uio.no>
9791
9792         * gnus-win.el (gnus-get-buffer-window): New function.
9793         (gnus-all-windows-visible-p): Use it.
9794
9795         * gnus-util.el (gnus-horizontal-recenter)
9796         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9797         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9798
9799         * gnus-score.el (gnus-score-insert-help): Use it.
9800
9801         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9802         (gnus-generate-tree, gnus-highlight-selected-tree)
9803         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9804         it.
9805
9806         * gnus-art.el (gnus-article-set-window-start)
9807         (gnus-mm-display-part, gnus-request-article-this-buffer)
9808         (gnus-button-next-page, gnus-button-prev-page)
9809         (gnus-article-button-next-page, gnus-article-button-prev-page):
9810         Use it.
9811
9812 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9813
9814         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9815         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9816         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9817
9818 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9821         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9822         * mml1991.el, nnultimate.el: Add `coding'.
9823
9824 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9825
9826         * ChangeLog: changed coding to buffer-file-coding-system
9827         * ChangeLog.1: same
9828         * nnwfm.el: same
9829         * gnus-smiley.el: same
9830         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9831         * gnus-delay.el: same
9832         * gnus-spec.el: same
9833         * message.el: same
9834         * mml1991.el: same
9835         * nnultimate.el: same
9836
9837 2001-12-16  Simon Josefsson  <jas@extundo.com>
9838         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9839
9840         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9841         (gnus-summary-save-map): Add muttprint.
9842         (gnus-summary-make-menu-bar): Ditto.
9843         (gnus-summary-muttprint): New function.
9844
9845         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9846
9847 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9850         temporary list instead of buffer.
9851
9852         * mm-url.el (executable-find): autoload.
9853
9854 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9855
9856         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9857         to variable, follow doc-string conventions).
9858
9859 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9860
9861         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9862         subscribe-level
9863         * gnus-topic.el (gnus-subscribe-topics): use it.
9864
9865 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9868         messages. (A small patch with indentation)
9869         From Sean Neakums <sneakums@zork.net>.
9870
9871         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9872         nil after shooting down the gnus-original-article-buffer.
9873
9874 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * uudecode.el (uudecode-use-external): New variable.
9877         (uudecode-decode-region): Automatically detect external program.
9878
9879         * binhex.el (binhex-use-external): New variable.
9880         (binhex-decode-region-internal): New function.
9881         (binhex-decode-region): Automatically detect external program.
9882
9883         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9884         Use them.
9885
9886 2001-12-12  Simon Josefsson  <jas@extundo.com>
9887
9888         * nnvirtual.el (nnvirtual-always-rescan)
9889         (nnvirtual-component-regexp): Fix doc.
9890
9891         * nnoo.el (defvoo): Add doc to defvoo variables.
9892
9893         * nnml.el (nnml-directory, nnml-active-file)
9894         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9895         (nnml-marks-is-evil, nnml-filenames-are-evil)
9896         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9897
9898         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9899         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9900         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9901         `error'.
9902
9903         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9904         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9905
9906         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9907         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9908         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9909         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9910
9911         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9912         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9913
9914         * imap.el, nnimap.el: Fix indentation.
9915
9916         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9917
9918 2001-12-12  Didier Verna  <didier@xemacs.org>
9919
9920         * gnus-msg.el (gnus-group-news): New function.
9921         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9922         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9923         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9924         for it.
9925         * gnus-msg.el (gnus-summary-news-other-window): New function.
9926         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9927         bind it to `i'.
9928         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9929         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9930         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9931         for it (called with a prefix).
9932         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9933         group-name argument.
9934         * gnus-msg.el (gnus-setup-message): use it.
9935
9936 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9939
9940 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * mml.el (mime-to-mml): Remove Content-Disposition too.
9943
9944 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945
9946         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9947         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9948         strings only.
9949         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9950
9951 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9952
9953         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9954         (nnmail-fancy-expiry-target): Use it.
9955         Suggestions from Simon Josefsson <jas@extundo.com>.
9956
9957 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9960
9961 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9964
9965         * gnus-util.el (gnus-url-unhex-string): Move here.
9966
9967 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9970         mm-url-decode-entities-nbsp.
9971
9972         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9973         * webmail.el, nnwfm.el: Use mm-url.
9974
9975         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9976         (mm-url-remove-markup): Move from nnweb.
9977         (mm-url-fetch-simple): Move from webmail.
9978
9979         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9980
9981 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9984         (gnus-summary-print-article): Use it.
9985
9986         * gnus-util.el (gnus-replace-in-string): Typo.
9987
9988 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * nnweb.el (nnweb-replace-in-string): Removed.
9991
9992         * gnus-util.el (gnus-replace-in-string): New function.
9993         (gnus-mode-string-quote): Use it.
9994
9995         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9996         * nnwfm.el (nnwfm-create-mapping): Ditto.
9997
9998 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * dgnushack.el (dgnushack-compile): nnrss.el and
10001         nnslashdot.el don't depend on nnweb, url, w3.
10002
10003         * nnrss.el: Use mm-url.
10004
10005 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * mm-url.el (mm-url-insert-file-contents): Support file:.
10008
10009 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * mm-view.el: Lower case for the description line. Sync from the
10012         Emacs CVS.
10013
10014 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10017         From:  Stefan Monnier  <monnier@cs.yale.edu>
10018
10019 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10020
10021         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10022
10023 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * mm-url.el: Require executable.
10026         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10027
10028 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * pop3.el (pop3-munge-message-separator): Only use valid date.
10031         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10032
10033         * Makefile.in: gnus-load.elc may not be generated.
10034
10035 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * mm-url.el: New file.
10038         * nnslashdot.el: Use it.
10039         * mm-extern.el (mm-extern-url): Use it.
10040
10041 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * gnus-sum.el (gnus-summary-save-article): Nix
10044         gnus-display-mime-function and gnus-article-prepare-hook.
10045
10046         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10047         the beginning of lines.
10048         (gnus-complex-form-to-spec): Ditto.
10049
10050 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10053         From Paul Jarc <prj@po.cwru.edu>.
10054
10055 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * message.el: New variable message-subscribed-address-file;
10058         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10059
10060 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * message.el (message-tab-body-function): Set to nil.
10063         (message-tab): Use text-mode-map or global-map.
10064         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10065
10066 2001-11-30  Simon Josefsson  <jas@extundo.com>
10067
10068         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10069         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10070         <christoph.conrad@gmx.de>.
10071         (gnus-agent-fetch-group-1): Add verbose message.
10072
10073 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10076         of integers.
10077
10078 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10079
10080         * message.el (message-newgroups-header-regexp)
10081         (message-completion-alist, message-tab-body-function): Use
10082         defcustom rather than defvar.
10083         (message-tab): Mention `message-tab-body-function' in doc.
10084         Suggested by Karl Eichwalder.
10085
10086 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10089
10090 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * nnheader.el (nnheader-find-nov-line): Don't use macro
10093         gnus-delete-line.
10094
10095         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10096         (gnus-group-name-charset): Ditto.
10097
10098         * gnus-util.el (gnus-buffer-live-p): Ditto.
10099
10100 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10101
10102         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10103         open parenthesis in doc.
10104         (sieve-manage-authenticator-alist): Typo in doc.
10105         * imap.el (imap-authenticator-alist): Typo in doc.
10106         (imap-stream-alist): Backslash.
10107
10108         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10109           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10110
10111 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10114
10115         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10116
10117         * gnus-msg.el (gnus-configure-posting-styles): use
10118         make-local-hook. Add LOCAL for add-hook.
10119
10120 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10121
10122         * message.el (message-mode): Use `make-local-hook' unless
10123         obsolete.
10124         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10125
10126 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10127
10128         * canlock.el: Remove sha1.el and base64.el stuff.
10129
10130 2001-11-26  Didier Verna  <didier@xemacs.org>
10131
10132         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10133         if needed.
10134
10135 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10136
10137         * message.el (message-tamago-not-in-use-p): New function.
10138         (message-strip-forbidden-properties): Use it.
10139
10140 2001-11-26  Didier Verna  <didier@xemacs.org>
10141
10142         * gnus-start.el (gnus-check-first-time-used): only check for
10143         existence of .el[d] files.
10144
10145 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10148
10149         * message.el (message-setup-1): Clean up mc-*.
10150
10151 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10152
10153         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10154         * gnus-score.el (gnus-score-find-bnews): Use it.
10155
10156         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10157         (gnus-summary-limit-to-author): Ditto.
10158         (gnus-summary-limit-to-extra): Ditto.
10159         (gnus-summary-find-matching): Support not-matching argument.
10160
10161 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10162
10163         * message.el (message-wash-subject): Use `insert' rather than
10164         `insert-string', which is deprecated.
10165
10166 2001-11-24  Simon Josefsson  <jas@extundo.com>
10167
10168         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10169         message. (Gnus does not "default" to using 8bit for the message,
10170         it default to use 8bit encoding and the user-supplied CTE
10171         value. Calling this behaviour "treating it as 8bit" is perhaps
10172         better.)
10173
10174         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10175         (compare mm-charset-to-coding-system).
10176
10177 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10180         buffer. Correctly decode hex.
10181
10182 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * gnus-agent.el (gnus-category-insert-line): Convert category
10185         names to strings.
10186
10187 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * message.el (sha1): eval-and-compile.
10190
10191 2001-11-20  Simon Josefsson  <jas@extundo.com>
10192
10193         * message.el (message-allow-no-recipients): New variable.
10194         (message-send): Use it, customize the prompting when posting to
10195         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10196
10197 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10198
10199         * mm-util.el (mm-coding-system-priorities): New variable.
10200         (mm-sort-coding-systems-predicate): New function.
10201         (mm-find-mime-charset-region): Resort coding systems if needed.
10202         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10203
10204 2001-11-20  Didier Verna  <didier@xemacs.org>
10205
10206         * gnus-group.el (gnus-group-make-help-group): new optional
10207         argument to control the error behavior.
10208         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10209         erroring.
10210
10211 2001-11-19  Simon Josefsson  <jas@extundo.com>
10212
10213         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10214         instead of C-c C-u.  Suggested by Per Abrahamsen
10215         <abraham@dina.kvl.dk>.
10216
10217 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10218
10219         * nnfolder.el (nnfolder-read-folder): Use group instead of
10220         nnfolder-current-group.
10221         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10222
10223 2001-11-17  Simon Josefsson  <jas@extundo.com>
10224
10225         * message.el (message-send): Ask user if Fcc/Gcc should be
10226         performed when no other sender was specified.
10227         Suggested by prj@po.cwru.edu (Paul Jarc).
10228
10229 2001-11-17  Simon Josefsson  <jas@extundo.com>
10230
10231         * message.el (message-mode, message-mode-map): Use C-c C-u for
10232         Importance: instead of C-c C-p (used by SC).
10233
10234 2001-11-16  Simon Josefsson  <jas@extundo.com>
10235
10236         * message.el (message-insert-importance-high)
10237         (message-insert-importance-low): Save point.
10238
10239         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10240         value.
10241
10242 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10243
10244         * message.el (message-strip-special-text-properties): New option.
10245         (message-strip-forbidden-properties): Obey it.
10246
10247 2001-11-14  Sam Steingold  <sds@gnu.org>
10248
10249         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10250
10251 2001-11-15  Simon Josefsson  <jas@extundo.com>
10252
10253         Support "Importance:" header in Message.
10254
10255         * message.el (message-mode-map): Bind C-c C-p to
10256         `message-insert-or-toggle-importance'
10257         (message-mode-menu): Add message-insert-importance-{high,low}.
10258         (message-insert-importance-high, message-insert-importance-low)
10259         (message-insert-or-toggle-importance): New functions.
10260         (message-tool-bar-map): Add {un,}important.
10261         (message-mode): Doc fix.
10262
10263 2001-11-15  Simon Josefsson  <jas@extundo.com>
10264
10265         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10266
10267         * mml.el (mml-menu): Fix toolbar tooltip.
10268
10269 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10272         * nnml.el (nnml-save-marks): Ditto.
10273
10274         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10275
10276 2001-11-15  Simon Josefsson  <jas@extundo.com>
10277
10278         * nnml.el (nnml-save-marks):
10279         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10280         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10281
10282 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10283
10284         * gnus-art.el (gnus-article-wash-status-strings): Use
10285         `copy-sequence', not `copy-seq'.
10286
10287 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10288
10289         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10290         (gnus-gnus-article-wash-status-entry): New function.
10291         (gnus-article-wash-status): Use it.
10292
10293 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10294
10295         * mml1991.el: Add coding header.
10296
10297 2001-11-12  Simon Josefsson  <jas@extundo.com>
10298
10299         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10300         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10301         `mml1991-sign' and `mml1991-encrypt'.
10302         (mml1991-encrypt, mml1991-sign): New glue functions.
10303         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10304
10305         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10306         (mml-menu): Add PGP to menu.
10307
10308         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10309         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10310         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10311         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10312
10313         * mml2015.el: Mention RFC 3156.
10314
10315         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10316
10317 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318
10319         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10320
10321         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10322           From <Michael.Cook@cisco.com>
10323
10324 2001-11-11  Simon Josefsson  <jas@extundo.com>
10325
10326         * message.el (top-level): Autoload sha1.
10327         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10328         canlock, no need to require two different hash algs).  Suggested
10329         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10330
10331 2001-11-09  Simon Josefsson  <jas@extundo.com>
10332
10333         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10334         <Pavel@Janik.cz>.
10335
10336 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10337
10338         * message.el (message-point-in-header-p): New function.
10339         (message-do-auto-fill): Use it.
10340         (message-beginning-of-line): New function.  Goes to beginning of
10341         header value (i.e., end of header name), or to beginning of line
10342         if already at beginning of value.  Behaves like
10343         `beginning-of-line' when in message body.
10344         (message-mode-map): Bind it.
10345
10346 2001-11-08  Simon Josefsson  <jas@extundo.com>
10347
10348         * gnus-msg.el (gnus-posting-styles): Add doc.
10349
10350 2001-11-07  Simon Josefsson  <jas@extundo.com>
10351
10352         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10353
10354         * sieve-mode.el (sieve-control-commands-face)
10355         (sieve-control-commands-face, sieve-action-commands-face)
10356         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10357         faces.
10358         (sieve-font-lock-keywords): Use them.
10359         (sieve-mode): Only set font-lock-defaults in emacs.
10360
10361         * gnus-art.el (gnus-default-article-saver): Add
10362         gnus-summary-save-body-in-file.
10363         (gnus-summary-write-to-file): Fix doc.
10364
10365 2001-11-07  Simon Josefsson  <jas@extundo.com>
10366
10367         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10368         reference to the correct chapter in the manual.
10369
10370         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10371         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10372
10373 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * mml.el (mml-preview): Bind mail-header-separator.
10376
10377 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10378
10379         * message.el: Always require canlock.
10380         (message-ignored-supersedes-headers): Include Cancel-Lock and
10381         Cancel-Key.
10382         (message-insert-canlock): Don't require canlock.
10383         (message-cancel-news): Don't check whether canlock is available.
10384         (message-supersede): Support cancel-locks.
10385
10386         * gnus-art.el: Don't autoload canlock.
10387
10388 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10391         From: <andre@slamdunknetworks.com>
10392
10393 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * many files: Fix copyright lines.
10396
10397 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10400         Suggested by Dave Love  <fx@gnu.org>.
10401
10402 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * message.el (message-kill-buffer): Remove auto-save file after
10405         confirm.
10406
10407         * message.el (message-send-mail): Call message-generate-headers
10408         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10409
10410         * gnus-topic.el (gnus-topic-rename): Initial-input.
10411         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10412
10413 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10414
10415         * message.el (message-forbidden-properties): New constant.
10416         (message-strip-forbidden-properties): New function.
10417         (message-mode): Activate it.
10418
10419 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10420
10421         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10422         (mm-hack-charsets): Fix doc.
10423
10424 2001-11-02  Simon Josefsson  <jas@extundo.com>
10425
10426         * gnus-int.el (gnus-check-server): Message "...done" when done.
10427
10428         * imap.el (imap-close): Don't message (imap-send-command-wait
10429         returns if the connection is dropped).
10430         (imap-wait-for-tag): Nix out message only when necessary.
10431
10432         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10433         for non-crossposting.
10434         (gnus-sieve-crosspost): Default to t to be consistent with other
10435         parts of Gnus.
10436
10437 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10440         (mm-iso-8859-x-to-15-table): Ditto.
10441         (mm-iso-8859-x-to-15-region): Ditto.
10442         (mm-find-mime-charset-region): Ditto.
10443
10444 2001-11-01  Simon Josefsson  <jas@extundo.com>
10445
10446         * nnimap.el (nnimap-close-asynchronous): New variable.
10447         (nnimap-close-group): Use it.
10448         (nnimap-expunge): Don't use it.
10449
10450         * imap.el (imap-callbacks): New variable.
10451         (imap-remassoc): Copied from `gnus-remassoc'.
10452         (imap-add-callback): New function.
10453         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10454         behaviour.
10455         (imap-parse-response): Call the callback.
10456
10457         * message.el (message-insert-canlock): New variable.
10458         (message-canlock-generate, message-canlock-password)
10459         (message-insert-canlock): New functions.
10460         (message-send-news): Call `message-insert-canlock'.
10461         (top-level): Require canlock when compiling.
10462         (message-insert-canlock): Require canlock before we need it.
10463
10464 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10467
10468 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10469
10470         * dgnushack.el (dgnushack-make-load): A workaround for
10471         custom-add-loads bug in some versions of XEmacs.
10472
10473 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10476
10477 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10480         (mm-hack-charsets): New variable.
10481         (mm-iso-8859-15-compatible): New variable.
10482         (mm-iso-8859-x-to-15-table): New variable.
10483         (mm-find-mime-charset-region): Add parameter hack-charsets.
10484
10485         * mm-bodies.el (mm-encode-body): Use it.
10486         * mml.el (mml-parse-1): Ditto.
10487
10488 2001-11-01  Simon Josefsson  <jas@extundo.com>
10489
10490         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10491
10492 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10495         is nil.
10496
10497 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10500
10501         * message.el (message-forward-rmail-make-body): Use
10502         save-window-excursion.
10503         (message-encode-message-body): Search with noerror.
10504         (message-setup-1): Convert compose-mail send-actions to
10505         message-send-actions.
10506
10507 2001-11-01  Simon Josefsson  <jas@extundo.com>
10508
10509         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10510         <yamaoka@jpl.org>.
10511
10512 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10513
10514         * sieve-manage.el (sieve-string-bytes): No complain.
10515
10516 2001-11-01  Simon Josefsson  <jas@extundo.com>
10517
10518         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10519         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10520         has autoload cookies, so no `require' should be necessary.)
10521
10522         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10523         files.
10524
10525 2001-10-31  Simon Josefsson  <jas@extundo.com>
10526
10527         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10528         parameter.
10529
10530         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10531         `display' is a number (and C-u wasn't used to enter group), only
10532         fetch that number of articles.
10533
10534 2001-10-31  Matt Armstrong  <matt@lickey.com>
10535
10536         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10537         not-subscribed -> subscribed.
10538
10539 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540         From: Josh Huber <huber@alum.wpi.edu>
10541
10542         * message.el (message-subscribed-address-functions): New variable.
10543         (message-subscribed-addresses): New variable.
10544         (message-subscribed-regexps): New variable.
10545         (message-goto-mail-followup-to): New function.
10546         (message-send-mail): Add Mail-Followup-To.
10547         (message-make-mft): New function.
10548
10549         * gnus.el (gnus-find-subscribed-addresses): New function.
10550
10551 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10554         (mail-source-fetch-pop): Ditto.
10555         (mail-source-check-pop): Ditto.
10556
10557         * gnus-start.el (gnus-read-init-file): Ditto.
10558         (gnus-activate-group): Ditto.
10559         (gnus-read-newsrc-el-file): Ditto.
10560
10561 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * message.el (message-get-reply-headers): Make sure there is ", ".
10564
10565         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10566         mm-coding-system-p. Don't correct it only in XEmacs.
10567         (mm-charset-to-coding-system): Use mm-coding-system-p and
10568         mm-get-coding-system-list.
10569         (mm-emacs-mule, mm-mule4-p): New variables.
10570         (mm-enable-multibyte, mm-disable-multibyte,
10571         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10572         mm-with-unibyte-current-buffer,
10573         mm-with-unibyte-current-buffer-mule4): Use them.
10574         (mm-find-mime-charset-region): Treat iso-2022-jp.
10575
10576         From  Dave Love  <fx@gnu.org>:
10577
10578         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10579         construction.
10580         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10581         entries conditional on not having a coding system defined for
10582         them.
10583         (mm-mule-charset-to-mime-charset): Use
10584         find-coding-systems-for-charsets if defined.
10585         (mm-charset-to-coding-system): Don't use
10586         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10587         later.  Add last resort search of coding systems.
10588         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10589         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10590         Mule 4.
10591         (mm-find-mime-charset-region): Re-write.
10592         (mm-with-unibyte-current-buffer): Restore buffer as well as
10593         multibyteness.
10594
10595 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10598         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10599         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10600
10601 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10602
10603         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10604         again.
10605
10606         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10607
10608 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * gnus-spec.el (gnus-parse-simple-format): Use
10611           buffer-substring-no-properties.
10612
10613 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10614
10615         * gnus-art.el (article-verify-cancel-lock): New function.
10616
10617         * nnheader.el (nntp-process-response): New variable.
10618         (nnheader-init-server-buffer): Make `nntp-process-response'
10619         buffer-local in `nntp-server-buffer'.
10620
10621         * nntp.el (nntp-prepare-post-hook): New hook.
10622         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10623         (nntp-async-trigger): Ditto.
10624         (nntp-request-post): Insert a server's ID if there's no Message-ID
10625         header; run `nntp-prepare-post-hook'.
10626
10627 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10628
10629         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10630         instead.
10631
10632         * message.el (message-forward-subject-author-subject): Don't use
10633         message-news-p, which widens the buffer.
10634         (message-forward-make-body): New function.
10635         (message-forward): Use it.
10636         (message-insinuate-rmail): New function.
10637         (message-forward-rmail-make-body): New function.
10638
10639 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * mm-extern.el (mm-extern): Provide it.
10642
10643         * mm-partial.el (mm-partial): Provide it.
10644
10645 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10646
10647         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10648
10649 2001-10-29  Simon Josefsson  <jas@extundo.com>
10650
10651         * mml.el (mml-preview): Bind message-this-is-news if it is
10652         news. From Jesper Harder <harder@myrealbox.com>.
10653
10654 2001-10-28  Simon Josefsson  <jas@extundo.com>
10655
10656         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10657
10658 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10659
10660         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10661         ironic smilies.
10662
10663 2001-10-27  Simon Josefsson  <jas@extundo.com>
10664
10665         * message.el (message-indent-citation): Don't add trailing
10666         whitespace when citing text.
10667
10668         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10669         <harder@ifa.au.dk>.
10670
10671 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672
10673         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10674         not available.
10675         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10676         (nnweb-type-definition): Add google as alias of dejanews.
10677         (nnweb-google-parse-1): Forward 1 line.
10678
10679 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10680
10681         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10682         variable `message-forward-ignored-headers'.
10683
10684 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10685
10686         * gnus.el (gnus-expand-group-parameter): New function.
10687         (gnus-expand-group-parameters): Call it.
10688         (gnus-group-fast-parameter): New function.
10689         (gnus-group-find-parameter): Call it.
10690
10691 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10692
10693         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10694         vector (it didn't before because of a bug).
10695         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10696         available.  Before it converted it to an article number.
10697
10698         This makes followup to news articles with negative numbers in
10699         nnvirtual groups use news instead of mail.
10700
10701 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10702
10703         * gnus.el (post-method): Use `native' instead of `nil'.
10704
10705         * gnus-msg.el (gnus-post-method): Ditto.
10706
10707 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10708
10709         * gnus.el (gnus-define-group-parameter): Grammar fix.
10710
10711 2001-10-22  Simon Josefsson  <jas@extundo.com>
10712
10713         * gnus-msg.el (gnus-extended-version): Include
10714         system-configuration.
10715         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10716
10717 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10718
10719         * gnus.el (post-method): Customization fix: `native' is not a
10720         valid value.
10721         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10722         `native' is not a valid value.
10723
10724 2001-10-21  Simon Josefsson  <jas@extundo.com>
10725
10726         * nnimap.el (nnimap): Defgroup
10727         (nnimap-strict-function, nnimap-strict-function-match): New
10728         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10729         (nnimap-split-crosspost, nnimap-split-inbox)
10730         (nnimap-split-rule, nnimap-split-predicate)
10731         (nnimap-split-predicate): Defcustom.
10732         (nnimap-split-inbox, nnimap-expunge-search-string)
10733         (nnimap-importantize-dormant): Remove "*" from doc.
10734
10735 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10736
10737         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10738         not supplied via prefix arg.  From Lisp, make arg mandatory.
10739         Suggested by Frank Schmitt.
10740
10741 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10742
10743         * message.el (message-do-auto-fill): Avoid calling
10744         'rfc822-goto-eoh'.
10745
10746 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10747         From Paul Jarc <prj@po.cwru.edu>.
10748
10749         * message.el (message-get-reply-headers): Restructure the logic
10750         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10751
10752 2001-10-20  Simon Josefsson  <jas@extundo.com>
10753
10754         * message.el (message-cancel-news): Support cancel-locks.
10755         Suggested by Per Abrahamsson.
10756
10757         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10758         conses.  From David Z Maze <dmaze@MIT.EDU>.
10759
10760         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10761
10762 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10763
10764         * mm-decode.el (mm-default-directory): Fix customize type.
10765
10766         * message.el (message-setup-fill-variables): Kludge to use
10767         normal-auto-fill-function even if auto fill is already activated.
10768
10769 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10770
10771         * message.el (message-do-auto-fill): New version that does not
10772         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10773         (message-setup-1): Removed the `message-field' property.
10774
10775         * gnus-draft.el (gnus-draft-edit-message): Removed the
10776         `message-field' property.
10777
10778 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10779
10780         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10781         `message-field'.  The `field' property has a special significance in
10782         Emacs 21.
10783
10784         * message.el (message-send, message-setup-1): Ditto.
10785
10786 2001-10-18  Simon Josefsson  <jas@extundo.com>
10787
10788         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10789         when undoing.
10790
10791 2001-10-18  Simon Josefsson  <jas@extundo.com>
10792         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10793
10794         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10795         (gnus-summary-make-menu-bar): Ditto.
10796
10797 2001-10-17  Simon Josefsson  <jas@extundo.com>
10798
10799         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10800         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10801
10802 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10805         * gnus-util.el (gnus-user-date): New function.
10806         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10807
10808 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10809
10810         * message.el (message-check-news-header-syntax): Special case
10811         nnvirtual groups.
10812
10813         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10814         customize type to `symbol'.
10815
10816 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10819         %&foo;.
10820         (gnus-parse-simple-format): Support user extended spec too.
10821         %u&foo; invokes gnus-user-format-function-foo.
10822
10823 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10826         the server.
10827         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10828         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10829         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10830         * nndiary.el (nndiary-request-expire-articles): Ditto.
10831         (nndiary-schedule): Defsubst it before use it.
10832         (nndiary-error): eval-and-compile.
10833
10834 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10835
10836         * gnus-msg.el (gnus-post-method): Changed two instances of
10837         `active' to `current' and one `null' to `not'.
10838
10839 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10840         From Katsumi Yamaoka <yamaoka@jpl.org>.
10841
10842         * message.el (message-setup-fill-variables): Use
10843         `normal-auto-fill-function' instead of `auto-fill-function'.
10844
10845 2001-10-16  Simon Josefsson  <jas@extundo.com>
10846
10847         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10848         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10849         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10850
10851 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10852         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10853
10854         * gnus-draft.el (gnus-draft-edit-message): Add text property
10855         `field' with value `header' to message headers.
10856         * message.el (message-setup-1): Really add text property to all of
10857         the header, not just part of it.
10858
10859 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10860
10861         * gnus-group.el (gnus-group-sort-by-server): Use it.
10862
10863         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10864
10865         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10866         and keystroke.
10867
10868 2001-10-14  Simon Josefsson  <jas@extundo.com>
10869
10870         * dig.el: Doc fix.
10871
10872         * smime.el: Doc fix.
10873
10874         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10875         charset magic from message.el.
10876
10877 2001-10-12  Simon Josefsson  <jas@extundo.com>
10878         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10879
10880         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10881         'cite from g-a-wash-types.
10882         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10883         (gnus-article-hide-citation): Fix.
10884
10885         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10886         character.
10887         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10888
10889         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10890         definition.
10891         (gnus-signature-toggle): Toggle `s' mode line character.
10892
10893         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10894         doing stuff that clears it.
10895
10896 2001-10-12  Simon Josefsson  <jas@extundo.com>
10897
10898         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10899         From Eric Marsden <emarsden@laas.fr>.
10900
10901 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10904         (autoload): Add some autoloads.
10905
10906 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10907         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10908
10909         * message.el (message-do-auto-fill): New function.  Like
10910         `do-auto-fill' but don't fill when in the message header.
10911         (message-setup-1): Put a text property on the message header.
10912         (message-setup-fill-variables): Use `message-do-auto-fill'.
10913
10914 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * message.el (message-send-mail-partially): Insert an empty line
10917         first, because of the change of message-make-lines.
10918
10919 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10920
10921         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10922         iso-8859-15, make it an alias for iso-8859-1.
10923
10924 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10925
10926         * message.el (message-send-news): Don't modify the value of
10927         `message-syntax-checks' if it is not a list (possibly it is
10928         `dont-check-for-anything-just-trust-me').
10929
10930 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10931
10932         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10933         `find-coding-system' for XEmacs to check whether the coding-system
10934         `utf-8' is available.
10935
10936 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10939
10940 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10941
10942         * message.el (message-send-news): Oops, missed case with no
10943         "Followup-To" header...
10944
10945 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10946
10947         * message.el (message-send-news): Allow
10948         `gnus-group-name-charset-group-alist' to affect encoding of the
10949         "Newsgroups" and "Followup-To" headers.
10950
10951 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10952
10953         * Makefile.in (install-el): Depend on gnus-load.el.
10954
10955 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * Makefile.in (install-el): Use -f.
10958         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10959
10960 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10961
10962         * message.el (message-send-news): Don't encode Followups-To when
10963         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10964
10965         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10966         header.
10967
10968         * gnus-art.el (article-decode-group-name): Also decode
10969         "Followup-To".
10970
10971         * rfc2047.el (rfc2047-encode-message-header): Encode without
10972         asking for null methods.
10973
10974         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10975         default charset for newsgroup names in accordance with USEFOR.
10976
10977         * gnus-group.el (gnus-group-name-charset-method-alist,
10978         gnus-group-name-charset-group-alist): Removed "*" from doc
10979         strings, "*" should not be used for complex variables.
10980
10981 2001-10-06  Simon Josefsson  <jas@extundo.com>
10982
10983         Support UTF-8 group names better.
10984
10985         * message.el (message-check-news-header-syntax): Encode group
10986         names before comparison.
10987
10988         * gnus-msg.el (gnus-copy-article-buffer): Run all
10989         `gnus-article-decode-hook's except `article-decode-charset'
10990         instead of hardcoding call to one of them.
10991
10992         * gnus-art.el (gnus-article-decode-hook): Add
10993         `article-decode-group-name'.
10994         (article-decode-group-name): New function, use `g-d-n'.
10995
10996         * gnus-group.el (gnus-group-insert-group-line): Decode
10997         gnus-tmp-group using `g-d-n'.
10998
10999         * gnus-util.el (gnus-decode-newsgroups): New function.
11000
11001 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11002
11003         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11004         `gnus-group-name-charset-group-alist'.
11005
11006 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * Makefile.in: Install el in install. Add uninstall.
11009
11010 2001-10-05  Simon Josefsson  <jas@extundo.com>
11011
11012         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11013
11014         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11015
11016         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11017         empty folders.
11018
11019         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11020         limiting if read-all (C-u RET) was used.
11021
11022 2001-10-04  Simon Josefsson  <jas@extundo.com>
11023
11024         * mail-source.el (mail-source-movemail-program): New variable.
11025         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11026         <thutt@thutt.vmware.com>.
11027
11028 2001-10-03  Simon Josefsson  <jas@extundo.com>
11029
11030         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11031         (gnus-summary-line-format-alist): Fix param.
11032
11033 2001-10-02  Simon Josefsson  <jas@extundo.com>
11034
11035         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11036         don't go through `nnimap-request-expire-articles' to delete the
11037         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11038
11039 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * gnus-agent.el (gnus-agent-write-active): The min in the
11042         agent/active may be larger than that in the server/active.
11043
11044 2001-10-01  Simon Josefsson  <jas@extundo.com>
11045
11046         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11047         is IMAP4rev1.
11048
11049         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11050
11051         * nnfolder.el: Ditto.
11052
11053 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11054
11055         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11056         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11057
11058 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11059
11060         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11061         (message-mode-menu): Menu item for same.
11062
11063         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11064         delayed articles.
11065
11066         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11067         nndraft:delayed does not exist.
11068         (gnus-delay-initialize): Don't set up keymap, that's done from
11069         message.el now.
11070         (gnus-delay, gnus-delay-group, gnus-delay-header)
11071         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11072
11073 2001-09-29  Simon Josefsson  <jas@extundo.com>
11074
11075         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11076         utf-8, not eight-bit-control.
11077
11078         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11079         (imap-log, imap-debug): Custom.
11080         (imap-log-buffer, imap-debug-buffer): New constants.
11081         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11082         (imap-network-open, imap-shell-open, imap-starttls-open)
11083         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11084         (imap-debug): Use imap-*-buffer.
11085
11086         * nndoc.el (nndoc-article-type): Add mailman.
11087         (nndoc-type-alist): Ditto.
11088         (nndoc-mailman-type-p): New function.
11089
11090 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11093         gnus-art.el.
11094
11095 2001-09-27  Simon Josefsson  <jas@extundo.com>
11096
11097         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11098         (gnus-topic-catchup-articles): New function. Suggested by Robin
11099         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11100
11101 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11103
11104         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11105         previous ones.
11106
11107 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11108         From Daiki Ueno  <ueno@unixuser.org>
11109
11110         * gnus-sum.el (gnus-summary-show-article): The arglist of
11111         detect-coding-region is incompatible.
11112
11113 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11115
11116         * gnus-group.el (gnus-group-delete-group): Typo.
11117
11118 2001-09-26  Simon Josefsson  <jas@extundo.com>
11119
11120         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11121
11122         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11123
11124 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11127
11128 2001-09-22  Simon Josefsson  <jas@extundo.com>
11129
11130         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11131
11132         * nnfolder.el (nnfolder-open-marks): Ditto.
11133
11134         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11135         (gnus-update-marks): Use it.
11136         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11137         hardcoded list.
11138
11139         * gnus.el (gnus-article-special-mark-lists): Add killed.
11140         (gnus-article-unpropagated-mark-lists): New constant.
11141
11142 2001-09-22  Simon Josefsson  <jas@extundo.com>
11143
11144         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11145         custom option.
11146
11147 2001-09-23  Simon Josefsson  <jas@extundo.com>
11148
11149         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11150
11151 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11154
11155 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11156
11157         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11158         accept lists of functions.
11159
11160 2001-09-20  Simon Josefsson  <jas@extundo.com>
11161
11162         * gnus-group.el (gnus-group-catchup): Update expire marks in
11163         backend.  Also, if ALL also set expire marks on tick/dormant.
11164
11165 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11166
11167         * message.el (message-tab-body-function): New variable.
11168         * message.el (message-tab): Use it.
11169
11170 2001-09-19  Sam Steingold  <sds@gnu.org>
11171
11172         * gnus-win.el (gnus-buffer-configuration): Respect
11173         `gnus-bug-create-help-buffer'.
11174
11175 2001-09-18  Simon Josefsson  <jas@extundo.com>
11176
11177         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11178         (gnus-parse-simple-format): Re-revert.
11179
11180 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11181         Trivial patch.
11182
11183         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11184         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11185
11186 2001-09-18  Simon Josefsson  <jas@extundo.com>
11187
11188         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11189         signed.
11190         (gnus-parse-simple-format): Don't use it.
11191
11192 2001-09-17  Miles Bader  <miles@gnu.org>
11193
11194         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11195         error querying a backend abort the whole process.
11196
11197 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11200         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11201
11202 2001-09-17  Didier Verna  <didier@xemacs.org>
11203
11204         * nndiary.el: version 0.2-b14.
11205         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11206         compatibility problem with XEmacs 21.1.
11207
11208 2001-09-15  Simon Josefsson  <jas@extundo.com>
11209
11210         * gnus-group.el (gnus-group-line-format): Document %c.
11211
11212         * nnml.el (nnml-parse-head): Handle CRLF files.
11213         (nnml-generate-nov-file): Ditto.
11214         (nnml-retrieve-headers): Ditto.
11215
11216 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11217
11218         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11219
11220 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11221
11222         * gnus-spec.el (gnus-correct-substring): Still stopped one
11223         character before we wanted (never included last character).
11224         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11225         add missing "," (once per function)
11226
11227 2001-09-14  Simon Josefsson  <jas@extundo.com>
11228
11229         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11230         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11231         default before gnus-group is loaded and the variable set.)
11232
11233         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11234         killed or unsent marks.
11235
11236         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11237         isn't an article to set it on (e.g. when you `a' in a group).
11238
11239 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11240
11241         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11242         can read e-mails from Microsoft Outlook users not using ISO
11243         8859-2 character set.
11244
11245 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246
11247         * gnus-diary.el: Minor modifications to avoid warnings.
11248         (gnus-summary-misc-menu): defvar.
11249         (gnus-diary-check-message): Use gnus-point-at-eol.
11250         (gnus-diary-kill-entire-line): eval-and-compile.
11251
11252 2001-09-12  Didier Verna  <didier@xemacs.org>
11253
11254         * nndiary.el: new version (0.2-b13).
11255         * nndiary.el (nndiary-mail-sources): doc update.
11256         * nndiary.el (nndiary-split-methods): ditto.
11257         * nndiary.el (nndiary-request-accept-article-hooks): New.
11258         * nndiary.el (nndiary-request-accept-article): use it, check
11259         message validity.
11260         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11261         * nndiary.el (nndiary-schedule): fix bug (misplaced
11262         condition-case): it didn't return nil on error.
11263         * gnus-diary.el: new version.
11264         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11265         * gnus-diary.el (gnus-diary-header-value-history): New.
11266         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11267         * gnus-diary.el (gnus-diary-add-header): New.
11268         * gnus-diary.el (gnus-diary-check-message): New.
11269         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11270         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11271
11272 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11273
11274         * gnus-sum.el (gnus-select-newsgroup): Make
11275         `gnus-current-select-method' buffer-local.
11276
11277         * gnus-art.el (gnus-request-article-this-buffer): Refer
11278         `gnus-current-select-method' in the current summary buffer.
11279
11280 2001-09-10  Simon Josefsson  <jas@extundo.com>
11281         From Daniel Pittman <daniel@rimspace.net>
11282
11283         * gnus-spec.el (gnus-correct-pad-form): Fix.
11284
11285 2001-09-09  Simon Josefsson  <jas@extundo.com>
11286
11287         * mm-decode.el (mm-inline-media-tests): Add
11288         application/x-emacs-lisp.
11289         (mm-attachment-override-types): Add
11290         application/{x-,}pkcs7-signature.
11291
11292         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11293         (gnus-server-line-format, gnus-server-mode-line-format)
11294         (gnus-server-browse-in-group-buffer): Customize.
11295
11296 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * nnml.el (nnml-marks-changed-p): Typo.
11299         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11300         (nnml-marks-changed-p): Use gnus-gethash.
11301         (nnml-marks-modtime): Use gnus-make-hashtable.
11302
11303         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11304         (nnfolder-request-expire-articles, nnfolder-save-marks)
11305         (nnfolder-open-marks): Typo.
11306         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11307         (nnfolder-marks-changed-p): Use gnus-gethash.
11308         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11309
11310 2001-09-08  Simon Josefsson  <jas@extundo.com>
11311
11312         * nnfolder.el (nnfolder-marks-modtime): New variable.
11313         (nnfolder-marks-changed-p): New function.
11314         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11315         (nnfolder-request-update-info): Don't update if marks didn't change.
11316
11317         * nnml.el (nnml-marks-modtime): New variable.
11318         (nnml-marks-changed-p): New function.
11319         (nnml-save-marks, nnml-open-marks): Save modtime.
11320         (nnml-request-update-info): Don't update if marks didn't change.
11321
11322         * gnus-agent.el (gnus-agent-any-covered-gcc)
11323         (gnus-agent-add-server, gnus-agent-remove-server): Use
11324         gnus-agent-method-p.
11325
11326         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11327         (gnus-unbuttonized-mime-type-p): Use it.
11328
11329         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11330         fetch group.
11331
11332 2001-09-08  Simon Josefsson  <jas@extundo.com>
11333         From Daniel Pittman <daniel@rimspace.net>
11334
11335         * gnus-spec.el (gnus-correct-pad-form): New function.
11336         (gnus-parse-simple-format): Use it.
11337
11338 2001-09-07  Simon Josefsson  <jas@extundo.com>
11339
11340         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11341         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11342         Putnam <reader@newsguy.com>.
11343         (gnus-group-sort-selected-groups): Touch dribble file.
11344
11345 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11346
11347         * nnml.el (nnml-filenames-are-evil): New variable.
11348         (nnml-article-to-file-alist): Rename to ...
11349         (nnml-current-group-article-to-file-alist): ... this.
11350         Respect `nnml-filenames-are-evil'.
11351         (nnml-active-number): Update.
11352         (nnml-update-file-alist): Update.
11353         (nnml-request-article): Use nnheader-article-to-file-alist.
11354         (nnml-request-rename-group): Likewise.
11355
11356 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11357
11358         * gnus-sum.el (gnus-summary-insert-line): Fix.
11359
11360 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11361
11362         * gnus-sum.el: Bind g-s-t-s to "W g".
11363         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11364         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11365         display of graphical smilies.
11366
11367 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * gnus-start.el (gnus-setup-news): A typo.
11370         From Bill White <billw@wolfram.com>.
11371
11372 2001-09-06  Simon Josefsson  <jas@extundo.com>
11373
11374         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11375         and unseen marks.
11376
11377 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11378
11379         * nnmail.el (nnmail-split-fancy): Document `junk'.
11380
11381 2001-09-04  Simon Josefsson  <jas@extundo.com>
11382
11383         * imap.el (imap-search): Don't error if server is broken.
11384
11385 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11386
11387         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11388         searching for an article that isn't in the mbox.
11389
11390 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11391
11392         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11393         right, and get all the comments.
11394
11395 2001-09-02  Simon Josefsson  <jas@extundo.com>
11396         Suggested by Dan Christensen <jdc+news@uwo.ca>
11397
11398         * nnfolder.el (nnfolder-request-update-info): Fix message.
11399
11400         * nnml.el (nnml-request-update-info): Ditto.
11401
11402 2001-09-01  Simon Josefsson  <jas@extundo.com>
11403
11404         * nnml.el (nnml-request-expire-articles): Also bind
11405         `nnml-current-group' and `nnml-article-file-alist' when using
11406         expiry-target. (Otherwise nnml will be in a inconsistent internal
11407         state causing all kind of problems.)
11408         (nnml-request-expire-articles): If `nnml-article-to-file' or
11409         `file-attributes' failes, return article as un-expirable instead
11410         of treating it as expired.
11411
11412 2001-08-31  Sam Steingold  <sds@gnu.org>
11413
11414         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11415         typo: `exmine' --> `examine'.
11416
11417 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11420
11421 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * nnml.el (nnml-check-directory-twice): Remove.
11424         (nnml-retrieve-headers): Ditto.
11425         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11426
11427 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11428
11429         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11430         directory twice on Windows, or on GNU Emacs-21.
11431
11432 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11433
11434         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11435         (nnml-request-rename-group): Ditto.
11436         (nnml-active-number): Ditto.
11437         (nnml-request-create-group): Use nnml-directory-articles.
11438         (nnml-request-expire-articles): Use nnml-directory-articles, which
11439         gets list from nov database if available.
11440         (nnml-get-nov-buffer): New function.
11441         (nnml-open-nov): Use it.
11442         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11443         gets alist from nov database if available.
11444         (nnml-directory-articles): New function.
11445         (nnml-article-to-file-alist): New function.
11446
11447 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11448
11449         * mm-decode.el (mm-display-external): Use `name' as filename, if
11450         `filename' attribute is not present.
11451
11452 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11453
11454         * mail-source.el (mail-source-flash): New defcustom.
11455         (mail-source-new-mail-p): Ring visible bell if appropriate.
11456         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11457         timer is cleared even if mail check signals an error.
11458
11459 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11462         type 'list.
11463
11464 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * flow-fill.el (fill-flowed): eol might be point-max.
11467
11468 2001-08-27  Simon Josefsson  <jas@extundo.com>
11469
11470         * nnml.el (nnml-request-update-info): Fix message.
11471         (nnml-open-marks): Ditto.
11472
11473         * nnfolder.el (nnfolder-request-update-info):
11474         (nnfolder-open-marks): Fix message.
11475
11476 2001-08-25  Simon Josefsson  <jas@extundo.com>
11477
11478         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11479         after group in ~/.
11480
11481 2001-08-25  Simon Josefsson  <jas@extundo.com>
11482         From Andreas Jaeger  <aj@suse.de>
11483
11484         * nnfolder.el (nnfolder-open-marks): Fix typo.
11485         * nnml.el (nnml-open-marks): Likewise.
11486
11487 2001-08-25  Simon Josefsson  <jas@extundo.com>
11488
11489         Make nnfolder groups self-contained as far as marks are concerned.
11490
11491         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11492         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11493         (nnfolder-open-server): Make marks directory.
11494         (nnfolder-request-delete-group): Delete marks file.
11495         (nnfolder-request-delete-group): Check of nov/marks file exist
11496         before deleting.
11497         (nnfolder-request-rename-group): Rename marks file.
11498         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11499         (nnfolder-request-set-mark, nnfolder-request-update-info)
11500         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11501         (nnfolder-open-marks): New functions.
11502         (top-level): Require gnus.
11503
11504 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * nnweb.el (nnweb-type-definition): Use google raw file.
11507         (nnweb-google-parse-1): Ditto.
11508         (nnweb-google-identity): Ditto.
11509         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11510         (nnweb-altavista-wash-article): Ditto.
11511         (nnweb-request-article): Remove nnweb-decode-entities.
11512
11513         * nnml.el: Require 'gnus.
11514
11515 2001-08-25  Simon Josefsson  <jas@extundo.com>
11516
11517         * nnml.el (nnml-marks-is-evil): Add doc.
11518
11519 2001-08-25  Simon Josefsson  <jas@extundo.com>
11520
11521         * nnml.el (nnml-save-marks): Wrap saving marks in a
11522         condition-case, to allow user to start Gnus if saving marks failed
11523         for some reason.
11524
11525 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11526
11527         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11528
11529         * gnus-group.el (gnus-update-group-mark-positions): Bind
11530         gnus-group-update-hook to nil.
11531
11532 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * mml.el (mml-generate-mime-1): Force as multibyte string.
11535
11536 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * gnus-sum.el (gnus-summary-insert-line)
11539         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11540         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11541
11542         * gnus-spec.el (gnus-correct-substring): Take optional END.
11543
11544         * nnrss.el (nnrss-request-article): Remove \n.
11545         (nnrss-retrieve-headers): Lines number is -1.
11546
11547 2001-08-24  Simon Josefsson  <jas@extundo.com>
11548
11549         * gnus-group.el (gnus-info-clear-data): Call
11550         nnfoo-request-set-mark to propagate marks.  Fix bug:
11551         `gnus-group-update-line' doesn't update read range unless we call
11552         `gnus-get-unread-articles-in-group' first.
11553
11554         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11555         to server.
11556
11557 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * gnus-util.el (gnus-create-info-command): Return an interactive
11560         function.
11561
11562 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563         From Katsumi Yamaoka <yamaoka@jpl.org>
11564
11565         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11566
11567 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11568
11569         * gnus-sum.el (gnus-select-newsgroup): Use it.
11570
11571         * gnus-util.el (gnus-not-ignore): New function.
11572
11573         * lpath.el (featurep): Don't fbind char-int.
11574
11575         * gnus-util.el (gnus-create-info-command): New function.
11576
11577         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11578         right node.
11579
11580         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11581         (gnus-summary-limit-children): Use 'identity instead of `all'.
11582         (gnus-summary-limit-to-display-predicate): New command and
11583         keystroke.
11584
11585 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11588
11589         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11590
11591 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11592
11593         * gnus-spec.el: Add the Gnus version.
11594         (gnus-update-format-specifications): If the Gnus version changes,
11595         nix out the format spec cache.
11596
11597         * gnus.el (gnus-continuum-version): Made into a command and
11598         optionalize the VERSION.
11599
11600         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11601         the start of the lines.
11602
11603 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11604
11605         * gnus.el (gnus-visual-p): Define function before use of
11606         function.
11607
11608 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11609
11610         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11611         (gnus-article-mark-to-type): New function.
11612         (gnus-update-missing-marks): Only update marks of type 'list.
11613
11614         * gnus.el (gnus-article-special-mark-lists): New variable.
11615
11616 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11619         (gnus-select-newsgroup): Still use 'all.
11620         (gnus-summary-initial-limit): Comparing with 'all.
11621
11622 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11625         active.
11626
11627 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11630         nnslashdot-*-retrieve-headers.
11631         (nnslashdot-request-article): Fix for slashcode 2.2.
11632         (nnslashdot-make-tuple): New function.
11633         (nnslashdot-read-groups): Use it.
11634
11635 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11636
11637         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11638         list.
11639
11640         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11641
11642 2001-08-20  Simon Josefsson  <jas@extundo.com>
11643
11644         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11645         opened, error instead of continuing (and exploding later).
11646
11647 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11648
11649         * gnus.el (gnus-expand-group-parameters): Return the parameter
11650         list.
11651
11652         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11653         (gnus-summary-show-article): Guess at charset if required.
11654
11655         * gnus-spec.el (gnus-correct-substring): Stopped one character
11656         before we wanted.
11657
11658 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11659
11660         * earcon.el (earcon-auto-play): Remove unused option.
11661
11662 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11663
11664         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11665         message down in levels, since it happens very fast.
11666
11667         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11668         of smiley-regexp-alist.
11669
11670         * mm-view.el (mm-inline-text): Ignore vcard errors.
11671
11672         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11673
11674         * gnus-score.el (gnus-all-score-files): Use append instead of
11675         nconc.
11676
11677         * gnus.el (gnus-splash-face): Doc fix.
11678
11679         * mm-decode.el (mm-mailcap-command): Use
11680         mm-path-name-rewrite-functions.
11681         (mm-path-name-rewrite-functions): New variable.
11682
11683         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11684         (gnus-complex-form-to-spec): Insert tab.
11685         (gnus-spec-tab): New function.
11686
11687         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11688         entering the group.
11689
11690         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11691         the positional spec.
11692         (gnus-parse-complex-format): React to %C.
11693
11694         * gnus-ems.el (gnus-char-width): Moved here.
11695
11696         * gnus-sum.el (gnus-select-newsgroup): Set
11697         gnus-newsgroup-articles.
11698         (gnus-unseen-mark): New variable.
11699         (gnus-newsgroup-unseen): Ditto.
11700         (gnus-newsgroup-seen): Ditto.
11701         (gnus-adjust-marked-articles): Use them.
11702         (gnus-update-marks): Use them.
11703         (gnus-summary-update-secondary-mark): Display.
11704         (gnus-summary-prepare-threads): Display.
11705
11706         * gnus-msg.el (gnus-inews-group-method): Use and return the
11707         method, not the server.
11708
11709 2001-08-19  Simon Josefsson  <jas@extundo.com>
11710
11711         * gnus-srvr.el (gnus-server-agent-face): New.
11712         (gnus-server-agent-face): New.
11713         (gnus-server-mode): Turn on font-lock-mode.
11714
11715         * gnus.el (gnus-server-visual): Add defgroup.
11716
11717 2001-08-19  Simon Josefsson  <jas@extundo.com>
11718         From Joe Casadonte <jcasadonte@northbound-train.com>
11719
11720         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11721         gnus-server-denied-face): New.
11722         (gnus-server-opened-face, gnus-server-closed-face,
11723         gnus-server-denied-face): New.
11724         (gnus-server-font-lock-keywords): Add.
11725
11726 2001-08-19  Simon Josefsson  <jas@extundo.com>
11727
11728         * nnml.el (nnml-request-set-mark): Return nil.
11729         (nnml-save-marks): Use nnml-possibly-create-directory.
11730         (nnml-open-marks): Only work in temp buffer when inserting/reading
11731         .marks file.
11732
11733 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * gnus.el (gnus-expand-group-parameters): Fix.
11736
11737         * gnus-spec.el (gnus-char-width): New function.
11738         (gnus-correct-substring, gnus-correct-length): Use it.
11739
11740         * message.el (message-required-mail-headers): Fix doc.
11741
11742 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11745
11746         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11747
11748 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11751         slashdot 2.2 (not fully fixed yet).
11752         (nnslashdot-request-article): Ditto.
11753
11754 2001-08-18  Simon Josefsson  <jas@extundo.com>
11755
11756         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11757         nnimap.
11758
11759         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11760         gnus-util.
11761         (nnimap-request-update-info-internal): Use new functions.
11762
11763         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11764         new functions.
11765
11766 2001-08-18  Simon Josefsson  <jas@extundo.com>
11767
11768         Make nnml groups self-contained as far as marks are concerned.
11769
11770         * nnml.el (nnml-request-delete-group): Delete marks file.
11771         (nnml-request-rename-group): Move marks file.
11772         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11773         variables.
11774         (nnml-request-set-mark, nnml-request-update-info): New server
11775         functions.
11776         (nnml-save-marks, nnml-open-marks): New functions.
11777
11778 2001-08-18  Simon Josefsson  <jas@extundo.com>
11779
11780         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11781         `set' when setting marks.
11782
11783 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * gnus.el (gnus-info-find-node): Take an argument.
11786
11787         * gnus-art.el (gnus-button-handle-info): New function.
11788         (gnus-url-unhex-string): Replace "+" with " ".
11789
11790 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * message.el (message-check-news-header-syntax): Check bad From.
11793
11794 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11795
11796         * gnus-spec.el (gnus-correct-length): New function.
11797         (gnus-correct-substring): New function.
11798         (gnus-tilde-max-form): Use it.
11799
11800 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11801
11802         * nnmh.el: Docstring changes as below.
11803
11804         * nnml.el: Docstring changes as below.
11805
11806         * nnbabyl.el: Docstring changes as below.
11807
11808         * nnmbox.el: Docstring changes as below.
11809
11810         * nnfolder.el: Added docstrings identifying each virtual server
11811         parameter.
11812
11813 2001-08-18  Simon Josefsson  <jas@extundo.com>
11814
11815         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11816
11817 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11818
11819         * message.el: rename "Abort Message" to "Postpone Message".
11820         Remove "Attach file as MIME" from Message menu, it's already in
11821         the MIME menu.
11822
11823 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * smime.el (smime-point-at-eol): eval-and-compile.
11826         (smime-make-temp-file): New function.
11827         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11828         Use it.
11829
11830 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11831
11832         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11833         (gnus-agent-summary-fetch-group): New command and keystroke.
11834
11835         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11836         (gnus-mime-display-security): Make it respect
11837         gnus-unbuttonized-mime-type-p.
11838
11839         * gnus-sum.el (gnus-articles-to-read): Comments.
11840         (gnus-article-marked-p): New function.
11841         (gnus-summary-display-make-predicate): New function.
11842         (gnus-select-newsgroup): Use them.
11843
11844         * mm-decode.el (mm-save-part-to-file): Made it not error.
11845
11846 2001-08-17  Simon Josefsson  <jas@extundo.com>
11847
11848         * imap.el (imap-wait-for-tag): If process-status isn't open or
11849         run, return nil instead of sit-for looping.
11850
11851 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11852
11853         * lpath.el (featurep): fbind xml-parse-region.
11854
11855         * gnus.el (gnus-message-archive-method): Default to "archive".
11856         (gnus-message-archive-method): Doc fix.
11857         (gnus-parameters-get-parameter): Cleaned up.
11858         (gnus-expand-group-parameter): New function.
11859
11860         * gnus-start.el (gnus-setup-news): Push the archive server only
11861         the server list.
11862
11863         * mml.el (mml-menu): Changed name to "Attachments".
11864
11865         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11866         when there is something to detroy.
11867
11868 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11869
11870         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11871         nil.
11872
11873 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11874
11875         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11876         which specifies a time today or tomorrow.
11877
11878 2001-08-15  Simon Josefsson  <jas@extundo.com>
11879         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11880
11881         * gnus-agent.el (gnus-agent-make-mode-line-string)
11882         (gnus-agent-toggle-plugged): Use new API.
11883
11884 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11885
11886         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11887         deadline has expired.
11888
11889 2001-08-12  Simon Josefsson  <jas@extundo.com>
11890         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11891
11892         Support `recent' mark indicating newly arrived messages (to
11893         separate from old but unread messages).
11894
11895         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11896         `nnmail-split-history' if recent is > 0.
11897         (nnimap-request-update-info-internal): Update `recent' marks.
11898         (nnimap-request-set-mark): Never set `recent' marks.
11899         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11900         recent.
11901
11902         * gnus-sum.el (gnus-recent-mark): New mark.
11903         (gnus-newsgroup-recent): New variable.
11904         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11905         (gnus-summary-prepare-threads): Mark recent articles.
11906         (gnus-summary-add-mark): Support recent.
11907         (gnus-summary-update-secondary-mark): Support recent.
11908
11909         * gnus.el (gnus-article-mark-lists): Add recent.
11910
11911 2001-08-12  Simon Josefsson  <jas@extundo.com>
11912
11913         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11914         whether successful decoding took place.  Add doc.
11915
11916 2001-08-12  Simon Josefsson  <jas@extundo.com>
11917         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11918
11919         * gnus.el (gnus-summary-line-format, gnus-parameters):
11920         * gnus-gl.el (gnus-summary-grouplens-line-format):
11921         * gnus-salt.el (gnus-summary-pick-line-format):
11922         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11923
11924 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11925         Committed by Kai Gro\e,b_\e(Bjohann.
11926
11927         * gnus-score.el (gnus-score-string): Fix `match' regexp
11928         for `extra' header case.
11929
11930 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * nnmbox.el (nnmbox-read-mbox): No warning.
11933
11934 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * nndoc.el (nndoc-article-type): Fix doc.
11937         (nndoc-generate-article-function): New variable.
11938         (nndoc-dissection-function): New variable.
11939         (nndoc-type-alist): Add oe-dbx.
11940         (nndoc-oe-dbx-type-p): New function.
11941         (nndoc-oe-dbx-dissection): New function.
11942         (nndoc-oe-dbx-generate-article): New function.
11943
11944 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11945
11946         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11947         whether deadline has been reached.  Patch from Dan Nicolaescu
11948         <dann@godzilla.ics.uci.edu>.
11949
11950 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951
11952         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11953         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11954         <rintaman@cs.Helsinki.FI>.
11955
11956         * mail-source.el (mail-source-movemail): The error buffer is
11957         modified, but nothing in it.
11958
11959 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * message.el (message-bogus-system-names): New variable.
11962         (message-make-fqdn): Use it.
11963
11964 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * nndraft.el (nndraft-request-group): Use
11967         nndraft-auto-save-file-name.
11968
11969 2001-08-09  Simon Josefsson  <jas@extundo.com>
11970
11971         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11972         Don't ask whether to decrypt.  Just leave result in buffer (don't
11973         call mm).
11974
11975         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11976         parts as well.
11977         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11978         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11979
11980 2001-08-09  Simon Josefsson  <jas@extundo.com>
11981
11982         * mm-decode.el (mm-insert-part): Return decoding success status.
11983         (mm-save-part-to-file): Error if decoding failed.
11984
11985 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * message.el (message-tab): Use indent-relative.
11988         (message-mode): Don't bind indent-line-function to indent-relative.
11989
11990 2001-08-09  Simon Josefsson  <jas@extundo.com>
11991
11992         * message.el (message-get-reply-headers): Fix string. Suggested by
11993         Christoph Conrad <cc@cli.de>.
11994
11995 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * message.el (message-tab): Use the current value of
11998         indent-line-function.
11999         (message-mode): Bind indent-line-function to indent-relative.
12000
12001 2001-08-08  Simon Josefsson  <jas@extundo.com>
12002
12003         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12004         whether `imtest' is installed.
12005
12006 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12008
12009         * gnus-sum.el (gnus-summary-show-article): Call
12010         gnus-summary-update-secondary-secondary-mark.
12011         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12012         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12013
12014 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12017
12018         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12019
12020         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12021         <gerd@gnu.org>.
12022
12023         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12024
12025         * gnus-util.el (gnus-output-to-rmail): Ditto.
12026         (gnus-output-to-mail): Ditto.
12027
12028         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12029
12030 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12031
12032         * message.el (message-indent-citation): Use
12033         `message-yank-cited-prefix' for empty lines.
12034
12035 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12036
12037         * message.el (message-indent-citation): Quote only lines starting
12038         with ">" using `message-yank-cited-prefix'.
12039
12040 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12041         Trivial patch.
12042
12043         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12044         gnus-cache-fully-p.
12045
12046 2001-08-04  Simon Josefsson  <jas@extundo.com>
12047
12048         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12049         file if it doesn't exist (by calling gnus-cache-read-active).
12050
12051 2001-08-04  Simon Josefsson  <jas@extundo.com>
12052
12053         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12054         (gnus-cache-passively-or-fully-p): Removed.
12055         (gnus-cache-fully-p): Fix it.
12056
12057         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12058
12059 2001-08-04  Simon Josefsson  <jas@extundo.com>
12060
12061         * gnus-cache.el (gnus-cache-fully-p)
12062         (gnus-cache-passively-or-fully-p): New functions.
12063         (gnus-cache-possibly-enter-article): Cosmetic change, use
12064         `g-c-p-o-f-p'.
12065         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12066         was bogus (`g-c-p-a-a' does not change active info, just change
12067         the functions parameters).
12068         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12069         not removed in groups that match `gnus-uncacheable-groups'.
12070
12071         Reported and modifications based on discussions with Nuutti
12072         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12073
12074 2001-08-04  Simon Josefsson  <jas@extundo.com>
12075         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12076
12077         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12078         calls `gnus-cache-update-active' if bounds has been extended.
12079
12080 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081
12082         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12083         before remove.
12084         (gnus-mime-security-show-details): Ditto.
12085
12086 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12087
12088         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12089         syntax.  Protect string-match against nil string and regexp.
12090
12091 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * mm-util.el (mm-find-charset-region): Remove control-1.
12094
12095 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12098
12099 2001-08-04  Simon Josefsson  <jas@extundo.com>
12100
12101         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12102         buffer.  Delete MIME-Version header.
12103
12104 2001-08-03  Simon Josefsson  <jas@extundo.com>
12105
12106         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12107         that is entered does not necessarily have the highest article
12108         number in the group, so use `gnus-cache-possibly-alter-active'
12109         instead of `gnus-cache-update-active'.
12110
12111 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12114
12115 2001-08-03  Simon Josefsson  <jas@extundo.com>
12116
12117         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12118         menu.
12119
12120 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12121
12122         * gnus.el (post-method): New group parameter.  It also provides
12123         the user option `gnus-post-method-alist' and the internal function
12124         `gnus-parameter-post-method'.
12125
12126         * gnus-msg.el (gnus-post-method): Bind the value of
12127         `gnus-post-method' to the group parameter if it is defined.
12128
12129 2001-08-02  Simon Josefsson  <jas@extundo.com>
12130
12131         * smime.el (smime-extra-arguments): Removed.
12132         (smime-call-openssl-region): Don't use it.
12133
12134 2001-08-02  Simon Josefsson  <jas@extundo.com>
12135
12136         * smime.el (smime-sign-region): Handle stderr.
12137         (smime-encrypt-region): Ditto.
12138
12139         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12140         match the ASN.1 length bytes.
12141         (mm-pkcs7-enveloped-magic): Ditto.
12142         (mm-view-pkcs7-get-type): Don't regexp quote.
12143
12144 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145         From Andreas Fuchs <asf@void.at>
12146
12147         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12148
12149 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * gnus-art.el (gnus-header-button-alist): References regexp.
12152
12153 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12154
12155         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12156         already fboundp.  Add INTERACTIVE arg to autoload form.
12157
12158 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12161
12162         * nnmail.el (nnmail-cache-open): Ditto.
12163
12164 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12167
12168 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12169
12170         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12171
12172 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12174
12175         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12176         (gnus-agent-toggle-plugged): Use it.
12177
12178 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12179
12180         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12181         (gnus-ding-file-coding-system): New variable.
12182         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12183         (gnus-slave-save-newsrc): Use it.
12184
12185 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12186
12187         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12188         syntax.
12189
12190 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191         Originally from Andreas Fuchs <asf@void.at>
12192
12193         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12194         (mml2015-gpg-pretty-print-fpr): New function.
12195         (mml2015-gpg-extract-signature-details): More details, rename from
12196         `m-g-e-from'.
12197         (mml2015-gpg-verify): Use them.
12198         (mml2015-gpg-clear-verify): Use them.
12199
12200 2001-07-31  Simon Josefsson  <jas@extundo.com>
12201
12202         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12203         buffer when done.
12204
12205 2001-07-30  Simon Josefsson  <jas@extundo.com>
12206
12207         * smime.el (smime-call-openssl-region): Revert previous change,
12208         just pass on buf to `call-process-region'.
12209         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12210         `smime-new-details-buffer'.  Inserts error messages into buffer.
12211         (smime-noverify-region): Ditto.
12212         (smime-decrypt-region): Ditto.  Handles stderr separately.
12213         (smime-verify-buffer, smime-noverify-buffer)
12214         (smime-decrypt-buffer): Doc fix.
12215         (smime-new-details-buffer): New function.
12216         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12217         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12218         (smime-sign-region, smime-encrypt-region): Don't use
12219         `insert-buffer'.
12220
12221         * mml-smime.el (mml-smime-verify): Fix security button strings.
12222
12223 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12226         gnus-article-mime-handles.
12227
12228 2001-07-29  Simon Josefsson  <jas@extundo.com>
12229
12230         * mail-source.el (top-level): Require message for message-directory.
12231         (mail-source-directory): Change default to message-directory.
12232
12233         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12234         (smime-certificate-directory, smime-openssl-program)
12235         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12236         (smime-extra-arguments): New variable.
12237         (smime-dns-server): Fix customize group.
12238         (smime-call-openssl-region): Use `smime-extra-arguments'.
12239
12240 2001-07-29  Simon Josefsson  <jas@extundo.com>
12241         From Vladimir Volovich <vvv@vsu.ru>
12242
12243         * smime.el (smime-call-openssl-region): Ignore stderr.
12244
12245 2001-07-29  Simon Josefsson  <jas@extundo.com>
12246         From Christoph Conrad <christoph.conrad@gmx.de>
12247
12248         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12249         file.
12250
12251 2001-07-29  Simon Josefsson  <jas@extundo.com>
12252
12253         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12254
12255         Support S/MIME decryption.
12256
12257         * mm-decode.el (mm-inline-media-tests):
12258         (mm-inlined-types):
12259         (mm-automatic-display):
12260         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12261
12262         * mm-view.el (mm-pkcs7-signed-magic):
12263         (mm-pkcs7-enveloped-magic): New variables.
12264         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12265         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12266         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12267         PKCS#7 blobs.
12268
12269         * smime.el (smime-decrypt-region): Expand keyfile.
12270
12271 2001-07-29  Simon Josefsson  <jas@extundo.com>
12272
12273         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12274         `ssl.el' variables.
12275
12276         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12277         but line instead of narrowing to it, because `nnmail-parse-active'
12278         calls widen.  Thanks to Christoph Conrad
12279         <christoph.conrad@gmx.de>.
12280
12281 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12282
12283         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12284         for %B spec.
12285
12286         * gnus-sum.el (gnus-summary-prepare-threads): If
12287         gnus-sum-thread-tree-root is nil, use subject instead.
12288         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12289         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12290         (gnus-sum-thread-tree-leaf-with-other)
12291         (gnus-sum-thread-tree-single-leaf): Documentation.
12292         (gnus-sum-thread-tree-single-indent): Allow nil.
12293
12294 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * message.el (message-fill-paragraph): Do nothing if the user
12297         wants filladapt-mode.
12298
12299 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * mm-decode.el (mm-image-type-from-buffer): New function.
12302         (mm-get-image): Use it.
12303
12304 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12307
12308         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12309         mm-display-parts too.
12310
12311 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * nnfolder.el (nnfolder-request-accept-article): Bind
12314         nntp-server-buffer.
12315
12316         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12317         nntp-server-buffer.
12318
12319 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * message.el (message-check-news-header-syntax): Use
12322         message-post-method.
12323         (message-send-news): Bind message-post-method.
12324
12325 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * mml.el (mml-tweak-type-alist): New variable.
12328         (mml-tweak-function-alist): New variable.
12329         (mml-tweak-part): New function.
12330         (mml-generate-mime-1): Use it.
12331
12332 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * nnfolder.el (nnfolder-request-accept-article): Replace
12335         nnfolder-request-list.
12336
12337 2001-07-27  Simon Josefsson  <jas@extundo.com>
12338
12339         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12340         nnoo-change-server failed to do it.
12341
12342 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * gnus.el (gnus-parameters): Make it customizable.
12345
12346 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12349
12350         * message.el (message-set-auto-save-file-name): More
12351         poor-system-types.
12352
12353         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12354
12355         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12356         supports +.
12357
12358 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * mm-decode.el (mm-readable-p): New function.
12361         (mm-inline-media-tests): Fix the default testers.
12362
12363 2001-07-26  Simon Josefsson  <jas@extundo.com>
12364
12365         * nnimap.el (nnimap-version): Bump version number.
12366
12367 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368         From Steven E. Harris <seh@speakeasy.org>
12369
12370         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12371         in M$Windows too.
12372
12373 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12374
12375         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12376
12377 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12380
12381         * mm-decode.el (mm-get-image): Guess then use the type.
12382
12383         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12384
12385 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12386
12387         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12388         display (%B) for threads if threading is off.
12389
12390 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391         From Henrik Enberg <henrik@enberg.org>
12392
12393         * gnus-msg.el: Customization patch.
12394
12395 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12396
12397         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12398         variable.
12399         (nnmail-split-fancy-with-parent): Ignore certain groups.
12400
12401 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402
12403         * gnus-util.el (gnus-byte-compile): New function.
12404         (gnus-use-byte-compile): New variable.
12405         (gnus-make-sort-function): Use it.
12406
12407         * nnmail.el (nnmail-get-new-mail): Use it.
12408
12409         * gnus-agent.el (gnus-category-make-function): Simple function or
12410         compiled function.
12411         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12412
12413         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12414         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12415         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12416
12417         * message.el (message-check-news-header-syntax): Remove quote.
12418
12419 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * message.el (message-use-mail-followup-to): `t' is not a
12422         documented value.
12423
12424 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12427
12428 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12431         there are long lines.
12432
12433 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12434
12435         * dgnushack.el (copy-list): New compiler macro.
12436
12437 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * message.el (message-bounce): If no Return-Path, the whole
12440         content is considered as the original message.
12441
12442         * nnml.el (nnml-check-directory-twice): New variable.
12443         (nnml-article-to-file): Use it.
12444         (nnml-retrieve-headers): Hack it.
12445
12446 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * gnus-win.el (gnus-buffer-configuration): New configure.
12449
12450         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12451         not alive.
12452
12453         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12454         (mm-display-external): Use display-term configure.
12455
12456 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12457
12458         * gnus-delay.el (gnus-delay-default-hour): New variable.
12459         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12460
12461 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462         From Karl Kleinpaste <karl@charcoal.com>
12463
12464         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12465         (gnus-summary-prepare-threads): Ditto.
12466
12467         * gnus.el (gnus-summary-line-format): Add %B.
12468
12469 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12472
12473         * mm-util.el (mm-string-as-multibyte): New function.
12474
12475         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12476
12477 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * mm-util.el (mm-universal-coding-system): New variable.
12480
12481         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12482
12483         * score-mode.el (score-mode-coding-system): Use it.
12484
12485 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12486
12487         * gnus-start.el (gnus-setup-news): Call
12488         `gnus-check-bogus-newsgroups' just after the native server is
12489         opened.
12490
12491 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12492
12493         * nnmail.el (nnmail-do-request-post): Util function to be used by
12494         `nnchoke-request-post' for all nnmail-derived backends.
12495
12496         * nnml.el (nnml-request-post): Use it.
12497
12498         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12499         backend, for it groks nnml-request-post.
12500
12501         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12502         Treat `mail-post' backends like `mail' backends, not like `news'
12503         backends.
12504
12505 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * gnus-msg.el (gnus-setup-message): make-local-hook.
12508
12509 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12510
12511         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12512         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12513         <karl@charcoal.com>, slightly changed by Kai.
12514
12515         * message.el (message-check-news-header-syntax): When checking
12516         whether the groups exist, check the right server based on
12517         `gnus-post-method'.
12518
12519 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12520
12521         * gnus-delay.el: New file.
12522
12523 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * mm-util.el (mm-read-coding-system): Take two arguments.
12526
12527         * gnus-sum.el (gnus-summary-show-article): Use
12528         mm-read-coding-system.
12529
12530         * gnus-art.el (article-de-quoted-unreadable):
12531         (article-de-base64-unreadable, article-wash-html):
12532         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12533
12534 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12535
12536         * nnml.el (nnml-request-post): New function.  Can be used for
12537         annotations in nnml groups.
12538
12539 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12540
12541         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12542         command.
12543
12544         * gnus-start.el (gnus-find-new-newsgroups): Use
12545         `message-make-date' instead of `current-time-string'.
12546         (gnus-ask-server-for-new-groups): Ditto.
12547         (gnus-check-first-time-used): Ditto.
12548
12549 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12552
12553 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12554
12555         * message.el (message-shorten-references): Change `maxcount' and
12556         `cut' to obey USEFOR draft 5.
12557
12558 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12559
12560         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12561         (gnus-summary-set-article-display-arrow): New function.
12562         (gnus-summary-goto-subject): Use it.
12563
12564 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * gnus-sum.el (gnus-summary-import-article): Insert date if
12567         doesn't exist.
12568
12569 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * mml.el (mml-content-type-parameters): New variable.
12572         (mml-content-disposition-parameters): New variable.
12573         (mml-insert-mime-headers): Use them.
12574         (mml-parse-1): Accept charset.
12575
12576 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577
12578         * gnus-group.el (gnus-group-select-group): Doc fix.
12579
12580         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12581
12582 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12583
12584         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12585         to handle `define-derived-mode'.
12586
12587 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588         From:  Stefan Monnier  <monnier@cs.yale.edu>
12589
12590         * message.el (message-mode): Use define-derived-mode.
12591         (message-tab): message-completion-alist.
12592
12593         * imap.el (imap-interactive-login): Use make-local-variable.
12594         (imap-open): Ditto.
12595         (imap-authenticate): Ditto.
12596
12597         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12598
12599         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12600
12601 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12602
12603         * message.el (message-citation-line-function): Refer to
12604         gnus-cite-attribution-suffix.
12605
12606 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12607
12608         * gnus-art.el,...: Error convention changes.
12609
12610 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12613
12614 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12617         (nnrss-read-server-data): Ditto.
12618
12619 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12622         * Cleanup files.
12623         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12624
12625 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * gnus.el (gnus-summary-line-format): Add %o.
12628
12629         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12630         unless shell outputs something.
12631
12632 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12633
12634         * gnus-art.el (gnus-boring-article-headers): Better doc.
12635         (article-hide-headers): Better regexp.
12636         Suggested by Matt Swift <swift@alum.mit.edu>.
12637
12638         * nnheader.el (nnheader-max-head-length): Better doc.
12639         (nnheader-header-value): Skip spaces.
12640         (nnheader-parse-head): Remove space.
12641         Suggested by Matt Swift <swift@alum.mit.edu>.
12642
12643         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12644         (gnus-get-newsgroup-headers): Remove space.
12645
12646 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12649         (gnus-summary-reply): Use it.
12650         (gnus-summary-reply-broken-reply-to): New function.
12651         (gnus-msg-force-broken-reply-to): New function.
12652
12653         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12654
12655 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12658
12659 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * mm-decode.el (mm-external-terminal-program): New variable.
12662         (mm-display-external): Use it. Use term to display when no
12663         window-system.
12664
12665 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12666
12667         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12668         Browse->Next entries to Browse->Prev
12669
12670 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12673
12674 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12677         for the default encoding.
12678
12679         * nnrss.el (nnrss-url-field): New field.
12680         (nnrss-request-article): Add newsgroups.
12681
12682         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12683
12684 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12687
12688         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12689         (gnus-draft-setup): Remove backlog.
12690
12691 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12692
12693         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12694         Cleanup.
12695
12696 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * gnus-msg.el (gnus-bug): Erase buffer.
12699
12700         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12701
12702 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * mm-decode.el (mm-attachment-override-p): Fix typo.
12705
12706 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12707
12708         * gnus-kill.el (gnus-execute): Work with the extra headers.
12709         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12710
12711 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12714         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12715
12716         * message.el (message-send-mail-real-function): New variable.
12717         (message-send-mail-partially, message-send-mail):
12718
12719         * nngateway.el (nngateway-request-post): Use it.
12720
12721         * gnus-agent.el (gnus-agentize): Use it.
12722
12723         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12724         (nnsoup-revert-variables): Use it.
12725
12726 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12727
12728         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12729         text/plain if the type doesn't match any other media types.
12730         (mm-inlined-types): Doc fix.
12731         (mm-display-inline): Revert previous change (now handled by a
12732         default type in `mm-inline-media-tests'.
12733         (mm-inlinable-p): Revive.
12734         (mm-display-part): Call `mm-inlinable-p'.
12735         (mm-attachment-override-p): Ditto.
12736         (mm-inlined-p): Doc fix.
12737
12738         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12739         well as `mm-inlined-p'.
12740
12741 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12744         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12745
12746 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747         From  Paul Jarc <prj@po.cwru.edu>
12748
12749         * message.el (message-use-mail-followup-to): New variable.
12750         (message-get-reply-headers): Use it.
12751
12752 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12753
12754         * nnheader.el (nnheader-init-server-buffer): Make sure the
12755         *nntpd* buffer is made multibyte instead of a random buffer.
12756
12757 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12760         when it returns headers.
12761
12762 2001-07-07  Simon Josefsson  <jas@extundo.com>
12763
12764         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12765         trying to fold. Thanks to Colin Walters
12766         <walters@cis.ohio-state.edu>
12767
12768 2001-07-06  Simon Josefsson  <jas@extundo.com>
12769
12770         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12771         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12772         Add information in `assert's.
12773
12774         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12775         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12776         and `nnimap-group-overview-filename', should handle all
12777         change-of-uidvalidity related issues.  But there may be other
12778         problems.)
12779
12780 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12781
12782         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12783         header name when folding.
12784
12785 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12786
12787         * mm-decode.el (mm-inlined-types): Document relationship with
12788         `mm-inline-media-tests'.
12789         (mm-display-inline): Default to displaying as plain text if no
12790         inlining handler is available.
12791         (mm-inlinable-p): Remove.
12792         (mm-inlined-p): Don't call `mm-inlinable-p'.
12793         (mm-automatic-display-p): Ditto.
12794         (mm-attachment-override-p): Ditto.
12795
12796 2001-07-04  Simon Josefsson  <jas@extundo.com>
12797
12798         * nnimap.el (nnimap-importantize-dormant): New variable.
12799         (nnimap-request-update-info-internal): Use it.
12800         (nnimap-request-set-mark): Ditto.
12801
12802 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12803
12804         * nntp.el (nntp-send-command): don't pass a buffer argument to
12805         `point'. Only XEmacs accepts this.
12806         * nntp.el (nntp-send-command-nodelete): ditto.
12807         * nntp.el (nntp-send-command-and-decode): ditto.
12808
12809 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12810
12811         * nntp.el (nntp-open-connection-function): doc update.
12812         * nntp.el (nntp-pre-command): New.
12813         * nntp.el (nntp-via-rlogin-command): New.
12814         * nntp.el (nntp-via-telnet-command): New.
12815         * nntp.el (nntp-via-telnet-switches): New.
12816         * nntp.el (nntp-via-user-name): New.
12817         * nntp.el (nntp-via-user-password): New.
12818         * nntp.el (nntp-via-address): New.
12819         * nntp.el (nntp-via-envuser): New.
12820         * nntp.el (nntp-via-shell-prompt): New.
12821         * nntp.el (nntp-open-telnet-stream): New.
12822         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12823         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12824         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12825         * nntp.el (nntp-send-command): ditto.
12826         * nntp.el (nntp-send-command-nodelete): ditto.
12827         * nntp.el (nntp-send-command-and-decode): ditto.
12828
12829 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12830         Trivial patch.
12831
12832         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12833         `when'.
12834
12835 2001-07-03  Simon Josefsson  <jas@extundo.com>
12836         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12837
12838         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12839
12840 2001-07-03  Simon Josefsson  <jas@extundo.com>
12841
12842         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12843         remove it (workaround XEmacs `fill-region' bug).
12844
12845 2001-07-01  Simon Josefsson  <jas@extundo.com>
12846
12847         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12848
12849 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850
12851         * mml2015.el (mml2015-format-error): New function.
12852         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12853         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12854         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12855
12856 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12859         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12860
12861         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12862         group variables.
12863
12864 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12867
12868         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12869         (nnrss-save-group-data): Ditto.
12870
12871         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12872
12873 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12874
12875         * message.el (message-do-send-housekeeping): Narrow to headers.
12876
12877 2001-06-24  Simon Josefsson  <jas@extundo.com>
12878
12879         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12880         insertion when breaking lines looked for " \t" instead of "[ \t]".
12881         (rfc2047-encode-message-header): Fold lines even if
12882         no QP encoding is done.
12883
12884 2001-06-23  Simon Josefsson  <jas@extundo.com>
12885         From Samuel Tardieu <sam@inf.enst.fr>
12886
12887         * smime.el (smime-keys): Support additional certificates.
12888         (smime-make-certfiles): New function.
12889         (smime-sign-region): Use previous variables.
12890         (smime-get-certfiles): New function.
12891         (smime-sign-buffer): Use it.
12892         (smime-verify-region): Support both CAfile and CApath.
12893
12894 2001-06-23  Simon Josefsson  <jas@extundo.com>
12895
12896         * smime.el (smime-decrypt-region): Perhaps work.
12897
12898 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899
12900         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12901
12902 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12903
12904         * mm-decode.el (mm-save-part): Rewrite file name.
12905         (mm-file-name-rewrite-functions): New variable.
12906         (mm-file-name-delete-whitespace): New function.
12907         (mm-file-name-trim-whitespace): New function.
12908         (mm-file-name-collapse-whitespace): New function.
12909         (mm-file-name-replace-whitespace): New variable and function.
12910
12911 2001-06-22  Simon Josefsson  <jas@extundo.com>
12912
12913         * message.el (message-make-date): Workaround locale for weekdays.
12914
12915 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * message.el (message-goto-body): Return nil if not found. (revert!)
12918
12919 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920         From Fremlin <chief@bandits.org>
12921
12922         * message.el (message-goto-body): Some messages have no header.
12923
12924         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12925
12926 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12927
12928         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12929
12930 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * message.el (message-make-date): Add week day.
12933         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12934
12935 2001-06-19  Simon Josefsson  <jas@extundo.com>
12936
12937         * message.el (message-yank-prefix): Doc fix.
12938         (message-yank-cited-prefix): Ditto.
12939         (message-delete-not-region): Keep citation prefix on first line,
12940         if possible and appropriate.
12941
12942 2001-06-19  Simon Josefsson  <jas@extundo.com>
12943
12944         * imap.el (imap-process-connection-type): New variable.
12945         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12946         recent `imtest's work completely (no line length issues), while
12947         making making old `imtest's unusable.  Thanks to NAGY Andras
12948         <nagya@inf.elte.hu> for his work.
12949
12950 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12951
12952         * imap.el (imap-ssl-program): Add -quiet to shut up
12953         OpenSSL/SSLeay's internal debug talk.
12954
12955 2001-06-19  Matt Armstrong  <matt@lickey.com>
12956
12957         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12958         server.
12959
12960 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * nnmail.el (nnmail-article-buffer): New variable.
12963         (nnmail-split-incoming): Use it.
12964
12965 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12966
12967         * qp.el (quoted-printable-decode-region): If called interactively,
12968         use coding-system-for-read.
12969
12970 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * message.el (message-check-news-header-syntax): Check Reply-To.
12973
12974 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * mml.el (mml-parse-1): Use message options.
12977
12978         * message.el (message-do-fcc): Don't do anything if there is no
12979         FCC.
12980
12981 2001-06-16  Simon Josefsson  <jas@extundo.com>
12982
12983         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12984         (nnimap-expunge-search-string): New variable.
12985         (nnimap-request-expire-articles): Use it.
12986
12987 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * message.el (message-send-mail-with-qmail): wrong exit status is
12990         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12991
12992 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * gnus-art.el (article-strip-multiple-blank-lines): Use
12995         delete-region instead of replace-match.
12996
12997 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13000         (nnweb-google-wash-article): Ditto.
13001
13002 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13003
13004         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13005
13006 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13007
13008         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13009         specs.
13010
13011 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * gnus.el (gnus-email-address): Move it here.
13014
13015         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13016         requested.
13017         (article-de-base64-unreadable): Ditto.
13018         (article-wash-html): Ditto.
13019
13020 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13021
13022         * message.el (message-options-set-recipient): Don't add ", "
13023         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13024
13025 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13028
13029 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13032         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13033
13034         * nnrss.el (nnrss-node-text): Node might be nil.
13035
13036 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13039         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13040
13041         * nnrss.el (nnrss-group-alist): More items.
13042
13043 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13046
13047 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048         Trivial patch from Dale Hagglund  <rdh@best.com>
13049
13050         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13051         restrict clauses.
13052
13053 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13054
13055         From Benjamin Rutt <brutt+news@bloomington.in.us>
13056
13057         * message.el (message-wide-reply-confirm-recipients): New variable.
13058
13059 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13060         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13061
13062         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13063         fix so it works with XEmacs.
13064
13065 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13068         headers.
13069
13070 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * nnrss.el: Fix a few bugs.
13073
13074 2001-06-05  Simon Josefsson  <jas@extundo.com>
13075
13076         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13077         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13078
13079 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13080
13081         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13082         binary so that we don't transmit ISO 2022 garbage to the process.
13083         This is needed under XEmacs.
13084
13085 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13086
13087         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13088         autoloaded incorrectly below because ssl-program-* is bound.)
13089         Thanks to Amos Gouaux for report.
13090
13091 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13092
13093         * imap.el (imap-kerberos4-open):
13094         (imap-gssapi-open):
13095         (imap-ssl-open):
13096         (imap-network-open):
13097         (imap-shell-open):
13098         (imap-starttls-open): Set buffer to workaround spurious
13099         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13100         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13101         Colman <colman@ppllc.com> for report.
13102
13103 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * gnus-sum.el (gnus-summary-catchup): New argument.
13106         (gnus-summary-catchup-from-here): New function.
13107
13108 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13109
13110         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13111         back, then insert glyph.  (Before, the glyph was inserted first,
13112         then the newline.)  This works around a behavior in XEmacs where
13113         it is not possible to insert a character after a glyph which is at
13114         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13115
13116 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13117
13118         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13119
13120         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13121         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13122         mm-destroy-postponed-undisplay-list): New functions.
13123         (mm-display-external): Use them.
13124
13125 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13126
13127         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13128         `default-low' when evaluating `gnus-summary-highlight'.
13129         From Raja R Harinath <harinath@cs.umn.edu>.
13130
13131 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13132
13133         * message.el (message-yank-cited-prefix): New variable.
13134         (message-indent-citation): Use it.
13135
13136         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13137         as details.
13138         (mml2015-mailcrypt-clear-verify): Ditto.
13139
13140 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13141         From Nevin Kapur <nevin@jhu.edu>.
13142
13143         * gnus-sum.el (gnus-summary-default-high-score,
13144         gnus-summary-default-low-score): New variables.
13145         (gnus-summary-highlight): Use them.
13146
13147 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13148
13149         * message.el (message-mail): pass the 'send-actions argument to
13150         `message-setup'.
13151
13152 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13153         From Raymond Scholz <ray-2001@zonix.de>
13154
13155         * gnus-art.el (gnus-mime-view-part-as-charset):
13156         (gnus-mime-internalize-part): Doc fixes.
13157
13158 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13159
13160         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13161         status lines without any text ("^215$").
13162
13163 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13164
13165         * nnrss.el (nnrss-check-group): Reverse.
13166
13167 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13168
13169         * message.el (message-get-reply-headers):
13170         (message-followup): Fix typo, suggested by David Green
13171         <dgreen@uab.edu>
13172
13173 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174
13175         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13176
13177         * nnrss.el (nnrss-open-server): Read server data when it is called.
13178         (nnrss-request-expire-articles): Fix.
13179
13180 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * message.el (message-do-send-housekeeping): mail-abbrevs may
13183         rename buffer behind Gnus.
13184
13185 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13188         (nnrss-group-alist): Add more resources.
13189         (nnrss-check-group): Ignore errors.
13190
13191 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13194
13195         * nnslashdot.el (nnslashdot-request-list): Add time.
13196         (nnslashdot-request-expire-articles): New function.
13197
13198         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13199         secondary methods too.
13200
13201 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13202
13203         * message.el (message-use-followup-to): Set default value to t.
13204
13205 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13206
13207         * message.el (message-dont-reply-to-names): Fix documentation.
13208         (message-get-reply-headers): Use Mail-Followup-To only for wide
13209         replies.
13210
13211 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13212
13213         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13214         correctly.
13215         (nnrss-check-group): Use time.
13216
13217 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13218
13219         * gnus.el: Oort Gnus v0.03 is released.
13220
13221 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13222
13223         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13224         group.
13225
13226 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13227
13228         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13229
13230 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13231
13232         * nnultimate.el (nnultimate-retrieve-headers): Return all
13233         available headers.
13234
13235         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13236         (gnus-get-newsgroup-headers-xover): Use it.
13237
13238 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13239
13240         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13241
13242 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13243
13244         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13245
13246 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13249         disable it.
13250
13251         * gnus.el (gnus-info-nodes): Remove a few The's.
13252
13253 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * mail-source.el (mail-source-movemail): Call-process may return a
13256         signal description string.
13257
13258         * gnus-start.el (gnus-read-newsrc-el-file):
13259         gnus-newsrc-file-version may be nil.
13260
13261         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13262         Suggested by Michael Sperber [Mr. Preprocessor]
13263         <sperber@informatik.uni-tuebingen.de>.
13264
13265 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13266
13267         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13268
13269 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13270
13271         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13272         fontify HANDLE.
13273
13274 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13275
13276         * smime.el (smime-ask-passphrase): Rework to return value.
13277         (smime-sign-region): Rework to bind value and use it.
13278         (smime-decrypt-region): Ditto.
13279
13280 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13281         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13282
13283         * smime.el (smime-ask-passphrase): New function.
13284         (smime-sign-region): Use it.
13285         (smime-encrypt-cipher): New variable.
13286         (smime-decrypt-region): Ditto.
13287
13288 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13289         Committed by Simon Josefsson  <simon@josefsson.org>
13290
13291         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13292         the log.
13293
13294 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13295
13296         * gnus.el: Oort Gnus v0.02 is released.
13297
13298 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13299
13300         * gnus.el: Oort Gnus v0.01 is released.
13301
13302 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13303
13304         * gnus-sum.el (gnus-summary-highlight): Highlight read
13305         undownloaded articles as read articles.
13306
13307         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13308         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13309         articles, even read ones, as such.
13310
13311         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13312         (gnus-find-matching-articles): New function.
13313         (gnus-summary-limit-include-matching-articles): New command.
13314         (gnus-summary-limit-include-thread): Include articles that have
13315         matching subjects.
13316         (gnus-offer-save-summaries): Clean up.
13317
13318 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13319
13320         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13321
13322 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323         From Jason Merrill <jason_merrill@redhat.com>
13324
13325         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13326
13327 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13328         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13331         newsgroup names when the original article is a news message.
13332
13333 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13336         supported. Suggest by Jim Meyering <jim@meyering.net>.
13337
13338 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13339         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13340
13341         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13342         regexp in nnmail-split-fancy.
13343
13344 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13345
13346         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13347
13348 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13349
13350         * message.el (message-send-mail): Improve the interaction with the
13351         user.
13352
13353 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13354
13355         * imap.el (imap-message-copy): Work around buggy servers that
13356         doesn't send TRYCREATE tags.
13357
13358 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13359
13360         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13361
13362 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13363
13364         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13365         date.
13366
13367 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13368
13369         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13370         lives.
13371
13372 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13373
13374         * gnus-art.el (gnus-parse-news-url): New function.
13375         (gnus-button-handle-news): New function.
13376         (gnus-button-alist): Point to new functions.
13377
13378         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13379
13380         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13381         gnus-format-specs.
13382
13383         * message.el (message-check-news-header-syntax): Question even
13384         when Gnus doesn't know the group names.
13385         (message-send-news): Clean up.
13386
13387         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13388         exited on purpose without saving.
13389
13390         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13391
13392 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13393
13394         * gnus-score.el (gnus-score-orphans): Clean up.
13395
13396         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13397
13398         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13399         later.
13400
13401         * gnus-start.el (gnus-close-all-servers): Find the right items to
13402         close.
13403
13404         * qp.el (quoted-printable-decode-region): Just message
13405         malformation; don't quit.
13406
13407 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13408         From Gerd Moellmann <gerd@gnu.org>.
13409
13410         * gnus.el (gnus-interactive): A typo.
13411
13412 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13413         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13416         `assq-delete-all', if that function exists; otherwise use the old
13417         definition. Documentation changed to match the one in
13418         `assq-delete-all'.
13419
13420 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13421
13422         * gnus-start.el (gnus-close-all-servers): New function.
13423
13424         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13425         (gnus-server-remove-denials): Clean up.
13426
13427         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13428         keystroke.
13429
13430 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13431
13432         * message.el (message-send-news): Message where we are sending.
13433         (message-send-mail): Ditto.
13434
13435         * gnus.el (gnus-server-string): New function.
13436
13437         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13438
13439         * mm-decode.el (mm-default-directory): Customized.
13440         (mm-tmp-directory): Ditto.
13441
13442         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13443         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13444         or Chars.
13445         (gnus-summary-line-format-alist): ?l is now a string.
13446         (gnus-summary-prepare-threads): Output ? for unknown lines.
13447         (gnus-summary-insert-line): Ditto.
13448         (gnus-summary-print-article): Unbalanced parentheses.
13449
13450         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13451         out whether new stuff has arrived.
13452
13453 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13454
13455         * gnus-sum.el: Let printing work on ttys on Emacs.
13456
13457 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13458
13459         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13460         when forcing news.
13461
13462         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13463         command.
13464
13465 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13466
13467         * message.el (message-set-auto-save-file-name): Don't use
13468         asterisks under nt.
13469
13470 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13471
13472         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13473         lists of articles.
13474
13475         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13476
13477         * gnus-msg.el (gnus-put-message): Clean up.
13478         (gnus-summary-reply): Mark all replied-to articles as replied to.
13479         (gnus-inews-add-send-actions): Also mark as forwarded.
13480         (gnus-summary-mail-forward): Mark as forwarded.
13481
13482         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13483         of articles.
13484         (gnus-summary-mark-article-as-forwarded): Ditto.
13485
13486         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13487         forwarded.
13488         (gnus-summary-mail-forward): Clean up.
13489
13490         * gnus.el (gnus-article-mark-lists): Added forward.
13491
13492         * gnus-sum.el (gnus-forwarded-mark): New variable.
13493         (gnus-summary-prepare-threads): Use it.
13494         (gnus-summary-update-secondary-mark): Ditto.
13495         (gnus-newsgroup-forwarded): New variable.
13496
13497 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13498
13499         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13500         (gnus-summary-very-wide-reply): New command and keystroke.
13501         (gnus-summary-very-wide-reply-with-original): Ditto.
13502
13503         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13504         (gnus-score-adaptive): Use it.
13505
13506         * gnus-start.el (gnus-get-unread-articles): Clean up.
13507
13508 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13509
13510         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13511         boards.
13512
13513 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13514
13515         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13516         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13517
13518 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13519
13520         * nnultimate.el (nnultimate-retrieve-headers): Understand
13521         long-form month names.
13522
13523 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * gnus-sum.el (gnus-summary-show-all-headers):
13526         gnus-article-show-all-headers is broken. Use
13527         gnus-summary-toggle-header instead.
13528
13529         * mml2015.el (mml2015-gpg-extract-from): No error.
13530
13531 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13532         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13533
13534         * mml2015.el (mml2015-gpg-extract-from): New function.
13535         (mml2015-gpg-verify): Use it.
13536         (mml2015-gpg-clear-verify): Use it.
13537
13538 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * message.el (message-setup-fill-variables): Use
13541         fill-paragraph-function.
13542         (message-fill-paragraph): Take an argument.
13543         (message-newline-and-reformat): Take another argument.
13544
13545 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13548
13549 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * message.el (message-forward): local-variable-p takes an extra
13552         argument in XEmacs.
13553
13554 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13555
13556         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13557         `nnimap-use-nov-p' (it really tested the negative).
13558         (nnimap-retrieve-headers): Use it.
13559
13560 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13561
13562         * message.el (message-generate-headers-first): Update doc.
13563
13564 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13565         Trivial patch.
13566
13567         * gnus.el (gnus-summary-line-format): Typo.
13568
13569 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13570
13571         * mailcap.el (mailcap-mime-data): Add application/sieve.
13572         (mailcap-mime-extensions): Add .siv, .xls.
13573
13574 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575         From Christoph Conrad <christoph.conrad@gmx.de>
13576
13577         * gnus-score.el (gnus-summary-lower-thread): Typo.
13578
13579 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * message.el (message-forward-decoded-p): New variable.
13582         (message-forward-subject-author-subject): Use it.
13583         (message-make-forward-subject): Use it.
13584         (message-forward): Use it.
13585
13586         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13587
13588         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13589         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13590
13591 ;;Has been fixed -- zsh.
13592 ;;2001-03-05  Dave Love  <fx@gnu.org>
13593 ;;
13594 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13595 ;;      Move it after definition of mm-coding-system-p.
13596 ;;
13597 2001-03-01  Dave Love  <fx@gnu.org>
13598
13599         * mm-util.el (mm-inhibit-file-name-handlers): Add
13600         image-file-handler.
13601
13602 2001-02-11  Dave Love  <fx@gnu.org>
13603
13604         * message.el (message-signature-file): Fix doc, :type.
13605
13606 2001-02-08  Dave Love  <fx@gnu.org>
13607
13608         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13609         (message-posting-charset): Defvar when compiling again.
13610         (rfc2047-encodable-p): Require message.
13611
13612         * gnus-sum.el (gnus-alter-articles-to-read-function):
13613         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13614
13615 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13616
13617         * nnrss.el: New file.
13618
13619 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13620         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13623         `skip-chars-forward'.
13624
13625 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * nndraft.el (nndraft-request-group): Restore auto save files if
13628         the original files do not exist.
13629
13630 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13633         SCORE paths.
13634
13635         * mm-decode.el (mm-dissect-buffer): Call
13636         mail-extract-address-components only if necessary.
13637
13638 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13641         directory part.
13642         (gnus-score-search-global-directories): Use file-directory-p.
13643
13644         * gnus-score.el (gnus-score-score-files-1): Use
13645         gnus-kill-files-directory.
13646         From Adrian Aichner <adrian@xemacs.org>.
13647
13648 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * gnus.el (charset): Move here from gnus-sum.el.
13651
13652 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * mml.el (mml-preview): Disable local map.
13655
13656         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13657         gnus-article-post-menu here.
13658
13659         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13660         if it has not been made.
13661
13662 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13663
13664         * gnus-art.el (gnus-article-describe-key): Map key to event.
13665         (gnus-article-describe-key-briefly): Ditto
13666
13667 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13668
13669         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13670
13671 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672         From Katsumi Yamaoka <yamaoka@jpl.org>.
13673
13674         * dgnushack.el (coerce, merge, subseq): defmacro.
13675
13676 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13679         A fake defalias in nndraft.el results a not-activated bug in
13680         uncompiled versions.
13681
13682 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13683         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * gnus-util.el (gnus-split-references): Handle malformed References:.
13686
13687 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13690
13691 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692         From NAGY Andras <nagya@inf.elte.hu>.
13693
13694         * gnus.el (gnus-parameters): Typo.
13695
13696 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * gnus.el (gnus-read-method): Remove redundancy.
13699
13700 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13701
13702         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13703         (nnslashdot-request-list): Use it.
13704
13705 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * nnml.el (nnml-generate-active-info): Fix the case when there is
13708         no file.
13709
13710         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13711         (gnus-summary-create-article): New function.
13712
13713         * gnus-group.el (gnus-group-mark-article-read): New function.
13714
13715         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13716
13717         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13718
13719 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * gnus-art.el (gnus-article-edit-done): Don't use
13722         gnus-article-edit-exit.
13723         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13724
13725         * gnus.el (gnus-parameters): New variable.
13726         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13727         (gnus-parameters-get-parameter): New function.
13728         (gnus-group-find-parameter): Use it.
13729
13730 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13731
13732         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13733         change of default value to `current'.
13734
13735 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13736
13737         * nneething.el (nneething-get-head): Insert unreadable file too.
13738
13739 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13742
13743         * webmail.el (webmail-type-definition): Deja is bought by google.
13744
13745 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13746
13747         * gnus-sum.el (gnus-fetch-headers): New function.
13748         (gnus-select-newsgroup): Use it.
13749         (gnus-summary-insert-articles): New function.
13750         (gnus-summary-insert-old-articles): New function.
13751         (gnus-summary-insert-new-articles): New function.
13752
13753         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13754         (gnus-group-list-active): Ditto.
13755         * gnus-sum.el (gnus-set-mode-line): Ditto.
13756         (gnus-summary-read-group-1): Ditto.
13757
13758 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13761         current topic.
13762
13763 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * smiley.el (gnus-smiley-display): Don't do widening.
13766
13767         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13768         within body.
13769
13770         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13771
13772         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13773         New variable.
13774         (gnus-mime-display-multipart-related-as-mixed): New variable.
13775         (gnus-mime-display-part): Use them.
13776
13777 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13780         something special.
13781
13782 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13783
13784         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13785         (nnweb-request-article): Call reference if exists.
13786         (nnweb-type-definition): Dejanews is bought by google.com.
13787         Beta!
13788
13789 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13792
13793 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13794
13795         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13796         gnus-article-sort-functions.
13797         (gnus-article-sort-functions): Doc fix.  Refer to
13798         gnus-thread-sort-functions.
13799
13800 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801         From Paul Jarc <prj@po.cwru.edu>.
13802
13803         * message.el (message-get-reply-headers): More fixes.
13804
13805 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13806         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * message.el (message-get-reply-headers): Fix bug with
13809         Mail-Followup-To/to-address interaction.
13810
13811 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13812
13813         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13814         gnus-article-copy.
13815
13816 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * message.el (message-do-send-housekeeping): Rename to a better
13819         name.
13820
13821 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * message.el (message-cancel-news): Check article first, then ask
13824         yes or no.
13825
13826 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13829
13830 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13831
13832         * gnus-range.el (gnus-range-normalize): New function.
13833
13834 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13835
13836         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13837
13838 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13841
13842         * nnagent.el (nnagent-request-regenerate): New function.
13843
13844         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13845
13846         * nnml.el (nnml-generate-nov-databases): Accept argument
13847         server. Don't open server if it is opened.
13848         (nnml-request-regenerate): Use it. Change to deffoo.
13849
13850 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13851         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * gnus.el (gnus-define-group-parameter): Fix.
13854
13855 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13856
13857         * gnus.el (gnus-define-group-parameter): Improved.
13858
13859         * gnus-sum.el (charset): Define parameter.
13860         (ignored-charsets): Ditto.
13861         (gnus-summary-setup-default-charset): Use them.
13862
13863         * gnus-start.el (gnus-read-descriptions-file): Use them.
13864
13865         * gnus-cus.el (gnus-group-parameters): Remove them.
13866
13867 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13870
13871 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * gnus-sum.el (gnus-summary-read-group-1): Remove
13874         gnus-summary-set-local-parameters.
13875         (gnus-summary-setup-buffer): Put it here.
13876
13877 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * gnus.el (to-address): Define parameter.
13880         (to-list): Ditto.
13881         * gnus-art.el (article-hide-boring-headers): Use them.
13882         * gnus-msg.el (gnus-post-news): Ditto.
13883         * gnus-cus.el (gnus-group-parameters): Remove them.
13884
13885 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * gnus-draft.el (gnus-draft-reminder): New function.
13888
13889         * gnus-art.el (gnus-sender-save-name): New function.
13890
13891 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * mm-util.el (mm-mime-charset): Error message.
13894
13895 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * message.el (message-check-news-body-syntax): Don't check mml lines.
13898
13899 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13902         subscribe.
13903
13904         * gnus-start.el (gnus-call-subscribe-functions): New function.
13905         (gnus-find-new-newsgroups): Use it.
13906         (gnus-ask-server-for-new-groups): Use it.
13907         (gnus-check-first-time-used): Use it.
13908         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13909         (gnus-subscribe-options-newsgroup-method): Ditto.
13910         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13911         return .
13912
13913 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13914
13915         * gnus-cus.el (gnus-score-customize): Doc fix.
13916
13917 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13918
13919         * dgnushack.el (my-getenv): Typo.
13920
13921 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13924
13925 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13928
13929         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13930         (gnus-treatment-function-alist): Use it.
13931         (article-remove-leading-whitespace): New function.
13932         (gnus-article-make-menu-bar): Use it.
13933
13934         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13935         remove-leading-whitespace.
13936         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13937         because of conflict.
13938
13939 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * Makefile.in: Hack generating gnus-load.el.
13942         * dgnushack.el: Ditto.
13943         * gnus-load.el: Remove it.
13944
13945 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * dgnushack.el : Add URLDIR.
13948
13949         * Makefile.in (EMACS_COMP): Ditto.
13950
13951 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * gnus-cus.el (gnus-score-customize): Error on no score file.
13954
13955 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * mm-decode.el (mm-merge-handles): New function.
13958
13959         * mm-view.el (mm-inline-message): Use it.
13960         (mm-view-message): Ditto.
13961
13962         * mm-partial.el (mm-inline-partial): Ditto.
13963
13964         * mm-extern.el (mm-inline-external-body): Ditto.
13965
13966         * gnus-art.el (gnus-mime-view-part): Ditto.
13967         (gnus-mime-view-part-as-type): Ditto.
13968         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13969         cases.
13970
13971 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13972
13973         * message.el (message-cancel-news): Allow to shoot foot.
13974         (message-supersede): Ditto.
13975
13976 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13977         Trivial patch.
13978
13979         * gnus-sum.el (gnus-simplify-subject-re): Use
13980         message-subject-re-regexp.
13981
13982 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * nnmail.el (nnmail-expiry-target-group): Bind
13985         nnmail-cache-accepted-message-ids to nil.
13986
13987         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13988         coding system.
13989
13990 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13991
13992         * qp.el (quoted-printable-encode-region): Make sure characters are
13993         between 00 and FF.  Don't check charset.
13994
13995         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13996         in Emacs 20.
13997         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13998
13999 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000
14001         * message.el (message-make-forward-subject): Argument decoded.
14002         (message-forward): Use it when digest.
14003
14004         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14005         buffer.
14006
14007 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14008
14009         * message.el (message-generate-headers-first): Doc fix.
14010
14011 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * gnus-art.el (article-make-date-line): Error proof.
14014
14015 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * gnus-group.el (gnus-group-listing-limit): New variable.
14018         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14019
14020         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14021
14022 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14023
14024         * message.el (message-newline-and-reformat): Special case for
14025         breaking at BOL.
14026
14027 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14028
14029         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14030         message/rfc822.
14031
14032 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * message.el (message-encode-message-body): Don't insert
14035         Content-Type if it is inside a mail.
14036
14037 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14040         gnus-article-commands-menu.
14041
14042         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14043         in Emacs.
14044
14045         * gnus-start.el (gnus-read-descriptions-file): Use
14046         gnus-group-name-charset and gnus-group-charset-alist.
14047
14048 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14051         active region.
14052
14053         * gnus-start.el (gnus-group-change-level): Remove from both
14054         gnus-zombie-list and gnus-killed-list.
14055
14056 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14057
14058         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14059         gnus-subscribe-topics.
14060
14061         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14062
14063 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * gnus-art.el (gnus-article-make-menu-bar): Make
14066         gnus-article-post-menu.
14067
14068         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14069
14070         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14071
14072         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14073
14074         * message.el (message-mode-menu): Ditto.
14075
14076         * gnus-art.el (defvar): eval-when-compile.
14077
14078 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * gnus-agent.el (gnus-agentize): Fix doc.
14081
14082 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14083
14084         * mml.el (mml-preview): Bind `q'.
14085
14086 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14089
14090 2001-01-31  Dave Love  <fx@gnu.org>
14091
14092         * mm-util.el (mm-mime-mule-charset-alist)
14093         (mm-find-mime-charset-region): Consider mule-utf-8.
14094
14095 2001-01-31  Dave Love  <fx@gnu.org>
14096
14097         * gnus-art.el (gnus-article-x-face-command)
14098         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14099         :version.
14100
14101 2001-01-26  Dave Love  <fx@gnu.org>
14102
14103         * mm-util.el (mm-multibyte-string-p): New.
14104
14105 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14106 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14107 ;;      string-as-multibyte on class.  Clarify line-folding.
14108         (quoted-printable-encode-string): Make temp buffer inherit
14109         string's multibyteness.
14110
14111 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14112
14113         * nnheader.el (toplevel): Don't require `gnus-util' at
14114         compile-time; this creates a circular dependency, and prevents
14115         a bootstrap.
14116
14117 2001-01-22  Andreas Schwab  <schwab@suse.de>
14118
14119         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14120
14121 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14124
14125         * gnus-art.el (article-hide-list-identifiers): Ditto.
14126
14127         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14128
14129 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14132
14133         * gnus-art.el (article-hide-list-identifiers): Similar.
14134
14135 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14136
14137         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14138
14139 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14142
14143 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * gnus-util.el (gnus-string-equal): New function.
14146
14147         * gnus-art.el (article-hide-boring-headers): Use it.
14148
14149 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14150
14151         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14152
14153 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14154
14155         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14156
14157 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14160         command if there is not last-saver.
14161
14162 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * nntp.el (nntp-open-connection): 201 is possible.
14165
14166 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14167
14168         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14169         (rfc2047-charset-encoding-alist): Add big5.
14170
14171 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14174         (gnus-agent-remove-server): Ditto.
14175         (autoload): gnus-server-update-server.
14176
14177         * gnus-srvr.el (gnus-server-line-format): Add %a.
14178         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14179         (gnus-server-insert-server-line): Use it.
14180
14181 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182
14183         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14184         GB2312 and Big5.
14185
14186 2001-01-24  Simon Josefsson  <sj@extundo.com>
14187
14188         * mail-source.el (mail-sources): Add :program specifier to IMAP
14189         mail source.
14190         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14191
14192 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193
14194         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14195
14196 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14197
14198         * nntp.el (nntp-wait-for): Return the success code.
14199         (nntp-open-connection): Use it.
14200
14201 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14202
14203         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14204
14205 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14206
14207         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14208
14209 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14212         argument. Allow to print several articles in one file.
14213
14214 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215
14216         * webmail.el (webmail-type-definition): netaddress changes.
14217
14218 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * gnus.el: Fix copyright. Remove trailing spaces.
14221
14222         * message.el (message-forward): Use mule4.
14223
14224 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14225
14226         * mm-util.el (mm-string-as-unibyte): New function.
14227
14228         * message.el (message-forward): Use it.
14229
14230 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14231
14232         * message.el (message-cite-original-without-signature): Don't peel
14233         off the blank line.
14234         (message-get-reply-headers): Add Cc if it is not in follow-to.
14235
14236 2001-01-20  Simon Josefsson  <sj@extundo.com>
14237
14238         * mm-decode.el (mm-handle-multipart-from): Add.
14239         (mm-dissect-buffer): Save From: header value.
14240         (mm-security-from): Remove.
14241         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14242
14243         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14244         instead of `mml-security-from'.  Protect null from value.
14245
14246 2001-01-20  Simon Josefsson  <sj@extundo.com>
14247
14248         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14249         application/vnd.ms-excel attachments.
14250
14251 2001-01-19  Simon Josefsson  <sj@extundo.com>
14252
14253         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14254
14255 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14256
14257         * message.el (message-ignored-mail-headers): Ditto.
14258
14259 2001-01-19  Simon Josefsson  <sj@extundo.com>
14260
14261         * message.el (message-ignored-news-headers): Only search beginning
14262         of line.
14263
14264 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14265         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14266
14267         * message.el (message-send-mail): Content-Type may not be there.
14268
14269 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14270
14271         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14272         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14273
14274         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14275         not.
14276
14277 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14278
14279         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14280         non-native groups.
14281
14282 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * message.el (message-yank-original): Understand
14285         universal-argument.
14286
14287 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14288
14289         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14290         (article-hide-boring-headers): Ditto.
14291
14292         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14293
14294 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295
14296         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14297         one.
14298
14299 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14300
14301         * message.el (message-make-in-reply-to): Add comment to message-id
14302         (old syntax, see 2000-08-02 change).
14303
14304 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14307         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14308         (gnus-button-reply): Ditto.
14309
14310 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14311
14312         * gnus-art.el (article-display-x-face): Fix.
14313
14314 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14315
14316         * gnus-art.el (article-display-x-face): Use
14317         gnus-original-article-buffer.
14318
14319 2001-01-15  Jack Twilley  <jmt@tbe.net>
14320
14321         * message.el (message-add-header): Move to point-max.
14322
14323 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14324
14325         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14326         nil, improve documentation.
14327         (smime-certificate-directory): Comment out false hints (until it
14328         is implemented).
14329
14330         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14331         there aren't any keys.
14332         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14333         verify certificate.  Default is changed to only check integrity.
14334         Improved security status texts.  If a certificate doesn't contain
14335         a email address, don't fail.
14336
14337         * smime.el (smime-noverify-region):
14338         (smime-noverify-buffer): New functions.  Verifies integrity only.
14339
14340 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14341
14342         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14343
14344 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14347         (gnus-remove-some-windows): Ditto.
14348
14349 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * gnus-art.el (article-make-date-line): 11th.
14352
14353 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14354
14355         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14356         (mml2015-gpg-sign): Ditto.
14357
14358 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14361         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14362
14363 2001-01-08  Dave Love  <fx@gnu.org>
14364
14365         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14366         single character.
14367
14368         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14369
14370         * message.el: Doc and message fixes.
14371         (message-send-rename-function)
14372         (message-make-forward-subject-function)
14373         (message-send-mail-function, message-reply-to-function)
14374         (message-wide-reply-to-function, message-followup-to-function)
14375         (message-distribution-function, message-auto-save-directory): Fix
14376         :type.
14377
14378         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14379         proceeding after warnings.  Amend multipart warning message.
14380
14381 2001-01-04  Dave Love  <fx@gnu.org>
14382
14383         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14384         compiling.
14385         (gnus-make-directory): Require nnmail.
14386
14387         * mm-decode.el (mm-inline-media-tests): Add
14388         image/x-portable-bitmap.
14389         (mm-get-image): Grok pbm.
14390
14391 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14392
14393         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14394
14395 2001-01-09  Didier Verna  <didier@xemacs.org>
14396
14397         * dgnushack.el (dgnushack-compile): give a dummy value to
14398         `gnus-xmas-glyph-directory' for the time of compilation.
14399         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14400         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14401         * gnus-art.el: ditto.
14402         * gnus-group.el: ditto.
14403         * gnus-salt.el: ditto.
14404         * gnus-sum.el: ditto.
14405         * gnus-topic.el: ditto.
14406         * gnus-xmas.el (gnus-xmas-define): see above.
14407         * gnus-xmas.el (gnus-xmas-redefine): see above.
14408         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14409         non-continuable error when the directory can't be found.
14410
14411 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14412
14413         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14414         handle.
14415         * gnus-art.el (gnus-mime-view-part): Copy it.
14416         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14417
14418 2001-01-09  Michael Downes  <mjd@ams.org>
14419
14420         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14421
14422 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14423
14424         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14425         orig-file. Use ',source.
14426
14427 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14428
14429         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14430         (gnus-xmas-group-startup-message):
14431         Detect gnus-xmas-glyph-directory when it is nil.
14432
14433 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * pop3.el (pop3-get-message-count): Andrew Innes
14436         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14437
14438 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14439
14440         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14441
14442         * time-date.el (time-to-number-of-days): New function.
14443
14444 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14445         Trivial patch.
14446
14447         * nnslashdot.el (nnslashdot-request-list): Always get the right
14448         sid.
14449
14450 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14451
14452         * message.el (message-minibuffer-local-map): New keymap.
14453         (message-read-from-minibuffer): Use it.
14454         * gnus-msg.el (gnus-summary-resend-message): Use it
14455
14456 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * gnus-start.el (gnus-display-time-event-handler): New function.
14459         (gnus-after-getting-new-news-hook): Use it.
14460
14461 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14462
14463         * message.el (message-ignored-mail-headers): Add draft header.
14464
14465 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14466
14467         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14468         excursion.
14469
14470         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14471
14472 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14473         A revoked patch.
14474
14475         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14476
14477 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * qp.el (quoted-printable-decode-region): Don't backward-char.
14480
14481 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14482
14483         * gnus-draft.el: Mark articles as replied.
14484
14485         * gnus-sum.el (gnus-summary-add-mark): New function.
14486
14487         * gnus-group.el (gnus-add-mark): New function.
14488
14489         * gnus-sum.el (gnus-summary-buffer-name): New function.
14490         (gnus-summary-setup-buffer): Use it.
14491
14492         * gnus-draft.el: Set things up with the right post method and
14493         stuff.
14494
14495         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14496
14497         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14498
14499         * gnus.el (gnus-draft-meta-information-header): New variable.
14500
14501 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14502
14503         * gnus-art.el (gnus-treatment-function-alist): Move the date
14504         functions before the header sorting functions.
14505
14506         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14507
14508         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14509         Don't (push "/usr/share/emacs/site-lisp" load-path).
14510
14511         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14512         to empty fill prefixes.
14513
14514 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14517         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14518
14519 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14522
14523         * nnml.el (autoload): Move to nnheader.el.
14524
14525         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14526         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14527         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14528         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14529
14530 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14531
14532         * gnus-art.el (article-make-date-line): Get the hours right.
14533         (gnus-ignored-headers): More hiding.
14534
14535         * nnmail.el (nnmail-expiry-wait): Not an integer.
14536
14537         * message.el (message-goto-body): Only expand abbrev when called
14538         interactively.
14539         (message-make-lines): Use it.
14540
14541 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14544
14545 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14546
14547         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14548         include the expunged articles.
14549
14550         * gnus-group.el (gnus-group-sort-by-server): New function.
14551
14552         * gnus.el (gnus-method-to-server-name): New function.
14553         (gnus-group-prefixed-name): Use it.
14554
14555         * gnus-group.el (gnus-group-sort-function): Doc fix.
14556         (gnus-group-sort-groups-by-server): New command.
14557
14558 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14559
14560         * gnus-art.el (gnus-treat-date-english): New variable.
14561         (article-date-english): New command.
14562         (gnus-english-month-names): New variable.
14563         (article-make-date-line): Do 'english.
14564
14565         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14566         after the fill prefix.
14567
14568         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14569         score...".
14570
14571         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14572
14573         * message.el (message-mode-map): Bind comment-region.
14574
14575         * gnus-art.el (gnus-mime-display-part): Let w3 display
14576         multipart/related.
14577
14578         * mm-bodies.el (mm-long-lines-p): New function.
14579         (mm-body-encoding): Use it.
14580         (mm-body-encoding): Encode articles with lines longer than 1000
14581         characters.
14582
14583 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14584
14585         * mm-util.el (mm-enable-multibyte): Use
14586         default-enable-multibyte-characters.
14587         (mm-enable-multibyte-mule4): Ditto.
14588         (mm-disable-multibyte): Test XEmacs.
14589         (mm-disable-multibyte-mule4): Ditto.
14590         (mm-with-unibyte-current-buffer): Simplified.
14591         (mm-with-unibyte-current-buffer-mule4): Ditto.
14592
14593 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14594
14595         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14596
14597         * nnheader.el (nnheader-string-as-multibyte): New alias.
14598
14599         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14600
14601         * gnus-uu.el (gnus-message-process-mark): New function.
14602         (gnus-uu-mark-by-regexp): Use it.
14603         (gnus-new-processable): New function.
14604
14605 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14606          Trivial patch.
14607
14608         * gnus-sum.el (gnus-no-mark): New variable.
14609
14610 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14611
14612         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14613         backslashes.
14614
14615 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14616
14617         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14618         definition.
14619
14620 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14623
14624         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14625         XEmacs.
14626
14627 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14628         Trivial patch.
14629
14630         * mml.el (mml-read-tag): Save tag location.
14631
14632 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14633
14634         * starttls.el: Sync with Emacs 21.
14635
14636 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14637
14638         * message.el (message-mail): Support yank-action.
14639
14640         * message.el (message-setup): Revoke the last change.
14641
14642 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14645         <jvromans@squirrel.nl>.
14646
14647 2000-12-24  Simon Josefsson  <sj@extundo.com>
14648
14649         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14650         mailing list junk at end of part.
14651
14652 2000-12-23  Simon Josefsson  <sj@extundo.com>
14653
14654         * nnimap.el (nnimap-expiry-target): New function.
14655         (nnimap-request-expire-articles): Use it.
14656
14657 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14658
14659         * gnus.el (gnus-group-parameters-more): New variable.
14660         * gnus-cus.el (gnus-group-customize): Use it.
14661
14662         * gnus.el (gnus-define-group-parameter): New macro.
14663         (auto-expire): Use it
14664         (total-expire): Use it.
14665         * gnus-art.el (banner): Use it.
14666
14667         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14668         <ljz@asfast.com>.
14669
14670 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * gnus-topic.el (gnus-topic-create-topic): Use list.
14673
14674         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14675         before binding gnus-default-article-saver.
14676
14677         * gnus-sum.el (gnus-summary-save-article):
14678         (gnus-summary-pipe-output):
14679         (gnus-summary-save-article-mail):
14680         (gnus-summary-save-article-rmail):
14681         (gnus-summary-save-article-file):
14682         (gnus-summary-write-article-file):
14683         (gnus-summary-save-article-body-file): Ditto.
14684
14685         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14686
14687 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * gnus-art.el (gnus-mime-security-button-map):
14690         (gnus-mime-button-map): Add parent.
14691
14692 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * messagexmas.el (message-xmas-redefine): New function.
14695
14696         * message.el: Use it.
14697
14698         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14699
14700         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14701
14702 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14705         malformatted messages.
14706
14707 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * mm-util.el (mm-image-load-path): New function.
14710
14711         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14712
14713         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14714
14715         * message.el (message-tool-bar-map): Use it.
14716
14717         * Makefile.in (install-el): New rule.
14718
14719 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14720
14721         * gnus-art.el (article-treat-dumbquotes): Quote \.
14722
14723 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14726         Emacs 20 runs on a terminal.
14727
14728 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729
14730         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14731
14732         * mml.el (gnus-add-minor-mode): Autoload.
14733
14734         * message.el (message-forward): Save-restriction.
14735
14736 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14737
14738         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14739         Paul Stevenson <p.stevenson@surrey.ac.uk>
14740
14741 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14742
14743         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14744
14745         * mml.el (gnus-ems): Don't require.
14746
14747         * gnus.el (gnus-decode-rfc1522): Removed.
14748         (gnus-set-text-properties): Define.
14749
14750 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14751
14752         * gnus-art.el (gnus-mime-*): handle may be nil.
14753
14754         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14755
14756         * gnus.el (gnus-group-remove-excess-properties): Not defined
14757         in gnus-xmas.
14758
14759 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * message.el (message-mail-user-agent): Add :version.
14762
14763 2000-12-21  Miles Bader  <miles@gnu.org>
14764
14765         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14766
14767 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * message.el (message-mail-user-agent): New variable.
14770         (message-setup): Renamed to message-setup-1. Support
14771         mail-user-agent.
14772         (message-mail-user-agent): New function.
14773         (message-mail): Use it.
14774         (message-reply): Use it.
14775         (message-resend): Use it.
14776         (message-mail-other-window): Use it.
14777         (message-mail-other-frame): Use it.
14778
14779         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14780
14781 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * message.el (message-tool-bar-map): Simplify.
14784         (message-narrow-to-head-1): New function.
14785         (message-narrow-to-head): Use it.
14786         (message-reply): Ditto.
14787         (message-cancel-news): Ditto.
14788         (message-supersede): Ditto.
14789         (message-make-forward-subject): Ditto.
14790         (message-bounce): Ditto.
14791
14792 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14793
14794         * uudecode.el (uudecode-decode-region-external): make-temp-file
14795         may not be defined.
14796
14797         * binhex.el (defalias): eval-and-compile.
14798
14799         * message.el (message-tool-bar-map): New function.
14800         (message-mode): Use it.
14801
14802 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14803
14804         * nntp.el (nntp-find-connection): Remove the entry.
14805         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14806
14807 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14808
14809         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14810
14811         * message.el (message-forward): Copy buffer in unibyte mode.
14812
14813 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14814
14815         * message.el (message-make-forward-subject): Don't widen. Decode.
14816         (message-forward): Don't decode subject.
14817
14818 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14819
14820         * qp.el (quoted-printable-encode-region): Upcase QP.
14821
14822 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14825         mail-extract-a-c instead. Don't depend on Gnus.
14826
14827         * mml.el (gnus-ems): Require it.
14828
14829         * gnus-msg.el (gnus-summary-mail-forward):
14830
14831         * message.el (message-forward):  Move mime-to-mml here.
14832
14833 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14834
14835         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14836         * gnus-art.el (gnus-insert-mime-button): Simplify.
14837         (gnus-mime-display-alternative): Ditto.
14838         (gnus-insert-mime-security-button): Ditto.
14839
14840 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14841
14842         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14843         text-property-not-all doesn't return nil when start=mark(end).
14844         (gnus-remove-text-properties-when): Ditto.
14845
14846 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14847
14848         * gnus-start.el (gnus-group-change-level): Remove group from
14849         gnus-active-hashtb if real killed.
14850
14851 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14852
14853         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14854         (gnus-mime-display-alternative): Ditto.
14855         (gnus-insert-mime-security-button): Ditto.
14856
14857 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14858
14859         * gnus-start.el (gnus-group-change-level): Don't add it into
14860         killed-list if it was killed.
14861
14862 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14865         (nnmbox-active-file-coding-system): Ditto.
14866
14867         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14868
14869 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * gnus.el (gnus-version):
14872         (gnus-version-number): Set to Oort Gnus 0.01.
14873
14874         * gnus-art.el (gnus-mime-security-button-map):
14875         (gnus-insert-mime-security-button): Fix for Emacs21.
14876
14877 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14878
14879         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14880         easymenu, because XEmacs doesn't understand :help.
14881
14882         * mm-uu.el: Require binhex.
14883
14884 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14887
14888 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14891
14892 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14893
14894         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14895
14896 2000-12-18  Dave Love  <fx@gnu.org>
14897
14898         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14899         (unused).
14900
14901 2000-12-13  Miles Bader  <miles@gnu.org>
14902
14903         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14904         to t, so that we don't get stuck while trying to smilefy
14905         intangible text.
14906
14907 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14908
14909         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14910         at the end of the buffer.
14911         (smiley-region): In the loop, move to the end of the submatch
14912         matching the smiley instead of using the end of the match
14913         of the whole regexp.
14914
14915 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14916
14917         * message.el (message-mode): Doc fix.
14918
14919 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14920
14921         * smiley-ems.el (smiley-region): Doc fix.
14922
14923 2000-12-11  Miles Bader  <miles@gnu.org>
14924
14925         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14926         bottom line visible, check to see if it's partially obscured, and
14927         if so, either scroll one more line to make it fully visible, or
14928         revert to showing the second line from the top.
14929
14930 2000-12-07  Dave Love  <fx@gnu.org>
14931
14932         * mailcap.el (mailcap-download-directory)
14933         * gnus-audio.el (gnus-audio-directory)
14934         * smiley-ems.el (smiley-data-directory): Fix :type.
14935
14936 2000-11-30  Dave Love  <fx@gnu.org>
14937
14938         * message.el (message-auto-save-directory): Use
14939         file-name-as-directory.
14940         (message-set-auto-save-file-name): Create
14941         message-auto-save-directory if necessary.
14942         (message-replace-chars-in-string): Removed -- unused.
14943         (message-mail-alias-type): Customize.
14944         (message-headers): Remove duplicate defgroup.
14945
14946 2000-11-29  Dave Love  <fx@gnu.org>
14947
14948         * qp.el (quoted-printable-decode-region): Use error, not message
14949         to report malformed text (like base64).  Amend message.
14950
14951 2000-11-29  Miles Bader  <miles@gnu.org>
14952
14953         * message.el (message-header-lines): Fontify tag.
14954
14955 2000-11-27  Dave Love  <fx@gnu.org>
14956
14957         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14958         compiler warning.
14959
14960 ;2000-11-26  Dave Love  <fx@gnu.org>
14961 ;
14962 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14963 ;
14964 2000-11-23  Dave Love  <fx@gnu.org>
14965
14966         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14967
14968         * mm-uu.el (uudecode): Require.
14969         (uudecode-decode-region, uudecode-decode-region-external): Don't
14970         autoload.
14971         (mm-uu-copy-to-buffer): Doc fix.
14972         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14973         type fix.
14974
14975         * mailcap.el: Doc fixes.
14976         (mailcap-mime-data): Various adjustments.
14977         (mailcap): New group.
14978         (mailcap-download-directory): Customize.
14979         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14980         (mailcap-temporary-directory): Deleted (unused).
14981         (mailcap-unescape-mime-test): Simplify slightly.
14982         (mailcap-viewer-passes-test): Use functionp.
14983         (mailcap-command-p): Aliased to executable-find.
14984
14985         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14986         default-enable-multibyte-characters is nil.
14987
14988 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14989
14990         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14991
14992 2000-11-21  Dave Love  <fx@gnu.org>
14993
14994         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14995         gnus-article-mode-map.
14996 ;       (gnus-mime-button-menu): Use mouse-set-point.
14997         (gnus-insert-mime-button, gnus-mime-display-alternative)
14998         (gnus-mime-display-alternative): Don't use local-map property.
14999
15000 2000-11-17  Dave Love  <fx@gnu.org>
15001
15002         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15003         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15004         and make-temp-file.
15005         (uudecode-decode-region): Doc fix.
15006
15007 2000-11-14  Dave Love  <fx@gnu.org>
15008
15009         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15010         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15011         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15012         New files, derived from the XPMs.
15013
15014 2000-11-10  Dave Love  <fx@gnu.org>
15015
15016         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15017         (gnus-agent-lib-file, gnus-agent-load-alist)
15018         (gnus-agent-save-alist, gnus-agent-article-name): Use
15019         expand-file-name.
15020
15021         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15022         :version.
15023         (nnkiboze-score-file): Defvar when compiling.
15024
15025         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15026
15027         * gnus-art.el (gnus-article-banner-alist)
15028         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15029         (gnus-article-date-lapsed-new-header)
15030         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15031         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15032         (gnus-treat-strip-headers-in-body)
15033         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15034         (gnus-treat-translate): Add :version.
15035         (gnus-article-mime-part-function): Fix defcustom.
15036
15037         * nnmail.el (nnmail-expiry-target)
15038         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15039         (nnmail-split-header-length-limit): Add :version.
15040
15041         * gnus-sum.el (gnus-auto-expirable-marks)
15042         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15043         (gnus-extra-headers, gnus-ignored-from-addresses)
15044         (gnus-newsgroup-ignored-charsets)
15045         (gnus-group-highlight-words-alist)
15046         (gnus-summary-show-article-charset-alist): Add :version.
15047
15048         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15049         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15050         files, converted from the XPMs.
15051
15052         * gnus-cache.el (gnus-cache-active-file): Don't use
15053         file-name-as-directory on directory.
15054         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15055         use file-name-as-directory on directory.
15056
15057         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15058         (date-to-time): Use it.
15059
15060 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15061 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15062 ;       (message-newline-and-reformat): Likewise.
15063         (message-forward-as-mime, message-forward-ignored-headers)
15064         (message-buffer-naming-style, message-default-charset)
15065         (message-dont-reply-to-names, message-send-mail-partially-limit):
15066         Add :version.
15067
15068         * mm-util.el: Doc fixes.
15069         (mm-mime-charset): Don't use the raw result of
15070         mm-preferred-coding-system.
15071         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15072         (mm-with-unibyte): Simplify.
15073
15074         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15075         concat.
15076
15077         * pop3.el (pop3-version): Deleted.
15078         (pop3-make-date): New function, avoiding message-make-date.
15079         (pop3-munge-message-separator): Use it.
15080
15081 2000-11-09  Dave Love  <fx@gnu.org>
15082
15083         * gnus-group.el (gnus-group-make-directory-group)
15084         (gnus-group-fetch-faq): Use expand-file-name.
15085         (gnus-group-fetch-faq): Simplify completing-read form.
15086
15087         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15088         test for Mule.
15089
15090         * message.el (tool-bar-map): Defvar when compiling.
15091
15092         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15093         (gnus-tm-lisp-directory): Deleted.
15094         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15095         (featurep 'xemacs).
15096         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15097         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15098         version numbers from file names.
15099
15100 2000-11-08  Dave Love  <fx@gnu.org>
15101
15102         * mm-view.el: Use featurep for XEmacs test.
15103         (mm-inline-message): Test for `remove-specifier'; don't use
15104         condition-case.
15105
15106         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15107
15108         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15109         (gnus-score-find-bnews): Don't concat "".
15110
15111         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15112         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15113         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15114         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15115
15116         * gnus-sum.el: Put some defvars in eval-when-compile.
15117         (gnus-summary-mode-hook): Add :options.
15118         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15119         (gnus-summary-tool-bar-map): New variable.
15120         (gnus-summary-make-tool-bar): New function.
15121         (gnus-summary-mode): Put kill-all-local-variables first.
15122
15123         * gnus-group.el (gnus-group-toolbar-map): New variable.
15124         (gnus-group-make-tool-bar): Rewritten.
15125         (gnus-group-mode): Put kill-all-local-variables first.
15126
15127         * rfc2047.el: Require gnus-util.
15128
15129         * nnml.el (gnus-sorted-intersection): Autoload.
15130
15131         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15132         Put some defvars in eval-when-compile.
15133         (gnus-intersection, gnus-sorted-complement):  Autoload.
15134
15135         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15136
15137         * mm-encode.el (mm-body-7-or-8): Autoload.
15138
15139         * mm-decode.el (mm-insert-inline): Autoload.
15140
15141         * mml.el:
15142         * message.el: Put some defvars in eval-when-compile.
15143
15144         * gnus-msg.el: Put some defvars in eval-when-compile.
15145         (gnus-msg-mail): Move after gnus-setup-message.
15146
15147         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15148
15149 2000-11-07  Dave Love  <fx@gnu.org>
15150
15151         * gnus-util.el (nnheader): Don't require message (recursive
15152         autoload).
15153
15154         * uudecode.el: Avoid compiler warnings.
15155
15156         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15157         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15158
15159 2000-11-06  Dave Love  <fx@gnu.org>
15160
15161         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15162
15163         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15164         (uudecode-char-int): New alias, replacing char-int.
15165         (uudecode-decode-region): Don't call buffer-disable-undo.
15166
15167 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15168 ;       (mm-uu-configure-list): Doc fix.
15169 ;
15170 ;       * earcon.el (running-xemacs): Don't define.
15171 ;
15172 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15173 ;
15174 ;       * message.el (message-font-lock-keywords): Match a final newline
15175 ;       to help font-lock's multiline support.
15176 ;
15177 2000-11-03  Dave Love  <fx@gnu.org>
15178
15179         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15180
15181         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15182         name.
15183
15184         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15185         <banner>: Fix custom type, doc.
15186
15187         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15188         name.  Don't disable undo explicitly.
15189
15190 ;2000-11-02  Dave Love  <fx@gnu.org>
15191 ;
15192 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15193 ;       cite-prefix.
15194
15195 2000-11-01  Dave Love  <fx@gnu.org>
15196
15197         * rfc2047.el (base64): Require unconditionally.
15198         (message-posting-charset): Defvar when compiling.
15199         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15200         message.
15201
15202         * gnus-sum.el (nnoo): Require.
15203         (mm-uu-dissect): Autoload.
15204
15205         * mml.el (mml-parse-1): Clarify message.
15206         (mml-minibuffer-read-type): Use mailcap-mime-types.
15207
15208 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15209
15210         * mml.el: Fix a typo in the requiring of CL.
15211
15212 2000-11-01  Dave Love  <fx@gnu.org>
15213
15214         * utf7.el: Require cl when compiling.
15215
15216         * binhex.el: Use (featurep 'xemacs).
15217         (binhex-char-int): New alias, replacing char-int.  Change callers.
15218         (binhex-decode-region): Simplify work buffer code.
15219         (binhex-decode-region-external): Use expand-file-name, not concat.
15220
15221 2000-10-30  Dave Love  <fx@gnu.org>
15222
15223         * gnus-art.el: Fix 2000-10-27 change properly.
15224
15225 2000-10-28  Miles Bader  <miles@gnu.org>
15226
15227         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15228
15229 2000-10-27  Dave Love  <fx@gnu.org>
15230
15231         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15232         strings.
15233         (gnus-group-make-tool-bar): New function.
15234         (gnus-group-mode): Use it.
15235
15236         * message.el (message-mode-menu): Add some :help strings.
15237         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15238         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15239
15240         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15241         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15242         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15243
15244         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15245         display-graphic-p here.
15246
15247 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15248
15249         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15250         of the `gnus-xemacs' variable, as the latter has been removed.
15251         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15252         * gnus-art.el (gnus-treat-display-xface)
15253         (gnus-treat-display-smileys, gnus-treat-display-picons)
15254         (gnus-article-read-summary-keys): Likewise.
15255
15256 2000-10-26  Dave Love  <fx@gnu.org>
15257
15258         (defvar): Use rmail-spool-directory unconditionally.
15259
15260 2000-10-18  Dave Love  <fx@gnu.org>
15261
15262         * mm-bodies.el (mm-uu-decode-function)
15263         (mm-uu-binhex-decode-function): Defvar when compiling.
15264
15265         * gnus-nocem.el (gnus-nocem-issuers): Update.
15266         (gnus-nocem-check-from): New option.
15267         (gnus-nocem-scan-groups): Use it.
15268         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15269         (gnus-nocem-check-article-limit): Add :version.
15270
15271 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15272
15273         * ietf-drums.el (mm-util): Require CL when compiling.
15274
15275 2000-10-15  Dave Love  <fx@gnu.org>
15276
15277         * qp.el: Require mm-util.
15278
15279 2000-10-13  Dave Love  <fx@gnu.org>
15280
15281         * qp.el (quoted-printable-decode-region): Avoid invalid
15282         coding-systems.
15283
15284 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15285
15286         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15287         to a recursive load.
15288
15289 2000-10-12  Dave Love  <fx@gnu.org>
15290
15291         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15292
15293         * gnus.el (gnus-group-startup-message): Check for PBM image.
15294
15295 2000-10-09  Dave Love  <fx@gnu.org>
15296
15297         * mail-source.el (mail-source-fetch-imap): Bind
15298         default-enable-multibyte-characters rather than using
15299         mm-disable-multibyte.
15300
15301 2000-10-05  Dave Love  <fx@gnu.org>
15302
15303         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15304         Autoload.
15305         (quoted-printable-decode-region):  Rename arg which confused
15306         charset with coding-system.  Don't use nonascii-insert-offset.
15307         Coding-system encode the region initially.  Don't recognize `=='
15308         as valid QP.  Coding-system decode the region finally.
15309         (quoted-printable-decode-string): Rename arg which confused
15310         charset with coding-system.
15311
15312         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15313         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15314         mm-encode-coding-region.
15315         (mm-decode-body, mm-decode-string): Rename variables which
15316         confused charset with coding-system.
15317         (binhex-decode-region): Don't autoload.
15318         (mm-body-encoding): Require message.
15319         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15320         cond branches.
15321
15322         * gnus-art.el (article-de-quoted-unreadable)
15323         (article-de-base64-unreadable): Fold search case
15324         rather than downcasing string.  Apply mm-charset-to-coding-system
15325         to arg of quoted-printable-decode-region.
15326
15327 2000-10-04  Dave Love  <fx@gnu.org>
15328
15329         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15330         Require ring when compiling.
15331         (gnus-article-compface-xbm): New variable.
15332
15333 2000-10-04  Dave Love  <fx@gnu.org>
15334
15335         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15336         pbm images.
15337
15338         * frown.pbm, smile.pbm, wry.pbm: New files.
15339
15340         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15341
15342 2000-10-03  Dave Love  <fx@gnu.org>
15343
15344         * mail-source.el (mail-sources): Revert to nil.
15345
15346         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15347
15348         * qp.el: Don't require mm-util.
15349         (quoted-printable-decode-region): Rewritten.
15350         (quoted-printable-decode-string, quoted-printable-encode-region):
15351         Doc fix.
15352         (quoted-printable-encode-region): Barf on multibyte characters.
15353         Maybe make the class multibyte.  Upcase chars, not formatted
15354         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15355         (quoted-printable-encode-string): Don't use
15356         mm-with-unibyte-buffer.
15357
15358 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15359
15360         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15361
15362 2000-09-21  Dave Love  <fx@gnu.org>
15363
15364         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15365         (for Emacs 20).  Tidy somewhat.
15366
15367 2000-09-21  Dave Love  <fx@gnu.org>
15368
15369         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15370         image processing.  Rationalize logic somewhat.
15371
15372 2000-09-20  Dave Love  <fx@gnu.org>
15373
15374         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15375         specifically.
15376
15377         * gnus.el (gnus-version-number): Avoid some redundant
15378         autoloads.
15379
15380 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15381
15382         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15383         to XBM; we always have PBM support.
15384
15385 2000-09-14  Dave Love  <fx@gnu.org>
15386
15387         * gnus.el (gnus-charset):
15388         * mm-decode.el (mime-display):
15389         * imap.el (imap) <defgroup>: Add :version.
15390
15391 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15392
15393         * parse-time.el: Fix author's mail address.
15394
15395         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15396         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15397         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15398         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15399         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15400         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15401         * rfc2231.el, uudecode.el: Fix copyright notice.
15402
15403         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15404         require `w3' at load-time only if not running in batch mode.
15405
15406 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15407
15408         * gnus.el: Before merge with Emacs21.
15409
15410 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15411
15412         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15413
15414 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15415
15416         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15417         to avoid conflict with the standard `back-to-indentation'
15418         binding.
15419
15420 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421
15422         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15423
15424         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15425         (mm-disable-multibyte-mule4): Ditto.
15426         (mm-with-unibyte-current-buffer-mule4): Ditto.
15427
15428 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15429
15430         * pop3.el (pop3-movemail): Use binary.
15431         (pop3-movemail-file-coding-system): Removed.
15432
15433 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15434
15435         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15436
15437 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15438
15439         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15440         exists.
15441
15442 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15443
15444         * gnus-msg.el (gnus-post-method): Use backend name when the
15445         address is "".
15446
15447 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15448
15449         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15450         mm-verify-option.
15451         (gnus-treat-x-pgp-sig): Default value.
15452         (gnus-ignored-headers): Redundant.
15453
15454 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15455
15456         * gnus-win.el (gnus-configure-frame): Save selected window.
15457
15458 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15459
15460         * nnmbox.el: Require gnus-range.
15461         (nnmbox-group-building-active-articles): New variable.
15462         (nnmbox-group-active-articles): New variable; this is a cache of
15463         all active articles by group and number.
15464         (nnmbox-in-header-p): New function.
15465         (nnmbox-find-article): New function.
15466         (nnmbox-record-active-article): New function.
15467         (nnmbox-record-deleted-article): New function.
15468         (nnmbox-is-article-active-p): New function.
15469         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15470         (nnmbox-request-article): Ditto.  Also supply extra arg to
15471         nnmbox-article-group-number.
15472         (nnmbox-request-expire-articles): Ditto.
15473         (nnmbox-request-move-article): Ditto.
15474         (nnmbox-request-replace-article): Ditto.
15475         (nnmbox-request-rename-group): Rename group entry in active
15476         article cache.
15477         (nnmbox-delete-mail): Update active article cache, unless article
15478         is being replaced.
15479         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15480         than partially duplicating it.
15481         (nnmbox-article-group-number): Add extra `this-line' arg, to
15482         handle articles belonging to multiple groups.
15483         (nnmbox-save-mail): Update active article cache.
15484         (nnmbox-read-mbox): Build active article cache when loading mbox.
15485         Also do some repair work, if we find articles that are missing the
15486         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15487         reconstruct these from Xref info.
15488
15489 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15490
15491         * mail-source.el (mail-source-report-new-mail): Use
15492         nnheader-run-at-time.
15493
15494 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15495
15496         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15497         an error is thrown, and then rethrow the error.
15498         (mail-source-check-pop): Ditto.
15499         (mail-source-start-idle-timer): Prevent multiple pop checks
15500         running if the check takes a long time.
15501
15502 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15503
15504         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15505         succeed.
15506
15507 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15508
15509         * gnus-win.el (gnus-configure-windows): Make sure
15510         nntp-server-buffer is live.
15511         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15512
15513 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15514
15515         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15516
15517 2000-12-04  Andreas Jaeger  <aj@suse.de>
15518
15519         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15520
15521 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15522
15523         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15524
15525 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15526         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15527
15528         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15529
15530 2000-12-01  Simon Josefsson  <sj@extundo.com>
15531
15532         * mml-smime.el (mml-smime-verify): Fix address parsing.
15533
15534 2000-12-01  Simon Josefsson  <sj@extundo.com>
15535
15536         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15537         more than one certificate inside PKCS#7 blob.  Better security
15538         information (clamed / actual sender, openssl output, certificates
15539         inside message).
15540
15541         * smime.el (smime-verify-region): Output to /dev/null.
15542         (smime-buffer-as-string-region): Don't parse empty lines.
15543
15544 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15545
15546         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15547         ?d and ?D.
15548         (gnus-mime-security-show-details-inline): New variable.
15549         (gnus-mime-security-show-details): Use them.
15550         (gnus-insert-mime-security-button): Ditto.
15551
15552         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15553         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15554         (mml2015-gpg-clear-verify): Ditto.
15555         (mml2015-gpg-decrypt-1): Ditto.
15556         (mml2015-use): Prefer 'gpg.
15557
15558 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15559
15560         * gnus-util.el (gnus-add-text-properties-when): New function.
15561         (gnus-remove-text-properties-when): Ditto.
15562
15563         * gnus-cite.el (gnus-article-hide-citation): Use them.
15564         (gnus-article-toggle-cited-text): Use them.
15565
15566         * gnus-art.el (gnus-signature-toggle): Use them.
15567         (gnus-article-show-hidden-text): Ditto.
15568         (gnus-article-hide-text): Ditto.
15569
15570 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15571
15572         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15573
15574 2000-11-30  Simon Josefsson  <sj@extundo.com>
15575
15576         * smime.el (smime-point-at-eol): New alias.
15577         (smime-buffer-as-string-region): Use it.
15578
15579 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15580
15581         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15582
15583 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15584
15585         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15586
15587         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15588
15589         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15590
15591 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15592
15593         * nnmh.el (nnmh-request-expire-articles): Implemented
15594         expiry-target for nnmh backend.
15595
15596 2000-11-30  Simon Josefsson  <sj@extundo.com>
15597
15598         * mm-decode.el (mm-security-from): New variable.
15599         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15600
15601         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15602         than `from'.
15603
15604 2000-11-30  Simon Josefsson  <sj@extundo.com>
15605
15606         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15607         address match sender address.
15608
15609         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15610
15611         * smime.el (smime-verify-region): Don't copy buffer.
15612         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15613         (smime-pkcs7-region): New function.
15614         (smime-pkcs7-certificates-region): Ditto.
15615         (smime-pkcs7-email-region): Ditto.
15616         (smime-buffer-as-string-region): Ditto.
15617
15618         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15619         buffer.
15620
15621 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15622
15623         * smime.el (smime-decrypt-region): Fix keyfile argument.
15624
15625 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15626
15627         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15628
15629 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15630
15631         * message.el (message-shoot-gnksa-feet): New variable.
15632         (message-gnksa-enable-p): New function.
15633         (message-send): Use it.
15634         (message-check-news-body-syntax): Ditto.
15635
15636 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15637
15638         * message.el (message-make-message-id): Remove the redundancy.
15639
15640 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15641
15642         * message.el (message-setup): Discourage using mc-install-*-mode.
15643
15644         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15645
15646 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15647
15648         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15649
15650 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15651
15652         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15653
15654 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15655
15656         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15657
15658 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15661         insert-buffer-substring.
15662
15663         * message.el (message-send-mail): Use buffer-substring-no-properties.
15664         (message-send-news): Ditto.
15665
15666 2000-11-22  David Edmondson  <dme@dme.org>
15667
15668         * imap.el (imap-wait-for-tag): Message read info.
15669
15670 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15671
15672         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15673         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15674         (mml2015-gpg-encrypt): Ditto.
15675
15676 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15677
15678         * mm-decode.el (mm-verify-option): Default value.
15679
15680         * mml-sec.el (mml-secure-part): Error message.
15681
15682 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15683
15684         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15685
15686 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15687
15688         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15689
15690 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15691
15692         * gnus-art.el (gnus-article-describe-key): Use prompt.
15693         (gnus-article-describe-key-briefly): Ditto.
15694
15695 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15696
15697         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15698
15699 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15700
15701         * gnus-art.el (gnus-article-describe-key): New function.
15702         (gnus-article-describe-key-briefly): New function.
15703
15704 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15705
15706         * mm-decode.el (mm-decrypt-option): Doc typo.
15707
15708         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15709         return a number.
15710
15711 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15712
15713         * message.el (message-newline-and-reformat): Typo.
15714
15715 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15716
15717         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15718         original-article-buffer exists.
15719
15720         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15721         (rfc2047-header-encoding-alist): Addresses are different from text.
15722         (rfc2047-encode-message-header): Ditto.
15723         (rfc2047-dissect-region): Extra parameter.
15724         (rfc2047-encode-region): Ditto.
15725         (rfc2047-encode-string): Ditto.
15726
15727 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15728
15729         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15730         (mm-uu-pgp-encrypted-extract): Use it.
15731         (mm-uu-pgp-signed-extract-1): New function.
15732         (mm-uu-pgp-signed-extract): Use it.
15733
15734         * gnus-art.el (gnus-mime-display-security): New function.
15735         (gnus-mime-display-part): Use it.
15736         (gnus-mime-security-verify-or-decrypt): New function.
15737         (gnus-mime-security-press-button): New function.
15738         (gnus-insert-mime-security-button): Use it.
15739
15740         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15741         (mm-find-raw-part-by-type): Ditto.
15742         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15743         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15744         (mm-destroy-parts): Kill nested multibyte buffer.
15745
15746         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15747         (mml2015-gpg-verify): Ditto.
15748
15749 2000-11-18  Simon Josefsson  <sj@extundo.com>
15750
15751         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15752         (mml2015-function-alist): Use it.
15753
15754         * mml-sec.el (mml-sign-alist): Update names.
15755         (mml-encrypt-alist): Ditto.
15756         (mml-secure-part-smime-sign): Moved to mml-smime.el
15757         as `mml-smime-sign-query'.
15758         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15759         `mml-smime-get-file-cert'.
15760         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15761         `mml-smime-get-dns-cert'.
15762         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15763         `mml-smime-encrypt-query'.
15764         (mml-smime-sign-buffer): Use mml-smime-sign.
15765         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15766
15767         * mml-smime.el (mml-smime-sign): New function.
15768         (mml-smime-encrypt):
15769         (mml-smime-sign-query):
15770         (mml-smime-get-file-cert):
15771         (mml-smime-get-dns-cert):
15772         (mml-smime-encrypt-query): Moved from mml-sec.el.
15773
15774 2000-11-16  Simon Josefsson  <sj@extundo.com>
15775
15776         * mml2015.el (mml2015-gpg-clear-verify): New function.
15777         (mml2015-function-alist): Add it.
15778
15779 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15780
15781         * message.el (message-setup-fill-variables): Use
15782         message-cite-prefix-regexp.
15783         (message-newline-and-reformat): Check the end of citation, leading
15784         WSP, break in the cite prefix.
15785         (message-fill-paragraph): New function.
15786
15787 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15788
15789         * lpath.el: Shut up.
15790
15791 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15792
15793         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15794         raw 8-bit in headers in dk.* newsgroups.
15795
15796 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15797
15798         * message.el (message-newline-and-reformat): Match extra WSPs.
15799
15800 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15801
15802         * mml.el (mml-generate-mime-1): Ignore ascii.
15803
15804 2000-11-16 Justin Sheehy  <justin@iago.org>
15805
15806         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15807
15808 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15809
15810         * message.el (message-cite-prefix-regexp): Prefix should not end
15811         at space.
15812
15813 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15814
15815         * message.el (message-mode-syntax-table): Add - as a word
15816         constituent as in articles.
15817         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15818         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15819         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15820
15821 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15822
15823         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15824
15825 2000-11-12  David Edmondson  <dme@dme.org>
15826
15827         * message.el (message-font-lock-keywords): use
15828         message-cite-prefix-regexp.
15829
15830 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15831
15832         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15833         Stein Arild Str\e,Ax\e(Bmme.
15834         (gnus-group-jump-to-group): Use it.
15835         (gnus-group-jump-to-group-prompt): Customize.
15836
15837 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15838
15839         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15840
15841 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15842
15843         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15844         incompatible.
15845         (mml2015-mailcrypt-sign): Ditto.
15846
15847 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15848
15849         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15850         group is open.
15851
15852 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15853
15854         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15855         nnvirtual articles.
15856         (gnus-backlog-request-article): Don't request nnvirtual articles.
15857
15858 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15859
15860         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15861         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15862
15863 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15864
15865         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15866         * mml.el (mml-generate-mime-1): Use charset attribute.
15867         * mm-bodies.el (mm-encode-body): Add parameter charset.
15868         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15869
15870 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15871
15872         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15873         (mml2015-mailcrypt-clear-decrypt): Ditto.
15874         (mml2015-mailcrypt-verify): Ditto.
15875         (mml2015-mailcrypt-clear-verify): Ditto.
15876         (mml2015-gpg-verify): Ditto.
15877
15878 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15879
15880         * smime.el (smime-openssl-program): Test the existence of openssl.
15881         * mml-smime.el: Require mm-decode.
15882         (mml-smime-verify-test): New function.
15883         * mm-decode.el (mm-verify-function-alist): Use it.
15884
15885 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15886
15887         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15888         anyway.
15889
15890 2000-11-13  Simon Josefsson  <sj@extundo.com>
15891
15892         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15893         verification doesn't work.
15894
15895 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15896
15897         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15898         (gnus-inews-do-gcc): Use it.
15899
15900 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15901
15902         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15903         leading space.
15904         * mm-extern.el (mm-inline-external-body): Report error when no
15905         access-type.
15906
15907 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15908
15909         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15910
15911 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15912
15913         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15914
15915 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15916
15917         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15918         as multipart/mixed.
15919
15920 2000-11-12  David Edmondson  <dme@dme.org>
15921
15922         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15923         and replace `.' with `\w' to allow for different syntax tables
15924         (from Vladimir Volovich).
15925         * message.el (message-newline-and-reformat): use
15926         `message-cite-prefix-regexp'.
15927         * gnus-cite.el (gnus-supercite-regexp): use
15928         `message-cite-prefix-regexp'.
15929         * gnus-cite.el (gnus-cite-parse): use
15930         `message-cite-prefix-regexp'.
15931
15932 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15935         PGP SIGNATURE.  Escape leading "-"'s.
15936         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15937
15938 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15941
15942 2000-11-11  Simon Josefsson  <sj@extundo.com>
15943
15944         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15945
15946         * smime.el (smime-details-buffer): New variable.
15947         (smime-sign-region):
15948         (smime-encrypt-region):
15949         (smime-verify-region):
15950         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15951
15952         * mml-smime.el (mml-smime-verify): Support security info.
15953
15954 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15955
15956         * mm-decode.el (mm-verify-option): Set default to nil.
15957         (mm-decrypt-option): Ditto.
15958         * gnus-art.el (article-verify-x-pgp-sig): New function.
15959
15960 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15961
15962         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15963         preferred part.
15964
15965 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15966
15967         * gnus-sum.el (gnus-move-split-methods): Say that
15968         `gnus-split-methods' uses file names, whereas this uses group
15969         names.  (Report from Nevin Kapur)
15970
15971 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15972
15973         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15974
15975 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15976
15977         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15978         (nnheader-directory-articles): Use it.
15979         (nnheader-article-to-file-alist): Ditto.
15980
15981 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15982
15983         * rfc2047.el (rfc2047-pad-base64): New function.
15984         (rfc2047-decode): Use it.
15985
15986 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15987
15988         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15989         select method.
15990
15991 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15992
15993         * mml2015.el (mml2015-gpg-decrypt-1):
15994         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15995
15996 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15997
15998         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15999
16000 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16001
16002         * pop3.el (pop3-munge-message-separator): A message may have an
16003         empty body.
16004
16005 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16006
16007         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16008         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16009         (mm-uu-pgp-signed-extract): Use coding-system.
16010
16011 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16012
16013         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16014         (gnus-insert-mime-security-button): New function.
16015         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16016         * mml2015.el:  Add security info when verify or decrypt.
16017         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16018         (mm-uu-pgp-encrypted-extract): Ditto.
16019
16020 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16021
16022         * mm-decode.el (mm-display-parts): New function.
16023         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16024
16025 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16026
16027         * gnus-mlspl.el: Documentation tweaks.
16028
16029 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16030
16031         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16032         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16033         argument.
16034
16035 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16036
16037         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16038
16039 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16040
16041         * gnus-art.el (gnus-article-encrypt): New function.
16042         (gnus-article-encrypt-protocol-alist): New variable.
16043         (gnus-article-encrypt-protocol): New variable.
16044         * mml2015.el (mml2015-self-encrypt): New function.
16045         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16046
16047 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16050         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16051         let mailcap do it.
16052         * mml2015.el: Remove snarf code.
16053         * mm-decode.el: Remove snarf code.
16054
16055 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16056
16057         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16058         (mml-insert-mime): Understand gnus-decoded.
16059         (mime-to-mml): New parameter handles.
16060         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16061         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16062
16063 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16064
16065         * mm-decode.el (mime-security): New group.
16066         (mm-verify-function-alist): Add test function.
16067         (mm-decrypt-function-alist): Ditto.
16068         (mm-snarf-option): Set default value as nil.
16069         (mm-find-part-by-type): Recursive parameter.
16070         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16071         * mml2015.el: Support draft-ietf-openpgp-multsig.
16072
16073 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16074
16075         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16076         (gnus-article-view-part-as-charset): New function.
16077
16078 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16079
16080         * mm-decode.el (mm-verify-option): Default value.
16081         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16082
16083 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16084
16085         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16086
16087 2000-11-05  Simon Josefsson  <sj@extundo.com>
16088
16089         * mml-smime.el (mml-smime-verify): Work in original multipart
16090         buffert.
16091
16092         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16093         (mm-handle-multipart-ctl-parameter): Ditto.
16094         (mm-alist-to-plist): New function.
16095         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16096         for multiparts.
16097         (mm-destroy-parts): Destroy multipart buffert.
16098         (mm-remove-part): Ditto.
16099
16100         * mml-smime.el (mml-smime-sign): Not used.
16101         (mml-smime-encrypt): Ditto.
16102
16103         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16104
16105         Verify S/MIME signature support.
16106
16107         * mm-decode.el (mm-inline-media-tests): Add
16108         application/{x-,}pkcs7-signature.
16109         (mm-inlined-types): Ditto.
16110         (mm-automatic-display): Ditto.
16111         (mm-verify-function-alist): Ditto.  Add name of method.
16112         (mm-decrypt-function-alist): Add name of method.
16113         (mm-find-part-by-type): Add documentation.
16114         (mm-possibly-verify-or-decrypt): Use new format of
16115         mm-{verify,decrypt}-function-alist.  Use method names.
16116
16117         * mml-smime.el (mml-smime-verify): New function.
16118
16119 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16120
16121         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16122
16123 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16124
16125         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16126         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16127         * mm-decode.el (mm-snarf-option): New variable.
16128
16129 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16130
16131         * mm-util.el (mm-subst-char-in-string): New function.
16132         (mm-replace-chars-in-string): Use it.
16133         * message.el (message-replace-chars-in-string): Use it.
16134         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16135         * gnus-mh.el (mh-lib-progs): Shut up.
16136
16137 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16138
16139         * base64.el, md5.el: Moved to contrib directory.
16140
16141 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16142
16143         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16144         the last article when search.
16145
16146 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16147
16148         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16149         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16150
16151 2000-09-29  David Edmondson  <dme@thus.net>
16152
16153         * message.el (message-newline-and-reformat): Typo.
16154
16155 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16156
16157         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16158
16159 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16160
16161         * nntp.el (nntp-decode-text): Delete bogus status lines.
16162
16163 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16164
16165         * message.el (message-font-lock-keywords): Match a final newline
16166         to help font-lock's multiline support.
16167
16168 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16169
16170         * nnoo.el (nnoo-set): New function.
16171
16172 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16173
16174         * gpg.el, gpg-ring.el: Moved to contrib directory.
16175
16176 2000-11-04  Simon Josefsson  <sj@extundo.com>
16177
16178         * nnimap.el (nnimap-split-inbox): Typo.
16179
16180 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16181
16182         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16183
16184 2000-11-03  Simon Josefsson  <sj@extundo.com>
16185
16186         * rfc2231.el (rfc2231-parse-qp-string): New function.
16187         (require): rfc2047.
16188
16189         * mail-parse.el (mail-header-parse-content-type):
16190         (mail-header-parse-content-disposition): Support invalid QP
16191         encoded strings, by using `rfc2231-parse-qp-string'.
16192
16193 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16194
16195         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16196         (rfc2231-decode-encoded-string): Typo "> X 1".
16197         (rfc2231-encode-string): Insert the name of charset.
16198         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16199
16200 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16201
16202         * mm-decode.el (mm-save-part): Return the filename.
16203         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16204         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16205         (gnus-mime-action-alist): Use it.
16206         (gnus-mime-button-commands): Use it.
16207         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16208         (mm-inline-external-body): unwind-protect.
16209
16210 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16211
16212         * gnus-art.el (gnus-insert-mime-button): Show url.
16213
16214 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16215
16216         * mml.el (mml-generate-mime-1): Support external url.
16217         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16218
16219 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16220
16221         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16222         * mm-decode.el (mm-display-external): Ditto.
16223         * mm-extern.el: New file.
16224         * mm-decode.el (mm-inline-media-tests): Hook it up.
16225         (mm-inlined-types): Inline message/external-body.
16226
16227 2000-11-02  Simon Josefsson  <sj@extundo.com>
16228
16229         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16230
16231         * message.el (message-get-reply-headers): Better handling when
16232         Mail-Followup-To is very large.
16233
16234 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16235
16236         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16237         * gnus-art.el (gnus-article-edit-done):
16238         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16239         counting code here.
16240         * gnus-msg.el (gnus-setup-message): Remove a hack.
16241
16242 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16243
16244         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16245         (gnus-summary-mode): Make them local variables.
16246         (gnus-set-global-variables): Globalize them.
16247         (gnus-summary-exit): Kill them.
16248
16249 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16250
16251         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16252         word.
16253
16254 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16255
16256         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16257         gnus-article-wash-types.
16258         * gnus-art.el (gnus-article-wash-status): Use them.
16259
16260 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16261
16262         * mml.el (mml-read-tag): Remove spaces and LF.
16263
16264 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16265
16266         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16267         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16268
16269 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16272
16273 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * gnus-sum.el (gnus-article-charset): New variable.
16276         (gnus-summary-display-article): Set it.
16277         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16278         * gnus-art.el (gnus-article-mode): Make it local variable.
16279
16280 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16281
16282         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16283
16284 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16285
16286         * nnwfm.el: New file.
16287
16288         * nnweb.el (nnweb-replace-in-string): New function.
16289
16290 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16291
16292         * mml2015.el: Wrap gpg.el.
16293         * gpg.el (gpg-verify): The last argument of apply is a list.
16294         (gpg-encrypt): Add passphrase as a parameter.
16295
16296 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16297
16298         * gpg.el: New file.
16299         * gpg-ring.el: New file.
16300
16301 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16302
16303         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16304
16305 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16306
16307         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16308         double-quote characters.
16309         (gnus-summary-prepare-threads): Ditto.
16310
16311 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16312
16313         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16314         * mml.el (mml-read-tag): Don't skip the leading space.
16315         * lpath.el (font-lock-set-defaults): Shut up.
16316
16317 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16318
16319         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16320
16321 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16322
16323         * qp.el (quoted-printable-encode-region): Replace leading - when
16324         ultra safe.
16325         * mml.el (mml-generate-mime-postprocess-function): Removed.
16326         (mml-postprocess-alist): Removed.
16327         (mml-generate-mime-1): Use ultra-safe when sign.
16328         * mml2015.el (mml2015-fix-micalg): Uppercase.
16329         (mml2015-verify): Insert LF.
16330         (mml2015-mailcrypt-sign): Downcase; search backward.
16331
16332 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16333
16334         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16335         restrictive.
16336         (nnultimate-table-regexp): New variable.
16337         (nnultimate-forum-table-p): Use it.
16338
16339 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16340         Trivial patch.
16341
16342         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16343
16344 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16345
16346         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16347         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16348
16349 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16350
16351         * mml2015.el: Shut up.
16352
16353 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16354
16355         * gnus.el (gnus-server-browse-hashtb): Removed.
16356         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16357         (gnus-group-insert-group-line-info): Use simplified method.
16358         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16359
16360 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16361
16362         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16363         moved here.
16364         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16365         * gnus-group.el (gnus-group-prepare-flat): Use it.
16366         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16367
16368 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16369
16370         * mml.el (mml-mode): Show menu in XEmacs.
16371
16372 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16375         (gnus-server-read-server-in-server-buffer): New function.
16376         (gnus-browse-foreign-server): Browse in group buffer.
16377         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16378         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16379         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16380         * gnus.el (gnus-server-browse-hashtb): New variable.
16381
16382 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16383
16384         * nnfolder.el (nnfolder-open-nov): Use group.
16385
16386 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16387
16388         * nnfolder.el: Add NOV. Set version to 2.0.
16389         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16390
16391 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16392
16393         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16394
16395 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16396
16397         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16398         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16399
16400 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16403
16404 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16405
16406         * mm-decode.el (mm-verify-function-alist): New variable.
16407         (mm-verify-option): New variable.
16408         (mm-decrypt-function-alist): Ditto.
16409         (mm-decrypt-option): Ditto.
16410         (mm-find-raw-part-by-type): New function.
16411         (mm-possibly-verify-or-decrypt): New function.
16412         (mm-dissect-multipart): Use it.
16413         * mml2015.el (mml2015-fix-micalg): New function.
16414         (mml2015-decrypt): Use new interface.
16415         (mml2015-verify):  Use new interface.
16416         (mml2015-setup): Make it bogus.
16417
16418 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16419
16420         * mml.el (mml-generate-mime-postprocess-function): Set to
16421         mml-postprocess.
16422         (autoload): Autoload mml2015 and mml-smime.
16423         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16424         * mml2015.el (mml2015-encrypt): New function.
16425         (mml2015-sign): New function.
16426         (mml2015-encrypt-function): New variable.
16427         (mml2015-sign-function): New variable.
16428         (mml2015-mailcrypt-encrypt): Use message-recipients.
16429         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16430         * mml-smime.el (mml-smime-setup): Ditto.
16431
16432 2000-10-28  Simon Josefsson  <sj@extundo.com>
16433
16434         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16435         Communigate Pro 3.3.1 server.
16436
16437         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16438         in buffers.
16439         (mml-secure-dns-server): Removed.
16440         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16441         write certificates to files.
16442
16443         * smime.el (smime-dns-server): New variable.
16444         (smime-mail-to-domain):
16445         (smime-cert-by-dns): New functions.
16446
16447         * dig.el: New file.
16448
16449 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16450
16451         * message.el (message-options): New variable.
16452         (message-options-set-recipient): New function.
16453         (message-send): Use them.
16454         * gnus-int.el (gnus-request-replace-article): Use them.
16455         (gnus-request-accept-article): Ditto.
16456         * mml.el (mml-preview): Use them.
16457         * gnus-sum.el (gnus-summary-edit-article): Use them.
16458
16459         * message.el (message-options-get): New function.
16460         (message-options-get): New function.
16461         * rfc2047.el (rfc2047-encode-message-header): Use them.
16462         * mm-bodies.el (mm-encode-body): Use them.
16463
16464 2000-10-28  Simon Josefsson  <sj@extundo.com>
16465
16466         * nnimap.el (nnimap-retrieve-which-headers):
16467         (nnimap-request-article-part): Quote message-id.
16468
16469         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16470         (smime-CA-file): New variable.
16471         (smime-call-openssl-region): Don't error.
16472         (smime-sign-region): Return result value.
16473         (smime-encrypt-region): Ditto.
16474         (smime-verify-region): New function.
16475         (smime-decrypt-region): Ditto.
16476         (smime-verify-buffer): Ditto.
16477         (smime-decrypt-buffer): Ditto.
16478
16479         * mml.el: Require mml-sec.
16480         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16481         (mml-mode-map): Add "sign" and "encrypt" maps.
16482         (mml-menu): Add security menu.
16483         (mml-preview): Use generate-new-buffer.
16484
16485         * mml-sec.el: New file.
16486
16487 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16488
16489         * mm-decode.el (mm-find-part-by-type): Move it here.
16490         * mml.el (mml-postprocess): Move it here.
16491         (mml-postprocess-alist): Move it here. Merge them.
16492
16493 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16494
16495         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16496         unencoded stuff in the header.
16497
16498 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16499
16500         * gnus-group.el (gnus-group-listed-groups): New variable.
16501         (gnus-group-list-option): New variable.
16502         (gnus-group-list-limit-map): New keymap.
16503         (gnus-group-list-flush-map): New keymap.
16504         (gnus-group-list-plus-map): New keymap.
16505         (gnus-group-prepare-logic): New function.
16506         (gnus-group-prepare-flat): Merge with
16507         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16508         (gnus-group-prepare-flat-list-dead): Ditto.
16509         (gnus-group-list-matching): Use gnus-group-prepare-function.
16510         (gnus-group-list-dormant): Ditto.
16511         (gnus-group-list-cached): Ditto.
16512         (gnus-group-listed-groups): New function.
16513         (gnus-group-list-limit): New function.
16514         (gnus-group-list-flush): New function.
16515         (gnus-group-list-plus): New function.
16516         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16517         (gnus-topic-prepare-topic): Ditto.
16518
16519 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16520
16521         * message.el (message-insert-to, message-get-reply-headers):
16522         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16523
16524 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16525
16526         * mml2015.el: New file.
16527         * smime.el: New file.
16528         * mml-smime.el: New file.
16529
16530 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16531
16532         * ChangeLog: Moved to ChangeLog.1.
16533
16534     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16535   Copying and distribution of this file, with or without modification,
16536   are permitted provided the copyright notice and this notice are preserved.
16537
16538 ;; Local Variables:
16539 ;; coding: iso-2022-7bit
16540 ;; End: