(mail-source-delete-incoming): Changed to t.
[gnus] / lisp / ChangeLog
1 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * mail-source.el (mail-source-delete-incoming): Changed to t. 
4
5         * rfc2047.el (rfc2047-syntax-table): Funcall.
6
7         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
8         ((featurep 'xemacs)): No, don't.
9
10         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
11
12         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
13         leave-hidden. 
14
15 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
16
17         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
18         patch.) 
19
20 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21
22         * gnus-registry.el (gnus-registry-store-extra-entry): Use
23         gnus-assq-delete-all. 
24
25         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
26
27         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
28
29         * gnus-sum.el (gnus-summary-find-next): Indent.
30         (gnus-summary-find-prev): Ditto.
31         (gnus-summary-catchup): Doc fix.
32         (gnus-summary-mark-current-read-and-unread-as-read): New function.
33         (gnus-summary-catchup): Really mark after point.
34
35         * gnus-util.el (gnus-user-date): Use %d instead of %m.
36         (gnus-user-date): Use floating point time so that we don't get
37         overflows. 
38
39         * gnus-sum.el (gnus-summary-local-variables): Clean up.
40
41         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
42         since none of the other image things do.
43
44 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
47
48 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
49
50         * lpath.el: Fbind find-coding-system.
51
52         * dgnushack.el (dgnushack-make-load): Remove redundant format call
53         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
54         * pop3.el (pop3-movemail): Ditto.
55
56 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
57
58         * gnus.el (gnus-agent): Docstring fix.
59
60 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
61
62         * gnus-registry.el (gnus-registry-install): new variable
63         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
64         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
65         (gnus-registry-add-group): add a modification timestamp to each entry
66         (gnus-registry-install-hooks): new function
67
68 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
69
70         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
71         (gnus-agent-cat-disable-undownloaded-faces): New function.
72         Accessor for new agent property
73         'agent-disable-undownloaded-faces'.
74         gnus-cus.el (gnus-agent-parameters): Added
75         agent-disable-undownloaded-faces and corrected documentation.
76         (gnus-agent-cat-prepare-category-field,
77         gnus-agent-customize-category): Changed to avoid creating free
78         references to each field's symbol.
79         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
80         (gnus-select-newgroup): Initialize it.
81         (gnus-summary-highlight-line): Use it.  
82
83 2003-05-12  Dave Love  <fx@gnu.org>
84
85         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
86         and compile.
87         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
88         (rfc2047-unfold-region): Delete unused var `leading'.
89
90 2003-05-12  Simon Josefsson  <jas@extundo.com>
91
92         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
93         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
94         <scop@xemacs.org>.
95
96 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
97
98         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
99         space. 
100
101 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
102
103         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
104         washing etc.
105         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
106
107         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
108         `mime-parts'.
109
110 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
111
112         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
113         work.  Update mode-line.
114
115 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
116
117         * gnus.el (gnus-logo-color-alist): Added no colours.
118
119 2003-05-09  Dave Love  <fx@gnu.org>
120
121         * utf7.el (mm-util): Require.
122         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
123         Defconst, not defvar.
124         (utf7-utf-16-coding-system): New.
125         (utf7-encode-internal): Hoist concat out of loop.
126         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
127         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
128         case.
129         (utf7-latin1-u16-char-converter): Encode the region.
130         (utf7-u16-latin1-char-converter): Decode the region.
131         (utf7-encode, utf7-decode): Fix multibyteness.
132
133         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
134         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
135         (mm-uu-yenc-decode-function): Defvar when compiling.
136         (mm-encode-body, mm-decode-body): Doc fix.
137
138 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
139
140         * gnus-registry.el (gnus-registry-unregistered-group-regex):
141         removed in favor of the group/topic/global variables
142         (gnus-registry-register-message-ids): fixed test to omit
143         gnus-registry-unregistered-group-regex
144
145         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
146         gnus-registry-headers-alist from the list
147         (gnus-registry-headers-alist): removed
148         (registry-ignore): new parameter, with accompanying
149         gnus-registry-ignored-groups global variable
150
151         * gnus-start.el (gnus-clear-system): no need to clear the
152         registry, we can do it ourselves
153         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
154         used by gnus-registry.el
155
156         * gnus-registry.el (gnus-registry-cache-file): new file variable
157         (gnus-registry-cache-read, gnus-registry-cache-save): new
158         functions
159         (gnus-registry-cache-whitespace): new function.  From Dan
160         Christensen <jdc@chow.mat.jhu.edu>
161         (gnus-registry-save, gnus-registry-read): use the new
162         gnus-registry-cache-{read|save} functions, and change the name
163         from gnus-registry-translate-{from|to}-alist
164         (gnus-registry-clear): fixed so it doesn't refer to old function name
165
166 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
167
168         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
169         address.
170
171 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
172
173         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
174         the list of cleared variables
175
176         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
177         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
178         in addition to a list of regexes.
179
180         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
181         Morberg <niklas.morberg@axis.com>
182
183 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
184
185         * gnus-sum.el (gnus-summary-next-page): Mention
186         `gnus-article-skip-boring' in docstring.
187
188 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
189
190         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
191         syntax here.
192
193         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
194         whitespace syntax class when parsing email addresses.
195
196         * message.el (message-forward-subject-name-subject): Don't use
197         mail-decode-encoded-word-string before parsing from.
198
199 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
200
201         * message.el (message-setup-1): Setup alternative email before
202         generate-headers.
203         
204         (message-forward-subject-name-subject): Fix the case when the
205         field "from" doesn't exist.
206
207 2003-05-07  Dave Love  <fx@gnu.org>
208
209         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
210
211         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
212         possible values.
213
214 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
215
216         * message.el (message-kill-to-signature): Fix.
217
218 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
219
220         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
221
222         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
223         (gnus-mime-display-multipart-related-as-mixed)
224         (gnus-button-mid-or-mail-heuristic-alist): do.
225
226 2003-05-05  Dave Love  <fx@gnu.org>
227
228         * mm-util.el (mm-default-multibyte-p): New.
229         (mm-coding-system-p): Maybe use find-coding-systems.
230
231 2003-05-04  Dave Love  <fx@gnu.org>
232
233         * rfc2047.el (with-syntax-table): Define if necessary.
234         (rfc2047-syntax-table): Fix last change for XEmacs.
235         (rfc2047-parse-and-decode): Revert last change.
236
237 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
238
239         * gnus.el: Don't test for `mm-guess-mime-charset'.
240
241         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
242
243         * gnus.el (gnus-default-charset): Set default value to
244         `undecided'.
245
246         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
247         mm-decode-body.
248
249         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
250         (mm-decode-body): Don't use mm-decode-coding-region-safely.
251
252 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
253
254         * gnus-util.el (gnus-multiple-choice): Add ", ?".
255
256 2003-05-03  Dave Love  <fx@gnu.org>
257
258         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
259         with 2 args.
260         (rfc2047-decode-string): Don't set the buffer multibyte before
261         calling buffer-string.
262
263         * mm-encode.el (mm-long-lines-p): Autoload.
264         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
265         unibyte.  Signal error on unknown encoding.
266         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
267
268         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
269         Callers of gnus- versions changed to use them.
270         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
271         fixes.
272         (rfc2047-encoding-type): New.
273         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
274         Don't include header name field in encoding.  Add `address-mime'
275         case and bind rfc2047-encoding-type for `mime' case.
276         (rfc2047-encodable-p): Deleted.
277         (rfc2047-syntax-table): New.
278         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
279         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
280         in place rather than by passing strings.
281         (rfc2047-encode-string): Doc fix.
282         (rfc2047-q-encode-region): Don't use
283         mm-with-unibyte-current-buffer.
284         (rfc2047-encoded-word-regexp): eval-and-compile.
285         (rfc2047-decode-region): Avoid concatenation in loop.
286         (rfc2047-parse-and-decode): Remove useless disjunction.
287
288 2003-05-02  Dave Love  <fx@gnu.org>
289
290         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
291         mm-with-unibyte-current-buffer.
292         (ietf-drums, gnus-util): don't require.
293
294         * sieve.el (sieve-manage-mode-menu): Define before use.
295
296         * mml-smime.el (message-narrow-to-headers): Autoload.
297
298         * mm-util.el (mm-coding-system-p): Don't override nil from
299         coding-system-p.
300         (mm-mule4-p, mm-disable-multibyte-mule4)
301         (mm-with-unibyte-current-buffer-mule4): Deleted.
302         (mm-multibyte-p): Use defun, not defalias.
303         (mm-make-temp-file): Moved to group at top of file.
304         (mm-point-at-eol, mm-point-at-bol): New.
305
306         * gnus-cite.el (gnus-art): Require.
307
308         * gnus-ems.el (gnus-get-buffer-create)
309         (nnheader-find-etc-directory, message-text-with-property):
310         Autoload.
311         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
312         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
313         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
314         (gnus-check-before-posting): Only defvar when compiling.
315
316         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
317
318         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
319         Defvar when compiling.
320         (gnus-output-to-rmail): Require mm-util.
321
322         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
323         (mail-source-make-complex-temp-name): Deleted.
324
325         * message.el (message-use-idna): Use mm-coding-system-p.
326         (message-tokenize-header, message-make-organization)
327         (message-make-from):  Use with-temp-buffer.
328         (message-set-work-buffer): Deleted.
329         (message-fill-paragraph): Use `if' not `and' for compiler warning.
330         (message-check-news-header-syntax): Remove useless lambda.
331         (message-forward-make-body): Use mm-disable-multibyte,
332         mm-with-unibyte-current-buffer, mm-enable-multibyte.
333         (message-replace-chars-in-string): Deleted.
334
335         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
336         (mm-extern-url): Use mm-with-unibyte-current-buffer,
337         mm-disable-multibyte.
338         (mm-extern-anon-ftp): Use mm-disable-multibyte.
339
340         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
341         mm-with-unibyte-current-buffer.
342
343         * mml2015.el (mml): Require.
344         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
345         mm-with-unibyte-current-buffer.
346
347         * nnheader.el (gnus-util): Require.
348
349         * nntp.el (format-spec, format-spec-make, open-tls-stream):
350         Autoload.
351
352         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
353         (mail-header-remove-whitespace): Autoload.
354
355         * sieve-manage.el (starttls-negotiate): Autoload.
356
357 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
358
359         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
360
361 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
362
363         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
364
365 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
366
367         * gnus.el (gnus-version-number): Bump.
368
369 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
370
371         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
372         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
373
374         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
375         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
376
377         * gnus-registry.el (gnus-registry-fetch-extra) 
378         (gnus-registry-store-extra, gnus-registry-group-count): new functions
379         (gnus-registry-fetch-group, gnus-registry-delete-group) 
380         (gnus-registry-add-group): changed to work with extra data element
381         if present
382
383 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
384
385         * gnus.el: Gnus v5.10.1 is released.
386
387 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
388
389         * gnus.el: Oort Gnus v0.24 is released.
390
391 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * dgnushack.el (when): Check whether defadvice is fbound.
394
395 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
396
397         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
398         (gnus-registry-register-message-ids): use it
399
400 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
401
402         * gnus.el (gnus-version-number): Bump.
403
404         * gnus.el: Update copyright for several files.
405
406 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
407
408         * gnus.el: Oort Gnus v0.23 is released.
409
410 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
411
412         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
413
414 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
415
416         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
417         
418 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
419
420         * message.el (message-forward-subject-name-subject): Decode
421         string when forwarding.
422
423 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
424
425         * dgnushack.el (when): Add defadvice.
426
427 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
428
429         * gnus.el (gnus-version-number): Bump.
430
431 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
432
433         * gnus.el: Oort Gnus v0.22 is released.
434
435 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
436
437         * gnus.el: Oort Gnus v0.21 is released.
438
439 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
440
441         * gnus.el (gnus-version-number): Bump.
442
443 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
444
445         * gnus.el: Oort Gnus v0.20 is released.
446
447 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
448
449         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
450
451 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
452
453         * mm-url.el (mm-url-insert-file-contents): set url-current-object
454         in the case where mm-url-use-external is set.
455
456         * nnrss.el (nnrss-request-article): Change the messages created to
457         multipart/alternative.  Hopefully fixes a problem interaction with
458         w3m.
459         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
460         around.
461
462 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
463
464         * message.el (message-check-news-header-syntax): Alter "posting"
465         message. 
466
467         * nnrss.el (nnrss-node-text): Don't use char classes.
468
469 2003-05-01  David Z. Maze  <dmaze@mit.edu>
470
471         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
472         in condition-case.
473
474 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
475
476         * message.el (message-required-headers): Remove In-Reply-To.
477
478         * gnus-int.el (gnus-open-server): Revert changes.
479
480 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
481
482         * gnus-int.el (gnus-open-server): Try to open unagentized servers
483         even when unplugged.
484
485 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
486
487         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
488         doc-string.
489
490 2003-05-01  Steve Youngs  <youngs@xemacs.org>
491
492         * lpath.el: Add a section for non-Mule XEmacsen.
493         fbind `find-charset-string' and `coding-system-base' in that
494         section.
495
496         * gnus-util.el (gnus-completing-read-maybe-default): New.
497         (gnus-completing-read): Use it.
498
499         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
500
501         * gnus-art.el (gnus-read-string): New.
502         (gnus-summary-pipe-to-muttprint): Use it.
503
504         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
505
506         * dns.el (dns-make-network-process): Use it.
507
508         Take care of some differences between XEmacs 21.1 and newer
509         versions of XEmacs.
510
511 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
512
513         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
514         diagnostic message
515         (gnus-registry-grep-in-list): don't run when word is nil
516         (gnus-registry-fetch-message-id-fast): new function
517         (gnus-registry-delete-group, gnus-registry-add-group): make sure
518         the id and group are not nil
519         (gnus-registry-register-message-ids): new function
520         (gnus-register-action): optimized logical flow
521         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
522
523 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
524
525         * gnus-delay.el (gnus-delay-article): Call
526         `gnus-agent-queue-setup' to create the delay group.
527
528         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
529         for the (queue) group name.
530
531 2003-04-30  Simon Josefsson  <jas@extundo.com>
532
533         * mm-util.el (mm-charset-to-coding-system): Use user specified
534         charset unless coding-system-get is fboundp.
535
536 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
537
538         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
539         Wrapped in eval-when-compile.
540         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
541         shouldn't be asked twice to go online with each server.
542         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
543         gnus-agent-crosspost, gnus-agent-flush-cache,
544         gnus-agent-fetch-session, gnus-agent-unread-articles,
545         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
546         gnus-agent-group-covered-p): Expanded pop macros used for
547         effect. Avoids compilation warning in emacs 21.3.
548
549         * gnus-int.el (gnus-open-server): Restructured to only open
550         nnagent when gnus-plugged is nil.
551
552 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
553
554         * lpath.el: Fbind string-to-multibyte.
555
556 2003-04-30  Steve Youngs  <youngs@xemacs.org>
557
558         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
559
560 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
561
562         * gnus-registry.el (gnus-registry-fetch-group): faster
563         (gnus-registry-delete-group): new function
564         (gnus-registry-add-group): new function
565         (gnus-register-spool-action): use it
566         (gnus-register-action): use it
567         (gnus-registry-translate-from-alist) 
568         (gnus-registry-translate-to-alist): remove the headers registry
569         for now
570
571 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
572
573         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
574
575 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
576
577         * spam-report.el (spam-report-gmane): gnus-summary-article-number
578         is not necessary, just use the function parameter
579
580 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
581
582         * spam-stat.el (spam-stat-save): No longer font-locks the file
583         when saving
584
585 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
586
587         * canlock.el: Bind mail-header-separator when compiling (XEmacs
588         provides it in mail-lib/auto-autoloads.el).
589
590 2003-04-29  Simon Josefsson  <jas@extundo.com>
591
592         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
593         message-sender.
594
595         * mml.el (mml-generate-mime-1): Set mml-sender too.
596
597 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
598
599         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
600
601         * mm-url.el (mm-url-use-external): do.
602
603 2003-04-29  Simon Josefsson  <jas@extundo.com>
604
605         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
606         warnings).
607
608         * sieve-mode.el (c-mode): Ditto.
609
610         * pgg.el (run-at-time): Ditto.
611
612         * mm-url.el (require): Require timer when compiling for
613         with-timeout macro (fix xemacs compile warnings).
614
615 2003-04-28  Dave Love  <fx@gnu.org>
616
617         * gnus-util.el (nnheader): Don't require.
618         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
619         Autoload.
620
621         * spam.el: Require cl when compiling.
622
623         * dns.el: Require cl when compiling.
624
625 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
626
627         * gnus-art.el (gnus-article-goto-next-page)
628         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
629         gnus-pick-mode work.
630
631 2003-04-28  Steve Youngs  <youngs@xemacs.org>
632
633         * Makefile.in (FLAGS): Use @FLAGS@.
634
635 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
636
637         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
638         (gnus-mime-display-multipart-alternative-as-mixed) 
639         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
640         allow customization.
641
642 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
643
644         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
645         currently called (See source for explanation).
646
647 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
648
649         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
650         (gnus-summary-mark-read-and-unread-as-read): Take an optional
651         mark.
652
653         * gnus.el (gnus-version-number): Bump.
654
655 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
656
657         * gnus.el: Oort Gnus v0.19 is released.
658
659 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
660
661         * gnus-registry.el (gnus-register-spool-action): Replaced literal
662         carriage-return character with its escape sequence.
663
664 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
665
666         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
667
668         * nnrss.el (nnrss-node-text): Use only one
669         gnus-replace-in-string. 
670
671         * gnus.el: Remove gnus-functionp throughout.
672
673         * gnus-util.el (gnus-functionp): Removed.
674
675         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
676
677         * message.el (message-required-headers): Add In-Reply-To.
678
679 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
680
681         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
682         to binary.
683
684 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
685
686         * mml.el (mml-preview): do.
687
688         * message.el (message-mode): do.
689
690         * gnus-undo.el (gnus-undo-mode): do.
691
692         * gnus-topic.el (gnus-topic-mode): do.
693
694         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
695
696         * gnus-msg.el (gnus-setup-message)
697         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
698
699         * gnus-gl.el (gnus-grouplens-mode): do.
700
701         * gnus-art.el (gnus-mime-save-part-and-strip)
702         (gnus-mime-delete-part): Use it.
703
704         * gnus-util.el (gnus-make-local-hook): New function.
705
706 2003-04-25  Simon Josefsson  <jas@extundo.com>
707
708         * nnrss.el (nnrss-node-text): Don't use a star.
709         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
710
711 2003-04-24  Dave Love  <fx@gnu.org>
712
713         * mm-encode.el (mm-long-lines-p): Autoload.
714         (mm-encode-content-transfer-encoding): Don't try to make buffer
715         unibyte before decoding.  Don't ignore errors for base64 encoding.
716
717         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
718         Signal error on malformed text, as for base64.
719         (quoted-printable-encode-region): DTRT in Emacs 22.
720
721         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
722         (mm-auto-save-coding-system): Consider utf-8-emacs.
723         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
724         (mm-charset-to-coding-system, mm-mime-charset)
725         (mm-find-mime-charset-region): Check for :mime-charset coding
726         systems property.
727
728         * mml-sec.el (mml2015, mml1991): Don't require.
729         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
730         (message-goto-body, mml-insert-tag): Autoload.
731
732         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
733
734         * gnus-start.el (message-make-date): Autoload rather than
735         requiring message.
736
737         * gnus-group.el (gnus-group-name-charset-group-alist): Use
738         mm-coding-system-p.
739         (gnus-cache-active-altered): Defvar when compiling.
740         (gnus-group-delete-group): Re-write to help avoid warnings.
741
742         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
743
744         * pgg.el: Split eval-when-compile forms.
745
746 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
747
748         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
749         (gnus-fetch-old-ephemeral-headers): News variables.
750         (gnus-group-read-ephemeral-group): Use them.
751
752 2003-04-24  Simon Josefsson  <jas@extundo.com>
753
754         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
755
756         * nnrss.el (nnrss-node-text): Ditto.
757
758 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
759
760         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
761         gnus-inews-mark-gcc-as-read exists.
762
763 2003-04-23  Simon Josefsson  <jas@extundo.com>
764
765         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
766         doesn't exceed the regexp stack space.
767
768 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
769
770         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
771
772         * gnus-art.el (gnus-article-hide-pgp-hook): do.
773
774 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
775
776         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
777
778 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
779
780         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
781
782 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
783
784         * dgnushack.el (merge, copy-list): Remove compiler macros.
785         (butlast): Add a compiler macro.
786
787 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
788
789         * gnus-util.el (gnus-merge): Added "type" argument to match CL
790         merge and gnus-sum.el's expectations.
791
792 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
793
794         * gnus-art.el (gnus-button-url-regexp): Added nntp.
795
796         * message.el (message-generate-headers-first): Default to
797         '(references).
798
799         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
800
801 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
802
803         * smime.el (smime-decrypt-region): Insert From header.
804
805 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
806
807         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
808         Max length of header is 726, not 740.  From Gaute B Strokkenes
809         <gs234@cam.ac.uk>.
810
811 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
812
813         * nndb.el, mml1991.el: Fix license template.
814
815 2003-04-20  Simon Josefsson  <jas@extundo.com>
816
817         * nnimap.el (nnimap-split-articles): Don't download body unless
818         required.
819
820         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
821         starting process, like imap-kerberos4-open does.
822
823         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
824         license template.
825
826         * mml-sec.el: Fix license template.
827
828         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
829         license template.
830
831         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
832         pgg-pgp.el: Fix license template.
833
834 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
835
836         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
837
838 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
839
840         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
841
842 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
843
844         * spam.el (spam-split): allow a particular check as a parameter,
845         e.g. (: spam-split 'spam-use-bogofilter)
846         (spam-mark-only-unseen-as-spam): new parameter, see doc
847         (spam-mark-junk-as-spam-routine): use
848         spam-mark-only-unseen-as-spam, simplify routine to take advantage
849         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
850
851 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
852
853         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
854         (gnus-group-guess-full-name): don't prefix the group twice
855
856         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
857
858         * gnus-registry.el (gnus-registry-clear)
859         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
860         (gnus-registry-split-fancy-with-parent): new functions
861         (gnus-register-spool-action, gnus-register-action): simplified the format
862         (gnus-registry): new customization group
863         (gnus-registry-unfollowed-groups): new variable
864
865 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
866
867         * gnus-art.el (gnus-button-alist): Add nntp: urls.
868         (gnus-header-button-alist): Ditto.
869
870 2003-04-17  Dave Love  <fx@gnu.org>
871
872         * gnus-util.el (gnus-string-equal): Revert last change.
873
874 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
875
876         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
877
878 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
879
880         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
881
882 2003-04-15  Michael Shields  <shields@msrl.com>
883
884         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
885         the broken-reply-to group parameter is set.  Idea from Vasily
886         Korytov <deskpot@myrealbox.com>.
887
888 2003-04-17  Steve Youngs  <youngs@xemacs.org>
889
890         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
891         process.el in XEmacsen >= 21.5.
892
893 2003-04-17  Steve Youngs  <youngs@xemacs.org>
894
895         * dgnushack.el: Add a whole swag of autoloads and defaliases to
896         satisfy the byte-compiler when building with XEmacs.
897
898         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
899         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
900         W3 doesn't have these.
901
902         * mailcap.el: Maybe require 'lpr in XEmacs.
903
904 2003-04-16  Simon Josefsson  <jas@extundo.com>
905
906         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
907         sender tag, if available.
908
909 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
910
911         * gnus-registry.el (gnus-register-action)
912         (gnus-register-spool-action, hashtable-to-alist)
913         (gnus-registry-translate-from-alist, alist-to-hashtable)
914         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
915         new variables and function fixes
916
917         * gnus.el (gnus-registry-headers-alist): new variable to hold
918         article header data
919         (gnus-variable-list): save gnus-registry-headers-alist
920
921         * spam-report.el (Module): new module for spam reporting
922
923         * gnus.el (spam-process): added
924         gnus-group-spam-exit-processor-report-gmane to the list of choices
925         (gnus-install-group-spam-parameters): defined new spam exit processor
926
927         * spam.el (autoload): autoload spam-report-gmane when needed
928         (spam-report-gmane-register-routine): glue for spam-report.el
929         (spam-group-spam-processor-report-gmane-p): glue for the
930         gnus-group-spam-exit-processor-report-gmane spam processor
931         (spam-summary-prepare-exit): check the report-gmane spam processor
932         and run spam-report-gmane-register-routine if it's active
933
934         From John Wiegley <johnw@gnu.org>
935
936         * spam.el (spam-bogofilter-score): check bogofilter headers before
937         checking bogofilter itself
938
939 2003-04-16  Dave Love  <fx@gnu.org>
940
941         * gnus-agent.el: Wrap defsetf in eval-when-compile.
942         (gnus-agent-cat-defaccessor): Don't use gensym.
943
944         * mml1991.el: Require cl, mm-util when compiling.
945         (quoted-printable-decode-region, quoted-printable-encode-region):
946         Autoload.
947
948         * pgg.el: Require cl when compiling.
949
950         * nnmail.el (gnus): Require.
951
952         * gnus-util.el: Move provide to end.
953         (gnus-string-equal): Maybe use compare-strings.
954         (gnus-merge): New.
955
956         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
957         (gnus-summary-insert-articles): Use gnus-merge.
958
959         * gnus-fun.el: Require cl and mm-util when compiling.
960
961         * gnus-diary.el (gnus-diary-delay-format-french)
962         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
963
964         * nndiary.el (nndiary-compute-reminders): Don't use setf with
965         nthcdr.
966
967 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
968
969         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
970         specify a predicate other than false.
971         (gnus-category-read): Use the new feature to create a 'default'
972         category with a 'short' predicate.
973
974 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
975
976         * message.el (message-unique-id): Comment change.
977
978         * gnus-art.el (gnus-article-next-page-1): New function.
979         (gnus-article-next-page): Use it.
980
981 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
982
983         * spam.el (spam-split): added save-restriction to save-excursion
984
985 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
986         From Julien Avarre <julien@avarre.com>
987
988         * gnus-fun.el: Fixed autoload cookie.
989
990 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
991         From Remi Letot  <remi.letot@easynet.be>
992
993         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
994         instead of remove-if.
995
996 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
999         copy-sequence instead of remove which is a cl run-time function in
1000         Emacs 20.
1001
1002 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1003
1004         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1005         local copy of gnus-discouraged-post-methods with the current
1006         method removed.
1007
1008 2003-04-14  Simon Josefsson  <jas@extundo.com>
1009
1010         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1011
1012 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1013
1014         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1015         of `mm-coding-system-priorities' to base coding system.
1016
1017         * gnus-sum.el: Added coding cookie ("middle dot" in
1018         gnus-summary-morse-message).
1019
1020 2003-04-13  Simon Josefsson  <jas@extundo.com>
1021
1022         * gnus-art.el (article-fill-long-lines)
1023         (article-verify-x-pgp-sig, article-decode-group-name)
1024         (gnus-mime-button-menu): Split >80 character lines.
1025
1026 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1027
1028         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1029         we're let-binding it.
1030
1031         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1032
1033 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1034
1035         * message.el (message-hide-headers): Don't do intangible.
1036
1037         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1038         colon. 
1039
1040         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1041         to the ephemeral entry, but the prefixed name.
1042
1043         * gnus.el (gnus-group-prefixed-name): Clean up.
1044
1045 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1046
1047         * gnus-agent.el (gnus-agent-group-pathname): Bind
1048         gnus-command-method so that gnus-agent-directory will always
1049         return a valid directory.
1050         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1051         gnus-newsgroup-undownloaded so that the summary will display the
1052         article as downloaded.
1053         (gnus-cache-remove-article): If the article isn't in the agent,
1054         remove it from gnus-newsgroup-undownloaded so that the summary
1055         will display the article as undownloaded.
1056
1057 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1058
1059         * gnus.el (gnus-version-number): Bump.
1060
1061 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1062
1063         * gnus.el: Oort Gnus v0.18 is released.
1064
1065 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1066
1067         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1068
1069 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1070
1071         * gnus-art.el (gnus-article-next-page): Use
1072         gnus-article-over-scroll.
1073         (gnus-article-over-scroll): New variable.
1074
1075         * message.el (message-newline-and-reformat): Place a boundary
1076         before filling.
1077         (message-make-forward-subject-function): Changed default to
1078         message-forward-subject-name-subject. 
1079         (message-forward-subject-name-subject): New function.
1080
1081         * nnimap.el (nnimap-split-fancy): Ditto.
1082
1083         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1084
1085         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1086
1087         * mml.el (mml-minibuffer-read-file): Bind
1088         completion-ignored-extensions to nil.
1089
1090         * message.el (message-fix-before-sending): Comment fix.
1091         (message-fix-before-sending): Make hidden headers visible.
1092         (message-hide-headers): Bind after-change-functions to nil.
1093         (message-forbidden-properties): Put invisible and intangible
1094         back. 
1095         (message-strip-forbidden-properties): Ignore message-hidden text.
1096
1097         * gnus-msg.el: Hide headers.
1098
1099         * message.el (message-hidden-headers): New variable.
1100         (message-hide-headers): New function.
1101         (message-hide-header-p): New function.
1102         (message-hide-header-p): Change logic.
1103         (message-forbidden-properties): Remove intangible nil invisible
1104         nil. 
1105         (message-hide-headers): Narrow to headers.
1106
1107         * lpath.el (featurep): Bind Info-directory, Info-menu.
1108
1109 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1110
1111         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1112         encoded.
1113         (mm-encode-body): Don't corrupt UTF-16.
1114         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1115
1116 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1117
1118         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1119         the CACHE are now detected and handled the same as an article
1120         downloaded into the agent.
1121         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1122         so that the agent front-end and back-end (nnagent) always use the
1123         same directory.
1124         (gnus-agent-group-pathname): New function. Wrapper for
1125         nnmail-group-pathname.
1126         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1127         customized to disable gnus-agent-expire-unagentized-dirs.
1128         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1129         as the directories in gnus-agent-expire-current-dirs were
1130         expanded.
1131
1132 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1133
1134         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1135         body" entry in read only groups.
1136
1137 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1138
1139         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1140         and "Create article" items in non-editable groups.
1141
1142 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1143
1144         * gnus-agent.el (gnus-agent-write-active): Added option of
1145         replacing, rather than updating, the agent's active file.  Do NOT
1146         use the fully qualified group name as gnus-active-to-gnus-format
1147         blindly prefixes group names with server names.
1148         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1149         range, was just merging min, with specified active range.
1150         (gnus-agent-expire): Save agent's active ranges after
1151         expiring all groups.
1152         (gnus-agent-expire-group-1): Update min of agent's active range to
1153         min article currently fetched.
1154         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1155         same ancestor multiple times.
1156
1157         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1158         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1159         seems to fix an intermittant error in which loading gnus-async
1160         fails to define gnus-asynchronous (the variable).
1161
1162         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1163         non-essential.  Removed on all platforms.
1164         (gnus-select-newsgroup): When the agent is active, expand the
1165         group's active range to include fetched articles that are no
1166         longer in the server's active range.
1167
1168         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1169         print-* bindings as they should be handled by the function doing
1170         the printing.
1171
1172 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1173
1174         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1175         might be unbound in non-MULE XEmacsen.
1176
1177 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1178
1179         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1180         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1181         recognize diffs.
1182
1183         * mm-bodies.el (mm-decode-body): Use the supplied charset
1184         unconditionally if `code-pages' hasn't been loaded.
1185
1186 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1187
1188         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1189         `insert-buffer', the docstring says "This function is meant for
1190         the user to run interactively.  Don't call it from programs!"
1191
1192         * mm-extern.el (mm-extern-mail-server): do.
1193
1194         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1195         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1196         (mml1991-pgg-encrypt): do.
1197
1198         * pgg.el (pgg-decrypt-region): do.
1199
1200         * mm-view.el (mm-view-pkcs7-decrypt): do.
1201
1202         * mml-smime.el (mml-smime-verify): do.
1203
1204         * mml.el (mml-insert-mime, mml-preview): do.
1205
1206         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1207         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1208         (mml2015-pgg-encrypt): do.
1209
1210 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1213
1214 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1215
1216         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1217         `buffer-file-coding-system' to the new buffer.
1218         (mm-uu-pgp-signed-extract-1): Don't copy
1219         `buffer-file-coding-system' here.
1220
1221         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1222         exist in XEmacs.
1223         (mm-decode-body): Add missing quote.
1224
1225         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1226         buffer-file-coding-system.
1227
1228         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1229         last-coding-system-used.
1230
1231         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1232         according to buffer-file-coding-system.
1233
1234         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1235
1236         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1237         (pgg-pgp-snarf-keys-region): do.
1238
1239         * pgg-pgp5.el (pgg-pgp5-verify-region)
1240         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1241
1242         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1243         
1244 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1245
1246         * spam.el (spam-split): (save-excursion) around (widen)
1247         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1248         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1249
1250 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1251
1252         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1253         don't use it when loading gnus-sum.el if we're in XEmacs.
1254
1255 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1256
1257         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1258         print-escape-nonascii to fix more characters in compiled format
1259         specs.
1260
1261 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1262
1263         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1264         Fix customization type.
1265
1266 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1267
1268         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1269         print-quoted, print-readably, print-escape-multibyte, and
1270         print-level to match original behavior of gnus-prin1.  This should
1271         repair the format of .newsrc.eld when using compiled format specs.
1272
1273 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1274
1275         * gnus-group.el (tool-bar-map): defvar it.
1276
1277         * gnus-art.el (tool-bar-map): do.
1278
1279         * gnus-sum.el (tool-bar-map): do.
1280
1281 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1282
1283         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1284
1285 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1286
1287         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1288         and value.
1289         (gnus-button-alist): Use it.
1290
1291 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1292
1293         * pgg-gpg.el (pgg-gpg-process-region): do.
1294
1295         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1296         (pgg-pgp-snarf-keys-region): do.
1297
1298         * pgg-pgp5.el (pgg-pgp5-verify-region)
1299         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1300
1301         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1302         unsafe.
1303         (pgg-temporary-file-directory): Remove.
1304
1305 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * lpath.el: Fbind Info-directory and Info-menu.
1308
1309 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1310
1311         * gnus-util.el (gnus-message): Added doc-string.
1312
1313         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1314         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1315
1316 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1317
1318         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1319         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1320
1321 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1324         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1325
1326 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1327
1328         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1329         print-escape-newlines to print escape sequences rather than
1330         literal newline characters.
1331
1332 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1333
1334         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1335         `message-valid-fqdn-regexp' for initialization.
1336         (gnus-button-handle-info-url): Renamed and extended version of
1337         `gnus-button-handle-info'.
1338         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1339         (gnus-button-handle-symbol, gnus-button-handle-library)
1340         (gnus-button-handle-info-keystrokes): New functions.
1341         (gnus-button-browse-level): New variable.
1342         (gnus-button-alist): Use them.  Added levels.
1343         (gnus-header-button-alist): Added levels.
1344
1345 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1346
1347         * gnus.el (gnus-version-number): Bump.
1348
1349 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1350
1351         * gnus.el: Oort Gnus v0.17 is released.
1352
1353 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1354
1355         * gnus-start.el (gnus-unload): Removed.
1356
1357         * pop3.el (pop3-read-response): Use
1358         nnheader-accept-process-output.
1359         (pop3-retr): Ditto.
1360
1361         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1362         (mm-text-html-washer-alist): Ditto.
1363
1364 2003-03-31  Simon Josefsson  <jas@extundo.com>
1365
1366         * imap.el (imap-gssapi-program): Also try GNU SASL.
1367         (imap-gssapi-open): Accept GNU SASL greeting.
1368         (imap-read-timeout): New.
1369         (imap-wait-for-tag): Use it.
1370
1371 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1372
1373         * nntp.el (nntp-accept-process-output): Use new function.
1374
1375         * nnheader.el (nnheader-read-timeout): New variable.
1376         (nnheader-accept-process-output): New function.
1377
1378         * nntp.el (nntp-read-timeout): Removed.
1379
1380         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1381
1382 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1383
1384         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1385
1386 2003-03-30  Simon Josefsson  <jas@extundo.com>
1387
1388         * message.el (message-idna-inside-rhs-p): Narrow to header before
1389         searching.
1390
1391         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1392
1393 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1394
1395         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1396
1397 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1398
1399         * message.el (message-make-in-reply-to): Use
1400         mail-extract-address-components to determine sender's
1401         name/address.
1402
1403 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1404
1405         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1406
1407         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1408         valid lambda.
1409         (gnus-registry-translate-from-alist): Ditto.
1410
1411         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1412         print-length to nil.
1413
1414         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1415
1416         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1417         (gnus-grab-cam-face): Use it.
1418
1419 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1420
1421         * nnmaildir.el (nnmaildir-request-set-mark)
1422         (nnmaildir-close-group): Allow each mark directory in a group to
1423         have its own inode for mark files, to accommodate AFS.
1424
1425 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1426
1427         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1428         gnus-read-newsrc-el-file
1429         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1430
1431         * gnus-registry.el (gnus-registry-translate-to-alist)
1432         (gnus-registry-translate-from-alist, alist-to-hashtable)
1433         (hashtable-to-alist): new functions
1434         (gnus-register-spool-action): add a spool item to the registry
1435
1436         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1437         list of saved variables
1438         (gnus-registry-alist): new variable
1439
1440 2003-03-27  Simon Josefsson  <jas@extundo.com>
1441
1442         * gnus-art.el (article-decode-group-name): Be correct instead of
1443         smart.
1444
1445 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1446
1447         * lpath.el: Bind url-current-object for Emacs; bind
1448         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1449         for both Emacsen.
1450
1451 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1452
1453         * gnus-sum.el (gnus-article-loose-mime)
1454         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1455         group.
1456
1457         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1458         doc string.
1459
1460 2003-03-26  Kevin Ryde <user42@zip.com.au>
1461
1462         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1463         gnus-summary-find-uncancelled, skip temporary articles inserted by
1464         "refer" functions.
1465
1466 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1467
1468         * smiley.el (smiley-buffer): New function.
1469
1470 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1471
1472         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1473         gnus-summary-update-line (which updated the article's face) with
1474         gnus-summary-update-download-mark (which updates the article's
1475         face by calling gnus-summary-update-line AND updates the download
1476         mark to show that the article was fetched).
1477
1478 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1479
1480         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1481         option of deleting agent directories for groups/servers that are
1482         not currently agentized.
1483         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1484
1485         * gnus-int.el (gnus-open-server): Report backend errors in
1486         condition handler.
1487
1488 2003-03-23  Simon Josefsson  <jas@extundo.com>
1489
1490         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1491         header.
1492
1493         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1494         same as Newsgroups.
1495
1496         * nntp.el (nntp-open-connection-function): Mention
1497         nntp-open-tls-stream.
1498         (nntp-open-tls-stream): New function.
1499
1500         * tls.el: New file.
1501
1502         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1503         instead of SSL.
1504         (nnimap-stream): Add other streams, link to imap variables.
1505         (nnimap-authenticator): Add other authenticator, link to imap
1506         variables.
1507
1508         * imap.el: Autoload open-tls-stream.
1509         (imap-streams): Add tls in front of ssl.
1510         (imap-stream-alist): Add tls.
1511         (imap-default-tls-port): New variable.
1512         (imap-tls-p, imap-tls-open): New functions.
1513
1514 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1515
1516         * mm-url.el (mm-url-insert-file-contents): parse url only if
1517         results is a list.
1518
1519 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1520
1521         * mail-source.el (mail-source-fetch-imap): Revert.
1522
1523 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1524
1525         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1526         less strict regexp.
1527
1528 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1529
1530         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1531         more imap function.
1532
1533 2003-03-21  Simon Josefsson  <jas@extundo.com>
1534
1535         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1536         Followup-To data inline.
1537
1538 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1539
1540         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1541         icontopbm isn't available.
1542
1543 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1544
1545         * gnus-int.el (gnus-open-server): Catch errors in backend's
1546         open-server method.  Returns nil rather than crashing startup.
1547
1548         * gnus-sum.el (eval-when-compile): Modified to resolve
1549         compile-time warnings.
1550
1551         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1552         Reports length of series so that the user can compare N with a
1553         subject that should, if the entire series is present, contain
1554         '(.../N)'.
1555         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1556         of temp file (Win-XP may leave the temp file locked when the
1557         uudecode process fails).
1558
1559 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1560
1561         * message.el (message-split-line): Ignore error.
1562
1563         * lpath.el (split-line): Avoid split-line warning message.
1564
1565 2003-03-20  Kim F. Storm  <storm@cua.dk>
1566
1567         * message.el (message-split-line): New function.
1568         (message-mode-map): Remap split-line to message-split-line.
1569
1570 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1571
1572         * message.el (message-make-overlay): Defalias it to make-overlay.
1573         (message-delete-overlay): Defalias it to delete-overlay.
1574         (message-overlay-put): Defalias it to overlay-put.
1575         (message-idna-to-ascii-rhs-1): Use them.
1576
1577         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1578         functions to extent functions.
1579
1580 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1581
1582         * message.el (message-check-news-header-syntax): Fixed regexp.
1583
1584 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1585
1586         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1587
1588         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1589         mm-url-insert-file-contents.
1590
1591         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1592         (nnrss-check-group): Use it.
1593
1594 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1595
1596         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1597         feeds like Kevin Burton's[1] can now be read in Gnus.
1598
1599         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1600         means that if you want to read the RSS feed for example.com, all
1601         you have to do is hit "G R http://www.example.com/ RET" and
1602         nnrss.el will find and the feed listed on the site or (if you have
1603         loaded xml-rpc.el) look it up on syndic8.com.
1604
1605         Marked the message as HTML (by adding a Content-Type header) so
1606         that Gnus will render it as html if the user wants that.
1607
1608         Implemented the ability to save nnrss-group-alist so that any new
1609         feeds the you subscribe to will be found the next time you start
1610         up.
1611
1612         Implemented support for RSS 2.0 elements (author, pubDate).
1613
1614         Prefer for <content:encoded> over <description> where both
1615         elements exist.
1616
1617         * mm-url.el (mm-url-insert): Set url-current-object.
1618
1619         * gnus-group.el (gnus-group-make-rss-group): New function.
1620
1621 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1622
1623         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1624         for highlight overlays.
1625
1626 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1629         a NOV.
1630
1631 2003-03-20  Simon Josefsson  <jas@extundo.com>
1632
1633         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1634         (message-idna-to-ascii-rhs): Use it.
1635
1636         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1637
1638 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1639
1640         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1641         (spam-group-ham-marks, spam-group-spam-marks): new functions
1642         (spam-spam-marks, spam-ham-marks): removed in favor of the
1643         spam-marks and ham-marks parameters
1644         (spam-generic-register-routine, spam-ham-move-routine): use the
1645         new spam-group-{spam,ham}-mark-p functions
1646
1647         * gnus.el (spam-marks, ham-marks): new group parameters with
1648         default values same as the old spam-spam-marks and spam-ham-marks
1649
1650 2003-03-19  Simon Josefsson  <jas@extundo.com>
1651
1652         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1653         (gnus-use-idna): New variable.
1654         (article-decode-idna-rhs): New function.
1655
1656         * message.el (message-use-idna): New variable.
1657         (message-mode-field-menu): Add entry for IDNA.
1658         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1659         (message-idna-to-ascii-rhs): New function.
1660         (message-generate-headers): Invoke IDNA code.
1661
1662 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1663
1664         * nnmaildir.el (nnmaildir--system-name): New function.
1665         (nnmaildir-request-accept-article): Use it.
1666
1667 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1668
1669         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1670         gnus-compile function does.
1671
1672         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1673         bogus change.
1674
1675 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1676
1677         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1678         sort-coding-systems is defined.
1679
1680 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1681
1682         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1683         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1684         Replace create-directory with target-prefix.
1685
1686 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1687
1688         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1689         find-charset-string which is slooow in XEmacs.
1690
1691 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1692
1693         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1694         compiler under XEmacs.
1695
1696 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1697
1698         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1699         work for multipart/signed where the message text isn't `last'.
1700
1701 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1702
1703         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1704         the value of mm-inline-text-html-with-images.
1705         (mm-inline-text-html-render-with-w3m): Don't bind
1706         w3m-display-inline-images.
1707
1708         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1709         w3m-display-inline-images.
1710
1711         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1712         regardless of an Emacs flavor.
1713
1714 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1715
1716         * gnus.el (gnus-version-number): Bump.
1717
1718 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1719
1720         * gnus.el: Oort Gnus v0.16 is released.
1721
1722 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1723
1724         * lpath.el (featurep): Bind mm-w3m-mode-map.
1725
1726 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1727
1728         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1729         'respool-able backends define a global nnchoke-get-new-mail
1730         variable.
1731
1732 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1733
1734         * gnus-art.el (gnus-mime-delete-part): New function.
1735         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1736
1737 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1738
1739         * message.el (message-check-news-header-syntax): Don't push
1740         groups twice onto list of unknown groups.
1741
1742         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1743         back.
1744
1745         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1746
1747         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1748         config unless the summary buffer exists.
1749
1750         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1751         that target group is computed correctly when articles are marked
1752         as read by Xref handling.
1753
1754         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1755         imap-open.
1756
1757         * message.el (message-send-mail): Add courtesy string to Bcc's,
1758         too.
1759
1760         * gnus-cite.el (gnus-cited-line-p): New function.
1761
1762 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1763
1764         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1765         force, to use the supplied charset unconditionally.
1766
1767         * gnus-art.el (article-decode-charset): Use it.
1768
1769 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1770
1771         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1772         (mm-decode-body): Use it.
1773
1774         * rfc2047.el (rfc2047-decode-region): do.
1775         (rfc2047-decode-string): Guess coding system if the default is
1776         invalid.
1777
1778 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1779
1780         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1781         articles are marked 'read, so we get correct article counts.
1782
1783 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1784
1785         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1786         the button.
1787         (gnus-insert-prev-page-button): Ditto.
1788         (gnus-insert-next-page-button): Ditto.
1789         (gnus-insert-mime-security-button): Ditto.
1790
1791         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1792         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1793         (mm-inline-image-xemacs): Ditto.
1794
1795 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1796
1797         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1798         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1799         the recent filename uniqueness discussion.
1800
1801 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1804         newline next time.
1805         (mm-inline-image-xemacs): Ditto.
1806
1807 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1808
1809         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1810         kill-line.
1811
1812 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1813
1814         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1815         kill-line.
1816
1817 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1818
1819         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1820         fixing the code to match the documentation.
1821         (gnus-agent-fetch-selected-article): Replaced
1822         gnus-summary-update-article-line with gnus-summary-update-line as
1823         the former did not correctly recalculate the thread indentation.
1824         (gnus-agent-find-parameter): The agent-predicate, if not found
1825         anywhere else, defaults to the value of gnus-agent-predicate.
1826         (gnus-agent-fetch-session): Fixed typo; now executes
1827         gnus-agent-fetched-hook rather than the undocumented
1828         gnus-agent-fetch-hook.
1829         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1830         default agent predicate is now provided by
1831         gnus-agent-find-parameter.
1832         (gnus-agent-message): New macro.  This macro avoids potentially
1833         costly parameter evaluation when the message's level is too high
1834         to display.
1835         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1836         overview buffer. Uses new gnus-agent-message macro to reduce
1837         overhead of optional messages. Reversed message levels to
1838         emphasize percent completion messages.  Detailed messages of
1839         little use except when debugging code.
1840
1841 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1842
1843         * spam.el (spam-ham-move-routine): use
1844         spam-mark-ham-unread-before-move-from-spam-group
1845         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1846
1847 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1848
1849         * spam.el: load nnimap.el when compiling
1850         (spam-setup-widening): use
1851         nnimap-split-download-body-default instead of
1852         nnimap-split-download-body which is a user-customizable variable
1853
1854 2003-03-07  Simon Josefsson  <jas@extundo.com>
1855
1856         * nnimap.el (nnimap-split-download-body-default): New, holds
1857         default for n-s-d-b.
1858         (nnimap-split-download-body): Add new setting (symbol default),
1859         which uses contents of n-s-d-b-d, and made it the default.
1860
1861 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1862
1863         * spam.el (spam-use-hashcash): new variable
1864         (spam-list-of-checks): added spam-use-hashcash with associated
1865         spam-check-hashcash
1866         (spam-check-hashcash): new function, installed iff hashcash.el is
1867         loaded
1868         (spam-setup-widening): don't use (return)
1869
1870 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1871
1872         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1873         predicate of `false' to avoid an error when a group defines no
1874         predicate. Fixed typo that disabled agent scoring (i.e. the
1875         low/high predicates should now work).
1876
1877 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1878
1879         * spam.el: add spam-maybe-spam-stat-load to
1880         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1881         (spam-bogofilter-register-with-bogofilter): use
1882         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1883         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1884         custom variables to replace "-s" and "-n"
1885
1886         * gnus-group.el (gnus-group-get-new-news): call the new
1887         gnus-get-top-new-news-hook hook
1888
1889         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1890         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1891
1892 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1893
1894         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1895
1896 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1899         a cl run-time function.
1900
1901 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1902
1903         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1904         on gnus-agent-short-article.
1905         (gnus-category-read): Replaced CL function mapcar* with new macro:
1906         gnus-mapcar.
1907         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1908         support functions that accept multiple parameters.  A separate
1909         sequence must be provided for each parameter in the function.
1910         Iteration stops when the end of the shortest list is reached.
1911
1912 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1913
1914         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1915
1916         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1917         (html2text-delete-single-tag, html2text-clean-anchor)
1918         (html2text-remove-tags): Use delete-region.
1919         (html2text-fix-paragraphs): Simplify.
1920
1921         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1922         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1923         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1924         kill-region.
1925
1926 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1927
1928         * gnus-agent.el (gnus-agent-enable-expiration)
1929         (gnus-agent-article-alist, gnus-agent-article-alist)
1930         (gnus-agent-cat-defaccessor): Doc fixes.
1931
1932 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1933
1934         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1935         byte-compiled functions.
1936
1937 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1938
1939         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1940         customization between new maneuvering (which permits selecting
1941         undownloaded articles) and old maneuvering (which skipped over
1942         undownloaded articles) behaviors.
1943         (gnus-summary-find-next): Pass through the unread and subject
1944         parameters when calling gnus-summary-find-prev.
1945         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1946         gnus-auto-goto-ignores to filter out unacceptable articles.
1947
1948 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1949
1950         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1951         exists in all supported Emacs versions, so we don't need this
1952         compatibility function.
1953         (mail-source-fetch-pop, mail-source-check-pop)
1954         (mail-source-fetch-webmail): Use read-passwd.
1955
1956         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1957         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1958         read-passwd.
1959
1960         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1961
1962         * imap.el (imap-read-passwd): Remove.
1963         (imap-interactive-login): Use read-passwd.
1964
1965         * canlock.el (canlock-read-passwd): Remove.
1966         (canlock-insert-header, canlock-verify): Use read-passwd.
1967
1968         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1969         (sieve-manage-interactive-login): Use read-passwd.
1970
1971         * pop3.el (pop3-read-passwd): Remove.
1972         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1973         read-passwd.
1974
1975         * pgg.el (pgg-read-passphrase): Simplify.
1976
1977 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1978
1979         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1980         'plugged' when actually 'unplugged' bug.
1981         (gnus-category-read): Ignore nil values when converting an
1982         old-format category so that the new-format category will default
1983         those attributes to the global variables.
1984
1985 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1986
1987         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1988         doc-string.
1989
1990 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1991
1992         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1993         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1994         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1995         * mm-url.el (mm-url-decode-entities-string): do.
1996         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1997         * mm-decode.el (mm-find-raw-part-by-type): do.
1998         * message.el (message-send-mail-partially)
1999         (message-send-mail-with-sendmail): do.
2000         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2001         * gnus-kill.el (gnus-pp-gnus-kill): do.
2002         * gnus-art.el (gnus-article-treat-unfold-headers)
2003         (gnus-article-encrypt-body): do.
2004
2005 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2006
2007         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2008         (mail-source-delete-old-incoming-confirm): New variable.
2009         (mail-source-delete-old-incoming): Use it.  New function.
2010         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2011         `mail-source-delete-incoming' is a nonnegative integer.
2012
2013 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2014
2015         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2016         (gnus-user-agent): Fixed typo.
2017
2018 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2019
2020         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2021         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2022
2023 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2024
2025         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2026         (gnus-agent-fetch-session): Allow debugging to take place.
2027
2028 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2029
2030         * gnus-sum.el (gnus-highlight-selected-summary)
2031         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2032         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2033         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2034         and makes it clear that we don't need the side effect.
2035         * gnus-util.el (gnus-delete-line): do.
2036         * gnus-xmas.el (gnus-group-add-icon): do.
2037         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2038         * nntp.el (nntp-send-authinfo-from-file): do.
2039         * nnml.el (nnml-header-value): do.
2040         * nnheader.el (nnheader-insert-references): do.
2041         * gnus-cite.el (gnus-article-highlight-citation)
2042         (gnus-cite-parse): do.
2043         * gnus-score.el (gnus-score-followup): do.
2044         * gnus-draft.el (gnus-draft-send): do.
2045         * gnus-group.el (gnus-group-highlight-line): do.
2046         * gnus-cache.el (gnus-cache-braid-nov): do.
2047         * nnfolder.el (nnfolder-retrieve-headers)
2048         (nnfolder-request-article): do.
2049         * gnus-art.el (article-hide-boring-headers)
2050         (gnus-article-hide-header): do.
2051
2052         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2053         * nnml.el (nnml-request-replace-article): do.
2054         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2055         * nnfolder.el (nnfolder-request-move-article): do.
2056         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2057         * gnus-art.el (gnus-mm-display-part): do.
2058
2059         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2060
2061 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2062
2063         * nntp.el (nntp-possibly-change-group): Avoid calling
2064         process-buffer on nil (Which happened when you lost your
2065         connection while fetching); instead signal a "Server Closed
2066         Connection" error.
2067
2068 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2069
2070         * gnus-agent.el (gnus-agent-enable-expiration): New
2071         variable. Either ENABLE or DISABLE.  Sets default behavior for
2072         selecting which groups are expired.
2073         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2074         gnus-agent-set-cat-groups): Provides abstract interface for
2075         accessing agent category.  Category now implemented by an alist.
2076         (gnus-agent-add-group, gnus-agent-remove-group,
2077         gnus-category-insert-line, gnus-category-edit-predicate,
2078         gnus-category-edit-score, gnus-category-edit-groups,
2079         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2080         new agent category abstraction.
2081         (gnus-agent-find-parameter): New function. Search for agent
2082         configuration parameter first in the group's parameters, then its
2083         topics (if any), and then the group's category.  If not found
2084         anywhere, use the original defined constants.
2085         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2086         gnus-agent-find-parameter.
2087         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2088         gnus-agent-cache now blocks retrieving headers and articles from
2089         the local cache.  Fetched content is still added to the cache
2090         before being returned.
2091         (gnus-agent-fetch-session): Use error-message-string to generate
2092         displayed error message.
2093         (gnus-agent-customize-category): New Command. 'e' in category
2094         buffer opens category customization buffer.
2095         (gnus-category-read): Reads either positional or alist format;
2096         returns alist format.
2097         (gnus-category-write): Writes category file compatible with
2098         current, and previous, versions of gnus-agent.
2099         (gnus-category-make-function, gnus-category-make-function-1):
2100         Corrected documentation; parameter is predicate NOT category.
2101         (gnus-predicate-implies-unread): Now works in more cases per the
2102         todo comment.
2103         (gnus-function-implies-unread-1): New function. Supports
2104         gnus-predicate-implies-unread.
2105         (gnus-agent-expire-group): Command now provides default of group
2106         under point.
2107         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2108         agent-days-until-old parameters. No longer supports
2109         gnus-agent-expire-days being set to an alist.
2110         (gnus-agent-request-article): Now performs its own checks of
2111         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2112         assuming that the caller will do them correctly.
2113         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2114         gnus-agent-expire-days is set to an alist.  Converts said alist
2115         into group parameter so that gnus-agent-expire-days will not be
2116         needed.
2117         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2118         checks surrounding gnus-agent-request-article removed; now
2119         performed by gnus-agent-request-article.
2120         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2121         customizable group/topic parameters that regulate the agent.
2122         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2123         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2124         the list of gnus buffers.
2125         (gnus-trim-whitespace): Removes leading and trailing whitespace
2126         from multiline strings.
2127         (gnus-agent-cat-prepare-category-field,
2128         gnus-agent-customize-category): Constructs a category
2129         customization buffer.
2130         * gnus-int.el (gnus-retrieve-headers,
2131         gnus-request-expire-articles): No longer checks gnus-agent-cache
2132         as it is handled internally by the agent.
2133         (gnus-request-head, gnus-request-body): Conditional checks
2134         surrounding gnus-agent-request-article removed; now performed by
2135         gnus-agent-request-article.
2136
2137         * gnus-start.el (): Added defvar statements to resolve compilation
2138         warnings.
2139         (gnus-long-file-names): New function. Isolates platform dependent
2140         msdos-long-file-names.
2141         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2142         option of writing directly to file.  Avoids memory exhausted
2143         errors when .newsrc.eld is huge.
2144         (gnus-save-newsrc-file): Uses new
2145         gnus-save-startup-file-via-temp-buffer.
2146         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2147         standard-output.
2148         (gnus-display-time-event-handler): Changed to alias from a defun
2149         to avoid a compile-time warning when display-time-event-handler is
2150         not defined.
2151         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2152         standard-output such that prin1 and princ will write directly to a
2153         file.
2154
2155         * gnus.el (gnus-agent-cache): Expanded documentation.
2156         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2157         so that this face is actually bold.
2158
2159         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2160         gnus-use-cache has been set.
2161
2162 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2163
2164         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2165
2166 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2167
2168         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2169
2170 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2171
2172         * spam.el: Fix typo.
2173
2174 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2175         (Trivial patch.)
2176
2177         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2178         errors-buffer. This produces a nicer error message in case of
2179         problems.
2180
2181 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2182
2183         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2184         load stats iff spam-use-stat is on
2185
2186         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2187         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2188         instead of spam-stat-load and spam-stat-save in the
2189         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2190
2191 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2192
2193         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2194
2195 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2196
2197         * message.el (message-make-fqdn): Protect against nil user-mail.
2198
2199 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2200
2201         * gnus-art.el (gnus-boring-article-headers): New values:
2202         'to-list and 'cc-list.
2203
2204 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2205
2206         * spam.el (spam-setup-widening): new function to set
2207         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2208         (spam-list-of-statistical-checks): list of statistical splitter
2209         checks
2210         (spam-split): added a widen call when a statistical check is
2211         enabled
2212
2213 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2214
2215         * gnus-msg.el (gnus-user-agent): Changed default to
2216         'emacs-gnus-type, renamed 'full.
2217
2218 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2219
2220         * nnfolder.el (nnfolder-request-accept-article): Don't use
2221         mail-header-unfold-field.
2222
2223 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2224
2225         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2226         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2227
2228 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2229
2230         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2231         (spam-split): remove spam-stat-load call
2232
2233 2003-02-26  Simon Josefsson  <jas@extundo.com>
2234
2235         * gnus-sum.el (gnus-summary-toggle-header): Run
2236         gnus-article-decode-hook instead of calling a-decode-encoded-words
2237         directly (the latter is run as part of the former).
2238
2239 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2240
2241         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2242
2243 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2244
2245         * message.el (message-sendmail-envelope-from): New option.
2246         (message-sendmail-envelope-from): New function.
2247         (message-send-mail-with-sendmail): Use it.
2248
2249 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2250
2251         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2252         compensation for TDMA addresses.
2253
2254 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2255
2256         * gnus-msg.el (gnus-user-agent): New variable.
2257         (gnus-version-expose-system): Removed.  Obsoleted by
2258         `gnus-user-agent'.
2259         (gnus-extended-version): Use `gnus-user-agent'.
2260
2261 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2262
2263         * spam.el (spam-stat-register-spam-routine,
2264         spam-stat-register-ham-routine): remove spam-stat-save
2265         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2266
2267 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2268
2269         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2270         reference.
2271
2272 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2273
2274         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2275         calculation to avoid integer overflow.
2276
2277 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2278
2279         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2280
2281 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2282         * spam.el: disabled spam-get-article-as-filename
2283
2284         From Michael Shields  <shields@msrl.com>
2285
2286         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2287         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2288         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2289         * spam.el (spam-summary-prepare-exit): Use it.
2290         * gnus.el (gnus-install-group-spam-parameters): New.
2291         * spam.el (spam-group-ham-processor-copy-p): New.
2292         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2293         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2294         that would cause the current message to be moved if the group had
2295         no spam.
2296         * spam.el (spam-ham-move-routine): New `copy' argument.
2297
2298 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2299         From Martin Thornquist <martint@ifi.uio.no>
2300
2301         * gnus-topic.el (gnus-topic-select-group): Select last group if
2302         after last group.
2303         * gnus-group.el (gnus-group-select-group): Ditto.
2304
2305 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2306
2307         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2308         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2309         point-at-(b|e)ol which aren't available in Emacs 20.
2310
2311         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2312
2313 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2314
2315         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2316         clause of the condition-case statement.  Errors connecting to a
2317         server no longer terminate gnus.
2318
2319         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2320         make its use obvious.  Added no-nothing case to avoid
2321         opening(closing) servers when already open(closed).
2322         (gnus-agent-while-plugged): Added macro to facilitate internal use
2323         of gnus-agent-toggle-plugged.
2324         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2325         temporarily open servers.
2326         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2327         as sorting gnus-newsgroup-headers is wrong.
2328         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2329         to temporarily open servers. Corrected logic to handle setting
2330         gnus-agent-mark-unread-after-downloaded.
2331         (gnus-agent-fetch-articles): Now handles headers with missing
2332         article sizes and/or missing article lengths.  Now clears the
2333         message buffer when finished.
2334         (gnus-agent-fetch-group-1): Position point before calling
2335         gnus-summary-set-agent-mark.
2336         (gnus-get-predicate): Corrected description, parameter is
2337         predicate not category.
2338         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2339         provide a separate single group expiration function.
2340         (gnus-agent-regenerate-group): Now clears the message buffer when
2341         finished.
2342
2343 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2344
2345         * gnus.el (gnus-agent-target-move-group-header): New variable.
2346         * gnus-draft.el (gnus-draft-send): If special header
2347         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2348         that group, instead of performing the regular sending functions.
2349
2350 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2351
2352         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2353
2354 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2355
2356         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2357         variables.
2358         (message-make-fqdn): Use it.  Improved validity check.
2359
2360 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2361
2362         * message.el (message-user-mail-address): Check whether
2363         user-mail-address looks valid.
2364
2365         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2366
2367         * gnus-util.el (gnus-fetch-original-field): New function.
2368
2369 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2370
2371         * message.el (message-mode): \\(...\\) around additional
2372         paragraph-separate alternative.
2373
2374 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2375
2376         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2377         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2378         display key bindings.
2379         (gnus-mime-button-menu): Rewrite.
2380
2381 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2382
2383         * gnus-art.el (gnus-button-url-regexp): Removed `.
2384
2385 2003-02-23  Max Froumentin  <mf@w3.org>
2386
2387         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2388
2389 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2390
2391         * gnus-art.el (gnus-mime-action-on-part): Require a match
2392         interactively.
2393
2394         * gnus-start.el (gnus-save-newsrc-file): Use
2395         gnus-backup-startup-file.
2396         (gnus-backup-startup-file): New variable.
2397
2398 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2399
2400         * gnus.el (gnus-summary-buffer-name): Moved function here.
2401
2402         * gnus-draft.el (defun): Remove debug.
2403
2404 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2405
2406         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2407         can't open server.
2408
2409 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2410
2411         * gnus-draft.el (defun): Configure posting styles.
2412
2413         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2414         the entry for the group exists before we alter it.
2415
2416 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2417
2418         * message.el (message-mode): MML tags separate paragraphs.  Small
2419         change from David S Goldberg <david.goldberg6@verizon.net>.
2420
2421         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2422         `gnus-newsgroup-headers'.
2423
2424         * gnus-art.el (gnus-article-refer-article): Grok more message id
2425         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2426
2427 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2428
2429         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2430         use "path name".
2431
2432 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2433
2434         * gnus-sum.el (gnus-summary-move-article)
2435         (gnus-summary-expire-articles): send data header for article, not
2436         just article ID
2437
2438         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2439         (gnus-register-spool-action): added hashtable of message ID keys
2440         with message motion data
2441
2442 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2443         From Reiner Steib  <Reiner.Steib@gmx.de>.
2444
2445         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2446         variable, used in `gnus-button-mid-or-mail-heuristic'.
2447         (gnus-button-mid-or-mail-heuristic): New function derived from
2448         Florian Weimer's Perl script.
2449         (gnus-button-handle-mid-or-mail): Allow a function instead of
2450         'guess.
2451         (gnus-button-guessed-mid-regexp): Removed.
2452
2453 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2454
2455         * message.el (message-resend): Bind message-setup-hook to nil;
2456         remove X-Draft-From header.
2457
2458 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2459
2460         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2461         (gnus-newsgroup-undownloaded)
2462         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2463         Doc fixes.
2464
2465 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2466
2467         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2468         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2469
2470 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2471
2472         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2473         insert-string which is obsolete in Emacs 21.4.
2474
2475         * message.el (message-cross-post-followup-to-header): do.
2476
2477         * spam.el (spam-ifile-register-with-ifile)
2478         (spam-stat-register-spam-routine)
2479         (spam-stat-register-ham-routine)
2480         (spam-bogofilter-register-with-bogofilter): do.
2481
2482         * mailcap.el (mailcap-mime-data): Fix typo.
2483
2484         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2485
2486 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2487
2488         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2489         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2490         `gnus-cite-unsightly-citation-regexp'.
2491
2492 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2493
2494         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2495         even if there's just a header.
2496
2497 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2498
2499         * message.el (message-fix-before-sending): Fix highlighting of
2500         illegible and invisible text.
2501
2502         * gnus-util.el (gnus-multiple-choice): Separate choices with
2503         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2504
2505 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2506
2507         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2508
2509 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2510
2511         * spam.el (spam-ham-move-routine)
2512         (spam-mark-spam-as-expired-and-move-routine): use
2513         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2514         around process-mark manipulation on the group
2515
2516 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2517
2518         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2519         submenu.
2520
2521 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2522
2523         * mail-source.el (mail-source-fetch): Reverse the return value of
2524         the continuation question.
2525
2526 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2527
2528         * nndraft.el (nndraft-request-move-article): Bind
2529         nnmh-allow-delete-final to t.
2530
2531 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2532
2533         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2534
2535 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2536
2537         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2538         the buffer's size.
2539
2540 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2541
2542         * nnheader.el: Added cygwin to system-type comparisons.
2543
2544 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2545
2546         * imap.el (imap-mailbox-status): Fix typo.
2547
2548 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2549
2550         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2551         online.
2552
2553 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2554
2555         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2556         commands.
2557         * gnus-sum.el: Small change from Frank Weinberg
2558         <frank@usenet-rundfahrt.de>:
2559         (gnus-auto-center-group): New variable.
2560         (gnus-summary-read-group-1): Use it.
2561         (gnus-summary-next-group): Fix docstring.
2562
2563 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * gnus-util.el (gnus-faces-at): Simplify.
2566
2567 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2568
2569         * spam.el (spam-ham-move-routine)
2570         (spam-mark-spam-as-expired-and-move-routine): made the article
2571         move conditional, so it's not called even if there's nothing to move
2572
2573 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2574
2575         * message.el (message-unix-mail-delimiter): Accept any whitespace
2576         after the email address and before the date; do not require the
2577         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2578
2579 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2580
2581         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2582         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2583
2584         * gnus-util.el (gnus-faces-at): New macro.
2585
2586 2003-02-13  Michael Shields  <shields@msrl.com>
2587
2588         * gnus-cite.el
2589         (gnus-cite-attribution-suffix, gnus-cite-parse):
2590         Better handling for Microsoft citation styles.
2591         (gnus-unsightly-citation-regexp): New.
2592
2593 2003-02-12  Michael Shields  <shields@msrl.com>
2594
2595         * gnus-art.el (article-strip-banner): Strip both per-group and
2596         per-user-address banners.
2597         (article-really-strip-banner): New.
2598
2599 2003-02-12  Michael Shields  <shields@msrl.com>
2600
2601         * gnus-sum.el (gnus-article-goto-next-page,
2602         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2603         relying on the summary bindings of `n' and `p'.
2604
2605 2003-02-12  Michael Shields  <shields@msrl.com>
2606
2607         * gnus-art.el (gnus-article-only-boring-p): New.
2608         (gnus-article-skip-boring): New.
2609         * gnus-cite.el (gnus-article-boring-faces): New.
2610         * gnus-sum.el (gnus-summary-next-page): Use
2611         gnus-article-only-boring-p.
2612
2613 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2614
2615         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2616         (spam-ham-move-routine): unmark all articles before marking those
2617         of interest and calling gnus-summary-move-article
2618
2619 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2620
2621         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2622         logically the complement of gnus-get-buffer-create and
2623         gnus-add-buffer.
2624
2625         * gnus-util.el (gnus-kill-buffer): do.
2626
2627         * nnmail.el: Autoload gnus-kill-buffer.
2628
2629 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2630
2631         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2632         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2633         the current LINE.
2634         (gnus-agent-summary-fetch-group): Minimized the number of times
2635         that the article is updated in the buffer.
2636
2637 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2638
2639         * spam.el (spam-ham-move-routine): use the process-mark instead of
2640         gnus-current-article when moving articles
2641         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2642
2643 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2644
2645         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2646         (gnus-topic-catchup-articles): Ditto.
2647         (gnus-topic-mark-topic): Reverse recursive logic.
2648
2649 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2650
2651         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2652         gnus-refer-thread-limit is t.
2653
2654 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2655
2656         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2657         sort-coding-systems to prefer utf-8 over utf-16.
2658
2659 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2660
2661         * gnus-agent.el (gnus-agent-expire-days):
2662         gnus-request-move-article depends on gnus-agent-expire to clean up
2663         the cache after moving the article.  Therefore, g-a-e-d can NOT
2664         default to nil or can gnus-agent-expire be disabled by doing so.
2665         If you don't want to run gnus-agent-expire, don't call it.
2666         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2667         when g-a-e-d was NOT nil was removed.
2668         (gnus-agent-article-name): Removed unnecessary input test as
2669         article IDs are always strings.
2670         (gnus-agent-regenerate-group): Added check to protect against
2671         servers that generate absurdly long article IDs.  Valid IDs are
2672         less than 10 digits to avoid overflow errors.  Fixed logic error
2673         when ensuring that the final article ID is present in the new
2674         alist.
2675
2676 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2677
2678         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2679         next line after finding the parent.
2680
2681 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2682
2683         * gnus.el (gnus-version-number): Bumped.
2684
2685 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2686
2687         * gnus.el: Oort Gnus v0.15 is released.
2688
2689 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2690
2691         * nnmail.el (nnmail-split-it): If a message ends up matching the
2692           same mailbox more than once, it will cause duplicates to appear
2693           in the mailbox.
2694
2695 2003-02-08  Simon Josefsson  <jas@extundo.com>
2696
2697         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2698         code that only worked under Emacs.
2699
2700         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2701         Das <satyaki@chicory.stanford.edu>.
2702
2703 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2704
2705         * gnus-art.el (gnus-article-refer-article): Use
2706         gnus-replace-in-string.
2707
2708         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2709         (gnus-remove-duplicates): do.
2710
2711 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2712
2713         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2714         (gnus-request-scan): set
2715         gnus-internal-registry-spool-current-method to gnus-command-method
2716         before a request-scan operation
2717
2718         * gnus-registry.el (regtest-nnmail): use
2719         gnus-internal-registry-spool-current-method
2720
2721 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2722
2723         * mail-source.el (mail-source-fetch): Typo fix.
2724
2725 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2726
2727         * nnmail.el (nnmail-spool-hook): new hook
2728         (nnmail-cache-insert): call nnmail-spool-hook
2729
2730         * gnus-registry.el: new file with examples of using the hooks
2731
2732         * gnus.el (gnus-registry): added registry customization group
2733         (gnus-group-prefixed-name): improve function to return full group
2734         name optionally
2735         (gnus-group-guess-prefixed-name): shortcut to
2736         gnus-group-prefixed-name, using just the group name
2737         (gnus-group-full-name): always get a group's full name
2738         (gnus-group-guess-full-name): shortcut, using just the group name
2739
2740         * gnus-sum.el (gnus-summary-article-move-hook)
2741         (gnus-summary-article-delete-hook)
2742         (gnus-summary-article-expire-hook): new hooks
2743         (gnus-summary-move-article, gnus-summary-expire-articles)
2744         (gnus-summary-delete-article): invoke the new hooks
2745
2746 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2747
2748         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2749         from message-ID
2750
2751 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2752
2753         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2754
2755 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2756
2757         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2758         (mm-write-region, mm-detect-coding-region): Doc fixes.
2759
2760 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2761
2762         * mail-source.el (mail-source-fetch): Ignore errors.
2763         (mail-source-ignore-errors): New variable.
2764
2765         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2766         articles.
2767
2768         * gnus-msg.el (gnus-version-expose-system): Change default.
2769
2770 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2771
2772         * gnus-msg.el (gnus-version-expose-system): New variable.
2773
2774 2003-02-07  Simon Josefsson  <jas@extundo.com>
2775
2776         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2777         patch from deskpot@myrealbox.com (Vasily Korytov).
2778
2779 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2780
2781         * gnus-art.el (article-display-face): Get the Face header from
2782         the current buffer.
2783
2784 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2785
2786         * gnus-art.el (gnus-mime-view-part-internally): Bind
2787         buffer-read-only to nil.
2788
2789 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2792         from g-a-e-1 to g-a-e-2.
2793
2794 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2795
2796         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2797         of bbdb-search-simple, use spam-use-BBDB-exclusive
2798         (spam-check-whitelist): use spam-use-whitelist-exclusive
2799         (spam-use-whitelist-exclusive): new variable affecting
2800         spam-use-whitelist
2801         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2802
2803 2003-02-05  Simon Josefsson  <jas@extundo.com>
2804
2805         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2806         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2807         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2808         (gnus-agent-expire-1): New.
2809         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2810         (gnus-agent-expire-2): New.
2811
2812 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2813
2814         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2815         "delete-if" is misleading because it isn't actually destructive.
2816
2817         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2818
2819         * nnmail.el (nnmail-purge-split-history): do.
2820
2821         * gnus-win.el (gnus-get-buffer-window): do.
2822
2823         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2824         let-binding.
2825         (gnus-simplify-all-whitespace): do.
2826
2827 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * gnus-delay.el (gnus-delay-article): Fix binding of the
2830         nndraft:delayed group.
2831
2832 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2833
2834         * gnus.el (spam group parameters): change 'other to 'const in
2835         the group parameter definitions to soothe XEmacs
2836
2837 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2838
2839         * gnus-delay.el (gnus-delay-article): Really create
2840         nndraft:delayed group if it doesn't exist.
2841
2842 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2843
2844         * gnus-sum.el (gnus-summary-search-article): Speed up by
2845         disabling various visual features while searching.
2846         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2847
2848 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2849
2850         * spam.el (spam-list-of-checks): Don't quote nil and t in
2851         docstrings.  From the elisp manual:
2852
2853            When a documentation string refers to a Lisp symbol, write
2854            it [..] with single-quotes around it.  [..] There are two
2855            exceptions: write t and nil without single-quotes.
2856
2857         * messcompat.el (message-from-style): do.
2858
2859         * message.el (message-send-mail): do.
2860
2861         * gnus-util.el (gnus-use-byte-compile): do.
2862
2863         * gnus-score.el (gnus-score-lower-thread): do.
2864
2865         * gnus-int.el (gnus-server-unopen-status): do.
2866
2867         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2868         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2869
2870         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2871         (gnus-group-parameters): do.
2872
2873         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2874
2875         * mm-decode.el (mm-text-html-renderer): do.
2876
2877 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * nnheader.el (nnheader-directory-separator-character): Change the
2880         way to compute the dafault value.
2881
2882 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2883
2884         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2885         (gnus-button-alist): Fix regexp for describe-key.
2886         (gnus-button-handle-describe-function)
2887         (gnus-button-handle-describe-variable)
2888         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2889         (gnus-button-handle-apropos-variable)
2890         (gnus-button-handle-apropos-documentation): Docstring fix.
2891
2892         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2893
2894 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2895
2896         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2897         to nil.
2898
2899         * nnmail.el: Removed gnus-util autoload.
2900
2901         * gnus.el: Use gnus-prin1-to-string throughout.
2902
2903         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2904         print-level.
2905
2906         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2907         (gnus-treat-display-grey-xface): Removed.
2908
2909         * gnus-fun.el (gnus-grab-cam-face): New.
2910         (gnus-convert-image-to-gray-x-face): Removed.
2911         (gnus-convert-gray-x-face-to-xpm): removed.
2912         (gnus-convert-gray-x-face-region): Removed.
2913         (gnus-grab-gray-x-face): Removed.
2914
2915         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2916
2917 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2918
2919         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2920         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2921         bound.
2922
2923         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2924
2925 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2926
2927         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2928         Remove -- these are bogus options which are never used.
2929
2930 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2931
2932         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2933
2934 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2935
2936         * spam.el (spam-check-blackholes)
2937         (spam-blackhole-good-server-regex): new variable to skip some IPs
2938         when checking blackholes; use it
2939         (spam-check-bogofilter-headers)
2940         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2941         case more X-Bogosity is used than just "Yes/No"
2942         (spam-ham-move-routine): semi-fixed, only first article is
2943         properly moved now
2944
2945 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2946
2947         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2948         as well.
2949
2950         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2951
2952         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2953
2954         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2955
2956         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2957
2958         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2959
2960 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2961
2962         * gnus-fun.el (gnus-face-encode): New function.
2963         (gnus-convert-png-to-face): Use it.
2964
2965         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2966
2967 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2968
2969         * mm-decode.el (mm-dissection-list): Remove.
2970         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2971         only used in mm-remove-all-parts.
2972         (mm-remove-all-parts): Remove it, it's never called.
2973
2974 2003-01-25  Simon Josefsson  <jas@extundo.com>
2975
2976         * gnus-group.el (gnus-group-make-group): Report errors.
2977
2978         * nnimap.el (nnimap-request-create-group): Ditto.
2979
2980         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2981
2982         * sieve.el (sieve-upload): Fix error printing.
2983
2984         * mm-encode.el (mm-qp-or-base64): Always QP iff
2985         mm-use-ultra-safe-encoding and cleartext PGP.
2986
2987         * gnus-sum.el (gnus-summary-select-article): Inhibit
2988         redisplay (mainly for secured messages).
2989
2990         * nnmail.el (nnmail-article-group): Copy body too (but don't
2991         process it).
2992
2993 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2994
2995         * gnus-art.el (gnus-article-setup-buffer): Reset
2996         gnus-button-marker-list.
2997
2998 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2999
3000         * nntp.el (nntp-read-timeout): Default to using a second delay
3001         under Microsoft Windows.
3002
3003 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3004
3005         * nnheader.el (nnheader-directory-separator-character): New
3006         variable.
3007
3008 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3009
3010         * gnus-agent.el (gnus-agent-max-fetch-size)
3011         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3012         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3013         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3014         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3015         (gnus-agent-braid-nov, gnus-agent-load-alist)
3016         (gnus-agent-article-alist-save-format)
3017         (gnus-agent-read-agentview, gnus-agent-save-alist)
3018         (gnus-agent-fetch-group-1, gnus-agent-expire)
3019         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3020         (gnus-agent-regenerate-group): Reformat to keep under eighty
3021         columns.  Reword docstrings so that first line is under eighty
3022         chars and a complete sentence.  Still need to work on the rear
3023         end of the file, in particular gnus-agent-expire.
3024
3025 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3026
3027         * gnus-agent.el (gnus-agentize): Indent.
3028
3029         * gnus.el (gnus-version-number): Bumped.
3030
3031 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3032
3033         * gnus.el: Oort Gnus v0.14 is released.
3034
3035 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3036
3037         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3038         before beginning.  Tiny patch from Mark Thomas
3039         <swoon@bellatlantic.net>.
3040
3041 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3042
3043         * spam.el (spam-check-blackholes, spam-split)
3044         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3045         gnus-message calls to show to users what spam.el is doing
3046
3047 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3048
3049         * gnus-msg.el (gnus-message-replysign)
3050         (gnus-message-replyencrypt): Fix typo.
3051
3052 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3053
3054         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3055         details.
3056
3057 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3058
3059         * gnus-art.el (gnus-article-press-button): let* -> let.
3060         (gnus-mime-security-show-details): Cleaned up.
3061         (gnus-mime-security-press-button): Save excursion.
3062         (gnus-insert-mime-security-button): Clean up.
3063
3064         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3065
3066         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3067         timeout.
3068
3069         * nntp.el (nntp-accept-process-output): Removed timeout.
3070         (nntp-read-timeout): New variable.
3071         (nntp-accept-process-output): Use it.
3072
3073         * gnus-sum.el (gnus-data-find-list): Remove *.
3074
3075 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3076
3077         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3078         introduced on 2002-01-22.
3079         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3080
3081 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3082
3083         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3084         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3085         checks of incoming mail based on simple header regexp matching
3086
3087 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3088
3089         * gnus-sum.el (gnus-spam-mark): set to `$'
3090
3091 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3092
3093         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3094         gnus-newsgroup-unfetched, the list of articles whose headers have
3095         not been fetched from the server.
3096
3097         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3098         parameter as it never worked due to a bug.  Added check to prevent
3099         selection of any article in the gnus-newsgroup-unfetched list.
3100         (gnus-summary-find-prev): Added check to prevent selection of any
3101         article in the gnus-newsgroup-unfetched list.
3102         (gnus-summary-first-subject): Documented API. Modified
3103         implementation so that constraints are handled independently.
3104         Added check to prevent selection of any article in the
3105         gnus-newsgroup-unfetched list.
3106         (gnus-summary-first-unseen-subject): Updated parameters in
3107         gnus-summary-first-subject call to match new API.
3108         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3109         (gnus-summary-catchup): Do not mark unfetched articles as read.
3110
3111 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3112
3113         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3114         make-obsolete-variable allows only two arguments in XEmacs and
3115         Emacs 20.
3116
3117         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3118         gnus-article-hide-pgp.
3119         (gnus-summary-make-menu-bar): do.
3120
3121         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3122         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3123         gnus-article-hide-pgp.
3124         (article-hide-pgp): Remove.
3125         (gnus-article-hide): Remove gnus-article-hide-pgp.
3126
3127         * gnus.el: Remove gnus-article-hide-pgp
3128
3129 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3130
3131         * message.el (message-required-headers): Doc fix.
3132
3133 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3134
3135         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3136         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3137         option to make ifile a purely binary classifier
3138
3139 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3140
3141         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3142         (mml-secure-encrypt-pgpmime): Removed double.
3143
3144         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3145         debugging statements.
3146
3147 2003-01-21  Andreas Fuchs  <asf@void.at>
3148
3149         * mml-sec.el (mml-sign-alist): Added pgpauto.
3150
3151 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3152
3153         * gnus.el (gnus-version-number): Bumped version number.
3154
3155 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3156
3157         * gnus.el: Oort Gnus v0.13 is released.
3158
3159 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3160
3161         * gnus-art.el (gnus-button-url-regexp): Removed |.
3162
3163         * message.el (message-send-hook): Doc fix.
3164
3165         * gnus-win.el (gnus-buffer-configuration): Display article
3166         instead of article-copy when `reply'.
3167
3168 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3169
3170         * gnus.el (gnus-format): Change customize group to gnus.
3171         (gnus-cache): Add link.
3172         (gnus-group-charter-alist): Fix docstring.
3173
3174 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3175
3176         * mailcap.el (mailcap-print-command): lpr-command might be
3177         unbound in XEmacs.
3178
3179 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3180
3181         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3182
3183         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3184         calculation of net characters added for use in the gnus-data
3185         structure.
3186
3187 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3188
3189         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3190         message.  Suggested by Jari Aalto.
3191
3192 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3193
3194         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3195         (gnus-article-reply-with-original): Ditto.
3196
3197         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3198         read articles don't become unread.
3199
3200 2003-01-17  Simon Josefsson  <jas@extundo.com>
3201
3202         * gnus-fun.el (gnus-x-face-from-file):
3203         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3204
3205         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3206         (gnus-convert-image-to-face-command): Doc fix.
3207
3208 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3209
3210         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3211
3212 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3213
3214         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3215         avoid encoding problems.
3216
3217         * mailcap.el (mailcap-ps-command): New variable.
3218         (mailcap-mime-data): Add print entry where applicable.  Use
3219         pdftotext on a tty.
3220
3221 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3222
3223         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3224
3225 2003-01-16  Simon Josefsson  <jas@extundo.com>
3226
3227         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3228         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3229         (gnus-face-from-file): Doc fix; don't mention image format.
3230
3231 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3232
3233         * spam.el (spam-get-article-as-filename): new function (unused for now)
3234         (spam-get-article-as-buffer): new function
3235         (spam-get-article-as-string): use spam-get-article-as-buffer
3236         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3237
3238 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3239
3240         * gnus-agent.el: Don't use `path'.
3241         From the GNU coding standards:
3242
3243             Please do not use the term ``pathname'' that is used in Unix
3244             documentation; use ``file name'' (two words) instead.  We use
3245             the term ``path'' only for search paths, which are lists of
3246             directory names.
3247
3248         * nnsoup.el (nnsoup-file-name): Ditto.
3249
3250         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3251         (nnmail-group-pathname): Ditto.
3252
3253         * nnimap.el (nnimap-group-overview-filename): Ditto.
3254
3255         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3256         (nnheader-group-pathname): Ditto.
3257
3258         * nnfolder.el (nnfolder-group-pathname): Ditto.
3259
3260         * gnus.el (gnus-home-directory): Ditto.
3261
3262         * gnus-group.el (gnus-group-icon-list): Ditto.
3263
3264 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3265
3266         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3267
3268         * message.el (message-mode-menu): Use it.
3269         (message-mode-menu): Deactivate "Yank Original" if there's no
3270         reply buffer.
3271
3272         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3273
3274         * message.el (message-mark-active-p): New function.
3275
3276 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3277
3278         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3279         (spam-bogofilter-database-directory): new variables
3280         (spam-check-bogofilter-headers, spam-check-bogofilter)
3281         (spam-bogofilter-register-with-bogofilter)
3282         (spam-bogofilter-register-spam-routine)
3283         (spam-bogofilter-register-ham-routine)
3284         (spam-group-ham-processor-bogofilter-p): new functions for the new
3285         Bogofilter interface
3286         (spam-summary-prepare-exit): use the new Bogofilter functions
3287         (spam-list-of-checks): added spam-use-bogofilter-headers
3288         (spam-bogofilter-score): rewrote function
3289         (spam-check-bogofilter): optional score parameter, uses
3290         spam-check-bogofilter-headers better
3291         (spam-check-bogofilter-headers): optional score parameter
3292
3293         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3294         default, in the gnus-start customization group.  Used to disable
3295         the spam-*/ham-* parameters.
3296         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3297
3298 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3299
3300         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3301         XEmacs.
3302
3303         * gnus-ems.el (gnus-mark-active-p): do.
3304
3305 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3306
3307         * gnus.texi (Using MIME): Mention auto-compression-mode with
3308         gnus-mime-copy-part.
3309
3310 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3311
3312         * message.el (message-send): Don't warn about duplicates when
3313         superseding.
3314
3315 2003-01-15  Simon Josefsson  <jas@extundo.com>
3316
3317         * nnimap.el (nnimap-split-download-body): New variable.
3318         (nnimap-split-articles): Use it.
3319
3320 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3321
3322         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3323         integrity checker was incorrectly flagging, and removing, articles
3324         whose article number was negative.
3325         (gnus-agent-fetch-group-1): When executed in the group's summary
3326         buffer, refresh each downloaded line to update the status flag and
3327         font.  Preserve the value of gnus-newsgroup-headers so that
3328         gnus-agent-fetch-articles can split the requests by size.
3329         (gnus-agent-expire): Corrected day calculation for when
3330         gnus-agent-expire-days contains a list.
3331
3332 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3333
3334         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3335
3336 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3337
3338         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3339           /usr/bin/play as default player.
3340           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3341
3342 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3343
3344         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3345         articles to be marked as well.
3346
3347 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3348         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3349         fictious headers generated by nnagent (ie. Undownloaded Article
3350         ####) in the list of articles that have not been downloaded.
3351
3352         * gnus-int.el (): Added require declarations to resolve
3353         compile-time warnings.
3354         (gnus-open-server): If the server status is set to offline,
3355         recursively execute gnus-open-server to open the offline backend
3356         (e.g. nnagent).
3357
3358 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3359
3360         * gnus-art.el (gnus-article-reply-with-original): Use
3361         gnus-mark-active-p.
3362         (gnus-article-followup-with-original): do.
3363
3364 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3365
3366         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3367
3368 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3369
3370         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3371         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3372
3373 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3374
3375         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3376         (gnus-face-from-file): Ditto.
3377
3378 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3379
3380         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3381         gnus-alter-articles-to-read-function to the unread articles.
3382
3383 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3384
3385         * deuglify.el (gnus-article-outlook-unwrap-lines)
3386         (gnus-article-outlook-repair-attribution)
3387         (gnus-article-outlook-rearrange-citation): New function names,
3388         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3389         doc-string.
3390
3391         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3392         removed `W k' key binding (use `W Y f' instead).
3393         (gnus-summary-make-menu-bar): Use new function names.
3394
3395 2003-01-13  Simon Josefsson  <jas@extundo.com>
3396
3397         * gnus-fun.el (gnus-random-x-face): Doc fix.
3398         (gnus-insert-random-x-face-header): New function.
3399
3400 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3401
3402         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3403         mark is not active.
3404
3405         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3406
3407         * gnus-ems.el (gnus-mark-active-p): New function.
3408
3409         * gnus-group.el (gnus-topic-mode-p): New function.
3410         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3411         Deactivate items if mark is not active.
3412
3413 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3414
3415         * gnus.el (gnus-version-number): Bumped version.
3416         (gnus-summary-line-format): Doc fix.
3417
3418 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3419
3420         * gnus.el: Oort Gnus v0.12 is released.
3421
3422 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3423
3424         * mail-source.el (mail-sources): Removed autoload to make it
3425         compile under XEmacs.
3426
3427 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3428
3429         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3430         regexp or a function too.
3431         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3432         confirmation even if the original article is mail.
3433
3434 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3435
3436         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3437         articles to be marked when not yanking.
3438
3439 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3440
3441         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3442
3443 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3444
3445         * gnus-fun.el (gnus-face-from-file): Autoload.
3446
3447         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3448         errors.
3449
3450 2003-01-12  Simon Josefsson  <jas@extundo.com>
3451
3452         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3453         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3454
3455         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3456         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3457
3458 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3459
3460         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3461         in every string.
3462
3463         * gnus.el (gnus-version-number): Bumped version number.
3464
3465 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3466
3467         * gnus.el: Oort Gnus v0.11 is released.
3468
3469 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3470
3471         * message.el (message-fetch-reply-field): Narrow to headers.
3472
3473         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3474         if Gnus isn't alive.
3475
3476 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3477
3478         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3479         marks from articles that are already stored in the agent.
3480         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3481         backup copy of an invalid .overview file for later analysis.
3482
3483 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3484
3485         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3486         exit work with two frames.
3487
3488 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3489
3490         * message.el (message-forward-make-body): Use mule4.
3491
3492 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3493
3494         * message.el (message-mode-map): Move wide-reply command.
3495
3496 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3497
3498         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3499         castellano.
3500         (gnus-outlook-display-hook): New variable.
3501         (gnus-outlook-display-article-buffer): New function.
3502         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3503         (gnus-outlook-deuglify-article): Made them interactive and added
3504         optional arg.  Use `g-o-d-a-b'.
3505         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3506
3507         * gnus-sum.el: Added autoloads.
3508         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3509         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3510
3511 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3512
3513         * gnus-art.el (gnus-display-mime): Use the mime emulation
3514         variable.
3515
3516         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3517
3518         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3519         newsrc-alist is initialized properly.
3520
3521         * mail-source.el (mail-sources): Autoload.
3522
3523         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3524         nil.
3525
3526         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3527         insert two newlines.
3528
3529         * message.el (message-check-news-header-syntax): Compute the
3530         header length correctly.
3531
3532 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3533
3534         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3535         alist when keeping fetched article file.
3536         (gnus-agent-retrieve-headers): When parsing response for article
3537         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3538         against garbage in the server's response.
3539
3540         * gnus-int.el (gnus-request-expire-articles,
3541         gnus-request-move-article): Only expire when the group's server
3542         has been agentized.
3543
3544 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3545
3546         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3547         errors when deleting overlays.
3548
3549         * gnus-score.el (gnus-score-followup): Allow tracing.
3550
3551         * gnus-art.el (gnus-treat-display-face): New variable.
3552         (article-display-face): New command.
3553
3554         * gnus-fun.el (gnus-face-from-file): New function.
3555         (gnus-convert-face-to-png): Ditto.
3556
3557         * gnus-art.el (gnus-ignored-headers): Added Face.
3558
3559 2003-01-10  Simon Josefsson  <jas@extundo.com>
3560
3561         * nndraft.el (nndraft-request-group): Avoid crash in
3562         directory-files when draft directory doesn't exists.
3563
3564         * gnus-sum.el (gnus-select-article-hook): Add :option.
3565
3566 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3567
3568         * spam.el (spam-use-stat): new variable
3569         (spam-group-spam-processor-stat-p)
3570         (spam-group-ham-processor-stat-p): new convenience functions
3571         (spam-summary-prepare-exit): add spam/ham processors to sequence
3572         (spam-list-of-checks): add spam-use-stat to list of checks
3573         (spam-split): conditionally load the spam-stat tables
3574         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3575         spam-check-ifile): new functions
3576
3577         * spam-stat.el (spam-stat): typo fix
3578         (spam-stat-install-hooks): new variable
3579         (spam-stat-split-fancy-spam-group): added documentation clarification
3580         (spam-stat-split-fancy-spam-threshhold): new variable
3581         (spam-stat-install-hooks): make hooks conditional
3582         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3583
3584         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3585         spam-stat ham/spam processor symbols
3586
3587 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3588
3589         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3590         file exists.
3591
3592 2003-01-10  Simon Josefsson  <jas@extundo.com>
3593
3594         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3595         undownloaded/downloadable only when unplugged.
3596
3597 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3598
3599         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3600
3601 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3602
3603         * spam.el (spam-check-ifile): fixed call-process-region to use the
3604         db parameter only if it's set
3605         (spam-ifile-register-with-ifile): ditto
3606
3607 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3608
3609         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3610         spam-stat-nbad before creating the hash table.
3611         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3612         Changed copyright statement to FSF.
3613
3614 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3615
3616         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3617         processable articles as read.
3618         (gnus-agent-summary-fetch-series): Remove processable and
3619         downloadable marks on all downloaded articles in the series.
3620
3621         * nntp.el (nntp-report): Throw error after reporting the problem.
3622         (nntp-accept-process-output): Corrected error check to report an
3623         error when the process is nil.
3624
3625 2003-01-09  Simon Josefsson  <jas@extundo.com>
3626
3627         * message.el (message-tool-bar-map): Add preview.
3628
3629 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3630
3631         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3632         previewing.
3633
3634 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3635
3636         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3637         bug when the (n+1)th article to be added to a group has a smaller
3638         number than the n articles already added.
3639
3640 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3641
3642         * message.el (message-mode-field-menu): Use backquote.
3643
3644 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3645
3646         * spam.el: fixed the BBDB autoloads again, using
3647         bbdb-search-simple now (which is not a macro, thank god)
3648
3649         * lpath.el (bbdb-search): removed function from maybe-fbind list
3650
3651         * gnus.el (ham-process-destination): added new parameter for
3652         destination of ham articles found in spam groups at summary exit
3653
3654         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3655         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3656         (spam-ifile-database-path): added new parameter for ifile's database
3657         (spam-move-spam-nonspam-groups-only): new parameter to determine
3658         if spam should be moved from all groups or only some
3659         (spam-summary-prepare-exit): fixed logic to use
3660         spam-move-spam-nonspam-groups-only when deciding to invoke
3661         spam-mark-spam-as-expired-and-move-routine; always invoke that
3662         routine after the spam has been expired-or-moved in case there's
3663         some spam left over; use spam-ham-move-routine in spam groups
3664         (spam-ham-move-routine): new function to move ham articles to the
3665         ham-process-destinations group parameter
3666
3667 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3668
3669         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3670
3671         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3672         gnus-summary-update-article-line.
3673
3674 2003-01-08  Simon Josefsson  <jas@extundo.com>
3675
3676         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3677         not successful.
3678
3679 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3682
3683 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3684
3685         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3686         logic, finally
3687
3688 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3689
3690         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3691         (gnus-parse-format): Change to %~.
3692
3693         * message.el (message-generate-headers): Don't generate optional
3694         empty headers.
3695
3696 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3697
3698         * message.el (message-cross-post-default)
3699         (message-cross-post-note-function, message-shoot-gnksa-feet)
3700         (message-strip-subject-trailing-was, message-change-subject)
3701         (message-mark-insert-file, message-cross-post-followup-to)
3702         (message-cross-post-followup-to, message-mode-map)
3703         (message-generate-unsubscribed-mail-followup-to)
3704         (message-make-mail-followup-to): Minor changes to doc-strings and
3705         error messages.  Updated copyright line.
3706
3707         * message.el (message-make-mail-followup-to,
3708         message-generate-unsubscribed-mail-followup-to): New function
3709         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3710         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3711         names.
3712
3713         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3714         (mml-preview-insert-mft): Removed function name.
3715         (mml-preview): Use new function names.
3716
3717         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3718
3719         * message.el (message-mode-field-menu): Moved header related
3720         commands from "Message" to "Field" menu.
3721
3722 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3723
3724         * message.el (message-generate-headers-first): Added customization
3725         if variable is a list.
3726
3727 2003-01-07  Michael Shields  <shields@msrl.com>
3728
3729         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3730         where the last line of the article is the last line of the window.
3731
3732 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3733
3734         * gnus-msg.el (gnus-debug): Use ignore-errors.
3735
3736         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3737         `gnus-summary-update-line'.
3738
3739 2003-01-08  Simon Josefsson  <jas@extundo.com>
3740
3741         * gnus-art.el (gnus-unbuttonized-mime-types)
3742         (gnus-buttonized-mime-types): Doc fix.
3743
3744 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3745
3746         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3747
3748 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3749
3750         * nnrss.el (nnrss-group-alist): Add and clear up.
3751
3752 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3753
3754         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3755
3756         * lpath.el (bbdb-search): added BBDB functions for a better way to
3757         fix missing functions
3758
3759         * spam.el (spam-check-ifile): if should be an unless
3760
3761         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3762         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3763         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3764
3765 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3766
3767         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3768         gnus-summary-refer-thread to thread menu.
3769
3770 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3771
3772         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3773         summary buffer, articles that cannot be fetched are marked as
3774         canceled.
3775
3776         * nntp.el (nntp-with-open-group): The quit signal handler must
3777         propagate the quit signal to the next outer handler so that the
3778         caller knows that the request aborted abnormally.
3779
3780 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3781
3782         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3783         (spam-ifile-register-spam-routine)
3784         (spam-ifile-register-ham-routine): added ifile functionality that
3785         does not use ifile-gnus.el to classify and register articles
3786         (spam-get-article-as-string): convenience function
3787         (spam-summary-prepare-exit): added ifile spam and ham registration
3788         (spam-ifile-all-categories, spam-ifile-spam-category)
3789         (spam-ifile-path, spam-ifile): added customization options
3790
3791         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3792         exit processor
3793         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3794         list of choices
3795
3796 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3797
3798         * gnus-score.el (gnus-score-followup): Also score immediate
3799         followups.
3800
3801 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3802
3803         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3804
3805 2003-01-07  Simon Josefsson  <jas@extundo.com>
3806
3807         * message.el (message-mode-menu): Fix receipt balloon help.
3808
3809 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3810
3811         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3812         always be interpreted as news.
3813
3814 2003-01-07  Simon Josefsson  <jas@extundo.com>
3815
3816         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3817         gnus-sieve-script, instead of the global variable
3818         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3819         <sb@dod.no>.
3820
3821 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3822
3823         * gnus.el: Renamed gnus-summary-*-uncached-face as
3824         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3825         the cache.
3826
3827         * gnus-sum.el: Ditto.
3828
3829 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3830
3831         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3832         in either the group or summary buffer.
3833         New command "JS", in summary buffer, will fetch articles per the
3834         group's category, predicate, and processable flags.
3835         (gnus-agent-summary-fetch-series): Rewritten to call
3836         gnus-agent-session-fetch-group once with all articles in the
3837         series.
3838         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3839         return list of fetched articles.
3840         (gnus-agent-fetch-articles): Split fetch list into sublists such
3841         that the article buffer is only slightly larger than
3842         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3843         the group's article alist is saved.
3844         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3845         longer result in the agent trying to fetch an article.
3846         (gnus-agent-fetch-group-1): Can now be called in either the group
3847         or summary buffer.  Removed the max-fetch-size code that I added
3848         on 2002-12-13 as that capability is now part of
3849         gnus-agent-fetch-articles.  Added code to update summary buffer.
3850         When called in the group buffer, articles that can not be fetched
3851         are AUTOMATICALLY MARKED AS READ.
3852
3853         * gnus-sum.el (): Modified eval-when-compile to minimize
3854         misleading compilation warnings.
3855         (gnus-update-summary-mark-positions): Changed code to use
3856         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3857
3858         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3859         empty file as the parser assumes that the file isn't empty.
3860
3861         * nntp.el (nntp-send-string): The process-send-string call can,
3862         because it performs I/O on the process, change the process' state
3863         from open to closed.  If this happens, call nntp-report
3864         immediately to report the broken connection.
3865         (nntp-report): Rewritten to avoid needing a global variable to
3866         determine the appropriate course of action.  Instead, two function
3867         implementations are provided and the nntp-report function value is
3868         bound to the appropriate implementation.
3869         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3870         (nntp-with-open-group): Now binds nntp-report's function cell
3871         rather than binding gnus-with-open-group-first-pass.  Added a
3872         condition-case to detect a quit during a nntp command.  When the
3873         quit occurs, the current connection is closed as a fetch articles
3874         request could have several megabytes queued up for reading.
3875         (nntp-retrieve-headers): Bind articles to itself.  If
3876         nntp-with-open-group repeats this command, I must have access to
3877         the original list of articles.
3878         (nntp-retrieve-groups): Ditto for groups.
3879         (nntp-retrieve-articles): Ditto for articles.
3880         (*): Replaced nntp-possibly-change-group calls to
3881         nntp-with-open-group forms in all, but one, occurrance.
3882         (nntp-accept-process-output): Bug fix. Detect when called with
3883         null process.
3884
3885 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3886
3887         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3888         if we don't need to.
3889         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3890
3891 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3892
3893         * gnus-group.el (gnus-group-make-web-group): Pass the select
3894         method on to group-create.
3895         (gnus-group-line-format-alist): %U is an integer.
3896
3897         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3898         ephemeral groups.
3899         (gnus-summary-read-group-1): Ditto.
3900         (gnus-group-make-articles-read): Ditto.
3901
3902         * mm-url.el (mm-url-program): Doc fix.
3903
3904         * message.el (message-mode-map): Rebound
3905         message-insert-wide-reply.
3906
3907 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3910         color as `gnus-group-startup-message' does.
3911
3912 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3913
3914         * spam.el: fixed line lengths to 80 chars or less
3915
3916         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3917         "not-read" mark
3918         (gnus-summary-mark-forward): added the spam-mark to the list of
3919         marks not to be marked as "read" when viewed
3920
3921 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3922
3923         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3924
3925         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3926         Protect against unactive groups.
3927
3928         * message.el (message-check-news-header-syntax): Check long
3929         header lines.
3930         (message-check-news-header-syntax): Update `start'.
3931
3932         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3933         (gnus-group-line-format): %U.
3934         (gnus-group-line-format-alist): ?U.
3935         (gnus-number-of-unseen-articles-in-group): New function.
3936
3937         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3938
3939         * gnus.el (gnus-version-number): Bump version number.
3940
3941 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3942
3943         * gnus.el: Oort Gnus v0.10 is released.
3944
3945 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3946
3947         * gnus.el (gnus-version-number): Fix version number.
3948
3949 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3950
3951         * gnus.el: Oort Gnus v0.08 is released.
3952
3953 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3954
3955         * mm-util.el: Add mm-string-make-unibyte.
3956
3957         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3958         UTF-8 groups.
3959
3960 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3961
3962         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3963
3964         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3965
3966 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3967
3968         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3969         function.
3970
3971 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3972
3973         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3974         (gnus-summary-read-group-1): Update group line.
3975         (gnus-summary-exit-no-update): Update group on exit.
3976
3977         * gnus-group.el (gnus-group-line-format): Add %*.
3978         (gnus-group-line-format-alist): Ditto.
3979         (gnus-group-insert-group-line): Set it.
3980         (gnus-group-is-exiting-p): New variable.
3981         (gnus-group-insert-group-line): Use it.
3982
3983 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3984
3985         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3986         enable BBDB ham processing
3987         (spam-blacklist-register-routine): enable blacklist spam processing
3988         (spam-whitelist-register-routine): enable whitelist ham processing
3989         (spam-fetch-field-from-fast): fast fetching of the "from" field
3990         from (gnus-data-list)
3991         (spam-summary-prepare-exit): works completely now
3992         (spam-use-blacklist): oops, should be nil by default
3993         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3994         split processing now; before it was for summary exit as
3995         well but that's done with the spam-contents and spam-process
3996         parameters now
3997
3998 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3999
4000         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4001         characters.
4002
4003 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4004
4005         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4006         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4007         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4008         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4009         (spam-mark-spam-as-expired-and-move-routine)
4010         (spam-generic-register-routine, spam-BBDB-register-routine)
4011         (spam-ifile-register-routine, spam-blacklist-register-routine)
4012         (spam-whitelist-register-routine): new functions
4013         (spam-summary-prepare-exit): added summary exit processing (expire
4014         or move) of spam-marked articles for spam groups; added slots for
4015         all the spam-*-register-routine functions
4016
4017 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4018
4019         * pop3.el (pop3-retr): Wait 500 msecs.
4020         (pop3-read-response): Ditto.
4021
4022         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4023         right.
4024         (gnus-inews-make-draft): New function.
4025         (gnus-setup-message): Use it.
4026
4027         * message.el (message-required-headers): Add From.
4028
4029 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4030         Trivial patch from Norbert Koch <nk@viteno.net>.
4031
4032         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4033
4034 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4035
4036         * message.el (message-generate-headers): Let header formatters do
4037         their work.
4038
4039 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4040
4041         * deuglify.el (gnus-article-outlook-deuglify-article):
4042         Rehighlight, reapply treatments and call
4043         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4044         (gnus-outlook-repair-attribution-block): Recognize cited
4045         attributions.  Suggested by Niklas Morberg.
4046
4047 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4048
4049         * gnus-art.el (gnus-treat-predicate): Check condition first.
4050
4051 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4052
4053         * lpath.el: Add url-http-file-exists-p.
4054
4055         * gnus-group.el (gnus-group-fetch-charter): Use
4056         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4057
4058 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4059
4060         * message.el (message-draft-headers): Also generate From to get a
4061         nicer draft buffer summary.
4062
4063         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4064         parameter.
4065
4066         * gnus-art.el (article-wash-html): Clean up.
4067         (article-wash-html): Typo fix.
4068
4069         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4070         (gnus-summary-mail-forward): To many lists of lists.
4071
4072         * gnus-art.el (article-wash-html): Clean up.
4073
4074 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4075
4076         * gnus-art.el (gnus-treat-wash-html): New variable.
4077
4078 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4079
4080         * message.el (message-check-news-header-syntax): Allow posting.
4081         (message-check-news-header-syntax): Fix logic for sure, this
4082         time.
4083
4084 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4085
4086         * message.el (message-check-news-header-syntax): Check syntax of
4087         continuation headers.
4088
4089 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4090
4091         * gnus-art.el (gnus-button-url-regexp,
4092         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4093         (gnus-header-button-alist): Regexps are case insensitive here.
4094
4095 2003-01-02  Simon Josefsson  <jas@extundo.com>
4096
4097         * dig.el (query-dig): Doc fix.
4098
4099 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4100
4101         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4102         summary buffer line, not just the download mark.
4103
4104 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4105
4106         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4107         (gnus-summary-insert-dormant-articles): New command and
4108         keystroke.
4109
4110         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4111         function for mass insertion of subjects.
4112
4113         * nndraft.el (nndraft-generate-headers): Don't move point.
4114
4115         * gnus.el (nnheader): Require nnheader.
4116
4117         * nndraft.el (nndraft-request-associate-buffer): Use
4118         make-local-variable.
4119
4120 2003-01-02  Michael Shields  <shields@msrl.com>
4121
4122         * nndraft.el (nndraft-request-associate-buffer): Make
4123         write-contents-hooks buffer-local before setting it.
4124
4125 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4126
4127         * gnus.el (gnus-group-parameter-value): Take an extra param.
4128         (gnus-group-fast-parameter): Let group param results be nil.
4129
4130         * gnus-art.el (gnus-article-forward-header): New function.
4131         (article-date-ut): Use it to remove continuation date headers.
4132
4133         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4134         read-event.
4135         (gnus-summary-remove-bookmark): Clean up.
4136         (gnus-summary-set-bookmark): Clean up.
4137
4138         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4139
4140         * gnus.el (gnus-group-startup-message): Bind data-directory to
4141         the Gnus etc directory.
4142
4143 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4144
4145         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4146         ham-processing of articles; use the new
4147         spam-group-(spam|ham)-contents-p functions
4148         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4149         convenience functions
4150         (spam-mark-junk-as-spam-routine): use the new
4151         spam-group-spam-contents-p function
4152
4153         * gnus.el (spam-process, spam-contents, spam-process-destination):
4154         added new parameters with corresponding global variables
4155         (gnus-group-spam-exit-processor-ifile,
4156         gnus-group-spam-exit-processor-bogofilter,
4157         gnus-group-spam-exit-processor-blacklist,
4158         gnus-group-spam-exit-processor-whitelist,
4159         gnus-group-spam-exit-processor-BBDB,
4160         gnus-group-spam-classification-spam,
4161         gnus-group-spam-classification-ham): added new symbols for the
4162         spam-process and spam-contents parameters
4163
4164         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4165         customization and list itself to store mark symbol rather than
4166         mark character.
4167         (spam-bogofilter-register-routine): added logic to generate mark
4168         values list from spam-ham-marks and spam-spam-marks, so (member)
4169         would work.
4170
4171 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * message.el (message-cross-post-followup-to): Fix comment.
4174
4175 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4176
4177         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4178         customization and list itself to store mark symbol rather than
4179         mark character.
4180         (spam-bogofilter-register-routine): added logic to generate mark
4181         values list from spam-ham-marks and spam-spam-marks, so (member)
4182         would work.
4183
4184 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4185
4186         * message.el (message-signature-insert-empty-line): New variable.
4187
4188 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4189
4190         * message.el: Renamed functions and variables: "xpost" ->
4191         "cross-post", "-fup2" -> "-followup-to".
4192         (message-cross-post-old-target, message-cross-post-default,
4193         message-cross-post-note, message-followup-to-note,
4194         message-cross-post-note-function): New variables names.
4195         (message-xpost-old-target, message-xpost-default,
4196         message-xpost-note, message-fup2-note,
4197         message-xpost-note-function): Removed variable names.
4198         (message-cross-post-followup-to-header,
4199         message-cross-post-insert-note, message-cross-post-followup-to):
4200         New function names.
4201         (message-xpost-fup2-header, message-xpost-insert-note,
4202         message-xpost-fup2): Removed function names.
4203
4204 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4205
4206         * message.el (message-send-mail): Added message-cleanup-headers to
4207         prevent newlines in headers.
4208
4209 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4210
4211         * dns.el (dns-make-network-process): Comment.
4212
4213         * gnus-sum.el (gnus-summary-display-while-building): Default to
4214         nil.
4215
4216 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4217
4218         * gnus-sum.el (gnus-summary-display-while-building): New
4219         variable.
4220
4221 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4222
4223         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4224         before rearranging the article.
4225
4226 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4227
4228         * nndraft.el (nndraft-generate-headers): New function.
4229         (nndraft-request-associate-buffer): Use it to write headers on
4230         buffer save.
4231
4232         * message.el (message-generate-headers): Let the function be a
4233         lambda form.
4234         (message-draft-headers): New variable.
4235
4236         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4237         function.
4238         (gnus-setup-message): Use it.
4239
4240         * message.el (message-generate-headers-first): Doc fix.
4241         (message-setup-1): Use new function for getting which headers to
4242         generate.
4243         (message-headers-to-generate): New function.
4244
4245 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4246
4247         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4248
4249 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4250
4251         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4252         mention negatives.
4253
4254 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4255
4256         * deuglify.el (gnus-outlook-rearrange-article): Use
4257         `transpose-regions' instead of tempering the kill-ring.
4258         (gnus-article-outlook-deuglify-article): Rehighlight article
4259         instead of a complete redisplay.
4260
4261 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4262
4263         * spam.el: most defvars are defcustoms now
4264
4265         patches from Michael Shields  <shields@msrl.com>
4266
4267         * spam.el (spam-bogofilter-articles): Select the article
4268         body using gnus-summary-show-article t instead of
4269         gnus-summary-select-article; this presents the raw text
4270         without running any hooks.
4271
4272         * spam.el (spam-bogofilter-articles): Use message-remove-header
4273         to remove headers; the old way incorrectly removed just the first
4274         line of folded headers.
4275
4276 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4277
4278         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4279
4280 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4281
4282         * gnus-start.el (gnus-load): New function.
4283         (gnus-read-newsrc-el-file): Use it.
4284
4285 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4286
4287         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4288         (gnus-button-handle-apropos-documentation): New function.
4289         (gnus-button-handle-ctan): New function.
4290         (gnus-button-alist): Use them.  Improve some regexps.
4291         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4292
4293 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4294
4295         * message.el (message-subscribed-p): New function.
4296         (message-send-mail): Use it.
4297         * mml.el (mml-preview-insert-mft): New function.
4298         (mml-preview): Use it.
4299
4300 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4301
4302         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4303         when sorting by date.
4304
4305         * gnus-art.el (gnus-article-edit-mode): New variable.
4306         (gnus-article-setup-buffer): Warn user about discarding edits.
4307
4308         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4309         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4310         headers.
4311
4312         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4313
4314 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4315
4316         * message.el (message-completion-alist): Added "Mail-Followup-To"
4317         and "Mail-Copies-To".
4318
4319 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4320
4321         * gnus-group.el: Add key bindings for
4322         gnus-group-sort-groups-by-real-name and
4323         gnus-group-sort-selected-groups-by-real-name.
4324
4325 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4326
4327         * gnus.texi (Sorting Groups): Add key bindings for
4328         gnus-group-sort-groups-by-real-name and
4329         gnus-group-sort-selected-groups-by-real-name.
4330
4331 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4332
4333         * spam.el (spam-use-dig): new variable for blackhole checking
4334         through dig.el
4335         (spam-check-blackholes): added dig.el checking functionality and
4336         more verbose reporting; query-dig is autoloaded from dig.el
4337         (spam-use-blackholes): disabled by default
4338         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4339         blackhole servers list
4340
4341 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4342
4343         * message.el (message-required-headers): New variable.
4344
4345 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4346
4347         * dig.el (query-dig): new function
4348
4349 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4350
4351         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4352         prefixes.
4353
4354         * dns.el (query-dns): Protect against errors.
4355
4356         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4357         (gnus-inews-add-send-actions): Mark all answered messages as
4358         answered.
4359
4360 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4361
4362         * nnmail.el (nnmail-split-it): Added tracing to
4363         `:' split rule
4364
4365 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4366
4367         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4368         and "%s" so we don't overquote them.
4369
4370 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4371
4372         * (mm-display-external): Display the actual command that has been
4373         executed in the echo area.
4374
4375 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4376
4377         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4378
4379         * message.el (message-with-reply-buffer): New macro.
4380         (message-fetch-reply-field): Use it.
4381         (message-insert-wide-reply): New command and keystroke.
4382         (message-carefully-insert-headers): New function.
4383         (message-insert-to): Use new function.
4384
4385         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4386         (gnus-topic-goto-missing-group): Use it.
4387
4388         * message.el (message-required-news-headers): Removed Lines.
4389         (message-reply): Don't insert References first.
4390         (message-followup): Ditto.
4391         (message-make-references): New function.
4392         (message-followup): Set message-reply-headers before generating
4393         the buffer stuff.
4394
4395 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4396
4397         * mml.el (mml-generate-mime-1): Reverse the order of
4398         encoding/flowing.
4399
4400 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4401
4402         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4403         after moving them.
4404
4405         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4406         fit with newer standard format.
4407         (gnus-summary-make-false-root-always): New variable.
4408         (gnus-gather-threads-by-subject): Use it.
4409
4410         * message.el (message-get-reply-headers): Take an address list
4411         optional argument.
4412
4413 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4414
4415         * gnus.el (gnus-keep-backlog): Change default to 20.
4416
4417         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4418         start.
4419         (gnus-agent-check-overview-buffer): Remove negative article
4420         numbers.
4421
4422         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4423         (nnmail-cache-ignore-groups): Doc fix.
4424
4425         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4426         (nnimap-debug-buffer): New variable.
4427         (nnimap-debug): Use it.
4428
4429 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4430
4431         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4432
4433 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4434
4435         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4436         they aren't already sorted.
4437
4438 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4439
4440         * message.el (message-mode-menu): Add ellipses to menu items
4441         expecting user interaction.
4442         (message-mode-field-menu): do.
4443
4444 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4445
4446         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4447         it isn't used any more.
4448
4449 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4450
4451         * binhex.el (binhex-decoder-program): Fix docstring.
4452
4453 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4454
4455         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4456         special chars if the mailcap file uses single quotes around %s.
4457         From Laurent Martelli <laurent@bearteam.org>.
4458
4459 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4460
4461         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4462         return the info object.
4463
4464 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4465
4466         * gnus-int.el (gnus-request-update-info): Artificially add
4467         (1 . (1- min)) to the read range, in case the backend doesn't
4468         store marks for nonexistent articles.
4469
4470 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4471
4472         * binhex.el (binhex-insert-char): Eval-and-compile.
4473
4474 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4475
4476         * lpath.el: Add tool-bar-local-item-from-menu.
4477
4478         * message.el (message-tool-bar-local-item-from-menu): New function.
4479         (message-tool-bar-map): Use it.
4480
4481 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4482
4483         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4484
4485         * gnus-art.el (gnus-article-header-rank): Last header in
4486         gnus-sorted-header-list should have higher rank than non-members.
4487
4488 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4489
4490         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4491         covered methods.
4492
4493 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4494
4495         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4496         eval-when-compile.  Suggested by Kevin Greiner.
4497
4498 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4499
4500         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4501         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4502         even though no headers may have been fetched
4503         (gnus-agent-fetch-group-1, and perhaps others, require this
4504         behavior).
4505         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4506         server buffer is constrained by gnus-agent-max-fetch-size.
4507         Multiple chunks in the same group may perform arbitrarily large
4508         updates.
4509
4510 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4511
4512         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4513         gnus-summary-update-download-mark to update the article in the
4514         summary.
4515
4516 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4517
4518         * gnus.el (gnus-summary-high-uncached-face,
4519         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4520         New faces.
4521
4522         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4523         added this on 2002-11-23 but it just wasn't working out as
4524         intended.  The idea isn't entirely dead, three new faces
4525         gnus-summary-*-uncached-face are being added to gnus.el to provide
4526         the basis for an improved implementation.
4527         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4528         proper file to open is lib/servers.
4529         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4530         (i.e. removing the article from gnus-newsgroup-downloadable) will
4531         now restore the article's default mark rather than simply setting
4532         no mark.
4533         (gnus-agent-get-undownloaded-list): Corrected documentation.
4534         Added code to set new summary local variable,
4535         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4536         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4537         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4538         up to date.  Call new gnus-summary-update-download-mark to keep
4539         summary buffer up-to-date.
4540         (gnus-agent-fetch-selected-article): Keep
4541         gnus-newsgroup-undownloaded up to date.
4542         (gnus-agent-fetch-articles): Return list of articles that were
4543         successfully fetched.
4544         (gnus-agent-check-overview-buffer): No more thingatpt.
4545         (gnus-agent-expire): No longer deletes NOV entries of unread
4546         articles.
4547         (gnus-agent-unread-articles): New function.
4548         (gnus-agent-regenerate-group): The article number must be
4549         terminated by a tab character.  Added more messages to report
4550         repairs.  Inhibit quits while writing changes so it is now safe
4551         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4552         downloaded to 1) resolve the unbound references and 2) avoid
4553         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4554
4555         * gnus-art.el (gnus-article-prepare): The agent
4556         downloaded/undownloaded mark is no longer stored as the article's
4557         mark.
4558
4559         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4560         gnus-summary-highlight may use it.  Added downloaded as
4561         gnus-summary-highlight was using it.
4562
4563         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4564         the download mark now follows Kai's +/- convention.
4565         (gnus-downloaded-mark): Added ?+ mark.
4566         (gnus-summary-highlight): Added rules to select
4567         gnus-summary-high-uncached-face,
4568         gnus-summary-normal-uncached-face, and
4569         gnus-summary-low-uncached-face.  Removed the
4570         gnus-agent-downloaded-article-face.
4571         (gnus-summary-line-format-alist): Implemented the download flag
4572         format (?O) as named in the manual.  This implementation displays
4573         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4574         gnus-no-mark.
4575         (gnus-newsgroup-agentized): New local variable that identifies
4576         which groups are agentized.  While the agent is now on by default,
4577         you don't have to agentize every server that you use.
4578         (gnus-update-summary-mark-positions): Completed support for the
4579         download type of mark.
4580         (gnus-summary-insert-line): Added undownloaded to the parameters.
4581         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4582         reference by the gnus-summary-line-format-spec.
4583
4584         * nntp.el (nntp-with-open-group): This macro handles dropped or
4585         broken connections by opening a new connection and repeating the
4586         failed command.
4587         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4588         XOVER commands preceeding the active articles with the nov entry
4589         of the first available article.  When gnus connected to such a
4590         server, the unexpected nov entry would result in duplicate lines
4591         in the agent's overview file.  This patch fixes the duplicate
4592         lines problem and improves performance by skipping over all
4593         articles IDs that preceed the first nov entry in the server's
4594         reply.
4595
4596 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4599         (gnus-summary-highlight): Use it instead of `downloaded'.
4600         (gnus-summary-highlight-line): Ditto.
4601
4602         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4603
4604 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4605
4606         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4607
4608         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4609         calls.
4610
4611         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4612         downloaded variable if we're in an uncovered group.
4613
4614         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4615         font to soemthing less noticeable.
4616         (gnus-agent-group-covered-p): New function.
4617
4618 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4619
4620         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4621         Because of an unknown bug, the group buffer is saved in .overview
4622         file.
4623
4624 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4625
4626         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4627         `and' with `or'.
4628
4629 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4630
4631         * nntp.el (nntp-send-command): Assume that echo does not happen
4632         when nntp-open-connection-function is nntp-open-network-stream.
4633         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4634
4635 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4636
4637         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4638
4639 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4640
4641         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4642         nntp-server-buffer if we aren't going to write to it.
4643
4644 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4645         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4646
4647         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4648
4649 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4650
4651         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4652         decoded words.
4653
4654 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4655
4656         * gnus.el (fboundp): After loading mm-util, make sure it was the
4657         right one.
4658
4659 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4660
4661         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4662         gnus-sum.  Made into a user option.
4663
4664         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4665         (gnus-summary-mark-article-as-unread)
4666
4667 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4668
4669         * time-date.el (date-to-time): Typo.
4670
4671         * parse-time.el: Typo.
4672
4673         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4674
4675         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4676
4677         * nnimap.el:
4678         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4679
4680         * mm-encode.el (mm-safer-encoding): Typo.
4681
4682         * messcompat.el: Typo.
4683
4684         * message.el (message-face-alist): Typo.
4685
4686         * imap.el (imap-interactive-login, imap-open): Typos.
4687
4688         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4689
4690         * gnus.el: Typo.
4691
4692         * gnus-win.el (gnus-configure-frame): Typo.
4693
4694         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4695
4696         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4697
4698         * gnus-sum.el (gnus-summary-article-number)
4699         (gnus-summary-read-group-1, gnus-summary-mark-article)
4700         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4701
4702         * gnus-mule.el (gnus-mule-add-group): Typo.
4703
4704         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4705
4706         * gnus-group.el (gnus-group-fetch-faq): Typo.
4707
4708         * gnus-art.el (gnus-decode-header-methods): Typo.
4709
4710         * flow-fill.el: Typo.
4711
4712 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4713
4714         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4715
4716 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4717
4718         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4719         (gnus-summary-mark-article-as-unread)
4720         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4721         Reformatting to avoid long lines.
4722         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4723
4724 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4725
4726         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4727         be accessed through `mail-header-number'.
4728
4729 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4730
4731         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4732         compressed range to gnus-summary-insert-articles.
4733
4734 2002-11-26  Kevin Ryde <user42@zip.com.au>
4735
4736         * gnus-art.el (gnus-mime-copy-part): Look for filename
4737         parameter under content-disposition, not content-type.
4738
4739         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4740         (gnus-summary-reselect-current-group): Use it.
4741
4742 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4743
4744         * gnus-agent.el (gnus-agent-uncached-articles): if
4745         gnus-agent-load-alist fails, return ARTICLES.
4746
4747         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4748
4749 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4750
4751         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4752         superfluous function call.
4753         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4754         Add warning to docstring.
4755
4756 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * gnus-agent.el: Autoload number-at-point instead.
4759         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4760
4761 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4762
4763         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4764         require thingatpt (for number-at-point) and protect against
4765         deactivate-mark being unbound (on XEmacs).
4766
4767 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4768
4769         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4770         print message on entry.
4771
4772         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4773
4774         * gnus-range.el (gnus-range-difference): New function.
4775         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4776
4777 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4778
4779         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4780         gnus-remove-from-range instead of gnus-range-difference which
4781         doesn't exist.
4782
4783 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4784         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4785
4786         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4787         used for showing which articles have been downloaded.
4788         (gnus-agent-article-alist): Format change.  Add documentation.
4789         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4790         process-marked articles.
4791         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4792         in the series are individually fetched to minimize lose of
4793         content due to an error/quit.
4794         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4795         gnus-message instead of message.
4796         (gnus-agent-read-servers): Use file lib/methods instead of
4797         lib/servers.  TODO: Why?
4798         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4799         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4800         come from the agent.  This means that they are not downloaded.
4801         (gnus-agent-fetch-selected-article): Don't use history.
4802         (gnus-agent-save-history, gnus-agent-enter-history)
4803         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4804         Removed function; history is not used anymore.
4805         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4806         (gnus-agent-crosspost): Started rewrite then realized that a typo
4807         in gnus-agent-fetch-articles ensures that this function is never
4808         called.  This will need to be fixed later.
4809         (gnus-agent-check-overview-buffer): Some sanity checks on the
4810         agent overview buffer.  This is a safety net used during
4811         development.
4812         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4813         changed, write a number to the file indicating this.
4814         (gnus-agent-fetch-headers): Rewrite to respect
4815         gnus-agent-consider-all-articles without relying on the
4816         `.fetched' files.  Make it fast.
4817         (gnus-agent-braid-nov): Change resulting from
4818         gnus-agent-fetch-headers change.
4819         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4820         `.fetched' files.
4821         (gnus-agent-read-agentview): New function, used by
4822         gnus-agent-load-alist.
4823         (gnus-agent-load-fetched-headers): Remove.
4824         (gnus-agent-save-alist): Rewrite to accomodate new format.
4825         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4826         same order as in gnus-newsgroup-headers.
4827         (gnus-agent-expire): Document and implement extra args ARTICLES,
4828         GROUP, FORCE.  Do not restrict usage.
4829         (gnus-agent-uncached-articles): New function.
4830         (gnus-agent-retrieve-headers): Use it.
4831         (gnus-agent-regenerate-group): No longer needs to be called from
4832         gnus-agent-regenerate.  Individual groups may be regenerated. The
4833         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4834         The article fetch dates are validated in the article alist.  The
4835         article alist is pruned of entries that do not reference existing
4836         NOV entries.  All changes are computed then applied with
4837         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4838         regeneration.  The optional clean parameter has been replaced with
4839         an optional reread parameter.  Clean is no longer necessary as
4840         regeneration gets the appropriate setting from
4841         gnus-agent-consider-all-articles.  The new reread parameter will
4842         result in fetched, or all, articles being marked as unread.
4843         (gnus-agent-regenerate): Removed code to regenerate the history
4844         file as it is no longer used.
4845
4846         * gnus-start.el (gnus-make-ascending-articles-unread): New
4847         function, for efficient mass-marking.
4848
4849         * gnus-sum.el (gnus-summary-highlight): Use new face for
4850         downloaded articles.
4851         (gnus-article-mark): Prefer to indicate read/unread status over
4852         downloaded status.
4853         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4854         line.
4855         (gnus-summary-highlight-line): Use new face for downloaded
4856         articles.
4857         (gnus-summary-insert-old-articles): Improved performance by
4858         replacing the initial LIST of older articles with a compressed
4859         RANGE of older articles.  Some servers appear to lie about
4860         their active range so the original list could contain millions
4861         of article numbers.  The range is not expanded into a list
4862         until the optional ALL parameter has been applied.
4863
4864 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4865
4866         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4867
4868 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4869
4870         * spam.el:
4871         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4872
4873         * spam.el: added `M s t' and `M s x' key mappings
4874
4875 2002-11-20  Simon Josefsson  <jas@extundo.com>
4876
4877         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4878
4879 2002-11-19  Simon Josefsson  <jas@extundo.com>
4880
4881         * gnus-sum.el (gnus-summary-morse-message): Load
4882         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4883         (unmorse-region): Autoload it instead.
4884
4885 2002-11-18  Simon Josefsson  <jas@extundo.com>
4886
4887         * gnus-sum.el (gnus-summary-morse-message): New function.
4888         (gnus-summary-wash-map): Bind to `W m'.
4889         (gnus-summary-make-menu-bar): Add.
4890
4891         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4892         before storing \Deleted mark on expired articles.
4893
4894 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4895         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4896
4897         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4898         parens in column 0.
4899
4900 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4901
4902         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4903
4904         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4905
4906         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4907
4908 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4909
4910         * message.el (message-set-auto-save-file-name): Use
4911         make-directory, to avoid the dependence on gnus-util.
4912
4913 2002-11-16  Simon Josefsson  <jas@extundo.com>
4914
4915         * nnimap.el (nnimap-callback-callback-function):
4916         (nnimap-callback-buffer): Removed, these cannot be global but must
4917         be embedded into the callback.
4918         (nnimap-make-callback): New.  Embedd article number, callback and
4919         buffer in function.
4920         (nnimap-callback, nnimap-request-article-part): Update.
4921
4922 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4923
4924         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4925
4926 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4927
4928         * gnus.el (gnus-summary-line-format): Document %C.
4929
4930 2002-11-11  Simon Josefsson  <jas@extundo.com>
4931
4932         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4933         output when called interactively.
4934
4935 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4936
4937         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4938
4939         * message.el (message-draft-coding-system): Improve comment; use
4940         mm-auto-save-coding-system for the default value.
4941
4942         * nndraft.el (nndraft-request-article): Revert to the state before
4943         2002-10-29; regexp-quote mail-header-separator.
4944
4945 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4946
4947         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4948         allow editing of drafts from an nnvirtual group.
4949
4950 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4953         mm-auto-save-coding-system.
4954
4955         * message.el (message-draft-coding-system): Default to
4956         iso-2022-7bit.
4957
4958         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4959         restore the default value to emacs-mule or escape-quoted.
4960
4961 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4962
4963         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4964         a delayed or a queued article as well as a draft.
4965
4966         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4967         delayed or a queued article in the raw format; treat a delayed
4968         article as a raw article as well as a draft.
4969         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4970         for the delayed group.
4971
4972         * nndraft.el (nndraft-request-article): Ignore auto save files for
4973         a delayed or a queued article; don't bother to decode a queued
4974         article; don't bind nnmail-file-coding-system for a queued article.
4975
4976         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4977         and the queue group.
4978
4979 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4980
4981         * gnus-group.el (gnus-group-delete-group):
4982         gnus-cache-active-hashtb might be void.
4983
4984 2002-11-02  Simon Josefsson  <jas@extundo.com>
4985
4986         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4987         setting of the default user ID.  From Raymond Scholz
4988         <ray-2002@zonix.de>.
4989
4990 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4991
4992         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4993         charset.
4994
4995 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4996         From Alex Schroeder <alex@emacswiki.org>
4997         * spam-stat.el (spam-stat-process-directory): add dir to message
4998         (spam-stat-reduce-size): No longer remove words
4999         with values close to 0.5, because the default value is 0.2.
5000
5001 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5002
5003         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5004         documentation.
5005
5006 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5007
5008         * gnus-agent.el (gnus-agent-fetched-headers)
5009         (gnus-agent-load-fetched-headers)
5010         (gnus-agent-save-fetched-headers): Remove variable and two
5011         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5012         works better.
5013         (gnus-agent-fetch-headers): New implementation from Kevin
5014         Greiner.  Uses gnus-agent-article-alist to store information
5015         about fetched messages which aren't on the server anymore.  The
5016         trick is to return a list of considered messages to the caller,
5017         but to only fetch those which haven't been fetched yet.
5018
5019 2002-10-30  Simon Josefsson  <jas@extundo.com>
5020
5021         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5022
5023         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5024
5025 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5026
5027         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5028         versions of emacs-w3m than 1.3.3.
5029
5030         * lpath.el: Bind w3m-minor-mode-map.
5031
5032         * mm-view.el (mm-w3m-mode-command-alist)
5033         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5034         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5035         (mm-setup-w3m): Simplified.
5036         (mm-w3m-local-map-property): New function.
5037         (mm-inline-text-html-render-with-w3m): Use it.
5038
5039         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5040         mm-w3m-local-map-property.
5041
5042 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5043
5044         * mm-util.el (mm-auto-save-coding-system): Default to
5045         iso-2022-7bit.
5046
5047         * nndraft.el (nndraft-request-article): Decode an article using
5048         the coding-system emacs-mule if it seems to have been saved using
5049         emacs-mule.
5050         (nndraft-request-replace-article): Use message-draft-coding-system
5051         instead of mm-auto-save-coding-system for the draft or delayed
5052         group.
5053
5054 2002-10-28  Josh  <huber@alum.wpi.edu>
5055
5056         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5057         functions.
5058
5059 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5060         From mah@everybody.org (Mark A. Hershberger).
5061
5062         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5063         type values ("url" size) regardless of the values of
5064         mm-url-use-external.
5065
5066 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5067
5068         * nnimap.el (nnimap-request-article-part): Try harder to show
5069         group name in debugging message.
5070
5071 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5072
5073         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5074         directory if it doesn't exist.
5075         (gnus-agent-fetch-headers): Remove old cruft that tried to
5076         abstain from downloading articles more than once if
5077         gnus-agent-consider-all-articles was true.  This is now done
5078         properly via the .fetched files.
5079
5080 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * nndraft.el (nndraft-request-article): Treat delayed articles
5083         like drafts.
5084
5085 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5088
5089 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5090
5091         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5092         Remove unused optional arg DIR and corresponding code.
5093
5094         * nnimap.el (nnimap-request-article-part): Include group name in
5095         debugging output.
5096
5097 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5098
5099         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5100
5101 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5102
5103         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5104         contains range of headers that have been fetched by the agent
5105         already.  Compare gnus-agent-article-alist.
5106         (gnus-agent-file-header-cache): Like
5107         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5108         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5109         seen/recent logic.
5110         Remember which headers have been fetched before and don't fetch
5111         them again the next time round.
5112         (gnus-agent-load-fetched-headers)
5113         (gnus-agent-save-fetched-headers): New functions, for remembering
5114         which headers have been fetched before.
5115
5116 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * lpath.el: Remove useless bindings.
5119
5120 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5121
5122         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5123         features while searching.
5124
5125 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5126
5127         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5128
5129 2002-10-22  Simon Josefsson  <jas@extundo.com>
5130
5131         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5132         (pgg-snarf-keys): Add.
5133
5134 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5135
5136         * lpath.el: Fbind bbdb-records.
5137
5138         * spam.el: Don't autoload bbdb-records.
5139
5140 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5143         prevent inf-loop.
5144
5145 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5146
5147         * nnslashdot.el: Removed some test lines.
5148         More test.
5149
5150 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5151
5152         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5153         are known to be downloaded already.
5154
5155 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5156
5157         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5158         (mm-text-html-washer-alist): Ditto.
5159
5160 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5161
5162         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5163         boundary between headers and body.
5164         * nnml.el (nnml-parse-head): Ditto.
5165
5166 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5167
5168         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5169         entries.
5170
5171         * gnus-group.el (gnus-fetch-group): Allow an optional
5172         specification of the articles to select.
5173
5174         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5175
5176 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5177
5178         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5179         headers from the group, update variable `articles' to contain
5180         only those numbers where headers exist.  (When fetching all
5181         articles in a group, Gnus creates lots of numbers where there is
5182         no articles.)
5183
5184 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5185
5186         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5187         doesn't have the 'alist custom type, use cons cells instead.
5188         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5189         (pgg-parse-hash-algorithm-alist): Ditto.
5190         (pgg-parse-compression-algorithm-alist): Ditto.
5191         (pgg-parse-signature-type-alist): Ditto.
5192
5193         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5194
5195         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5196
5197         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5198
5199 2002-10-19  Simon Josefsson  <jas@extundo.com>
5200
5201         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5202         buffer.
5203
5204 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5205
5206         * gnus-spec.el (gnus-make-format-preserve-properties)
5207         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5208         properties also on XEmacs.  `gnus-xmas-format' is like format but
5209         preserves text properties on XEmacs (though it only understands
5210         simple format specs).  The variable
5211         `gnus-make-format-preserve-properties' controls whether the
5212         function is used, and is checked in `gnus-parse-simple-format'.
5213         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5214
5215         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5216         output.
5217         (gnus-agent-consider-all-articles): New variable.
5218         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5219         (gnus-agent-fetch-headers): Depending on
5220         gnus-agent-consider-all-articles, maybe get all articles.
5221         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5222         `read'.
5223         (gnus-predicate-imples-unread): New function.
5224         (gnus-agent-fetch-headers): Optimize to call
5225         gnus-list-of-unread-articles if that is sufficient.
5226         Check unseen and recent instead of seen and recent.
5227         (gnus-agent-fetch-headers): Abstain from calling
5228         gnus-list-range-intersection if range (a . b) would have (> a b).
5229
5230 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * message.el (message-send-mail): Make it possible to perform
5233         edebug-defun.
5234
5235 2002-10-18  Simon Josefsson  <jas@extundo.com>
5236
5237         * gnus-art.el (gnus-button-man-handler): Change default to
5238         `manual-entry' (defined in both emacsen).
5239         (gnus-button-man-handler): Remove emacsen difference and use
5240         `manual-entry'.
5241
5242 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * spam.el: Wrap autoload settings for bbdb-records,
5245         executable-find and ifile-spam-filter with eval-and-compile.
5246         (spam-display-buffer-contents): Remove.
5247         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5248
5249 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5250
5251         * spam.el (spam-display-buffer-contents): New function.
5252         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5253         from Katsumi Yamaoka <yamaoka@jpl.org>.
5254
5255 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5256
5257         * nnheader.el (nnheader-parse-naked-head): New function.
5258         (nnheader-parse-head): Use the above function, in order to handle
5259         continuation lines properly.
5260         (nnheader-remove-body): New function.
5261         (nnheader-remove-cr-followed-by-lf): New function.
5262         (nnheader-ms-strip-cr): Use the above function.
5263
5264         * gnus-agent.el (gnus-agent-regenerate-group): Call
5265         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5266         `nnheader-parse-head'.
5267         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5268
5269         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5270         continuation lines by itself; call `nnheader-parse-naked-head'
5271         instead of `nnheader-parse-head'.
5272         * nndiary.el (nndiary-parse-head): Ditto.
5273         * nnfolder.el (nnfolder-parse-head): Ditto.
5274         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5275         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5276         * nnml.el (nnml-parse-head): Ditto.
5277
5278 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5279
5280         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5281         XEmacs, default to it if featurep 'xemacs.
5282
5283 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * spam-stat.el: Check for the existence of hash functions instead
5286         of the Emacs version to decide whether to load cl.  Suggested by
5287         Kai Gro\e,A_\e(Bjohann.
5288
5289 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5290
5291         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5292         if it isn't open yet.
5293
5294 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5295
5296         * gnus-group.el: Require mm-url only when compiling.
5297         (gnus-group-fetch-charter): Require mm-url.
5298
5299         * spam-stat.el: Require cl for the functions gethash,
5300         hash-table-count, make-hash-table and mapc for Emacs 20.
5301         (puthash): Alias to cl-puthash for Emacs 20.
5302         (with-syntax-table): New macro for Emacs 20.
5303
5304 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5305
5306         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5307
5308 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5309
5310         * spam.el (spam-check-ifile): added ifile as a spam checking
5311         backend, and spam-use-ifle as the variable to toggle that check.
5312
5313 2002-10-12  Simon Josefsson  <jas@extundo.com>
5314
5315         * message.el (message-beginning-of-line): New variable.
5316         (message-beginning-of-line): Use it.
5317
5318 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5319
5320         * spam.el: more compilation fixes for BBDB
5321
5322         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5323         (spam-stat-reduce-size): Interactive.
5324         (spam-stat-reset): New function.
5325         (spam-stat-save): Interactive.
5326
5327 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * gnus.el: Autoload gnus-delay-initialize.
5330
5331         * message.el: Autoload gnus-delay-article.
5332
5333 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5334
5335         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5336         text property in Emacs.
5337
5338 2002-10-11  Simon Josefsson  <jas@extundo.com>
5339
5340         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5341         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5342
5343         * mml1991.el (mml1991-pgg-sign): Remove CR.
5344
5345 2002-10-10  Simon Josefsson  <jas@extundo.com>
5346
5347         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5348         decrypt failed.
5349         (mml2015-trust-boundaries-alist): Removed.
5350         (mml2015-gpg-extract-signature-details): Don't use it.
5351         (mml2015-unabbrev-trust-alist): New.
5352         (mml2015-gpg-extract-signature-details): Use it.
5353
5354 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5355
5356         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5357         BBDB installed
5358
5359         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5360         statistical analysis of spam in Lisp only
5361
5362 2002-10-10  Simon Josefsson  <jas@extundo.com>
5363
5364         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5365         auth, selected or examine state.
5366
5367         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5368         buffer and error buffer depending on type of information.
5369
5370         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5371         --status-fd stuff even if gpg.el is not used (revert earlier
5372         change).
5373         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5374         gnus details.
5375         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5376         buffer.
5377
5378         * pgg.el (pgg-verify-region): Use it.
5379
5380         * pgg-def.el (pgg-query-keyserver): New variable.
5381
5382         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5383         key-identifier in packet.  Is this a good idea?
5384
5385         * mml.el (mml-mode-map): Add security commands that operates on
5386         MIME parts.
5387         (mml-menu): And menu items for them.
5388
5389         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5390
5391         * mml.el (mml-parse-1): Support sender in #secure tags.
5392
5393         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5394         defined.
5395
5396         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5397         (mml-pgp-encrypt-buffer): Support combined signing.
5398
5399         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5400         (mml1991-gpg-encrypt): Ditto.
5401         (mml1991-pgg-encrypt): Ditto.
5402         (mml1991-encrypt): Pass sign parameter.
5403
5404         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5405         (mml-signencrypt-style): Mention the variable.
5406
5407 2002-10-09  Simon Josefsson  <jas@extundo.com>
5408
5409         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5410         pgg-gpg-user-id.
5411
5412         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5413         (pgg-fetch-key-function): Nil if w3 is not installed.
5414
5415 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5416
5417         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5418         gnus-agent-current-history.
5419
5420 2002-10-06  Simon Josefsson  <jas@extundo.com>
5421
5422         * imap.el (imap-parse-status): Don't use read to read token.
5423
5424 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5425
5426         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5427         for methods not covered by the agent, and when unplugged.
5428
5429 2002-10-05  Simon Josefsson  <jas@extundo.com>
5430
5431         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5432         signing.
5433
5434         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5435         a named server fails, ignore the server.
5436
5437         * mml1991.el (mml1991-pgg-sign): Do QP.
5438
5439         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5440         work.
5441
5442 2002-10-04  Simon Josefsson  <jas@extundo.com>
5443
5444         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5445
5446         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5447         binary-write-decoded-region from MEL.
5448
5449         * pgg.el (pgg-encrypt-region): Support sign.
5450
5451         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5452
5453         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5454
5455         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5456         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5457         branch where PGG was taken from in the ChangeLog entries below.
5458
5459 2002-10-01  Simon Josefsson  <jas@extundo.com>
5460
5461         * pgg-pgp.el: Don't require mel.  Don't use luna.
5462         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5463         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5464         (pgg-pgp-process-region): Don't use binary-funcall.
5465
5466         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5467
5468         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5469         instead of concat.
5470
5471         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5472
5473 2002-09-29  Simon Josefsson  <jas@extundo.com>
5474
5475         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5476         compile warnings.
5477
5478         * pgg.el (pgg-decrypt-region): Don't parse packet.
5479
5480         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5481
5482 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5483
5484         * pgg.el: Remove dependency on calist.el.
5485
5486 2002-09-28  Simon Josefsson  <jas@extundo.com>
5487
5488         * pgg.el (pgg-temporary-file-directory): New variable.
5489         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5490
5491         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5492         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5493
5494         * pgg-parse.el (pgg-char-int): Defalias.
5495         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5496         (pgg-read-bytes, pgg-read-body): Use it.
5497         (pgg-decode-packets): Don't use MEL, use base64-*.
5498         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5499         (pgg-string-as-unibyte): Defalias.
5500         (pgg-parse-armor-region): Use it.
5501
5502         * pgg-gpg.el (pgg-gpg-process-region): Use
5503         pgg-temporary-file-directory.
5504
5505         * luna.el: Don't def-edebug.
5506
5507         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5508         binary-write-decoded-region from MEL.
5509
5510         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5511
5512         * alist.el, calist.el: Don't require product/APEL.
5513
5514         * pgg-parse.el (top-level): Remove dependency on static.el,
5515         pccl.el, mel.el.
5516         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5517         `define-ccl-program' is boundp, instead of using broken.
5518
5519 2002-10-01  Simon Josefsson  <jas@extundo.com>
5520
5521         * message.el (message-required-mail-headers): Remove Lines:.
5522
5523 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5524         From Jesper Harder.
5525
5526         * gnus-group.el (gnus-group-fetch-charter,
5527         gnus-group-fetch-control): Prompt for group if given a prefix
5528         argument.
5529         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5530         gnus-group-fetch-control to summary key map and menu.
5531
5532 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5533
5534         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5535         number when there are no articles.
5536
5537 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5538
5539         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5540         arg ALL means to fetch all articles, not only downloadable ones.
5541         (gnus-agent-fetch-selected-article): New function for
5542         gnus-select-article-hook or gnus-mark-article-hook.
5543
5544 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5545         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5546
5547         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5548         raw-text.
5549
5550 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5551
5552         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5553         Pinard).
5554         Major revamp of the code, documentation is in comments in the file
5555         for now.
5556
5557 2002-09-30  Simon Josefsson  <jas@extundo.com>
5558
5559         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5560         buffer seem to be needed?
5561
5562 2002-09-29  Simon Josefsson  <jas@extundo.com>
5563
5564         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5565         compile warnings.
5566
5567         * mml1991.el (mml1991-function-alist): Add pgg.
5568         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5569         (mml1991-pgg-encrypt): Fix recipients querying.
5570
5571 2002-09-28  Simon Josefsson  <jas@extundo.com>
5572
5573         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5574         from dme@dme.org.
5575         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5576         handle is returned.
5577
5578 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5579
5580         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5581         Protect against non-existent of `nnimap-mailbox-info'.
5582
5583 2002-09-27  Simon Josefsson  <jas@extundo.com>
5584
5585         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5586         (gnus-setup-news-hook): Use it.
5587         (gnus-after-getting-new-news-hook): Ditto.
5588
5589         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5590
5591 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5592         From Mats Lidell <matsl@contactor.se>.
5593
5594         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5595
5596 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5597
5598         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5599         the part to decode encoded words, use raw words instead of decoded
5600         words.
5601
5602 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5603
5604         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5605
5606         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5607         (mm-setup-w3m): Use it.
5608
5609 2002-09-27  Simon Josefsson  <jas@extundo.com>
5610
5611         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5612         article buffers.
5613
5614         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5615         it just in case.
5616         (nnimap-update-unseen): New function; update unseen count in
5617         `n-m-info'.
5618         (nnimap-close-group): Call it.
5619
5620         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5621         (gnus-after-getting-new-news-hook): Ditto.
5622
5623         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5624         message into verboselevel 9.  Change slow mail check message.
5625         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5626         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5627         used as a hook after getting new mail.
5628
5629 2002-09-26  Simon Josefsson  <jas@extundo.com>
5630
5631         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5632         SELECT/EXAMINE is first unseen article, not number of unseen
5633         articles.  Make them distinct by renaming the former to
5634         `first-unseen' instead of `unseen'.
5635
5636         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5637         too.
5638         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5639         changed.
5640         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5641
5642         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5643
5644         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5645         better.
5646
5647         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5648         if dissecting resulting buffer actually had any information.
5649
5650 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5653         because the function `string<' allows symbols.
5654
5655         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5656
5657 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5658
5659         * message.el (message-forward-make-body): Revert an early change
5660         because 8-bit utf-8 emails.
5661
5662 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5663
5664         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5665         links to Info)
5666         * gnus-art.el (gnus-treat-highlight-signature):
5667         * gnus-art.el (gnus-treat-buttonize):
5668         * gnus-art.el (gnus-treat-buttonize-head):
5669         * gnus-art.el (gnus-treat-emphasize):
5670         * gnus-art.el (gnus-treat-strip-cr):
5671         * gnus-art.el (gnus-treat-unsplit-urls):
5672         * gnus-art.el (gnus-treat-leading-whitespace):
5673         * gnus-art.el (gnus-treat-hide-headers):
5674         * gnus-art.el (gnus-treat-hide-boring-headers):
5675         * gnus-art.el (gnus-treat-hide-signature):
5676         * gnus-art.el (gnus-treat-fill-article):
5677         * gnus-art.el (gnus-treat-hide-citation):
5678         * gnus-art.el (gnus-treat-hide-citation-maybe):
5679         * gnus-art.el (gnus-treat-strip-list-identifiers):
5680         * gnus-art.el (gnus-treat-strip-pgp):
5681         * gnus-art.el (gnus-treat-strip-pem):
5682         * gnus-art.el (gnus-treat-strip-banner):
5683         * gnus-art.el (gnus-treat-highlight-headers):
5684         * gnus-art.el (gnus-treat-highlight-citation):
5685         * gnus-art.el (gnus-treat-date-ut):
5686         * gnus-art.el (gnus-treat-date-local):
5687         * gnus-art.el (gnus-treat-date-english):
5688         * gnus-art.el (gnus-treat-date-lapsed):
5689         * gnus-art.el (gnus-treat-date-original):
5690         * gnus-art.el (gnus-treat-date-iso8601):
5691         * gnus-art.el (gnus-treat-date-user-defined):
5692         * gnus-art.el (gnus-treat-strip-headers-in-body):
5693         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5694         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5695         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5696         * gnus-art.el (gnus-treat-unfold-headers):
5697         * gnus-art.el (gnus-treat-fold-headers):
5698         * gnus-art.el (gnus-treat-fold-newsgroups):
5699         * gnus-art.el (gnus-treat-overstrike):
5700         * gnus-art.el (gnus-treat-display-xface):
5701         * gnus-art.el (gnus-treat-display-smileys):
5702         * gnus-art.el (gnus-treat-from-picon):
5703         * gnus-art.el (gnus-treat-mail-picon):
5704         * gnus-art.el (gnus-treat-newsgroups-picon):
5705         * gnus-art.el (gnus-treat-body-boundary):
5706         * gnus-art.el (gnus-treat-capitalize-sentences):
5707         * gnus-art.el (gnus-treat-fill-long-lines):
5708         * gnus-art.el (gnus-treat-play-sounds):
5709         * gnus-art.el (gnus-treat-translate):
5710         * gnus-art.el (gnus-treat-x-pgp-sig):
5711         * gnus-art.el (gnus-mime-button-line-format):
5712         * gnus-art.el (gnus-button-man-level):
5713         * gnus-art.el (gnus-button-emacs-level):
5714         * gnus-cus.el (gnus-group-parameters):
5715         * gnus-gl.el (bbb-build-mid-scores-alist):
5716         * gnus-group.el (gnus-group-line-format):
5717         * gnus-mlspl.el (gnus-group-split-setup):
5718         * gnus-mlspl.el (gnus-group-split):
5719         * gnus-msg.el (gnus-mailing-list-groups):
5720         * gnus-msg.el (gnus-posting-styles):
5721         * gnus-nocem.el (gnus-nocem-issuers):
5722         * gnus-score.el (gnus-score-regexp-bad-p):
5723         * gnus-srvr.el (gnus-server-line-format):
5724         * gnus-topic.el (gnus-topic-line-format):
5725         * gnus.el (gnus-summary-line-format):
5726         * mail-source.el (mail-sources):
5727         * message.el (message-subscribed-address-file):
5728         * nnmail.el (nnmail-split-fancy):
5729
5730 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5731
5732         * mail-source.el(mail-source-run-script): use `functionp' to test
5733         whether the argument `script' is in fact a function.
5734         (mail-sources): adjust the defcustom to allow users to specify a
5735         function or a string as the value of the `:prescript' and
5736         `:postscript' arguments of the `file' and `pop3' mail sources.
5737
5738 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5739
5740         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5741         number when article 1 does not exist.
5742
5743 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5744
5745         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5746         apropos if apropos-variable does not exist.
5747         (gnus-button-guessed-mid-regexp)
5748         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5749         regexes.  From Reiner Steib.
5750         (gnus-button-handle-describe-function)
5751         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5752         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5753         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5754
5755 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5756         Trivial patch.
5757
5758         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5759         the file.
5760
5761 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5762
5763         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5764
5765 2002-09-24  Simon Josefsson  <jas@extundo.com>
5766
5767         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5768         (mml2015-use): Prefer PGG if installed.
5769         (mml2015-function-alist): Add PGG wrappers.
5770         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5771         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5772         prefix, make regexp optionally skip it.
5773         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5774         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5775         (mml2015-pgg-encrypt): New functions.
5776         (defvar, autoload): Prevent byte-compile warnings.
5777
5778 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5779         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5780
5781         * gnus-art.el (article-strip-banner): Check for the existence of
5782         from header.
5783
5784 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5785
5786         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5787         (gnus-button-alist): Improved regexp for
5788         gnus-button-handle-mid-or-mail (false positives), fixed
5789         gnus-button-handle-man entries.
5790         From Reiner Steib.
5791
5792 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5793         From Josh Huber.
5794
5795         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5796         nnmail-extra-headers is non-nil.
5797
5798 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5799
5800         * nnmaildir.el: Store article numbers persistently.  General
5801         revision.
5802         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5803         for nnmail-expiry-wait; delete instead of moving if 'force is
5804         given.
5805
5806 2002-09-23  Simon Josefsson  <jas@extundo.com>
5807         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5808
5809         * smime.el (smime-sign-buffer): Get key and extra certs.
5810         (smime-get-key-with-certs-by-email): Utility function.
5811
5812 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5813         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5814
5815         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5816         article exists.
5817
5818 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819
5820         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5821
5822 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5823         From Reiner Steib.
5824
5825         * gnus-art.el (gnus-button-handle-custom,
5826         gnus-button-handle-mid-or-mail,
5827         gnus-button-handle-describe-{function,variable,key},
5828         gnus-button-handle-apropos{,command,variable}): New functions.
5829         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5830         gnus-button-{man,emacs,mail}-level): New variables.
5831         (gnus-button-alist): Use the above to buttonize emacs and mail
5832         related links.
5833
5834 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5835
5836         * gnus-int.el (gnus-status-message): Fix spacing.
5837
5838         * imap.el (imap-continuation): Fix typos.
5839
5840 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5841
5842         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5843
5844         * gnus-art.el (gnus-article-reply-with-original): Correct
5845         with-current-buffer scope.
5846
5847         * message.el (message-completion-alist): Add Reply-To, From, etc.
5848
5849 2002-09-18  Simon Josefsson  <jas@extundo.com>
5850
5851         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5852         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5853
5854 2002-09-17  Simon Josefsson  <jas@extundo.com>
5855
5856         * nnimap.el (nnimap-expiry-target): Don't search for which
5857         articles exists here.
5858         (nnimap-request-expire-articles): Do it here instead.  Only expire
5859         when articles are found.  Suggested by Nevin Kapur
5860         <nevin@jhu.edu>.
5861
5862 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5863         From Reiner Steib <reiner.steib@gmx.de>.
5864
5865         * message.el (message-strip-subject-trailing-was)
5866         (message-change-subject, message-add-archive-header)
5867         (message-xpost-fup2-header, message-xpost-insert-note)
5868         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5869         adopted from message-utils.el.  Add functions to the keymap, mode
5870         describtion and menu.
5871         (message-change-subject,message-xpost-fup2): Signal error if
5872         current header is empty.
5873         (message-xpost-insert-note): Changed insert position.
5874         (message-archive-note): Ensure to insert note in message body (not
5875         in head).
5876         (message-archive-header, message-archive-note)
5877         (message-xpost-default, message-xpost-note, message-fup2-note)
5878         (message-xpost-note-function): New variables adopted from
5879         message-utils.el.  Changed some doc-strings.
5880         (message-mark-insert-{begin,end}): Rename from
5881         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5882         values.
5883         (message-subject-trailing-was-query)
5884         (message-subject-trailing-was-ask-regexp)
5885         (message-subject-trailing-was-regexp): New variables.
5886         (message-to-list-only): Added doc-string and menu entry.
5887
5888         * message-utils.el: Removed.  Functions are now in message.el.
5889
5890 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5891
5892         * gnus-art.el (gnus-article-reply-with-original,
5893         gnus-article-followup-with-original): Switch to
5894         gnus-summary-buffer before reply/followup.
5895
5896 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5897
5898         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5899         not exist. Toggle it anyway.
5900
5901 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5902
5903         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5904
5905         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5906         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5907
5908         * rfc2047.el (message-posting-charset): Defvar it.
5909         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5910         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5911
5912         * mail-source.el (mail-source-fetch): Hide password.
5913
5914         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5915
5916 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5917         From John Paul Wallington <jpw@shootybangbang.com>.
5918
5919         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5920
5921 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5924
5925 2002-09-11  Simon Josefsson  <jas@extundo.com>
5926
5927         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5928         (nnimap-split-rule): Doc fix.
5929         (nnimap-request-expire-articles): Cleanup code.
5930
5931 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5932         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5933
5934         * gnus-art.el (gnus-article-address-banner-alist): New option.
5935         (article-strip-banner): Refer the above option to split banners of
5936         free mail servers, when no group parameter is specified.
5937
5938 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * nntp.el (nntp-wait-for-string): Check for a process in the
5941         current buffer instead of `nntp-server-buffer'.
5942
5943 2002-09-09  Simon Josefsson  <jas@extundo.com>
5944
5945         * gnus-art.el (gnus-button-man-handler): New variable.
5946         (gnus-button-alist): Use g-b-handle-man.
5947         (gnus-button-handle-man): New, call g-b-man-handler.
5948
5949 2002-09-08  Simon Josefsson  <jas@extundo.com>
5950
5951         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5952
5953 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5954
5955         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5956
5957 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5958
5959         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5960
5961         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5962         keystroke.
5963
5964         * gnus-srvr.el (gnus-browse-describe-group): New command and
5965         keystroke.
5966
5967 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5970         value for gnus-decoration property.
5971
5972 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5973
5974         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5975         string) as group name in case we have a CRLF in the file.
5976
5977 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5978
5979         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5980         group.
5981         (rfc1843-decode-hzp): do.
5982         (rfc1843-newsgroups-regexp): do.
5983
5984 2002-09-04  Simon Josefsson  <jas@extundo.com>
5985
5986         * message.el (message-canlock-generate): Make sure sha1 doesn't
5987         call external programs.
5988
5989 2002-09-03  Simon Josefsson  <jas@extundo.com>
5990
5991         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5992
5993         * gnus-agent.el (gnus-agent-batch): Add doc.
5994
5995 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5996
5997         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5998         check for signed and encrypted parts.
5999         * mml.el (mml-parse-1): Correct small typo which preventing
6000         setting recipients in a secure tag.
6001
6002 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6003
6004         * mm-util.el (mm-coding-system-priorities): Default to a list of
6005         iso-2022-jp and others for the Japanese environment.
6006
6007 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6008
6009         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6010         invalid display names.
6011
6012 2002-08-30  Simon Josefsson  <jas@extundo.com>
6013
6014         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6015         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6016
6017 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6018
6019         * gnus.el (gnus-group-charter-alist): New option.
6020         (gnus-group-fetch-control-use-browse-url): New option.
6021
6022         * gnus-group.el (gnus-group-fetch-charter): New function.
6023         (gnus-group-fetch-control): New function.
6024         Add them to the keymap and menu. Require mm-url.
6025
6026 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6027
6028         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6029         From Alex Schroeder <alex@emacswiki.org>.
6030
6031 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6032
6033         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6034         items expecting user interaction.
6035
6036         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6037
6038         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6039
6040         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6041
6042         * mml.el (mml-menu): do.
6043
6044 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * mail-source.el (mail-source-touch-pop): New function.
6047
6048         * message.el (message-smtpmail-send-it): New function.
6049         (message-send-mail-function): Add it for a candidate.
6050
6051 2002-08-27  Simon Josefsson  <jas@extundo.com>
6052
6053         * gnus-msg.el (posting-charset-alist): Use
6054         gnus-define-group-parameter instead of defcustom.
6055         (gnus-put-message): Handle SPC in GCC.
6056         (gnus-inews-insert-gcc): Ditto.
6057         (gnus-inews-insert-archive-gcc): Ditto.
6058
6059 2002-08-26  Simon Josefsson  <jas@extundo.com>
6060
6061         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6062         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6063         (gnus-agent-possibly-save-gcc): Autoload.
6064         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6065
6066 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6067
6068         * gnus.el (gnus-other-frame-function): New user option.
6069         (gnus-other-frame): Use it; add a doc-string; make it work with
6070         the gnuclient program.
6071
6072         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6073
6074         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6075         `device-connection' and `dfw-device'.
6076
6077 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6078
6079         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6080         positives, make it stricter.  From Jochen Hein (trivial change).
6081
6082 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6083
6084         * gnus.el (gnus-other-frame): Trivial fix.
6085
6086 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6087
6088         * gnus.el (gnus-other-frame-parameters): New user option.
6089         (gnus-other-frame-object): New variable.
6090         (gnus-other-frame): Make it search for existing Gnus frame; don't
6091         read new news; delete frame on exit.
6092
6093         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6094
6095         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6096
6097 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6098         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6099
6100         * message.el (message-set-auto-save-file-name): Add support for
6101         the Cygwin Emacs; the system-type is `cygwin'.
6102         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6103
6104 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6105
6106         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6107
6108         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6109         avoid arithmetic errors.
6110
6111 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6112
6113         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6114
6115 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6116
6117         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6118         (message-ignored-resent-headers): Add envelope From.
6119
6120 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6121
6122         * gnus.el (gnus-summary-line-format): Document %k specifier.
6123
6124 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6125
6126         * gnus-sum.el (gnus-summary-line-message-size): New function.
6127         (gnus-summary-line-format-alist): Use it.
6128
6129 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * gnus-art.el (article-make-date-line): Refer to the value for
6132         `gnus-article-time-format' in the summary buffer.
6133
6134         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6135
6136 2002-08-14  Simon Josefsson  <jas@extundo.com>
6137
6138         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6139         quoting.
6140         (gnus-button-alist): Fix doc.
6141         (gnus-header-button-alist): Use ' not ` for default value quoting.
6142         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6143         rationale similar to 2002-05-01 change.
6144         (gnus-article-add-buttons-to-head): Evaluate expression.
6145
6146         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6147
6148 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * message.el (message-font-lock-keywords): Refer to the value for
6151         `message-cite-prefix-regexp' dynamically.
6152
6153 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6156
6157 2002-08-12  Simon Josefsson  <jas@extundo.com>
6158
6159         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6160         (imap-shell-open): Skip initial junk before IMAP greeting.
6161
6162 2002-08-11  Simon Josefsson  <jas@extundo.com>
6163
6164         * message-utils.el (message-xpost-default,
6165         message-xpost-fup2-header, message-xpost-fup2): Fixed
6166         Typos.  Trivial changes from Reiner Steib
6167         <4uce.02.r.steib@gmx.net>.
6168
6169 2002-08-09  Simon Josefsson  <jas@extundo.com>
6170
6171         * message.el (message-canlock-password): Set
6172         canlock-password-for-verify to newly generated canlock-password.
6173         When Emacs is restarted, Custom makes sure this is set, but during
6174         the same session we must set it manually.
6175
6176 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6177
6178         * yenc.el: New file.
6179
6180         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6181         (mm-uu-type-alist): Add yenc.
6182         (mm-uu-yenc-filename): New function.
6183         (mm-uu-yenc-extract): New function.
6184
6185         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6186
6187 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6188
6189         * dgnushack.el (merge): Don't use coerce.
6190
6191 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6192
6193         * mailcap.el (mailcap-mime-data): Test window-system rather than
6194         mm-device-type.
6195         (mailcap-mime-data): Call xdvi and gv with "-safer".
6196
6197         * mm-util.el: Don't define mm-device-type.
6198
6199 2002-08-05  Simon Josefsson  <jas@extundo.com>
6200
6201         * mm-util.el (mm-coding-system-priorities): coding-system type not
6202         supported everywhere.
6203
6204 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6205
6206         * gnus.el (gnus-version-number): Bumped version number.
6207
6208 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6209
6210         * gnus.el: Oort Gnus v0.07 is released.
6211
6212 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6213
6214         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6215         (gnus-article-sort-functions): Doc fix.
6216         (t): New keystroke.
6217         (gnus-article-sort-by-random): New function.
6218         (gnus-thread-sort-by-random): New function.
6219
6220 2002-08-02  Simon Josefsson  <jas@extundo.com>
6221
6222         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6223         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6224
6225 2002-07-31  Danny Siu  <dsiu@adobe.com>
6226
6227         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6228         when splitting malformed messages without message-id
6229
6230 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6231         From Niklas Morberg <niklas.morberg@axis.com>.
6232
6233         * nnweb.el (nnweb-type, nnweb-type-definition)
6234         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6235         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6236         functionality.
6237         * nnweb.el: Removed old non-functioning search engines.
6238
6239 2002-07-27  Simon Josefsson  <jas@extundo.com>
6240
6241         * message.el (message-forward-make-body): Don't use
6242         `message-forward-ignored-headers' when doing a "raw" followup (it
6243         is important to preserve e.g. CTE).
6244
6245         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6246
6247         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6248         regexp-quote, Cyrus Sieve is fixed.
6249
6250         * sieve-manage.el (sieve-manage-deletescript): New function.
6251
6252         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6253         (sieve-manage-mode): Fix menubar.
6254         (sieve-activate): Change some messages.
6255         (sieve-deactivate-all): New function.
6256         (sieve-deactivate): New alias.
6257         (sieve-remove): New function.
6258         (sieve-help): Fix help.
6259         All suggested by Ned Ludd.
6260
6261 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6262
6263         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6264         (mm-w3m-safe-url-regexp): New user option.
6265
6266         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6267         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6268
6269 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6270
6271         * gnus-sum.el (gnus-summary-delete-article): Force
6272         nnmail-expiry-target to 'delete, so that absolute deletion
6273         happens when absolute deletion is requested.
6274
6275 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6276         From Nevin Kapur <nevin@jhu.edu>.
6277
6278         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6279         headers as empty headers.
6280
6281 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6282         From Jochen Hein <jochen@jochen.org>.
6283
6284         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6285         correct typo.
6286         (gnus-emphasis-strikethru): New face.
6287
6288 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6289         From Jason Merrill <jason@redhat.com>.
6290
6291         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6292         entire file for each of a sequence of missing articles.
6293
6294         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6295         value for gnus-view-pseudos.
6296
6297         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6298         avoid nreverse.
6299
6300 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6301         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6302
6303         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6304         (gnus-summary-mode-line-format-alist): Add %h for number of
6305         spams.
6306         (gnus-newsgroup-spam-marked): New variable.
6307         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6308         (gnus-article-read-p, gnus-article-mark)
6309         (gnus-set-global-variables, gnus-set-global-variables)
6310         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6311         (gnus-summary-mark-article-as-unread)
6312         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6313         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6314         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6315
6316 2002-07-10  Simon Josefsson  <jas@extundo.com>
6317
6318         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6319         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6320
6321 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6322
6323         * gnus-sum.el (gnus-summary-delete-article): Respect group
6324         parameters while expiring.
6325
6326 2002-07-08  Simon Josefsson  <jas@extundo.com>
6327
6328         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6329         Enberg.
6330
6331 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6332
6333         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6334         function is called interactively.  From Niklas Morberg.
6335
6336 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6337
6338         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6339         cdaar to cdar and car.
6340
6341         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6342         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6343
6344 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6345
6346         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6347         don't break a narrowed article.
6348
6349         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6350         (nntp-open-via-rlogin-and-telnet): Ditto.
6351
6352 2002-07-02  Didier Verna  <didier@xemacs.org>
6353
6354         * nnmail.el (nnmail-split-methods): fix custom type.
6355
6356 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6357
6358         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6359         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6360
6361 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6362
6363         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6364         (gnus-summary-resend-message): Use it.
6365
6366 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6367
6368         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6369         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6370
6371 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6372
6373         * message.el (message-font-lock-keywords): Don't fontify
6374         headers in the message body, only in the header.
6375         (message-font-lock-make-header-matcher): New function, used by
6376         message-font-lock-keywords.
6377         From Katsumi Yamaoka <yamaoka@jpl.org>.
6378
6379 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6380
6381         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6382
6383 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6384
6385         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6386
6387 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6388
6389         * message.el (message-font-lock-keywords): Revert 2002-06-22
6390         change.
6391
6392 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6393
6394         * message.el (message-font-lock-keywords): Put colon in header
6395         name match.
6396
6397 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6398
6399         * message.el (message-font-lock-keywords): Don't use header faces
6400         in the body.  Thanks to Stefan Monnier for the hint on the
6401         implementation.
6402
6403 2002-05-09  Miles Bader  <miles@gnu.org>
6404
6405         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6406         (gnus-article-hide-citation): Respect it.
6407
6408 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6409
6410         * pop3.el (pop3-open-server): Fix typo.
6411
6412 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6413
6414         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6415         instead of push to ignore duplicate to-(list|address) values.
6416         * nnmail.el (nnmail-cache-ignore-groups): New.
6417         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6418
6419 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6420
6421         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6422         before sending.  Suggested by Jan Rychter.
6423
6424 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6425
6426         * dgnushack.el (remove): New compiler macro.
6427         (last, coerce, subseq): Remove compiler macros for those built-in
6428         or unused functions.
6429
6430 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6431
6432         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6433         sure to write byte-compiled versions of gnus-*-format-alist to
6434         .newsrc.eld.  From Simon Josefsson.
6435
6436 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6437
6438         * gnus-agent.el (gnus-agent-read-servers)
6439         (gnus-agent-write-servers): Put server name (string like
6440         "nnchoke:frumple") in the file instead of a server specification
6441         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6442         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6443
6444 2002-06-16  Simon Josefsson  <jas@extundo.com>
6445
6446         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6447         Reiner Steib <4uce.02.r.steib@gmx.net>.
6448
6449 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * nnheader.el (nnheader-file-name-translation-alist): Set the
6452         default value for MS Windows systems.
6453
6454         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6455
6456 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6457
6458         * message.el (message-beginning-of-line): Keep the region active
6459         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6460
6461 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6462
6463         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6464         * gnus-msg.el (gnus-summary-reply): Ditto.
6465         * gnus-msg.el (gnus-summary-handle-replysign): New.
6466
6467 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6468
6469         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6470         if sending failed.
6471
6472 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6473
6474         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6475         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6476         to sign while encrypting.
6477
6478 2002-06-11  Simon Josefsson  <jas@extundo.com>
6479
6480         * gnus-int.el (gnus-request-move-article): Agent expire article if
6481         successfuly moved.
6482
6483         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6484         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6485
6486 2002-06-10  Simon Josefsson  <jas@extundo.com>
6487
6488         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6489
6490 2002-06-09  Simon Josefsson  <jas@extundo.com>
6491
6492         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6493
6494         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6495
6496 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497
6498         * flow-fill.el (fill-flowed): Ignore errors.
6499
6500 2002-06-06  Simon Josefsson  <jas@extundo.com>
6501
6502         * message.el (message-send-mail-with-sendmail): Improve error message.
6503
6504 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6505
6506         * message.el (message-interactive): Change default from nil to t.
6507         Better to be safe than to be fast.
6508
6509 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6510
6511         * message.el (message-send-mail-with-sendmail): Check return value
6512         from call-process-region.
6513
6514 2002-06-04  Simon Josefsson  <jas@extundo.com>
6515
6516         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6517         (gnus-group-post-news, gnus-summary-mail-other-window)
6518         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6519         gnus-article-copy to nil, thereby inhibiting the `header' posting
6520         style match to use data from last viewed article.
6521         Suggested by Hrvoje Niksic.
6522
6523 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6524
6525         * spam.el (spam-point-at-eol): New alias.
6526         (spam-parse-whitelist): Use it.
6527
6528 2002-06-03  Simon Josefsson  <jas@extundo.com>
6529
6530         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6531         (nnmail-article-group): Use it.
6532
6533 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6534
6535         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6536         so that code reading them won't be surprised.  From Jesper Harder
6537         <harder@ifa.au.dk>.
6538
6539 2002-05-29  Simon Josefsson  <jas@extundo.com>
6540
6541         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6542         articles.
6543
6544         * gnus.el (gnus-agent-cache): Doc fix.
6545         (gnus-agent): Change default to t.
6546
6547         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6548         ARTICLES, GROUP and FORCE parameters.
6549
6550 2002-05-28  Simon Josefsson  <jas@extundo.com>
6551
6552         * gnus-group.el (gnus-group-line-format): Doc fix.
6553
6554 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6555
6556         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6557         original article before yanking.  From Jesper Harder
6558         <harder@ifa.au.dk>.
6559
6560 2002-05-26  Simon Josefsson  <jas@extundo.com>
6561
6562         * gnus-sum.el (gnus-summary-menu-split): New function.
6563         (gnus-summary-make-menu-bar): Split charset submenu.
6564         (gnus-summary-menu-maxlen): New variable.
6565         (gnus-summary-menu-split): Use it.
6566
6567 2002-05-25  Simon Josefsson  <jas@extundo.com>
6568
6569         * mml.el (mml-preview): Generate some headers.
6570
6571         * gnus.el (gnus-large-newsgroup): Fix :type.
6572
6573         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6574         Agent cache NOV's by default now).
6575         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6576
6577 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6578
6579         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6580         call to gnus-parent-id when we check for References loops.
6581         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6582         twice by saving the simplified subject string in simp-subject.
6583
6584 2002-05-23  Simon Josefsson  <jas@extundo.com>
6585
6586         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6587         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6588
6589         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6590         Niklas Morberg <niklas.morberg@axis.com>.
6591
6592 2002-05-22  Simon Josefsson  <jas@extundo.com>
6593
6594         * sieve.el (sieve-change-region): Define it before it is used.
6595
6596         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6597         (gnus-summary-reply): Ask for confirmation when replying to news.
6598         Defaults to not ask.  From Benjamin Rutt
6599         <rutt+news@cis.ohio-state.edu>.
6600
6601         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6602
6603 2002-05-21  Simon Josefsson  <jas@extundo.com>
6604
6605         * sieve-mode.el (sieve-manage): Fix autoloads.
6606
6607         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6608         name (makes it work with recent Cyrus timsieved).
6609
6610 2002-05-20  Jason  <jbaker@cs.utah.edu>
6611         Trivial patch.
6612
6613         * gnus-art.el (gnus-request-article-this-buffer): Try
6614         reconnecting if you don't get the message.
6615
6616 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6617
6618         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6619         Reply-To headers from the headers.
6620
6621 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6622
6623         * mm-url.el (mm-url-insert): Remove junk message.
6624
6625 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6626
6627         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6628         (nnslashdot-use-front-page): New variable.
6629         (nnslashdot-request-list): Use it.
6630
6631         * mm-url.el (mm-url-timeout): New variable.
6632         (mm-url-retries): Ditto.
6633         (mm-url-insert): Use it.
6634
6635 2002-05-16  Simon Josefsson  <jas@extundo.com>
6636
6637         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6638         (gnus-simplify-subject-functions): Mention g-s-a-w.
6639
6640 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6641
6642         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6643         nnmail-cache-insert.
6644         * nndiary.el (nndiary-request-accept-article): Ditto.
6645         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6646         * nnimap.el (nnimap-request-accept-article): Ditto.
6647         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6648         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6649         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6650         * nnmh.el (nnmh-request-accept-article): Ditto.
6651         * nnmail.el (nnmail-cache-insert): Change group to required,
6652         removed code which tried to figure out the group.
6653
6654 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6655
6656         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6657         messages. From Hans de Graaff <hans@degraaff.org>.
6658         * nnml.el (nnml-request-accept-article): Pass in the group name to
6659         nnmail-cache-insert, since it's available.
6660
6661 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6664
6665 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6666         From Florian Weimer <fw@deneb.enyo.de>.
6667
6668         * gnus.el (subscribed): New group parameter.
6669         (gnus-find-subscribed-addresses): Use it.
6670
6671 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6672
6673         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6674         the default for pgpmime to support pgp v2.
6675         * mml-sec.el (mml-signencrypt-style): New accessor function to
6676         allow users to get/set the signencrypt style more easily without
6677         frobbing the alist directly.
6678         * mml.el (mml-generate-mime-1): Use accessor function.
6679
6680 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6681
6682         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6683         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6684         <schwab@suse.de>.
6685
6686 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6687
6688         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6689         when intuiting the group the message is written to.  From Josh
6690         Huber <huber@alum.wpi.edu>.
6691
6692 2002-05-06  Simon Josefsson  <jas@extundo.com>
6693
6694         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6695         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6696
6697 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6698
6699         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6700         argument, and fixed compiler warning. (added autoload for
6701         gpg-encrypt).
6702
6703 2002-05-04  Simon Josefsson  <jas@extundo.com>
6704
6705         * mml1991.el (mml1991-function-alist): Doc fix.
6706
6707         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6708         doesn't exist (for previewing messages without having Gnus
6709         started).
6710
6711         * mm-util.el (mm-coding-system-priorities): Defcustom.
6712
6713         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6714
6715 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6716
6717         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6718         default.
6719         * mml-sec.el:
6720         * mml-sec.el (mml-signencrypt-style): New.
6721         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6722         argument `sign'.
6723         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6724         signencrypt.
6725         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6726         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6727         both signed & encryped is processed in one operation. (rather than
6728         two separate ops: sign, then encrypt)
6729         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6730         indication if a message is signed by an expired key.
6731         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6732         enables combined sign & encrypt operation. (this was always on
6733         before).
6734         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6735
6736 2002-05-01  Simon Josefsson  <jas@extundo.com>
6737
6738         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6739         server.
6740         (nnimap-mailbox-info): defvar instead of defvoo.
6741
6742 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6743
6744         * gnus.el: Oort Gnus v0.06 is released.
6745
6746 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6747
6748         * lpath.el: Bind url-package-version.
6749
6750 2002-05-01  Simon Josefsson  <jas@extundo.com>
6751
6752         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6753         filename before deleting the group itself, because the presence of
6754         a group filename decides if long filenames are used or not.
6755
6756         * gnus-art.el (gnus-button-alist): Don't inline
6757         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6758         without also modifying g-button-alist.
6759         (gnus-button-alist): Fix type to allow variable as well as regexp.
6760         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6761         themselves, variables to its contents.
6762         (gnus-button-entry): Ditto.
6763
6764 2002-05-01  Simon Josefsson  <jas@extundo.com>
6765
6766         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6767         UIDNEXT as a string.
6768
6769         * nnimap.el (nnimap-string-lessp-numerical): New function.
6770         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6771         integers.
6772
6773 2002-04-29  Simon Josefsson  <jas@extundo.com>
6774
6775         * nnmail.el (nnmail-cache-insert): Accept optional group
6776         parameter.
6777
6778         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6779         n-r-g-a is disabled.
6780
6781 2002-04-29  Simon Josefsson  <jas@extundo.com>
6782
6783         * nnimap.el (nnimap-split-fancy): Fix doc.
6784         (nnimap-split-fancy): Fix doc.
6785
6786         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6787         (nnimap-mailbox-info): New internal variable.
6788         (nnimap-retrieve-groups): Implement faster new mail check.
6789
6790         * nnimap.el (nnimap-split-articles): Support
6791         nnmail-cache-accepted-message-ids.
6792         (nnimap-request-accept-article): Ditto.
6793
6794         * imap.el (imap-mailbox-status-asynch): New command.
6795
6796 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6797
6798         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6799         are no subscribed mail groups.
6800         - Strip quoted names when comparing addresses
6801
6802 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6803
6804         * mm-decode.el (mm-text-html-renderer): Change customize type to
6805         const.
6806
6807         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6808         (gnus-debug-exclude-variables): do.
6809
6810 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6811
6812         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6813         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6814
6815 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6816
6817         * dns.el (dns-make-network-process): New macro.
6818         (query-dns): Use it.
6819
6820 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6823         article-buffer.
6824
6825         * mm-url.el (mm-url-package-name): New variable.
6826         (mm-url-package-version): New variable.
6827         (mm-url-insert-file-contents): Bind url-package-name and
6828         url-package-version here.
6829         * nnrss.el (nnrss-insert-w3): Move the bindings.
6830
6831         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6832         url-package-version. Trivial change from Andrew J Cosgriff
6833         <ajc@polydistortion.net>
6834
6835         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6836         attachments. Trivial change from Peter 'Luna' Runestig
6837         <peter@runestig.com>.
6838
6839 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6840
6841         * nnkiboze.el (nnkiboze-request-scan): Call
6842         nnkiboze-possibly-change-group.
6843         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6844         problems.
6845         (nnkiboze-generate-group): Set newsrc to the *highest* article
6846         number kibozed, not the lowest.
6847
6848 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6849
6850         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6851
6852 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6853         From Dan Christensen <jdc+news@uwo.ca>.
6854
6855         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6856         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6857         Recognize math postings.  Extract Date (now ignores "(15kb)").
6858         Extract email address using gnus-extract-address-components
6859         instead of just taking the first word.  Create Date and From
6860         headers for message which are missing these headers.  Get rid
6861         of spurious \\ lines (purely cosmetic).  Extend body-end and
6862         file-end regexps, to exclude more garbage from the message.
6863         Make URL rephrasing regexp more flexible, to match current
6864         format.
6865
6866 2002-04-23  Simon Josefsson  <jas@extundo.com>
6867
6868         * netrc.el: New file, functions copied from gnus-util.el by Ted
6869         Zlatanov <tzz@lifelogs.com>.
6870
6871         * gnus-util.el: Require netrc.
6872         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6873         new code in netrc.el.
6874
6875 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6876
6877         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6878         message-ignored-resent-headers, too.  From Matthieu Moy
6879         <Matthieu.Moy@imag.fr>.
6880
6881 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6882
6883         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6884         boolean not a string
6885         * gnus-group.el (gnus-group-line-format): add description of %C
6886         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6887           as %C
6888         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6889
6890 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6891
6892         * nnmaildir.el (nnmaildir-request-scan): typo: set
6893         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6894         nnmail-get-new-mail for 'find-new-groups.
6895
6896 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6897
6898         * nnmaildir.el (nnmaildir-request-update-info,
6899         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6900         unnecessary calls to nnmaildir-request-scan.
6901
6902 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6903
6904         * gnus-msg.el:
6905         * gnus-msg.el (gnus-message-replysign): New.
6906         * gnus-msg.el (gnus-message-replyencrypt): New.
6907         * gnus-msg.el (gnus-message-replysignencrypted): New.
6908         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6909         (above) to automatically encrypt/sign to encrypted/signed
6910         messages.
6911         * message.el:
6912         * message.el (message-mode-map): Add keybinding for
6913         `message-to-list-only'
6914         * message.el (message-mode): Add description for
6915         `message-to-list-only'
6916         * message.el (message-to-list-only): New.
6917         * message.el (message-make-mft): Changed to use the cl loop macro,
6918         and added optional flag to return only the matched list. (for use
6919         in new message-to-list-only function)
6920
6921 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6922
6923         * gnus-msg.el:
6924         * gnus-msg.el (gnus-message-replysign):
6925         * gnus-msg.el (gnus-replysign): New.
6926         * gnus-msg.el (gnus-replyencrypt): New.
6927         * gnus-msg.el (gnus-replysignencrypted): New.
6928         * gnus-msg.el (gnus-summary-reply):
6929         * message.el:
6930         * message.el (message-mode-map):
6931         * message.el (message-mode):
6932         * message.el (message-to-list-only): New.
6933         * message.el (message-make-mft):
6934
6935 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6936
6937         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6938
6939 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6940
6941         * message.el (message-gen-unsubscribed-mft): accept a prefix
6942         argument so CC can be included with C-u C-c C-f C-a
6943
6944 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6945         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6946
6947         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6948         Improve docstring.
6949         (spam-enter-blacklist): New command.
6950
6951         * gnus-sum.el (gnus-spam-mark): New mark.
6952         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6953         (gnus-summary-make-tool-bar): Correct conditional.
6954         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6955         (gnus-summary-mark-as-spam): New command.
6956
6957 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6958
6959         * mml-sec.el (mml-secure-message): changed to support arbritrary
6960         modes.
6961         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6962         changed to support "signencrypt" mode.
6963         * mml.el (mml-parse-1): changed to support different secure modes
6964         more easily. (for signencrypt)
6965
6966 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6967
6968         * gnus-sum.el (gnus-update-summary-mark-positions)
6969         (gnus-summary-toggle-header):
6970         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6971         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6972         (gnus-uu-post-encoded):
6973         * nnfolder.el (nnfolder-possibly-change-group):
6974         * nnimap.el (nnimap-retrieve-headers):
6975         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6976
6977 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6978
6979         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6980         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6981
6982 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6983
6984         * gnus-srvr.el (gnus-server-set-info): Clear
6985         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6986         From Daiki Ueno <ueno@unixuser.org>.
6987
6988 2002-04-11  Simon Josefsson  <jas@extundo.com>
6989
6990         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6991         viewing of security buttons.  Thanks to Nicolas Kowalski
6992         <Nicolas.Kowalski@imag.fr>.
6993
6994         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6995         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6996         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6997         <Nicolas.Kowalski@imag.fr>.
6998         (smime-decrypt-buffer): Ditto.
6999
7000 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7001
7002         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7003         header line.
7004
7005 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7006
7007         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7008
7009 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7010
7011         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7012
7013 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7014
7015         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7016         errors when debug.
7017
7018 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7019
7020         * message.el (message-make-mft): Changed MFT code from using
7021         message-recipients (which included Bcc) to use only the To and CC
7022         headers.
7023
7024 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7025
7026         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7027         add link.
7028         (gnus-treat-mail-picon): Ditto.
7029         (gnus-treat-newsgroups-picon): Ditto.
7030         (gnus-picon-databases): Fix custom type.
7031         (gnus-picon-databases): Add link.
7032         (gnus-article-x-face-command): Add to gnus-picon group.
7033
7034 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7035
7036         * message.el (message-buffer-naming-style): Remove.
7037
7038 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7039
7040         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7041
7042         * message.el (message-tool-bar-map): Ditto.
7043
7044         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7045
7046 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7047
7048         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7049
7050 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7051
7052         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7053
7054 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7055         Trivial patch.
7056
7057         * dns.el: open-network-stream under XEmacs does udp.
7058
7059 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7060
7061         * spam.el (spam-enter-whitelist): New function.
7062         (spam-parse-whitelist): Ditto.
7063         (spam-refresh-list-cache): Ditto.
7064         (spam-address-whitelisted-p): New function.
7065
7066         * dns.el (query-dns): Use TCP when make-network-process isn't
7067         available.
7068         (dns-servers): New variable.
7069         (dns-parse-resolv-conf): New function.
7070         (query-dns): Use it.
7071
7072         * spam.el: New file.
7073
7074         * dns.el (query-dns): Test.
7075
7076 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7077
7078         * lpath.el (featurep): Bind make-network-process.
7079
7080 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7081
7082         * nnmaildir.el: Use defstruct.  Use a single copy of
7083         nnmail-extra-headers to save memory.  Store server's group name
7084         prefix instead of each group's prefixed name.
7085         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7086         nntp-server-buffer.
7087
7088 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7089
7090         * dns.el: New file.
7091
7092 2002-03-28  Simon Josefsson  <jas@extundo.com>
7093
7094         * gnus-sum.el (gnus-summary-dummy-line-format):
7095         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7096         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7097
7098 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7099
7100         * gnus-sum.el (gnus-summary-move-article)
7101         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7102         the doc string.
7103
7104 2002-03-28  Simon Josefsson  <jas@extundo.com>
7105
7106         * mml-sec.el (mml-secure-message): Search after
7107         mail-header-separator from top of message.
7108
7109 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7110
7111         * nnmaildir.el: Cosmetic changes.
7112         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7113         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7114         nnmaildir--group-ls): New macros/functions.  Use them.
7115         (nnmaildir--unlink): Evalutate argument only once.
7116
7117 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7118
7119         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7120         symbols.
7121         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7122         `gnus-point-at-eol'.
7123
7124 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7125
7126         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7127         nnmaildir--marks-dir): New macros.  Use them.
7128         Use inhibit-quit for atomicity instead of in-memory journaling.
7129         (nnmaildir--edit-prep): New function.
7130         (Local Variables): Use it.
7131
7132 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7133
7134         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7135
7136 2002-03-25  Simon Josefsson  <jas@extundo.com>
7137
7138         * message.el (message-mode): Fix doc.
7139
7140 2002-03-25  Simon Josefsson  <jas@extundo.com>
7141
7142         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7143         Matthieu Moy <Matthieu.Moy@imag.fr>.
7144
7145 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7146
7147         * mml-sec.el (mml-unsecure-message): Add docstring.
7148
7149 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7152         value.
7153         Trivial change from andre@slamdunknetworks.com
7154
7155 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7156
7157         * mml.el (mml-mode-map): Added a keybinding for
7158         `mml-unsecure-message'.  Also, added a menu entry for said
7159         function in the Attachments menu.
7160
7161 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * canlock.el (canlock-version): Remove.
7164         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7165         here; simplify \x insertions.
7166         (canlock-sha1): New function, always return a unibyte string.
7167         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7168         of a password.
7169         (canlock-insert-header): Use `canlock-sha1'.
7170         (canlock-verify): Ditto.
7171
7172 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7173
7174         * message.el (message-fix-before-sending): Add an option that
7175         ignores illegible text.
7176         Trivial change from Mark Milhollan <mlm@attglobal.net>
7177
7178         * message.el (message-font-lock-keywords): Support multi-line MML
7179         tags.
7180
7181         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7182         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7183
7184 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7185
7186         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7187         symbols for "View as different encoding" submenu.
7188
7189 2002-03-19  Simon Josefsson  <jas@extundo.com>
7190
7191         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7192         encoding" submenu.
7193
7194 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7197
7198 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7199
7200         * gnus-sum.el (gnus-sum-thread-tree-root)
7201         (gnus-sum-thread-tree-single-indent)
7202         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7203         (gnus-sum-thread-tree-leaf-with-other)
7204         (gnus-sum-thread-tree-single-leaf): Make customizable.
7205
7206 2002-03-16  Simon Josefsson  <jas@extundo.com>
7207
7208         * gnus-util.el (gnus-extract-address-components): Don't break on
7209         names such as James "Kibo" Parry.  From Francis Litterio
7210         <franl@world.std.com>.
7211
7212 2002-03-13  Simon Josefsson  <jas@extundo.com>
7213
7214         * pop3.el (pop3-open-server): Revert multibyte change.  From
7215         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7216
7217         * message.el (message-send-mail-with-qmail): Make it work.  From
7218         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7219
7220 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7221
7222         * message.el (message-make-mft): Set case-fold-search while
7223         generating the MFT.  Also, a little cleanup in the MFT code.
7224
7225 2002-03-12  Simon Josefsson  <jas@extundo.com>
7226
7227         * message.el (message-qmail-inject-args): May be function.
7228         (message-send-mail-with-qmail): Call function if m-q-i-a is
7229         function.  From fn@hungry.org (Faried Nawaz).
7230
7231 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * message.el (message-abbrevs-loaded): Remove.
7234         (mailabbrev): Require it.
7235
7236         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7237
7238 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * pop3.el (pop3-open-server): Set process buffer unibyte.
7241
7242 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7243
7244         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7245
7246 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7249         too.
7250
7251 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7252
7253         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7254         duplication.
7255         (gnus-summary-save-parts-type-history): Ditto.
7256         (gnus-summary-save-parts-last-directory): Ditto.
7257         Trivial change from andre@slamdunknetworks.com
7258
7259 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7260
7261         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7262
7263 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7266         -->" as the end of the first article.
7267
7268         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7269         From Matthieu Moy <Matthieu.Moy@imag.fr>
7270
7271         * message.el (message-add-action): Use add-to-list.
7272         (message-delete-action): New function.
7273
7274         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7275         pieces.
7276
7277 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7278
7279         * nnnil.el: New file.
7280         * gnus.el (gnus-valid-select-methods): Include nnnil.
7281
7282 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283
7284         * message.el (message-syntax-checks): Because canlock is
7285         supported, we disable sender syntax check.
7286         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7287
7288         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7289         value of message-syntax-checks.
7290
7291         * qp.el (quoted-printable-decode-region): Doc addition.
7292         From: Eli Zaretskii <eliz@is.elta.co.il>
7293
7294         * mail-source.el (make-source-make-complex-temp-name): Use
7295         make-temp-file.
7296
7297         * mm-util.el (mm-make-temp-file): New function.
7298         * nneething.el (nneething-file-name): Use it.
7299         * mml-smime.el (mml-smime-encrypt): Ditto.
7300         * mm-view.el (mm-inline-wash-with-file): Ditto.
7301         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7302         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7303         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7304         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7305         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7306         * gnus-art.el (gnus-mime-print-part): Ditto.
7307
7308 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7309
7310         * message.el (nnmaildir-article-number-to-base-name): New
7311         function.
7312         (nnmaildir-base-name-to-article-number): New function.
7313
7314 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7315
7316         * smime.el (smime-make-temp-file): Don't quote
7317         `temporary-file-directory'.
7318
7319 2002-03-04  Simon Josefsson  <jas@extundo.com>
7320
7321         * smime.el (smime-sign-region): Rename argument keyfiles to
7322         keyfile. You only sign something with one key.
7323         (smime-sign-buffer): Better completing-read prompt.
7324         (smime-decrypt-buffer): Ditto.
7325
7326         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7327
7328         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7329         completing-read.
7330         (mm-view-pkcs7-decrypt): CRLF->LF.
7331
7332 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7333
7334         * message.el (message-hierarchical-addresses): New variable.
7335         (message-get-reply-headers): Use it.
7336         From Ted Zlatanov <teodor.zlatanov@divine.com>
7337
7338 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * message.el (message-mode): If buffer-file-name, don't set auto
7341         save file name.
7342         Trivial change from Geoff Greene <ggreene@wpi.edu>
7343
7344 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7347         takes one argument in read-char.
7348
7349         * message.el (message-fix-before-sending): Forward a char.
7350         Check mmu-multibyte-p, add control-1.
7351
7352 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * gnus-start.el (gnus-read-init-file): Ditto.
7355
7356         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7357
7358         * dgnushack.el (dgnushack-make-load): Ditto.
7359
7360         * mail-source.el (mail-source-fetch): Extract the right error
7361         code.
7362
7363         * message.el (message-fix-before-sending): Check illegible text.
7364
7365         * gnus-util.el (gnus-multiple-choice): New function.
7366
7367         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7368         also defined in gnus-score.el.
7369
7370 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7371
7372         * message.el (message-get-reply-headers): downcase email addresses
7373         for comaparisons for duplicate removal.
7374
7375 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7376
7377         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7378         implementation of PKCS#7, which just allows users read the
7379         message.
7380         (mm-view-pkcs7): Use it.
7381
7382 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7383
7384         * gnus.el (large-newsgroup-initial): New parameter.
7385
7386         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7387         (gnus-summary-insert-old-articles): Ditto.
7388
7389 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7392         used as the default answer of the question, "How many articles?".
7393         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7394
7395         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7396         small numbers.
7397
7398 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7399
7400         * deuglify.el: Fix comments.
7401
7402 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7403
7404         * html2text.el (html2text-clean-anchor): If there is no HREF,
7405         insert nothing.
7406
7407         * mml.el (mml-generate-mime-1): Add cdr.
7408         From: andre@slamdunknetworks.com
7409
7410         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7411         (mm-text-html-washer-alist): Ditto.
7412
7413         * mm-decode.el (mm-text-html-renderer): Add html2text.
7414
7415         * html2text.el: Face lift.
7416
7417         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7418
7419 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7422
7423         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7424
7425         * deuglify.el: New file. The original file name is
7426         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7427
7428         * mm-decode.el (mm-display-external): Use
7429         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7430
7431 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7432
7433         * nnmaildir.el (nnmaildir-request-list): Report the highest
7434         article number, not the total number of articles.
7435
7436 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7437
7438         * gnus-sum.el: Move uu key map here.
7439         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7440
7441 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7442
7443         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7444         nnmail-expiry-wait* if expire-age parameter is not set.
7445
7446 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7449         function.
7450         (gnus-group-sort-selected-groups-by-real-name): New function.
7451         (gnus-group-make-menu-bar): Add sort by real name.
7452
7453         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7454         rebuild.
7455         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7456         nil as dependencies as well.
7457
7458 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7459
7460         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7461         for mime-parts.
7462
7463         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7464
7465         * gnus-group.el (gnus-group-name-decode): Don't test
7466         multibyte-string, because it breaks XEmacs.
7467         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7468
7469         * message.el (message-send-mail): Be talkative.
7470
7471         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7472         (mm-automatic-display): Ditto.
7473
7474         * mailcap.el (mailcap-mime-data): Ditto.
7475         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7476
7477 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7478
7479         * many files: Remove trailing whitespaces, replace spc+tab with
7480         tab, replace leading whitespaces with tabs.
7481
7482 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7483
7484         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7485         articles with no body and no blank line after the header.
7486
7487 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7490         parts.
7491
7492         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7493         non-ascii chars.
7494
7495         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7496
7497         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7498         w3-delay-image-loads.
7499         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7500         (mm-w3-prepare-buffer): Ditto.
7501
7502         * mail-source.el (mail-source-fetch-directory): Run scripts.
7503
7504 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7505
7506         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7507         for Majordomo confirmations.
7508
7509 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7510
7511         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7512
7513 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7514
7515         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7516
7517 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7518
7519         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7520         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7521
7522 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7525         (mm-inline-render-with-stdin): Ditto.
7526         (mm-inline-render-with-function): Ditto.
7527         (mm-inline-wash-with-file): Bind coding-system-for-write.
7528         (mm-inline-wash-with-stdin): Ditto.
7529
7530 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7531
7532         Suggested by Felix Natter <fnatter@gmx.net>
7533
7534         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7535         gnus-mime-externalize-view.
7536         (gnus-mime-view-part-internally): Rename from
7537         gnus-mime-internalize-view.
7538         (gnus-article-view-part-externally): Rename from
7539         gnus-article-externalize-part.
7540         (gnus-mime-action-alist): Change correspondingly.
7541         (gnus-mime-button-commands): Ditto.
7542         (gnus-mime-action-alist): Remove duplication.
7543
7544         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7545
7546 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7549
7550         * gnus-art.el (gnus-display-mime): Use it.
7551
7552         * mm-partial.el (mm-partial-find-parts): Use it.
7553
7554         * gnus-sum.el (gnus-article-loose-mime): Rename from
7555         gnus-article-no-strict-mime.
7556         (gnus-summary-save-parts): Use it.
7557
7558 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7559
7560         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7561         local variable.
7562
7563         * gnus-art.el (article-display-x-face): Don't sort multiple
7564         X-Faces.
7565
7566 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7567
7568         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7569         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7570
7571         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7572
7573 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574
7575         Some ideas is inspired by code from Hrvoje Niksic
7576         <hniksic@arsdigita.com>
7577
7578         * gnus-art.el (gnus-article-wash-function): Set the default to
7579         nil, so that we use mm-text-html-renderer instead.
7580         (article-wash-html): Use mm-text-html-renderer.
7581
7582         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7583         (mm-text-html-renderer): New variable.
7584         (mm-inline-text-html-renderer): Set the default to nil, so that we
7585         use mm-text-html-renderer instead.
7586
7587         * mm-view.el (mm-inline-text-html): New function.
7588         (mm-text-html-renderer-alist): New variable.
7589         (mm-inline-text-vcard): New function.
7590         (mm-inline-text): Split.
7591         (mm-links-remove-leading-blank): New function.
7592         (mm-inline-render-with-file): New function.
7593         (mm-inline-render-with-stdin): New function.
7594         (mm-inline-render-with-function): New function.
7595         (mm-text-html-washer-alist): New variable.
7596         (mm-inline-wash-with-file): New function.
7597         (mm-inline-wash-with-stdin): New function.
7598
7599 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * message-utils.el: Fix installation doc.
7602         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7603
7604 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7607         (gnus-post-method): Use it.
7608         (gnus-summary-cancel-article): Find the correct post-method.
7609
7610         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7611         * message.el (message-send-news): Ditto.
7612         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7613         <ipmonger@delamancha.org>
7614
7615         * gnus.el (gnus-select-method): Fix doc.
7616         (gnus-server-string): Use 'using nntp'.
7617
7618         * gnus-agent.el (gnus-slave-unplugged): New command.
7619         From: Felix Natter <fnatter@gmx.net>
7620
7621 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7624         Call edit-done-function first, then change the window
7625         configuration.
7626         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7627         (gnus-article-edit-mode): mml-mode.
7628
7629         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7630         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7631
7632         * message-utils.el: Adopt the file.
7633
7634         * message-utils.el: New file.
7635         From Holger Schauer <Holger.Schauer@gmx.de>
7636
7637 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * gnus-sum.el (gnus-summary-move-article): Select-article only
7640         when gnus-move-split-methods is non-nil. And we don't render or
7641         mark the article.
7642
7643         * gnus-fun.el (gnus-shell-command-to-string): New function.
7644         (gnus-shell-command-on-region): New function.
7645         (gnus-random-x-face): Use them.
7646         (gnus-x-face-from-file): Ditto.
7647         (gnus-convert-image-to-gray-x-face): Ditto.
7648         (gnus-convert-gray-x-face-to-xpm): Ditto.
7649         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7650
7651 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7652
7653         * gnus-art.el (gnus-treat-display-xface): Don't use
7654         `shell-command-to-string' when compiling.
7655         (gnus-treat-display-grey-xface): Ditto.
7656
7657 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7658
7659         * nnmaildir.el (nnmaildir--article-count): If the group is
7660         completely empty, report minimum article number as 1 instead of 0.
7661
7662 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * gnus-agent.el (gnus-get-predicate): Use nconc.
7665
7666         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7667         gnus-summary-display-cache as cache.
7668
7669         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7670         (nndoc-mail-in-mail-type-p): New function.
7671         (nndoc-mail-in-mail-article-begin): New function.
7672
7673 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7676
7677         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7678         use-hard-newlines to nil.
7679
7680         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7681         image is not available if window-system is not available.
7682
7683         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7684
7685 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7688         bookmark, because update-mark doesn't handle it correctly.
7689
7690 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7693         directly instead of calling message-send-mail.
7694
7695         * gnus-start.el (gnus-read-descriptions-file): Use
7696         gnus-default-charset.
7697
7698         * mm-util.el (mm-guess-mime-charset): New function.
7699
7700         * gnus.el (gnus-default-charset): Use it.
7701         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7702         the default.
7703
7704 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705
7706         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7707         (article-display-x-face): Use it.  Disable grey xface, if
7708         uncompface is not found.
7709
7710         * message.el (message-mode): Don't enable multibyte on an indirect
7711         buffer.
7712
7713         * nnrss.el (nnrss-content-function): New variable.
7714         (nnrss-request-article): Use it.
7715
7716 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * gnus.el: Add article-unsplit-urls.
7719         * gnus-sum.el: Ditto.
7720         * gnus-art.el (gnus-treat-strip-cr): New variable.
7721         (gnus-treatment-function-alist): Use it.
7722         (article-unsplit-urls): New function.
7723         (gnus-article-make-menu-bar): Use it.
7724         From: Michael Cook <michael.cook@cisco.com>
7725
7726 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7729         copy.
7730
7731 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7732
7733         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7734         with internal whitespace.
7735         (gnus-parent-id): Ditto.
7736
7737 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * gnus-art.el (gnus-article-treat-body-boundary): Add
7740         gnus-decoration property.
7741         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7742
7743         * message.el (message-mode): Set local-abbrev-table.
7744         From Matt Armstrong <matt@lickey.com>.
7745
7746         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7747         too many spaces.
7748
7749         * rfc2047.el (rfc2047-unfold-region): Ditto.
7750         (rfc2047-decode-region): Don't unfold. Let
7751         gnus-article-treat-unfold-headers do it.
7752
7753         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7754         From: Jesper Harder <harder@ifa.au.dk>
7755
7756 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7757
7758         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7759         (gnus-configure-posting-styles): Use it.
7760         (gnus-configure-posting-styles): Remove trailing newspaces.
7761
7762 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7763
7764         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7765         is non-nil.
7766
7767         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7768
7769         * gnus.el (gnus-server-to-method): Switch position with
7770         gnus-server-get-method.
7771         (gnus-agent): Add doc.
7772
7773         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7774         (gnus-summary-save-parts): Use it.
7775
7776         * gnus-art.el (gnus-display-mime): Use it.
7777         * mm-partial.el (mm-partial-find-parts): Use it.
7778
7779         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7780
7781         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7782         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7783
7784         * nnagent.el (nnagent-request-expire-articles): Don't delete
7785         files.
7786
7787 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * message.el (message-gen-unsubscribed-mft): New function.
7790         From Sriram Karra <karra@cs.utah.edu>.
7791
7792         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7793         open parenthesis.
7794
7795         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7796         (mm-inline-text-html-render-with-w3): Ditto.
7797         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7798         Suggested by Dave Love  <d.love@dl.ac.uk>.
7799
7800         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7801
7802         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7803         * nntp.el (nntp-send-command): Ditto.
7804         * nntp.el (nntp-send-command-nodelete): Ditto.
7805
7806 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * mm-url.el (mm-url-load-url): New function.
7809         (mm-url-insert-file-contents): Use it.
7810
7811         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7812
7813         * message.el (message-forward-make-body): Correctly copy
7814         forward-buffer.
7815
7816         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7817
7818 2002-02-04  Simon Josefsson  <jas@extundo.com>
7819
7820         * gnus-art.el (gnus-article-followup-with-original): Mark with
7821         force, prevent errors when following up from article buffer.
7822         (gnus-article-reply-with-original): Ditto.
7823
7824         * binhex.el (binhex-decoder-switches): Fix doc.  From
7825         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7826
7827 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7828
7829         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7830         highlight-citation after emphasize.
7831
7832 2002-02-04  Simon Josefsson  <jas@extundo.com>
7833
7834         * nnfolder.el (nnfolder-open-marks):
7835
7836         * nnml.el (nnml-open-marks): Message when done.  From David
7837         Edmondson <dme@sun.com>.
7838
7839 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840
7841         * imap.el (imap-anonymous-auth): Fix typo.
7842         From: Steinar Bang <sb@dod.no>
7843
7844         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7845         save-excursion.
7846         (gnus-cache-braid-heads): Ditto.
7847
7848         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7849         line, because there are extra articles in the overview buffer.
7850
7851         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7852
7853         * message.el (message-forward-rmail-make-body): Directly use
7854         rmail-msg-restore-non-pruned-header to avoid calling
7855         vertical-motion.
7856
7857 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * gnus-cache.el (gnus-summary-insert-cached-articles):
7860         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7861
7862         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7863         gnus-newsgroups-unselected.
7864
7865         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7866         gnus-add-to-sorted-list.
7867
7868         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7869         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7870         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7871         (gnus-update-read-articles): UNREAD is sorted.
7872         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7873         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7874         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7875         (gnus-newsgroup-dormant): Require sorted.
7876
7877         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7878         directories.
7879         (gnus-dired-print): New function.
7880
7881         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7882         ps-despool.
7883
7884 2002-02-02  Simon Josefsson  <jas@extundo.com>
7885
7886         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7887
7888 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7891         t. This makes gnus-agent customizable without putting
7892         gnus-agentize into .gnus.
7893
7894         * gnus.el (gnus-agent): Make it customizable.
7895
7896         * gnus-dired.el: New file.
7897         From Benjamin Rutt <brutt@bloomington.in.us>
7898
7899         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7900         if no article.
7901         (gnus-cache-possibly-remove-article): Ditto.
7902         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7903
7904 2002-02-01  Simon Josefsson  <jas@extundo.com>
7905
7906         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7907
7908 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7909
7910         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7911         (mm-setup-w3m): Don't bind keys listed in the above.
7912
7913 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7914
7915         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7916         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7917         is non-nil; bind `w3m-force-redisplay' with nil.
7918
7919         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7920
7921         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7922
7923 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924
7925         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7926         use mail-header-unfold-field.
7927
7928         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7929         gnus-summary-limit.
7930
7931         * gnus-range.el (gnus-add-to-sorted-list): New function.
7932         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7933         (gnus-mark-article-as-unread): Ditto.
7934         (gnus-summary-mark-article-as-unread): Ditto.
7935         (gnus-build-get-header): Ditto.
7936         (gnus-summary-prepare-threads): Ditto.
7937         (gnus-summary-insert-pseudos): Ditto.
7938         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7939         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7940         (gnus-summary-insert-old-articles): Ditto.
7941
7942         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7943         (gnus-configure-posting-styles): Support the new format.
7944
7945         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7946         edebug-form-spec to (sexp body).
7947         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7948
7949         * message.el (message-reply-headers): Add doc.
7950
7951 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7954         gnus-cache-active-hashtb.
7955
7956         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7957         (gnus-agent-summary-fetch-group): Use it.
7958
7959         * gnus-msg.el (gnus-debug-files): New variable.
7960         (gnus-debug-exclude-variables): New variable.
7961         (gnus-debug): Use them.
7962
7963         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7964
7965 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966
7967         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7968         (message-mode-syntax-table): Move back the previous position.
7969
7970         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7971
7972         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7973         gnus-sorted-difference.
7974
7975         * nnsoup.el (nnsoup-request-expire-articles): Use
7976         gnus-sorted-difference.
7977
7978         * nnheader.el: Autoload gnus-sorted-difference.
7979
7980         * nnfolder.el (nnfolder-request-expire-articles): Use
7981         gnus-sorted-difference.
7982
7983         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7984         gnus-sorted-difference.
7985
7986         * gnus-range.el: Autoload cookies.
7987         (gnus-sorted-difference): New function.
7988         (gnus-sorted-ndifference): New function.
7989         (gnus-sorted-nintersection): Rename from
7990         gnus-set-sorted-intersection.
7991         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7992         (gnus-list-range-difference): Rename from
7993         gnus-inverse-list-range-intersection.
7994         (gnus-inverse-list-range-intersection): Use defalias.
7995
7996         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7997         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7998         (gnus-articles-to-read): Use gnus-sorted-difference.
7999         (gnus-summary-limit-mark-excluded-as-read): Use
8000         gnus-sorted-intersection and gnus-sorted-ndifference.
8001         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8002         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8003
8004         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8005
8006 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8007
8008         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8009         property to the buffer for using emacs-w3m command keys.
8010
8011         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8012         option.
8013
8014         * mm-view.el (mm-w3m-mode-map): New variable.
8015         (mm-w3m-mode-command-alist): New variable.
8016         (mm-w3m-minor-mode): Removed.
8017         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8018         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8019         buffer for using emacs-w3m command keys.
8020
8021 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * message.el (message-mode-syntax-table): Move forward.
8024         (message-cite-prefix-regexp): Auto detect non word constituents.
8025         (message-cite-prefix-regexp): Don't use with-syntax-table.
8026
8027         * gnus-sum.el (gnus-summary-update-info): Use
8028         gnus-list-range-intersection.
8029
8030         * gnus-agent.el (gnus-agent-fetch-headers): Use
8031         gnus-list-range-intersection.
8032
8033         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8034         (gnus-list-range-intersection): Use it.
8035         (gnus-inverse-list-range-intersection): Ditto.
8036         (gnus-sorted-intersection): Add doc.
8037         (gnus-set-sorted-intersection): Add doc.
8038         (gnus-sorted-union): New function.
8039         (gnus-set-sorted-union): New function.
8040
8041         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8042         (gnus-inverse-list-range-intersection): Ditto.
8043
8044 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8045
8046         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8047
8048         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8049         and permit `:' and `\' in order to handle full Windows pathnames.
8050         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8051         technically not correct per standard, but seems to have common use.
8052
8053 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8056         replacing numbers.
8057
8058 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8061
8062         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8063         Don't split when the window is small, e.g. when a small *BBDB*
8064         window is the lowest one.
8065
8066         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8067         nnheader-find-nov-line to speed up. Use nreverse, because it is
8068         sorted. Use nnheader-insert-nov-file.
8069
8070 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8071
8072         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8073
8074         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8075         of `w3m-display-inline-images' with the value of
8076         `mm-inline-text-html-with-images'.
8077         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8078
8079         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8080
8081 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8082
8083         * time-date.el: Add autoload cookies.  Many doc fixes.
8084         (time-add): New function.
8085         (time-subtract): Renamed from subtract-time.
8086         (subtract-time): New alias for time-subtract.
8087
8088 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8091         emacs-w3m in doc-string.
8092
8093         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8094         `w3m-current-buffer'.
8095
8096 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8097
8098         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8099
8100         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8101         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8102         (mm-w3m-cid-retrieve): New function.
8103         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8104
8105 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8108
8109 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8110
8111         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8112
8113 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8114
8115         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8116         32K.
8117
8118         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8119
8120         * nnmail.el (nnmail-article-group): Decode headers before running
8121         split rules over them.
8122         (nnmail-mail-splitting-charset): New variable.
8123
8124         * smiley.el: Replaced with smiley-ems.el.
8125
8126 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * mm-url.el (mm-url-predefined-programs): Add w3m.
8129         (mm-url-program): Ditto.
8130
8131 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8132
8133         * nnml.el (nnml-use-compressed-files): New variable.
8134         (nnml-filenames-are-evil): Removed.
8135         (nnml-current-group-article-to-file-alist): Don't use.
8136         (nnml-update-file-alist): Inhibit.
8137         (nnml-article-to-file): Use new var.
8138
8139 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8142
8143         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8144
8145 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8146
8147         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8148         function.
8149
8150         * gnus-util.el (gnus-cache-file-contents): New function.
8151
8152         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8153         (gnus-agent-load-alist): Use it.
8154
8155         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8156
8157         * nnheader.el (nnheader-insert-nov-file): New function.
8158
8159         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8160
8161         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8162         there are no references.
8163         (gnus-extract-message-id-from-in-reply-to): New function.
8164         (gnus-nov-parse-line): Use in-reply-to if there are no
8165         references.
8166
8167 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8168
8169         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8170
8171         * gnus-util.el (gnus-parse-without-error): New macro.
8172
8173 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8176         (gnus-article-wash-function): use locate-library to decide which
8177         to use.
8178
8179 2002-01-25  Simon Josefsson  <jas@extundo.com>
8180
8181         * pop3.el (pop3-munge-message-separator): Work if no date.
8182         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8183
8184 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8185
8186         * gnus-agent.el (gnus-agent-save-alist): Fix.
8187
8188         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8189         mistake.  Reinstated lost code.
8190
8191 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8192
8193         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8194         one exists in the case of an encrypted message with an internal
8195         signature.
8196
8197 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8198
8199         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8200
8201 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * dgnushack.el: Commented out the experimental code.
8204
8205 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8206
8207         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8208         error.
8209
8210         * gnus.el (gnus-server-to-method): Made into subst.
8211         (gnus-server-method-cache): New variable.
8212         (gnus-server-to-method): Use it.
8213         (gnus-group-method-cache): New variable.
8214         (gnus-find-method-for-group-1): Renamed.
8215         (gnus-find-method-for-group): New function.
8216         (gnus-group-method-cache): Removed.
8217
8218         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8219         function.
8220
8221         * gnus-range.el (gnus-members-of-range): New function.
8222         (gnus-list-range-intersection): Renamed.
8223         (gnus-inverse-list-range-intersection): New function.
8224
8225         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8226
8227         * nnagent.el (nnagent-retrieve-headers): New implementation.
8228
8229         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8230         implementation.
8231
8232 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8233
8234         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8235         `w3m-meta-content-type-charset-regexp'.
8236
8237         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8238         charset-encoded html contents.
8239
8240 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8243         an empty file.
8244
8245         * nnweb.el (url): Ignore errors when request url.
8246
8247         * nnrss.el: Clean up the comments.
8248
8249 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8250
8251         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8252
8253         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8254         (mm-inline-media-tests): Test whether the value of
8255         `mm-inline-text-html-renderer' is a function for text/html.
8256
8257         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8258         separated from `mm-inline-text'.
8259         (mm-w3m-minor-mode): New variable.
8260         (mm-w3m-setup): New variable.
8261         (mm-setup-w3m): New function.
8262         (mm-inline-text-html-render-with-w3m): New function.
8263         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8264         text/html.
8265
8266 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8267
8268         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8269
8270 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8271
8272         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8273         and `gnus-xmas-completing-read'.
8274
8275 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8276
8277         * nneething.el (nneething-message-id-number): Abolished.
8278         (nneething-encode-file-name): Not encode numerical characters.
8279         (nneething-make-head): `nneething-message-id-number' is not
8280         used to generate message IDs.
8281
8282 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8283
8284         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8285         characters.
8286
8287 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8288
8289         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8290         (gnus-xmas-redefine): Redefine conditionally.
8291
8292 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8293
8294         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8295         tag.
8296
8297 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8298
8299         * message.el (message-font-lock-keywords): Added the secure tag.
8300         * mml-sec.el: Added functions to generate/modify/remove the secure
8301         tag while in message mode.
8302         * mml-sec.el (mml-secure-message): New.
8303         * mml-sec.el (mml-unsecure-message): New.
8304         * mml-sec.el (mml-secure-message-sign-smime): New.
8305         * mml-sec.el (mml-secure-message-sign-pgp): New.
8306         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8307         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8308         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8309         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8310         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8311         convert it to either a part or multipart depending on if there are
8312         other parts in the message.
8313         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8314         to use the secure tag, rather than the part tag.
8315         * mml.el (mml-preview): Added a save-excursion to keep cursor
8316         position after doing an MML preview.
8317
8318 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8319
8320         * nnheader.el (nnheader-parse-overview-file): New function.
8321         (nnheader-write-overview-file): New function.
8322
8323 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8324
8325         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8326         in wanted.
8327
8328         * nnweb.el (nnweb-type-definition): Clean up.
8329
8330 2002-01-21  Alastair Burt  <burt@dfki.de>
8331         Trivial patch.
8332
8333         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8334         buffer exists before jumping to it.
8335
8336 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8337
8338         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8339         function.
8340         (article-wash-html): Use it.
8341         (gnus-article-wash-function): New variable.
8342         (gnus-article-wash-html-with-w3m): New function.
8343
8344 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8345
8346         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8347         XEmacs.
8348
8349 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8350
8351         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8352         command line.
8353
8354 2002-01-21  Simon Josefsson  <jas@extundo.com>
8355
8356         * canlock.el (base64-encode-string): Autoload it from base64.
8357         (canlock-make-cancel-key): Base64 encode unibyte string.
8358
8359 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8360
8361         * nnfolder.el (nnfolder-request-accept-article): Unfold
8362         x-from-line.
8363         (nnfolder-request-replace-article): Ditto.
8364
8365 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8366
8367         * gnus-group.el (gnus-group-best-unread-group): Use the right
8368         positioning function.
8369
8370 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8371
8372         * smiley-ems.el (smiley-region): Use new function.
8373         (smiley-update-cache): Use general image functions.
8374         (smiley-region): Use general functions.
8375
8376         * gnus-util.el (gnus-graphic-display-p): New function.
8377
8378         * nnmail.el (nnmail-article-group): Allow outputting traces of
8379         non-strings.
8380
8381         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8382         (nndoc-exim-bounce-type-p): New function.
8383
8384         * message.el (message-dont-send): Doc fix.
8385
8386         * gnus-util.el (gnus-completing-read): Remove
8387         inherit-input-method.
8388
8389         * gnus-art.el (gnus-treat-smiley): Doc fix.
8390
8391         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8392         articles.
8393
8394 2002-01-19  Simon Josefsson  <jas@extundo.com>
8395
8396         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8397         (imap-kerberos4-open): Ditto.
8398         (imap-open): Set port correctly, don't set auth.
8399
8400 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8401
8402         * gnus.el (gnus-version-number): Bump version number.
8403
8404 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8405
8406         * gnus.el: Oort Gnus v0.05 is released.
8407
8408 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8409
8410         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8411         exists.
8412
8413         * gnus-spec.el (gnus-string-width-function): New function.
8414         (gnus-tilde-cut-form): Use it.
8415         (gnus-tilde-max-form): Ditto.
8416         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8417         (gnus-substring-function): Use it.
8418         (gnus-tilde-cut-form): Ditto.
8419         (gnus-substring-function): New function.
8420
8421         * message.el (message-check-news-header-syntax): New message.
8422
8423         * gnus.el (gnus-slave-no-server): Doc fix.
8424
8425         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8426
8427 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8428
8429         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8430         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8431         (seen (NUM1 . NUM2)).
8432
8433 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8434
8435         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8436         number in closed topics.
8437
8438 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8439
8440         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8441         functions.
8442
8443 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8444
8445         * gnus.el (gnus-group-find-parameter): Clean up.
8446
8447         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8448         articles.
8449
8450         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8451
8452         * nnmail.el (nnmail-article-group): Clean up.
8453
8454 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8455
8456         * gnus-agent.el (gnus-category-name): Intern the category name.
8457
8458 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8459
8460         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8461
8462         * gnus-util.el (gnus-completing-read): New function.
8463
8464 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8465
8466         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8467
8468         * smiley-ems.el (smiley-region): Register smiley.
8469         (smiley-toggle-buffer): Rewrite the function.
8470         (smiley-active): Removed.
8471
8472 2002-01-19  Simon Josefsson  <jas@extundo.com>
8473
8474         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8475         Jesper Harder <harder@ifa.au.dk>.
8476
8477 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8478
8479         * gnus-art.el (gnus-request-article-this-buffer): Call
8480         `nneething-get-file-name' to extract the file name from the
8481         message id.
8482
8483         * nneething.el (nneething-encode-file-name): New function.
8484         (nneething-decode-file-name): Ditto.
8485         (nneething-get-file-name): Ditto.
8486         (nneething-make-head): Encode the file name and encapsulate it
8487         into the field of the message id.
8488
8489 2002-01-18  Simon Josefsson  <jas@extundo.com>
8490
8491         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8492         stored in .marks.
8493
8494         * nnfolder.el (nnfolder-request-update-info): Ditto.
8495
8496 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8497
8498         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8499
8500 2002-01-18  Simon Josefsson  <jas@extundo.com>
8501
8502         * imap.el (imap-starttls-p): Don't check for binary.
8503         (imap-gssapi-auth-p): Ditto.
8504         (imap-kerberos4-auth-p): Ditto.
8505         (imap-open): Change logic.  Iterate through all possible streams,
8506         instead of bailing out after first failure.  Move authenticator
8507         decision to `imap-authenticate'.
8508         (imap-authenticate): Change logic, now finds the authenticator to
8509         use, was previously in `imap-open'.
8510         (imap-open): Return nil on failure.
8511         (imap-open): Setup temp buffer correctly.
8512         (imap-open): Return buffer only on success.
8513         (imap-interactive-login, imap-interactive-login): Tell the user
8514         which stream/authenticator is used for the queried
8515         username/password.
8516         (imap-open, imap-authenticate): Set variables.
8517         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8518         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8519
8520 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8521
8522         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8523
8524 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8525
8526         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8527
8528 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8529
8530         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8531         (gnus-agent-group-mode-map): Bind it to "Jo".
8532         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8533
8534 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8535
8536         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8537         (gnus-summary-mail-toolbar): Add mail article deletion button.
8538
8539         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8540         false positives for lines of "^^^^".
8541
8542         * gnus-picon.el (gnus-picon-find-face): faces database is all
8543         lowercase.
8544
8545 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8546
8547         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8548         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8549         duplications.
8550         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8551
8552 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8553
8554         * gnus-sum.el (gnus-summary-initial-limit): Inline
8555         gnus-summary-limit-children.
8556         (gnus-summary-initial-limit): Don't limit if
8557         gnus-newsgroup-display is nil.
8558         (gnus-summary-initial-limit): No, don't.
8559
8560         * gnus-util.el
8561         (gnus-put-text-property-excluding-characters-with-faces): Inline
8562         gnus-put-text-property.
8563
8564         * gnus-spec.el (gnus-default-format-specs): New variable.
8565
8566         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8567         gnus-format-specs.
8568         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8569
8570         * gnus-spec.el (gnus-update-format-specifications): Really check
8571         the Gnus version of the .newsrc.eld file.
8572         (gnus-format-specs): Save the new default summary format.
8573
8574         * gnus-util.el (gnus-parent-id): Check whether references is empty
8575         before splitting.
8576
8577         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8578         functions.
8579         (gnus-gather-threads-by-references): Inline
8580         `gnus-split-references'.
8581
8582         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8583         default value of gnus-summary-line-format-spec.
8584
8585 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8586
8587         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8588         message.
8589         (nnslashdot-request-list): Ditto.
8590         (nnslashdot-sid-strip): Removed.
8591
8592 2002-01-15  Simon Josefsson  <jas@extundo.com>
8593
8594         * nnimap.el (nnimap-close-asynchronous): Enable.
8595         (nnimap-close-group): Expunge.
8596
8597 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * gnus-util.el (gnus-user-date-format-alist): Typo.
8600         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8601
8602 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8603
8604         * nneething.el (nneething-request-article): Set
8605         `nnmail-file-coding-system' to `binary' locally, in order to read
8606         files without any conversion.
8607
8608 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8609
8610         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8611         nnheader-file-coding-system and nnmail-active-file-coding-system.
8612         (gnus-agent-regenerate-group): Ditto.
8613         (gnus-agent-regenerate): Ditto.
8614         (gnus-agent-write-active): Ditto.
8615         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8616
8617 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8618
8619         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8620         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8621
8622 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * gnus.el: We don't need gnus-article-show-all-headers.
8625
8626         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8627         Ditto.
8628
8629         * gnus-sum.el (gnus-summary-select-article): Don't call
8630         show-all-headers, because hidden headers are not hidden text any
8631         more.
8632
8633 2002-01-13  Simon Josefsson  <jas@extundo.com>
8634
8635         * message.el (message-newline-and-reformat): Use `newline' instead
8636         of inserting \n, so that the newline is marked as hard.
8637
8638         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8639         From Jesper Harder <harder@ifa.au.dk>.
8640
8641 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8642
8643         * imap.el (imap-close): Keep going if quit.
8644
8645         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8646         nntp-server-buffer.
8647
8648 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8649
8650         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8651         avoid unbinding shadowed variables.
8652
8653         * gnus-art.el (gnus-picon-databases): Moved here.
8654         (gnus-picons-installed-p): Moved here.
8655         (gnus-article-reply-with-original): Use `mark'.
8656
8657         * gnus.el (gnus-picon): Moved here and renamed.
8658
8659         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8660         installed.
8661         (gnus-treat-mail-picon): Ditto.
8662         (gnus-treat-newsgroups-picon): Ditto.
8663
8664         * gnus-picon.el (gnus-picons-installed-p): New function.
8665
8666 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8667
8668         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8669
8670 2002-01-12  Simon Josefsson  <jas@extundo.com>
8671
8672         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8673         (nnimap-before-find-minmax-bugworkaround): Use it.
8674         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8675         (nnimap-dont-close): New variable.
8676         (nnimap-close-group): Use it.
8677
8678 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8679
8680         * gnus-art.el (gnus-article-reply-with-original): Use
8681         `mark-active'.
8682
8683         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8684
8685         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8686         (gnus-score-advanced): Clean up.
8687         (gnus-score-advanced): Accept a multiple of the score.
8688
8689 2002-01-12  Simon Josefsson  <jas@extundo.com>
8690
8691         * flow-fill.el (fill-flowed-display-column)
8692         (fill-flowed-encode-columnq): New variables.  Suggested by
8693         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8694         (fill-flowed-encode, fill-flowed): Use them.
8695
8696         * message.el (message-send-news, message-send-mail): Use
8697         m-b-s-n-p-e-h-n.
8698
8699         * mml.el (autoload): Autoload fill-flowed-encode.
8700         (mml-buffer-substring-no-properties-except-hard-newlines): New
8701         function.
8702         (mml-read-part): Use it.
8703         (mml-generate-mime-1): Encode format=flowed if appropriate.
8704         (mml-insert-mime-headers): Insert format=flowed.
8705
8706         * flow-fill.el (fill-flowed-encode): New function.
8707         (fill-flowed): Bind fill-column to window width.
8708
8709 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8710
8711         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8712         it exists.
8713         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8714         (gnus-summary-buffer-name): Don't return the dead name after all.
8715         (gnus-summary-setup-buffer): Kill the dead buffer.
8716
8717         * gnus-art.el (gnus-article-followup-with-original): Store the
8718         value of the mark before deactivating it.
8719
8720 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8721
8722         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8723         From: Karl Kleinpaste <karl@charcoal.com>
8724
8725         * gnus-art.el (article-display-x-face): Ditto.
8726         (gnus-article-reply-with-original): Use gnus-region-active-p.
8727         (gnus-article-followup-with-original): Ditto.
8728
8729         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8730         downloadable article either.
8731
8732 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * gnus-art.el (article-display-x-face): Insert From:.
8735
8736         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8737         article. Bind gnus-display-mime-function and
8738         gnus-article-prepare-hook.
8739
8740         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8741         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8742         gnus-agent-possibly-synchronize-flags to the last.
8743         (gnus-agent-go-online): New function. New variable.
8744
8745 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8748         (gnus-agent-regenerate): Ditto.
8749
8750 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * message.el (message-ignored-news-headers)
8753         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8754         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8755
8756         * gnus.el (gnus-gethash-safe): New macro.
8757
8758         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8759         (gnus-agent-regenerate): Show messages.
8760
8761 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8764         (gnus-agent-regenerate): New function.
8765         (gnus-agent-save-alist): Sort.
8766         (gnus-agent-copy-nov-line): Test eobp.
8767         (gnus-agent-retrieve-headers): Erase buffer.
8768
8769 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8772         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8773
8774         * gnus.el (gnus-agent-covered-methods): Move here.
8775         (gnus-online): New function.
8776         (gnus-agent-method-p): Move here.
8777
8778         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8779         nil. Remove articles-alist.
8780
8781         * gnus-start.el (gnus-get-unread-articles): Check online.
8782         (gnus-groups-to-gnus-format): Ditto.
8783         (gnus-active-to-gnus-format): Ditto.
8784
8785         * gnus-agent.el (gnus-agent-get-function): Use it.
8786         (gnus-agent-get-undownloaded-list): Ditto.
8787         (gnus-agent-fetch-session): Only fetch online methods.
8788
8789         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8790         (gnus-server-mode-map): Ditto.
8791         (gnus-server-offline-face): New face.
8792         (gnus-server-offline-face): New variable.
8793         (gnus-server-font-lock-keywords): Add offline.
8794         (gnus-server-insert-server-line): Ditto.
8795         (gnus-server-offline-server): New function.
8796
8797         * gnus-int.el (gnus-open-server): Turn to offline.
8798         (gnus-server-unopen-status): New variable.
8799
8800 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * nnkiboze.el (nnkiboze-request-article): Use
8803         gnus-agent-request-article.
8804
8805         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8806         function. Insert undownloaded NOV.
8807
8808         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8809         (gnus-agent-request-article): New function.
8810
8811         * gnus.el (gnus-agent-cache): New variable.
8812
8813         * gnus-int.el (gnus-retrieve-headers): Use
8814         gnus-agent-retrieve-headers.
8815         (gnus-request-head): Use gnus-agent-request-article.
8816         (gnus-request-body): Ditto.
8817
8818         * gnus-art.el (gnus-request-article-this-buffer): Use
8819         gnus-agent-request-article.
8820
8821         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8822         article if it is undownloaded.
8823
8824 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8825
8826         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8827
8828 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8829
8830         * canlock.el (canlock-string-as-unibyte): New macro.
8831         (canlock-sha1-with-openssl): Return a unibyte string.
8832         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8833
8834 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8835
8836         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8837
8838 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8841         application/x-emacs-lisp.
8842
8843         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8844
8845         * nntp.el (nntp-request-article): Add group parameter.
8846         (nntp-request-head): Ditto.
8847         (nntp-find-group-and-number): Add parameter group. Figure out
8848         number if the status line doesn't give (e.g. quimby.gnus.org).
8849
8850 2002-01-08  Simon Josefsson  <jas@extundo.com>
8851
8852         * mml.el (mml-generate-mime-1): Set recipient correctly.
8853
8854 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * message.el (message-read-from-minibuffer): Add parameter
8857         initial-contents.
8858         * gnus-msg.el (gnus-summary-resend-message): Use it.
8859
8860         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8861         behavior of quit-config.
8862
8863         * message.el (message-make-from): Don't quote fullname.
8864         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8865
8866         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8867         From: <andre@slamdunknetworks.com>
8868
8869 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8870
8871         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8872
8873         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8874
8875         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8876         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8877         because bbdb may use it.
8878
8879 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8880
8881         * nneething.el (nneething-request-article): When a non-text file
8882         is converted to an article, its data is encoded in base64.  Call
8883         `nneething-make-head' with options to specify MIME types.
8884         (nneething-make-head): Add optional arguments to specify MIME
8885         types.
8886
8887 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8890         header if there is not.
8891
8892         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8893
8894         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8895         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8896         (gnus-inews-do-gcc): Use them.
8897
8898         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8899         gnus-newsgroup-unselected.
8900
8901 2002-01-06  Simon Josefsson  <jas@extundo.com>
8902
8903         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8904         condition-case, not ignore-errors.
8905
8906 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8909         gnus-fetch-old-headers.
8910
8911         * gnus-art.el (article-display-x-face): Use the current buffer
8912         unless `W f'. Otherwise, X-Face may be shown in the header of a
8913         forwarded part.
8914         (gnus-treatment-function-alist): Treat xface before hiding
8915         headers.
8916
8917 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8918
8919         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8920         parameters.
8921
8922 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8923
8924         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8925         (mm-guess-charset): New function.
8926         (mm-charset-after): Use it.
8927         (mm-detect-coding-region): New function.
8928         (mm-detect-mime-charset-region): New function.
8929
8930         * gnus-sum.el (gnus-summary-show-article): Use
8931         mm-detect-coding-region.
8932
8933 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8934
8935         * message.el (message-make-fqdn): Be less violent.
8936
8937         * gnus.el (gnus-logo-color-style): Compute custom form
8938         automatically.
8939
8940         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8941         score file of the parent to the document group.
8942
8943         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8944         parameters parameter.
8945
8946         * gnus-score.el (gnus-score-load-file): Clean up.
8947
8948 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8951         From: Damien Wyart <damien.wyart@free.fr>
8952
8953         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8954
8955 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * gnus-sum.el (gnus-select-group-hook): Typo.
8958
8959         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8960         is no quoted-printable-encoded STRING.
8961         From: Jesper Harder <harder@ifa.au.dk>
8962
8963         (rfc2047-decode-string): Decode it.
8964
8965 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8966
8967         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8968
8969 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8970         Trivial patch.
8971
8972         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8973         buffer to get rid of junk line.
8974
8975 2002-01-05  Simon Josefsson  <jas@extundo.com>
8976
8977         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8978         C-o.
8979         (message-mode-map): Bind message-insert-or-toggle-importance to
8980         C-c C-u.
8981         (message-mode-map): Bind message-disposition-notification-to to
8982         C-c M-n.
8983         (message-mode-menu): Add m-d-n-t.
8984         (message-mode-field-menu): Add m-goto-from.
8985         (message-mode): Doc fix.
8986         (message-goto-from): New function.
8987         (message-insert-disposition-notification-to): New function.
8988         (message-tool-bar-map): Add receipt button.
8989
8990 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8991
8992         * gnus-sum.el (gnus-thread-latest-date): New function.
8993         (gnus-thread-sort-by-most-recent-number): Renamed.
8994         (gnus-thread-sort-functions): Doc fix.
8995         (gnus-select-group-hook): Don't use setq on a hook.
8996         (gnus-thread-latest-date): Use date, not number
8997
8998         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8999         (gnus-agent-expire): Allow regexp of expire-days.
9000
9001         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9002         region.
9003         (gnus-article-followup-with-original): Ditto.
9004
9005         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9006
9007         * gnus-art.el (gnus-mime-display-alternative): Use
9008         gnus-local-map-property.
9009         (gnus-mime-display-alternative): Ditto.
9010         (gnus-insert-mime-security-button): Ditto.
9011         (gnus-insert-next-page-button): Ditto.
9012         (gnus-button-prev-page): Take optional args.
9013         (gnus-insert-prev-page-button): widget-convert.
9014
9015         * gnus-util.el (gnus-local-map-property): New function.
9016
9017         * gnus-art.el (gnus-prev-page-map): Use parent map.
9018         (gnus-next-page-map): Ditto.
9019
9020         * gnus-spec.el (gnus-parse-format): Clean up.
9021         (gnus-parse-format): Do complex formatting for %=.
9022
9023         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9024         "X-Face: " to the data in the built-in scenario.
9025
9026         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9027         (gnus-correct-pad-form): Renamed.
9028         (gnus-tilde-max-form): Clean up.
9029         (gnus-pad-form): Use gnus-use-correct-string-widths.
9030
9031         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9032         support if that is available.
9033
9034         * gnus-sum.el (gnus-thread-highest-number): New function.
9035         (gnus-thread-sort-by-most-recent-thread): New function.
9036         (gnus-thread-sort-functions): Doc fix.
9037
9038 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9041         all cases.
9042         (gnus-summary-mode): Enable it in all cases.
9043         (gnus-summary-display-article): Ditto.
9044         (gnus-summary-edit-article): Ditto.
9045
9046         * gnus-ems.el (gnus-put-image): Really return glyph.
9047
9048         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9049         (gnus-treat-smiley): Don't take "P" in the interactive form.
9050
9051 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9052
9053         * compface.el (uncompface): XEmacs and Emacs have differing
9054         capabilities.
9055
9056         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9057
9058         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9059         (gnus-article-xface-ring-size): Removed.
9060         (gnus-article-display-xface): Removed.
9061         (gnus-remove-image): Cleaned up.
9062
9063         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9064         (gnus-xmas-create-image): Take pbm files.
9065         (gnus-x-face): Removed.
9066         (gnus-xmas-article-display-xface): Removed.
9067
9068         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9069         default-enable-multibyte-characters.
9070
9071         * compface.el (uncompface): Doc fix.
9072
9073         * gnus-art.el (gnus-article-x-face-command): Use
9074         gnus-display-x-face-in-from.
9075
9076         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9077
9078         * gnus-ems.el (gnus-put-image): Return the image.
9079
9080         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9081         (gnus-x-face): Moved here.
9082
9083 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9084
9085         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9086         invisible if string is nil.
9087         (gnus-xmas-article-display-xface): Use it.
9088
9089         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9090         property when string is nil.
9091         (gnus-article-display-xface): Use it.
9092
9093 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9094
9095         * gnus-art.el (article-display-x-face): Check whether valid grey
9096         face was returned.
9097         (article-display-x-face): Place image in the right spot.
9098
9099         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9100         stderr.
9101         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9102
9103 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9104
9105         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9106         parameters.
9107         (gnus-xmas-put-image): Allow non-strings to be passed.
9108
9109         * gnus-art.el (article-display-x-face): Use optional parameters.
9110
9111         * gnus-ems.el (gnus-create-image): Take optional parameters.
9112
9113         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9114
9115         * compface.el (compface-xbm-p): Removed.
9116
9117         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9118         (gnus-article-display-xface): Use compface.
9119
9120         * compface.el: New file.
9121
9122         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9123         (gnus-convert-image-to-x-face-command): Ditto.
9124         (gnus-random-x-face): Quote argument.
9125         (gnus-x-face-from-file): Ditto.
9126
9127 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9128
9129         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9130         the expire-group parameter once per article rather than once
9131         per group; bind `nnmaildir-article-file-name' and `article'
9132         for convenience.  Leave article alone when expire-group
9133         specifies the current group.
9134         (nnmaildir--update-nov): be more concurrency-friendly with
9135         temp file names.
9136
9137 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9138
9139         * gnus-start.el (gnus-read-init-file): Cleaned up.
9140
9141 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9142
9143         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9144         (gnus-read-init-file): Don't use it.
9145
9146 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9147
9148         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9149
9150 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9151
9152         * gnus-start.el (gnus-read-init-file): Don't force coding system
9153         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9154
9155 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9158         * nnspool.el (nnspool-request-post): Ditto.
9159
9160         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9161         (mm-find-mime-charset-region): Use it.
9162
9163 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9164
9165         * gnus.el (gnus-summary-line-format): Added :link.
9166         * gnus-topic.el (gnus-topic-line-format): Ditto.
9167         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9168         * gnus-srvr.el (gnus-server-line-format): Ditto.
9169         * gnus-group.el (gnus-group-line-format): Ditto.
9170
9171         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9172         :keys, it works on both Emacsen.
9173
9174 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9177
9178 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9179
9180         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9181
9182 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9183
9184         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9185         very wide reply.
9186
9187 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9188
9189         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9190         (gnus-picon-cache): New variable.
9191         (gnus-picon-transform-newsgroups): Cache stuff.
9192
9193         * gnus-art.el (gnus-article-reply-with-original): New command.
9194         (gnus-article-followup-with-original): New command.
9195
9196         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9197         END parameters.
9198         (gnus-summary-followup): Take a list of list of articles.
9199         (gnus-inews-yank-articles): Allow lists of article/regions.
9200
9201         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9202         longer the usual commands.
9203
9204         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9205         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9206         shell-command-on-region.
9207
9208 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9209
9210         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9211           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9212
9213 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9214
9215         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9216         understand ':keys', wrap it in an featurep 'xemacs.
9217
9218 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9221         order of headers (Actually, it is called in a reversed order). Add
9222         'gnus-image-text-deletable property.
9223         (gnus-remove-image): Remove text with such a property.
9224
9225         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9226         gnus-put-image.
9227
9228         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9229         with ", "
9230
9231 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9232
9233         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9234
9235         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9236         (article-display-x-face): Display grey X-Faces.
9237
9238         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9239         (gnus-convert-gray-x-face-to-ppm): Ditto.
9240         (gnus-convert-image-to-gray-x-face): Ditto.
9241
9242         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9243         gnus-summary-show-raw-article.
9244
9245 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9246
9247         Display picons in XEmacs without showing text.
9248
9249         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9250         mm-create-image-xemacs to create xbm glyph, because it deletes
9251         temporary files.
9252         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9253         (gnus-xmas-remove-image): Make text visible, remove glyph.
9254
9255         * gnus-picon.el (gnus-picon-transform-newsgroups)
9256         (gnus-picon-transform-address): Insert spec backward, due to the
9257         incompatibility of gnus-xmas-put-image.
9258
9259 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9260
9261         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9262
9263 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9264
9265         * gnus.el: Doc fix.
9266
9267         * gnus-art.el: Doc fix.
9268
9269         * gnus-agent.el: Doc fix.
9270
9271 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9274
9275 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9276
9277         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9278         NOV data out of the message again if nnmail-extra-headers has
9279         changed.
9280
9281 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9282
9283         * gnus-fun.el: New file.
9284         (gnus-convert-image-to-x-face-command): New variable.
9285         (gnus-insert-x-face): New function.
9286         (gnus-random-x-face): Renamed.
9287         (gnus-x-face-from-file): Renamed.
9288
9289         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9290         "_".
9291         (gnus-body-boundary-delimiter): Typo fix.
9292
9293 2002-01-02  Simon Josefsson  <jas@extundo.com>
9294
9295         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9296         (gnus-body-boundary-delimiter): Fix type.
9297
9298 2002-01-01  Simon Josefsson  <jas@extundo.com>
9299
9300         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9301         (gnus-treat-emphasize, gnus-treat-strip-cr)
9302         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9303         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9304         (gnus-treat-fill-article, gnus-treat-hide-citation)
9305         (gnus-treat-hide-citation-maybe)
9306         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9307         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9308         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9309         (gnus-treat-date-ut, gnus-treat-date-local)
9310         (gnus-treat-date-english, gnus-treat-date-lapsed)
9311         (gnus-treat-date-original, gnus-treat-date-iso8601)
9312         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9313         (gnus-treat-strip-trailing-blank-lines)
9314         (gnus-treat-strip-leading-blank-lines)
9315         (gnus-treat-strip-multiple-blank-lines)
9316         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9317         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9318         (gnus-treat-display-xface, gnus-treat-display-smileys)
9319         (gnus-treat-from-picon, gnus-treat-mail-picon)
9320         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9321         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9322         (gnus-treat-play-sounds, gnus-treat-translate)
9323         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9324
9325         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9326         (gnus-article-treat-body-boundary): Use it.
9327
9328         * message.el (message-mode): Fix doc.
9329         (message-mode-menu): Fix names.
9330
9331 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9332
9333         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9334         articles.
9335
9336         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9337         (gnus-picon-transform-address): Search for unknown faces as well.
9338         (gnus-picon-find-face): Don't search "news" for MISC.
9339         (gnus-picon-user-directories): Changed default back to exclude
9340         "unknown".
9341
9342         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9343
9344         * gnus-picon.el (gnus-picon-find-face): Search through all
9345         databases.
9346         (gnus-picon-find-face): New implementation.
9347
9348         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9349         keystroke.
9350         (gnus-topic-goto-next-topic): Ditto.
9351
9352         * gnus.el (gnus-summary-line-format): Changed default.
9353
9354         * nnmail.el (nnmail-extra-headers): Change default.
9355
9356         * gnus-sum.el (gnus-extra-headers): Change default.
9357
9358         * message.el (message-news-other-window): Changed "news" to
9359         "posting".
9360         (message-news-other-frame): Ditto.
9361         (message-do-send-housekeeping): Ditto.
9362
9363         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9364         function.
9365         (gnus-article-unread-p): New function.
9366         (gnus-article-unseen-p): New function.
9367         (gnus-dead-summary-mode-map): Typo.
9368
9369         * gnus-util.el (gnus-make-predicate): New function.
9370         (gnus-make-predicate-1): New function.
9371
9372         * gnus-sum.el: New function.
9373         (gnus-map-articles): New function.
9374
9375         * gnus-art.el (gnus-treat-fold-headers): New variable.
9376         (gnus-article-treat-fold-headers): New command and keystroke.
9377
9378         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9379         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9380
9381 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9382
9383         * message.el (message-fcc-externalize-attachments): New variable.
9384         (message-do-fcc): Use it.
9385
9386         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9387         (gnus-inews-do-gcc): Use it.
9388
9389         * mml.el (mml-tweak-sexp-alist): New variable.
9390         (mml-externalize-attachments): New variable.
9391         (mml-tweak-part): Use mml-tweak-sexp-alist.
9392         (mml-tweak-externalize-attachments): New function.
9393
9394 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9395
9396         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9397         'set-glyph-face' so x-face back/foreground can be set.
9398
9399 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * message.el (message-fix-before-sending): Fix a typo.
9402
9403 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9404
9405         * gnus-art.el (gnus-treat-smiley): Renamed command.
9406         (gnus-article-remove-images): New command and keystroke.
9407
9408         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9409
9410         * smiley-ems.el (gnus-smiley-display): Removed.
9411
9412         * gnus.el (gnus-version-number): Update version.
9413
9414         * message.el (message-text-with-property): Renamed and moved
9415         here.
9416         (message-fix-before-sending): Highlight invisible text and place
9417         point there.
9418
9419 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9420
9421         * gnus.el: Oort Gnus v0.04 is released.
9422
9423 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9424
9425         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9426
9427         * gnus-art.el (gnus-ignored-headers): More headers,
9428
9429         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9430         of `scan-error', since XEmacs doesn't seem to support that.
9431
9432 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9433
9434         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9435         arg.
9436         (gnus-summary-best-unread-subject): Ditto.
9437         (gnus-summary-best-unread-subject): No, don't.
9438         (gnus-summary-better-unread-subject): New command.
9439
9440         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9441
9442         * lpath.el ((featurep 'xemacs)): fbind url function.
9443
9444         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9445         buffer.
9446         (gnus-xmas-remove-image): Implementation that does something.
9447         (gnus-xmas-article-display-xface): Mark images properly.
9448
9449         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9450
9451 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9452
9453         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9454
9455 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9456
9457         * gnus-group.el (gnus-group-line-format): Added %O to the default
9458         value.
9459
9460         * gnus-util.el (gnus-text-with-property): The smallest point is
9461         point-min.
9462
9463         * smiley-ems.el (smiley-region): Return images.
9464         (gnus-smiley-display): Allow toggling.
9465         (smiley-region): Use text properties, not overlays.
9466
9467         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9468         implemented yet.
9469
9470         * smiley-ems.el (smiley-update-cache): Check for valid types.
9471
9472         * gnus-art.el (gnus-with-article-buffer): New macro.
9473
9474         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9475         strings as well as the glyphs.
9476         (gnus-picon-transform-address): Ditto.
9477         (gnus-picon-insert-glyph): Ditto.
9478         (gnus-picon-transform-newsgroups): Toggle.
9479         (gnus-picon-transform-address): Toggle.
9480
9481         * gnus-ems.el (gnus-remove-image): New function.
9482         (gnus-put-image): Take an optional string.
9483
9484         * gnus-util.el (gnus-text-with-property): New function.
9485
9486         * gnus-art.el (gnus-delete-images): New function.
9487
9488         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9489
9490         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9491         (gnus-article-wash-status): Use it.
9492         (gnus-signature-toggle): Clean up.
9493         (gnus-add-wash-status): New function.
9494         (gnus-delete-wash-status): New function.
9495         (gnus-article-hide-text-type): Use them throughout.
9496         (gnus-add-image): New function.
9497
9498         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9499
9500         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9501         interface.
9502
9503         * gnus-art.el (article-display-x-face): Cleaned up.
9504
9505         * rfc2047.el (rfc2047-field-value): New function.
9506
9507         * mail-parse.el (mail-header-field-value): New alias.
9508
9509         * gnus-art.el (gnus-mime-print-part): Fix typos.
9510
9511         * smiley-ems.el (gnus-smiley-file-types): New variable.
9512         (smiley-update-cache): Use it.
9513         (smiley-regexp-alist): Suffix-less smiley names.
9514         (smiley-regexp-alist): Added more smileys.
9515
9516         * gnus-sum.el (gnus-print-buffer): Made into own function.
9517         (gnus-summary-print-article): Use it.
9518
9519         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9520         looked for when REQUEST is a string.
9521
9522         * gnus-art.el (gnus-mime-button-commands): Add printing
9523         keystroke.
9524         (gnus-mime-copy-part): Doc fix.
9525         (gnus-mime-print-part): New command.
9526
9527 2001-12-31  Simon Josefsson  <jas@extundo.com>
9528
9529         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9530         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9531
9532 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9535         (picon): Fix doc.
9536
9537         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9538         longer exists. Remove those codes.
9539         * gnus.el (gnus-use-picons): Ditto.
9540
9541 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9542
9543         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9544         infloop.
9545
9546         * gnus-sum.el (t): New `W D' map.
9547
9548         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9549         (gnus-article-treat-body-boundary): Clean up.
9550         (gnus-body-boundary-face): Removed.
9551         (gnus-article-goto-header): Moved here.
9552         (gnus-article-goto-header): Allow better regexps.
9553         (gnus-article-treat-fold-newsgroups): New command.
9554
9555         * gnus-sum.el (gnus-summary-move-article): We have to select an
9556         article to give `gnus-read-move-group-name' an opportunity to
9557         suggest an appropriate default.
9558
9559         * rfc2047.el (rfc2047-fold-line): New function.
9560         (rfc2047-unfold-line): Ditto.
9561         (rfc2047-fold-region): Don't fold just after the header name.
9562
9563         * mail-parse.el (mail-header-fold-line): New alias.
9564         (mail-header-unfold-line): Ditto.
9565
9566         * gnus-art.el (gnus-body-boundary-face): Renamed.
9567         (gnus-article-treat-body-boundary): Use it.
9568         (gnus-article-treat-body-boundary): Use an invisible header and a
9569         line of underline characters.
9570
9571 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9574
9575         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9576         (gnus-picon-split-address): New function.
9577         (gnus-picon-find-face): Use it.
9578         (gnus-picon-transform-address): Use it. Set first to t for each
9579         address.
9580
9581         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9582         the macro then use it.
9583         (gnus-treatment-function-alist): Treat picons earlier.
9584
9585 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9586
9587         * gnus-art.el (gnus-body-separator-face): New variable.
9588         (gnus-article-treat-body-boundary): Use a blank, colored line.
9589
9590         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9591         well.
9592
9593         * gnus-art.el (gnus-treat-body-boundary): New variable.
9594         (gnus-article-treat-unfold-headers): Use helper macro.
9595         (gnus-article-treat-body-boundary): New command.
9596
9597         * gnus.el (gnus-logo-color-style): Change the default color.
9598         (gnus-splash-face): Gray, gray.
9599
9600         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9601         colors.
9602
9603         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9604         (gnus-logo-color-style): Ditto.
9605         (gnus-logo-colors): Ditto.
9606
9607         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9608
9609         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9610
9611         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9612         (gnus-picon-transform-newsgroups): New function.
9613
9614         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9615         string.
9616
9617         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9618
9619         * gnus-art.el (gnus-treat-cc-picon): New variable.
9620         (gnus-treat-mail-picon): Renamed.
9621
9622         * gnus-picon.el: New implementation.
9623         (gnus-picon-find-face): Renamed.
9624         (gnus-treat-from-picon): Use it.
9625         (gnus-picon-transform-address): Renamed.
9626         (gnus-treat-from-picon): Use it.
9627         (gnus-picon-create-glyph): Renamed.
9628         (gnus-picon-transform-address): Use it.
9629         (gnus-treat-cc-picon): New command.
9630
9631         * mm-decode.el (mm-create-image-xemacs): Separated out into
9632         function.
9633         (mm-get-image): Use it.
9634
9635         * gnus-art.el (gnus-treat-display-picons): Simplify.
9636         (gnus-treat-from-picon): Renamed.
9637
9638         * gnus-ems.el (gnus-create-image): New function.
9639         (gnus-put-image): New function.
9640
9641         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9642         (gnus-with-article-headers): New macro.
9643         (gnus-article-goto-header): New function.
9644
9645         * gnus-xmas.el (gnus-image-type-available-p): New function.
9646
9647         * gnus-ems.el (gnus-image-type-available-p): New function.
9648
9649 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * nnrss.el (nnrss-check-group): Find the correct tag, because
9652         xml.el is changed.
9653
9654 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9655
9656         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9657         lines are shorter than the window width.
9658         (gnus-ignored-headers): More headers.
9659
9660 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9661
9662         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9663         (gnus-treat-unfold-headers): Renamed.
9664         (gnus-article-treat-unfold-headers): New command and keystroke.
9665
9666         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9667
9668         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9669
9670 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * sha1-el.el (sha1-use-external): New variable.
9673         (sha1-region): Use it.
9674         (sha1-string): Ditto.
9675
9676         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9677         * gnus-picon.el: Less warnings when compile.
9678
9679 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9680
9681         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9682         alias.
9683         (gnus-picons-database): Default to list.
9684         (gnus-picons-lookup-internal): Use it.
9685
9686         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9687         to "bogus".
9688
9689         * gnus-win.el (gnus-configure-windows-hook): New hook.
9690
9691 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9692
9693         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9694
9695 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9696
9697         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9698         lists.
9699         (gnus-select-newsgroup): Don't append; push.
9700         (gnus-adjust-marked-articles): Remove obsolete ranges from
9701         `seen'.
9702         (gnus-update-marks): Clean up.
9703         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9704
9705 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9706
9707         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9708
9709 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9710
9711         * gnus-sum.el (gnus-auto-select-subject): New variable.
9712         (gnus-summary-best-unread-subject): New function.
9713         (gnus-summary-best-unread-article): Use it.
9714         (gnus-summary-first-unseen-subject): New function and command.
9715
9716         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9717         other treatments.
9718
9719         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9720         function.
9721
9722         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9723         from the list of hidden types.
9724
9725         * mm-view.el (mm-inline-text): Ditto.
9726         (mm-inline-text): Ditto.
9727         (mm-w3-prepare-buffer): Ditto.
9728
9729         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9730
9731 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9732
9733         * gnus-art.el (gnus-ignored-headers): Added more headers.
9734
9735 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9736
9737         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9738         once.
9739
9740 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9741
9742         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9743
9744 2001-12-28  Simon Josefsson  <jas@extundo.com>
9745
9746         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9747         Jesper Harder <harder@ifa.au.dk>.
9748
9749 2001-12-27  Simon Josefsson  <jas@extundo.com>
9750
9751         * gnus-sum.el (gnus-select-newsgroup): Make
9752         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9753         contain all articles (instead of none) when no seen marks have
9754         been set for the group.
9755         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9756         instead, it seems to result in shorter ranges.
9757
9758 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9761         insert-before-markers.
9762         From Jesper Harder <harder@ifa.au.dk>
9763
9764 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9765
9766         * nnmaildir.el (nnmaildir-save-mail): create the destination
9767         groups if they do not exist.
9768
9769 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9770
9771         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9772
9773 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9776         gnus-group-real-name.
9777
9778         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9779         (gnus-newsgroup-variables): Ditto.
9780
9781         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9782         return it.
9783
9784 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9785
9786         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9787         * nnmaildir.el (top-level): Add commentary.
9788         (nnmaildir-version): Indicate that nnmaildir is now a standard
9789         part of Gnus, not separately released.
9790
9791 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9794         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9795         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9796         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9797
9798 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9801
9802 2001-12-20  Simon Josefsson  <jas@extundo.com>
9803
9804         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9805         ZHU <zsh@cs.rochester.edu>.
9806         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9807         Brian P Templeton <bpt@tunes.org>.
9808
9809 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9810
9811         * nnmaildir.el: New file.
9812         From Paul Jarc <prj@po.cwru.edu>.
9813
9814 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9815
9816         * nndoc.el (nndoc-type-alist): Move forward to the end.
9817
9818 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9819
9820         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9821         `dolist'.
9822
9823 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * gnus-win.el (gnus-frames-on-display-list): New function.
9826         (gnus-get-buffer-window): Use it.
9827
9828 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9831
9832 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9835
9836 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837            From Harald Meland <Harald.Meland@usit.uio.no>
9838
9839         * gnus-win.el (gnus-get-buffer-window): New function.
9840         (gnus-all-windows-visible-p): Use it.
9841
9842         * gnus-util.el (gnus-horizontal-recenter)
9843         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9844         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9845
9846         * gnus-score.el (gnus-score-insert-help): Use it.
9847
9848         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9849         (gnus-generate-tree, gnus-highlight-selected-tree)
9850         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9851         it.
9852
9853         * gnus-art.el (gnus-article-set-window-start)
9854         (gnus-mm-display-part, gnus-request-article-this-buffer)
9855         (gnus-button-next-page, gnus-button-prev-page)
9856         (gnus-article-button-next-page, gnus-article-button-prev-page):
9857         Use it.
9858
9859 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9860
9861         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9862         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9863         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9864
9865 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9868         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9869         * mml1991.el, nnultimate.el: Add `coding'.
9870
9871 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9872
9873         * ChangeLog: changed coding to buffer-file-coding-system
9874         * ChangeLog.1: same
9875         * nnwfm.el: same
9876         * gnus-smiley.el: same
9877         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9878         * gnus-delay.el: same
9879         * gnus-spec.el: same
9880         * message.el: same
9881         * mml1991.el: same
9882         * nnultimate.el: same
9883
9884 2001-12-16  Simon Josefsson  <jas@extundo.com>
9885         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9886
9887         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9888         (gnus-summary-save-map): Add muttprint.
9889         (gnus-summary-make-menu-bar): Ditto.
9890         (gnus-summary-muttprint): New function.
9891
9892         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9893
9894 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9897         temporary list instead of buffer.
9898
9899         * mm-url.el (executable-find): autoload.
9900
9901 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9902
9903         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9904         to variable, follow doc-string conventions).
9905
9906 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9907
9908         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9909         subscribe-level
9910         * gnus-topic.el (gnus-subscribe-topics): use it.
9911
9912 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9915         messages. (A small patch with indentation)
9916         From Sean Neakums <sneakums@zork.net>.
9917
9918         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9919         nil after shooting down the gnus-original-article-buffer.
9920
9921 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * uudecode.el (uudecode-use-external): New variable.
9924         (uudecode-decode-region): Automatically detect external program.
9925
9926         * binhex.el (binhex-use-external): New variable.
9927         (binhex-decode-region-internal): New function.
9928         (binhex-decode-region): Automatically detect external program.
9929
9930         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9931         Use them.
9932
9933 2001-12-12  Simon Josefsson  <jas@extundo.com>
9934
9935         * nnvirtual.el (nnvirtual-always-rescan)
9936         (nnvirtual-component-regexp): Fix doc.
9937
9938         * nnoo.el (defvoo): Add doc to defvoo variables.
9939
9940         * nnml.el (nnml-directory, nnml-active-file)
9941         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9942         (nnml-marks-is-evil, nnml-filenames-are-evil)
9943         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9944
9945         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9946         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9947         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9948         `error'.
9949
9950         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9951         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9952
9953         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9954         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9955         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9956         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9957
9958         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9959         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9960
9961         * imap.el, nnimap.el: Fix indentation.
9962
9963         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9964
9965 2001-12-12  Didier Verna  <didier@xemacs.org>
9966
9967         * gnus-msg.el (gnus-group-news): New function.
9968         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9969         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9970         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9971         for it.
9972         * gnus-msg.el (gnus-summary-news-other-window): New function.
9973         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9974         bind it to `i'.
9975         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9976         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9977         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9978         for it (called with a prefix).
9979         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9980         group-name argument.
9981         * gnus-msg.el (gnus-setup-message): use it.
9982
9983 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9986
9987 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * mml.el (mime-to-mml): Remove Content-Disposition too.
9990
9991 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9994         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9995         strings only.
9996         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9997
9998 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9999
10000         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10001         (nnmail-fancy-expiry-target): Use it.
10002         Suggestions from Simon Josefsson <jas@extundo.com>.
10003
10004 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10007
10008 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10011
10012         * gnus-util.el (gnus-url-unhex-string): Move here.
10013
10014 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10017         mm-url-decode-entities-nbsp.
10018
10019         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10020         * webmail.el, nnwfm.el: Use mm-url.
10021
10022         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10023         (mm-url-remove-markup): Move from nnweb.
10024         (mm-url-fetch-simple): Move from webmail.
10025
10026         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10027
10028 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10031         (gnus-summary-print-article): Use it.
10032
10033         * gnus-util.el (gnus-replace-in-string): Typo.
10034
10035 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * nnweb.el (nnweb-replace-in-string): Removed.
10038
10039         * gnus-util.el (gnus-replace-in-string): New function.
10040         (gnus-mode-string-quote): Use it.
10041
10042         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10043         * nnwfm.el (nnwfm-create-mapping): Ditto.
10044
10045 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * dgnushack.el (dgnushack-compile): nnrss.el and
10048         nnslashdot.el don't depend on nnweb, url, w3.
10049
10050         * nnrss.el: Use mm-url.
10051
10052 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * mm-url.el (mm-url-insert-file-contents): Support file:.
10055
10056 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * mm-view.el: Lower case for the description line. Sync from the
10059         Emacs CVS.
10060
10061 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10064         From:  Stefan Monnier  <monnier@cs.yale.edu>
10065
10066 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10067
10068         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10069
10070 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * mm-url.el: Require executable.
10073         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10074
10075 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * pop3.el (pop3-munge-message-separator): Only use valid date.
10078         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10079
10080         * Makefile.in: gnus-load.elc may not be generated.
10081
10082 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * mm-url.el: New file.
10085         * nnslashdot.el: Use it.
10086         * mm-extern.el (mm-extern-url): Use it.
10087
10088 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * gnus-sum.el (gnus-summary-save-article): Nix
10091         gnus-display-mime-function and gnus-article-prepare-hook.
10092
10093         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10094         the beginning of lines.
10095         (gnus-complex-form-to-spec): Ditto.
10096
10097 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10100         From Paul Jarc <prj@po.cwru.edu>.
10101
10102 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * message.el: New variable message-subscribed-address-file;
10105         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10106
10107 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * message.el (message-tab-body-function): Set to nil.
10110         (message-tab): Use text-mode-map or global-map.
10111         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10112
10113 2001-11-30  Simon Josefsson  <jas@extundo.com>
10114
10115         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10116         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10117         <christoph.conrad@gmx.de>.
10118         (gnus-agent-fetch-group-1): Add verbose message.
10119
10120 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10123         of integers.
10124
10125 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10126
10127         * message.el (message-newgroups-header-regexp)
10128         (message-completion-alist, message-tab-body-function): Use
10129         defcustom rather than defvar.
10130         (message-tab): Mention `message-tab-body-function' in doc.
10131         Suggested by Karl Eichwalder.
10132
10133 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10134
10135         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10136
10137 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * nnheader.el (nnheader-find-nov-line): Don't use macro
10140         gnus-delete-line.
10141
10142         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10143         (gnus-group-name-charset): Ditto.
10144
10145         * gnus-util.el (gnus-buffer-live-p): Ditto.
10146
10147 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10150         open parenthesis in doc.
10151         (sieve-manage-authenticator-alist): Typo in doc.
10152         * imap.el (imap-authenticator-alist): Typo in doc.
10153         (imap-stream-alist): Backslash.
10154
10155         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10156           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10157
10158 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10161
10162         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10163
10164         * gnus-msg.el (gnus-configure-posting-styles): use
10165         make-local-hook. Add LOCAL for add-hook.
10166
10167 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10168
10169         * message.el (message-mode): Use `make-local-hook' unless
10170         obsolete.
10171         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10172
10173 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10174
10175         * canlock.el: Remove sha1.el and base64.el stuff.
10176
10177 2001-11-26  Didier Verna  <didier@xemacs.org>
10178
10179         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10180         if needed.
10181
10182 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10183
10184         * message.el (message-tamago-not-in-use-p): New function.
10185         (message-strip-forbidden-properties): Use it.
10186
10187 2001-11-26  Didier Verna  <didier@xemacs.org>
10188
10189         * gnus-start.el (gnus-check-first-time-used): only check for
10190         existence of .el[d] files.
10191
10192 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10195
10196         * message.el (message-setup-1): Clean up mc-*.
10197
10198 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10201         * gnus-score.el (gnus-score-find-bnews): Use it.
10202
10203         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10204         (gnus-summary-limit-to-author): Ditto.
10205         (gnus-summary-limit-to-extra): Ditto.
10206         (gnus-summary-find-matching): Support not-matching argument.
10207
10208 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10209
10210         * message.el (message-wash-subject): Use `insert' rather than
10211         `insert-string', which is deprecated.
10212
10213 2001-11-24  Simon Josefsson  <jas@extundo.com>
10214
10215         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10216         message. (Gnus does not "default" to using 8bit for the message,
10217         it default to use 8bit encoding and the user-supplied CTE
10218         value. Calling this behaviour "treating it as 8bit" is perhaps
10219         better.)
10220
10221         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10222         (compare mm-charset-to-coding-system).
10223
10224 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10227         buffer. Correctly decode hex.
10228
10229 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * gnus-agent.el (gnus-category-insert-line): Convert category
10232         names to strings.
10233
10234 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * message.el (sha1): eval-and-compile.
10237
10238 2001-11-20  Simon Josefsson  <jas@extundo.com>
10239
10240         * message.el (message-allow-no-recipients): New variable.
10241         (message-send): Use it, customize the prompting when posting to
10242         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10243
10244 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * mm-util.el (mm-coding-system-priorities): New variable.
10247         (mm-sort-coding-systems-predicate): New function.
10248         (mm-find-mime-charset-region): Resort coding systems if needed.
10249         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10250
10251 2001-11-20  Didier Verna  <didier@xemacs.org>
10252
10253         * gnus-group.el (gnus-group-make-help-group): new optional
10254         argument to control the error behavior.
10255         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10256         erroring.
10257
10258 2001-11-19  Simon Josefsson  <jas@extundo.com>
10259
10260         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10261         instead of C-c C-u.  Suggested by Per Abrahamsen
10262         <abraham@dina.kvl.dk>.
10263
10264 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * nnfolder.el (nnfolder-read-folder): Use group instead of
10267         nnfolder-current-group.
10268         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10269
10270 2001-11-17  Simon Josefsson  <jas@extundo.com>
10271
10272         * message.el (message-send): Ask user if Fcc/Gcc should be
10273         performed when no other sender was specified.
10274         Suggested by prj@po.cwru.edu (Paul Jarc).
10275
10276 2001-11-17  Simon Josefsson  <jas@extundo.com>
10277
10278         * message.el (message-mode, message-mode-map): Use C-c C-u for
10279         Importance: instead of C-c C-p (used by SC).
10280
10281 2001-11-16  Simon Josefsson  <jas@extundo.com>
10282
10283         * message.el (message-insert-importance-high)
10284         (message-insert-importance-low): Save point.
10285
10286         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10287         value.
10288
10289 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10290
10291         * message.el (message-strip-special-text-properties): New option.
10292         (message-strip-forbidden-properties): Obey it.
10293
10294 2001-11-14  Sam Steingold  <sds@gnu.org>
10295
10296         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10297
10298 2001-11-15  Simon Josefsson  <jas@extundo.com>
10299
10300         Support "Importance:" header in Message.
10301
10302         * message.el (message-mode-map): Bind C-c C-p to
10303         `message-insert-or-toggle-importance'
10304         (message-mode-menu): Add message-insert-importance-{high,low}.
10305         (message-insert-importance-high, message-insert-importance-low)
10306         (message-insert-or-toggle-importance): New functions.
10307         (message-tool-bar-map): Add {un,}important.
10308         (message-mode): Doc fix.
10309
10310 2001-11-15  Simon Josefsson  <jas@extundo.com>
10311
10312         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10313
10314         * mml.el (mml-menu): Fix toolbar tooltip.
10315
10316 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10319         * nnml.el (nnml-save-marks): Ditto.
10320
10321         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10322
10323 2001-11-15  Simon Josefsson  <jas@extundo.com>
10324
10325         * nnml.el (nnml-save-marks):
10326         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10327         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10328
10329 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10330
10331         * gnus-art.el (gnus-article-wash-status-strings): Use
10332         `copy-sequence', not `copy-seq'.
10333
10334 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10335
10336         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10337         (gnus-gnus-article-wash-status-entry): New function.
10338         (gnus-article-wash-status): Use it.
10339
10340 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * mml1991.el: Add coding header.
10343
10344 2001-11-12  Simon Josefsson  <jas@extundo.com>
10345
10346         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10347         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10348         `mml1991-sign' and `mml1991-encrypt'.
10349         (mml1991-encrypt, mml1991-sign): New glue functions.
10350         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10351
10352         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10353         (mml-menu): Add PGP to menu.
10354
10355         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10356         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10357         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10358         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10359
10360         * mml2015.el: Mention RFC 3156.
10361
10362         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10363
10364 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10367
10368         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10369           From <Michael.Cook@cisco.com>
10370
10371 2001-11-11  Simon Josefsson  <jas@extundo.com>
10372
10373         * message.el (top-level): Autoload sha1.
10374         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10375         canlock, no need to require two different hash algs).  Suggested
10376         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10377
10378 2001-11-09  Simon Josefsson  <jas@extundo.com>
10379
10380         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10381         <Pavel@Janik.cz>.
10382
10383 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10384
10385         * message.el (message-point-in-header-p): New function.
10386         (message-do-auto-fill): Use it.
10387         (message-beginning-of-line): New function.  Goes to beginning of
10388         header value (i.e., end of header name), or to beginning of line
10389         if already at beginning of value.  Behaves like
10390         `beginning-of-line' when in message body.
10391         (message-mode-map): Bind it.
10392
10393 2001-11-08  Simon Josefsson  <jas@extundo.com>
10394
10395         * gnus-msg.el (gnus-posting-styles): Add doc.
10396
10397 2001-11-07  Simon Josefsson  <jas@extundo.com>
10398
10399         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10400
10401         * sieve-mode.el (sieve-control-commands-face)
10402         (sieve-control-commands-face, sieve-action-commands-face)
10403         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10404         faces.
10405         (sieve-font-lock-keywords): Use them.
10406         (sieve-mode): Only set font-lock-defaults in emacs.
10407
10408         * gnus-art.el (gnus-default-article-saver): Add
10409         gnus-summary-save-body-in-file.
10410         (gnus-summary-write-to-file): Fix doc.
10411
10412 2001-11-07  Simon Josefsson  <jas@extundo.com>
10413
10414         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10415         reference to the correct chapter in the manual.
10416
10417         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10418         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10419
10420 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * mml.el (mml-preview): Bind mail-header-separator.
10423
10424 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10425
10426         * message.el: Always require canlock.
10427         (message-ignored-supersedes-headers): Include Cancel-Lock and
10428         Cancel-Key.
10429         (message-insert-canlock): Don't require canlock.
10430         (message-cancel-news): Don't check whether canlock is available.
10431         (message-supersede): Support cancel-locks.
10432
10433         * gnus-art.el: Don't autoload canlock.
10434
10435 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436
10437         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10438         From: <andre@slamdunknetworks.com>
10439
10440 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * many files: Fix copyright lines.
10443
10444 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10447         Suggested by Dave Love  <fx@gnu.org>.
10448
10449 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * message.el (message-kill-buffer): Remove auto-save file after
10452         confirm.
10453
10454         * message.el (message-send-mail): Call message-generate-headers
10455         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10456
10457         * gnus-topic.el (gnus-topic-rename): Initial-input.
10458         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10459
10460 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10461
10462         * message.el (message-forbidden-properties): New constant.
10463         (message-strip-forbidden-properties): New function.
10464         (message-mode): Activate it.
10465
10466 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10469         (mm-hack-charsets): Fix doc.
10470
10471 2001-11-02  Simon Josefsson  <jas@extundo.com>
10472
10473         * gnus-int.el (gnus-check-server): Message "...done" when done.
10474
10475         * imap.el (imap-close): Don't message (imap-send-command-wait
10476         returns if the connection is dropped).
10477         (imap-wait-for-tag): Nix out message only when necessary.
10478
10479         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10480         for non-crossposting.
10481         (gnus-sieve-crosspost): Default to t to be consistent with other
10482         parts of Gnus.
10483
10484 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10487         (mm-iso-8859-x-to-15-table): Ditto.
10488         (mm-iso-8859-x-to-15-region): Ditto.
10489         (mm-find-mime-charset-region): Ditto.
10490
10491 2001-11-01  Simon Josefsson  <jas@extundo.com>
10492
10493         * nnimap.el (nnimap-close-asynchronous): New variable.
10494         (nnimap-close-group): Use it.
10495         (nnimap-expunge): Don't use it.
10496
10497         * imap.el (imap-callbacks): New variable.
10498         (imap-remassoc): Copied from `gnus-remassoc'.
10499         (imap-add-callback): New function.
10500         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10501         behaviour.
10502         (imap-parse-response): Call the callback.
10503
10504         * message.el (message-insert-canlock): New variable.
10505         (message-canlock-generate, message-canlock-password)
10506         (message-insert-canlock): New functions.
10507         (message-send-news): Call `message-insert-canlock'.
10508         (top-level): Require canlock when compiling.
10509         (message-insert-canlock): Require canlock before we need it.
10510
10511 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10514
10515 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10516
10517         * dgnushack.el (dgnushack-make-load): A workaround for
10518         custom-add-loads bug in some versions of XEmacs.
10519
10520 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10523
10524 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10525
10526         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10527         (mm-hack-charsets): New variable.
10528         (mm-iso-8859-15-compatible): New variable.
10529         (mm-iso-8859-x-to-15-table): New variable.
10530         (mm-find-mime-charset-region): Add parameter hack-charsets.
10531
10532         * mm-bodies.el (mm-encode-body): Use it.
10533         * mml.el (mml-parse-1): Ditto.
10534
10535 2001-11-01  Simon Josefsson  <jas@extundo.com>
10536
10537         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10538
10539 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10542         is nil.
10543
10544 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10547
10548         * message.el (message-forward-rmail-make-body): Use
10549         save-window-excursion.
10550         (message-encode-message-body): Search with noerror.
10551         (message-setup-1): Convert compose-mail send-actions to
10552         message-send-actions.
10553
10554 2001-11-01  Simon Josefsson  <jas@extundo.com>
10555
10556         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10557         <yamaoka@jpl.org>.
10558
10559 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * sieve-manage.el (sieve-string-bytes): No complain.
10562
10563 2001-11-01  Simon Josefsson  <jas@extundo.com>
10564
10565         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10566         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10567         has autoload cookies, so no `require' should be necessary.)
10568
10569         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10570         files.
10571
10572 2001-10-31  Simon Josefsson  <jas@extundo.com>
10573
10574         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10575         parameter.
10576
10577         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10578         `display' is a number (and C-u wasn't used to enter group), only
10579         fetch that number of articles.
10580
10581 2001-10-31  Matt Armstrong  <matt@lickey.com>
10582
10583         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10584         not-subscribed -> subscribed.
10585
10586 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587         From: Josh Huber <huber@alum.wpi.edu>
10588
10589         * message.el (message-subscribed-address-functions): New variable.
10590         (message-subscribed-addresses): New variable.
10591         (message-subscribed-regexps): New variable.
10592         (message-goto-mail-followup-to): New function.
10593         (message-send-mail): Add Mail-Followup-To.
10594         (message-make-mft): New function.
10595
10596         * gnus.el (gnus-find-subscribed-addresses): New function.
10597
10598 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10601         (mail-source-fetch-pop): Ditto.
10602         (mail-source-check-pop): Ditto.
10603
10604         * gnus-start.el (gnus-read-init-file): Ditto.
10605         (gnus-activate-group): Ditto.
10606         (gnus-read-newsrc-el-file): Ditto.
10607
10608 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * message.el (message-get-reply-headers): Make sure there is ", ".
10611
10612         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10613         mm-coding-system-p. Don't correct it only in XEmacs.
10614         (mm-charset-to-coding-system): Use mm-coding-system-p and
10615         mm-get-coding-system-list.
10616         (mm-emacs-mule, mm-mule4-p): New variables.
10617         (mm-enable-multibyte, mm-disable-multibyte,
10618         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10619         mm-with-unibyte-current-buffer,
10620         mm-with-unibyte-current-buffer-mule4): Use them.
10621         (mm-find-mime-charset-region): Treat iso-2022-jp.
10622
10623         From  Dave Love  <fx@gnu.org>:
10624
10625         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10626         construction.
10627         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10628         entries conditional on not having a coding system defined for
10629         them.
10630         (mm-mule-charset-to-mime-charset): Use
10631         find-coding-systems-for-charsets if defined.
10632         (mm-charset-to-coding-system): Don't use
10633         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10634         later.  Add last resort search of coding systems.
10635         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10636         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10637         Mule 4.
10638         (mm-find-mime-charset-region): Re-write.
10639         (mm-with-unibyte-current-buffer): Restore buffer as well as
10640         multibyteness.
10641
10642 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10645         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10646         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10647
10648 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10651         again.
10652
10653         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10654
10655 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * gnus-spec.el (gnus-parse-simple-format): Use
10658           buffer-substring-no-properties.
10659
10660 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10661
10662         * gnus-art.el (article-verify-cancel-lock): New function.
10663
10664         * nnheader.el (nntp-process-response): New variable.
10665         (nnheader-init-server-buffer): Make `nntp-process-response'
10666         buffer-local in `nntp-server-buffer'.
10667
10668         * nntp.el (nntp-prepare-post-hook): New hook.
10669         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10670         (nntp-async-trigger): Ditto.
10671         (nntp-request-post): Insert a server's ID if there's no Message-ID
10672         header; run `nntp-prepare-post-hook'.
10673
10674 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10675
10676         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10677         instead.
10678
10679         * message.el (message-forward-subject-author-subject): Don't use
10680         message-news-p, which widens the buffer.
10681         (message-forward-make-body): New function.
10682         (message-forward): Use it.
10683         (message-insinuate-rmail): New function.
10684         (message-forward-rmail-make-body): New function.
10685
10686 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10687
10688         * mm-extern.el (mm-extern): Provide it.
10689
10690         * mm-partial.el (mm-partial): Provide it.
10691
10692 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10695
10696 2001-10-29  Simon Josefsson  <jas@extundo.com>
10697
10698         * mml.el (mml-preview): Bind message-this-is-news if it is
10699         news. From Jesper Harder <harder@myrealbox.com>.
10700
10701 2001-10-28  Simon Josefsson  <jas@extundo.com>
10702
10703         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10704
10705 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10706
10707         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10708         ironic smilies.
10709
10710 2001-10-27  Simon Josefsson  <jas@extundo.com>
10711
10712         * message.el (message-indent-citation): Don't add trailing
10713         whitespace when citing text.
10714
10715         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10716         <harder@ifa.au.dk>.
10717
10718 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10721         not available.
10722         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10723         (nnweb-type-definition): Add google as alias of dejanews.
10724         (nnweb-google-parse-1): Forward 1 line.
10725
10726 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10727
10728         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10729         variable `message-forward-ignored-headers'.
10730
10731 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10732
10733         * gnus.el (gnus-expand-group-parameter): New function.
10734         (gnus-expand-group-parameters): Call it.
10735         (gnus-group-fast-parameter): New function.
10736         (gnus-group-find-parameter): Call it.
10737
10738 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10739
10740         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10741         vector (it didn't before because of a bug).
10742         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10743         available.  Before it converted it to an article number.
10744
10745         This makes followup to news articles with negative numbers in
10746         nnvirtual groups use news instead of mail.
10747
10748 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10749
10750         * gnus.el (post-method): Use `native' instead of `nil'.
10751
10752         * gnus-msg.el (gnus-post-method): Ditto.
10753
10754 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10755
10756         * gnus.el (gnus-define-group-parameter): Grammar fix.
10757
10758 2001-10-22  Simon Josefsson  <jas@extundo.com>
10759
10760         * gnus-msg.el (gnus-extended-version): Include
10761         system-configuration.
10762         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10763
10764 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10765
10766         * gnus.el (post-method): Customization fix: `native' is not a
10767         valid value.
10768         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10769         `native' is not a valid value.
10770
10771 2001-10-21  Simon Josefsson  <jas@extundo.com>
10772
10773         * nnimap.el (nnimap): Defgroup
10774         (nnimap-strict-function, nnimap-strict-function-match): New
10775         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10776         (nnimap-split-crosspost, nnimap-split-inbox)
10777         (nnimap-split-rule, nnimap-split-predicate)
10778         (nnimap-split-predicate): Defcustom.
10779         (nnimap-split-inbox, nnimap-expunge-search-string)
10780         (nnimap-importantize-dormant): Remove "*" from doc.
10781
10782 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10783
10784         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10785         not supplied via prefix arg.  From Lisp, make arg mandatory.
10786         Suggested by Frank Schmitt.
10787
10788 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10789
10790         * message.el (message-do-auto-fill): Avoid calling
10791         'rfc822-goto-eoh'.
10792
10793 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10794         From Paul Jarc <prj@po.cwru.edu>.
10795
10796         * message.el (message-get-reply-headers): Restructure the logic
10797         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10798
10799 2001-10-20  Simon Josefsson  <jas@extundo.com>
10800
10801         * message.el (message-cancel-news): Support cancel-locks.
10802         Suggested by Per Abrahamsson.
10803
10804         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10805         conses.  From David Z Maze <dmaze@MIT.EDU>.
10806
10807         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10808
10809 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10810
10811         * mm-decode.el (mm-default-directory): Fix customize type.
10812
10813         * message.el (message-setup-fill-variables): Kludge to use
10814         normal-auto-fill-function even if auto fill is already activated.
10815
10816 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10817
10818         * message.el (message-do-auto-fill): New version that does not
10819         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10820         (message-setup-1): Removed the `message-field' property.
10821
10822         * gnus-draft.el (gnus-draft-edit-message): Removed the
10823         `message-field' property.
10824
10825 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10826
10827         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10828         `message-field'.  The `field' property has a special significance in
10829         Emacs 21.
10830
10831         * message.el (message-send, message-setup-1): Ditto.
10832
10833 2001-10-18  Simon Josefsson  <jas@extundo.com>
10834
10835         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10836         when undoing.
10837
10838 2001-10-18  Simon Josefsson  <jas@extundo.com>
10839         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10840
10841         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10842         (gnus-summary-make-menu-bar): Ditto.
10843
10844 2001-10-17  Simon Josefsson  <jas@extundo.com>
10845
10846         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10847         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10848
10849 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10852         * gnus-util.el (gnus-user-date): New function.
10853         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10854
10855 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10856
10857         * message.el (message-check-news-header-syntax): Special case
10858         nnvirtual groups.
10859
10860         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10861         customize type to `symbol'.
10862
10863 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10866         %&foo;.
10867         (gnus-parse-simple-format): Support user extended spec too.
10868         %u&foo; invokes gnus-user-format-function-foo.
10869
10870 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10871
10872         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10873         the server.
10874         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10875         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10876         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10877         * nndiary.el (nndiary-request-expire-articles): Ditto.
10878         (nndiary-schedule): Defsubst it before use it.
10879         (nndiary-error): eval-and-compile.
10880
10881 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10882
10883         * gnus-msg.el (gnus-post-method): Changed two instances of
10884         `active' to `current' and one `null' to `not'.
10885
10886 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10887         From Katsumi Yamaoka <yamaoka@jpl.org>.
10888
10889         * message.el (message-setup-fill-variables): Use
10890         `normal-auto-fill-function' instead of `auto-fill-function'.
10891
10892 2001-10-16  Simon Josefsson  <jas@extundo.com>
10893
10894         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10895         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10896         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10897
10898 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10899         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10900
10901         * gnus-draft.el (gnus-draft-edit-message): Add text property
10902         `field' with value `header' to message headers.
10903         * message.el (message-setup-1): Really add text property to all of
10904         the header, not just part of it.
10905
10906 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10907
10908         * gnus-group.el (gnus-group-sort-by-server): Use it.
10909
10910         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10911
10912         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10913         and keystroke.
10914
10915 2001-10-14  Simon Josefsson  <jas@extundo.com>
10916
10917         * dig.el: Doc fix.
10918
10919         * smime.el: Doc fix.
10920
10921         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10922         charset magic from message.el.
10923
10924 2001-10-12  Simon Josefsson  <jas@extundo.com>
10925         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10926
10927         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10928         'cite from g-a-wash-types.
10929         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10930         (gnus-article-hide-citation): Fix.
10931
10932         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10933         character.
10934         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10935
10936         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10937         definition.
10938         (gnus-signature-toggle): Toggle `s' mode line character.
10939
10940         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10941         doing stuff that clears it.
10942
10943 2001-10-12  Simon Josefsson  <jas@extundo.com>
10944
10945         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10946         From Eric Marsden <emarsden@laas.fr>.
10947
10948 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10951         (autoload): Add some autoloads.
10952
10953 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10954         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10955
10956         * message.el (message-do-auto-fill): New function.  Like
10957         `do-auto-fill' but don't fill when in the message header.
10958         (message-setup-1): Put a text property on the message header.
10959         (message-setup-fill-variables): Use `message-do-auto-fill'.
10960
10961 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * message.el (message-send-mail-partially): Insert an empty line
10964         first, because of the change of message-make-lines.
10965
10966 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10967
10968         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10969         iso-8859-15, make it an alias for iso-8859-1.
10970
10971 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10972
10973         * message.el (message-send-news): Don't modify the value of
10974         `message-syntax-checks' if it is not a list (possibly it is
10975         `dont-check-for-anything-just-trust-me').
10976
10977 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10978
10979         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10980         `find-coding-system' for XEmacs to check whether the coding-system
10981         `utf-8' is available.
10982
10983 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10986
10987 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10988
10989         * message.el (message-send-news): Oops, missed case with no
10990         "Followup-To" header...
10991
10992 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10993
10994         * message.el (message-send-news): Allow
10995         `gnus-group-name-charset-group-alist' to affect encoding of the
10996         "Newsgroups" and "Followup-To" headers.
10997
10998 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * Makefile.in (install-el): Depend on gnus-load.el.
11001
11002 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * Makefile.in (install-el): Use -f.
11005         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11006
11007 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11008
11009         * message.el (message-send-news): Don't encode Followups-To when
11010         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11011
11012         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11013         header.
11014
11015         * gnus-art.el (article-decode-group-name): Also decode
11016         "Followup-To".
11017
11018         * rfc2047.el (rfc2047-encode-message-header): Encode without
11019         asking for null methods.
11020
11021         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11022         default charset for newsgroup names in accordance with USEFOR.
11023
11024         * gnus-group.el (gnus-group-name-charset-method-alist,
11025         gnus-group-name-charset-group-alist): Removed "*" from doc
11026         strings, "*" should not be used for complex variables.
11027
11028 2001-10-06  Simon Josefsson  <jas@extundo.com>
11029
11030         Support UTF-8 group names better.
11031
11032         * message.el (message-check-news-header-syntax): Encode group
11033         names before comparison.
11034
11035         * gnus-msg.el (gnus-copy-article-buffer): Run all
11036         `gnus-article-decode-hook's except `article-decode-charset'
11037         instead of hardcoding call to one of them.
11038
11039         * gnus-art.el (gnus-article-decode-hook): Add
11040         `article-decode-group-name'.
11041         (article-decode-group-name): New function, use `g-d-n'.
11042
11043         * gnus-group.el (gnus-group-insert-group-line): Decode
11044         gnus-tmp-group using `g-d-n'.
11045
11046         * gnus-util.el (gnus-decode-newsgroups): New function.
11047
11048 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11049
11050         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11051         `gnus-group-name-charset-group-alist'.
11052
11053 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * Makefile.in: Install el in install. Add uninstall.
11056
11057 2001-10-05  Simon Josefsson  <jas@extundo.com>
11058
11059         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11060
11061         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11062
11063         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11064         empty folders.
11065
11066         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11067         limiting if read-all (C-u RET) was used.
11068
11069 2001-10-04  Simon Josefsson  <jas@extundo.com>
11070
11071         * mail-source.el (mail-source-movemail-program): New variable.
11072         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11073         <thutt@thutt.vmware.com>.
11074
11075 2001-10-03  Simon Josefsson  <jas@extundo.com>
11076
11077         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11078         (gnus-summary-line-format-alist): Fix param.
11079
11080 2001-10-02  Simon Josefsson  <jas@extundo.com>
11081
11082         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11083         don't go through `nnimap-request-expire-articles' to delete the
11084         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11085
11086 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * gnus-agent.el (gnus-agent-write-active): The min in the
11089         agent/active may be larger than that in the server/active.
11090
11091 2001-10-01  Simon Josefsson  <jas@extundo.com>
11092
11093         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11094         is IMAP4rev1.
11095
11096         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11097
11098         * nnfolder.el: Ditto.
11099
11100 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11101
11102         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11103         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11104
11105 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11106
11107         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11108         (message-mode-menu): Menu item for same.
11109
11110         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11111         delayed articles.
11112
11113         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11114         nndraft:delayed does not exist.
11115         (gnus-delay-initialize): Don't set up keymap, that's done from
11116         message.el now.
11117         (gnus-delay, gnus-delay-group, gnus-delay-header)
11118         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11119
11120 2001-09-29  Simon Josefsson  <jas@extundo.com>
11121
11122         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11123         utf-8, not eight-bit-control.
11124
11125         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11126         (imap-log, imap-debug): Custom.
11127         (imap-log-buffer, imap-debug-buffer): New constants.
11128         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11129         (imap-network-open, imap-shell-open, imap-starttls-open)
11130         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11131         (imap-debug): Use imap-*-buffer.
11132
11133         * nndoc.el (nndoc-article-type): Add mailman.
11134         (nndoc-type-alist): Ditto.
11135         (nndoc-mailman-type-p): New function.
11136
11137 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11140         gnus-art.el.
11141
11142 2001-09-27  Simon Josefsson  <jas@extundo.com>
11143
11144         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11145         (gnus-topic-catchup-articles): New function. Suggested by Robin
11146         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11147
11148 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11150
11151         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11152         previous ones.
11153
11154 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155         From Daiki Ueno  <ueno@unixuser.org>
11156
11157         * gnus-sum.el (gnus-summary-show-article): The arglist of
11158         detect-coding-region is incompatible.
11159
11160 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11162
11163         * gnus-group.el (gnus-group-delete-group): Typo.
11164
11165 2001-09-26  Simon Josefsson  <jas@extundo.com>
11166
11167         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11168
11169         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11170
11171 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11174
11175 2001-09-22  Simon Josefsson  <jas@extundo.com>
11176
11177         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11178
11179         * nnfolder.el (nnfolder-open-marks): Ditto.
11180
11181         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11182         (gnus-update-marks): Use it.
11183         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11184         hardcoded list.
11185
11186         * gnus.el (gnus-article-special-mark-lists): Add killed.
11187         (gnus-article-unpropagated-mark-lists): New constant.
11188
11189 2001-09-22  Simon Josefsson  <jas@extundo.com>
11190
11191         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11192         custom option.
11193
11194 2001-09-23  Simon Josefsson  <jas@extundo.com>
11195
11196         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11197
11198 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11201
11202 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11203
11204         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11205         accept lists of functions.
11206
11207 2001-09-20  Simon Josefsson  <jas@extundo.com>
11208
11209         * gnus-group.el (gnus-group-catchup): Update expire marks in
11210         backend.  Also, if ALL also set expire marks on tick/dormant.
11211
11212 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11213
11214         * message.el (message-tab-body-function): New variable.
11215         * message.el (message-tab): Use it.
11216
11217 2001-09-19  Sam Steingold  <sds@gnu.org>
11218
11219         * gnus-win.el (gnus-buffer-configuration): Respect
11220         `gnus-bug-create-help-buffer'.
11221
11222 2001-09-18  Simon Josefsson  <jas@extundo.com>
11223
11224         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11225         (gnus-parse-simple-format): Re-revert.
11226
11227 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11228         Trivial patch.
11229
11230         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11231         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11232
11233 2001-09-18  Simon Josefsson  <jas@extundo.com>
11234
11235         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11236         signed.
11237         (gnus-parse-simple-format): Don't use it.
11238
11239 2001-09-17  Miles Bader  <miles@gnu.org>
11240
11241         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11242         error querying a backend abort the whole process.
11243
11244 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11247         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11248
11249 2001-09-17  Didier Verna  <didier@xemacs.org>
11250
11251         * nndiary.el: version 0.2-b14.
11252         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11253         compatibility problem with XEmacs 21.1.
11254
11255 2001-09-15  Simon Josefsson  <jas@extundo.com>
11256
11257         * gnus-group.el (gnus-group-line-format): Document %c.
11258
11259         * nnml.el (nnml-parse-head): Handle CRLF files.
11260         (nnml-generate-nov-file): Ditto.
11261         (nnml-retrieve-headers): Ditto.
11262
11263 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11264
11265         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11266
11267 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11268
11269         * gnus-spec.el (gnus-correct-substring): Still stopped one
11270         character before we wanted (never included last character).
11271         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11272         add missing "," (once per function)
11273
11274 2001-09-14  Simon Josefsson  <jas@extundo.com>
11275
11276         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11277         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11278         default before gnus-group is loaded and the variable set.)
11279
11280         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11281         killed or unsent marks.
11282
11283         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11284         isn't an article to set it on (e.g. when you `a' in a group).
11285
11286 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11287
11288         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11289         can read e-mails from Microsoft Outlook users not using ISO
11290         8859-2 character set.
11291
11292 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * gnus-diary.el: Minor modifications to avoid warnings.
11295         (gnus-summary-misc-menu): defvar.
11296         (gnus-diary-check-message): Use gnus-point-at-eol.
11297         (gnus-diary-kill-entire-line): eval-and-compile.
11298
11299 2001-09-12  Didier Verna  <didier@xemacs.org>
11300
11301         * nndiary.el: new version (0.2-b13).
11302         * nndiary.el (nndiary-mail-sources): doc update.
11303         * nndiary.el (nndiary-split-methods): ditto.
11304         * nndiary.el (nndiary-request-accept-article-hooks): New.
11305         * nndiary.el (nndiary-request-accept-article): use it, check
11306         message validity.
11307         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11308         * nndiary.el (nndiary-schedule): fix bug (misplaced
11309         condition-case): it didn't return nil on error.
11310         * gnus-diary.el: new version.
11311         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11312         * gnus-diary.el (gnus-diary-header-value-history): New.
11313         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11314         * gnus-diary.el (gnus-diary-add-header): New.
11315         * gnus-diary.el (gnus-diary-check-message): New.
11316         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11317         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11318
11319 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11320
11321         * gnus-sum.el (gnus-select-newsgroup): Make
11322         `gnus-current-select-method' buffer-local.
11323
11324         * gnus-art.el (gnus-request-article-this-buffer): Refer
11325         `gnus-current-select-method' in the current summary buffer.
11326
11327 2001-09-10  Simon Josefsson  <jas@extundo.com>
11328         From Daniel Pittman <daniel@rimspace.net>
11329
11330         * gnus-spec.el (gnus-correct-pad-form): Fix.
11331
11332 2001-09-09  Simon Josefsson  <jas@extundo.com>
11333
11334         * mm-decode.el (mm-inline-media-tests): Add
11335         application/x-emacs-lisp.
11336         (mm-attachment-override-types): Add
11337         application/{x-,}pkcs7-signature.
11338
11339         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11340         (gnus-server-line-format, gnus-server-mode-line-format)
11341         (gnus-server-browse-in-group-buffer): Customize.
11342
11343 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * nnml.el (nnml-marks-changed-p): Typo.
11346         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11347         (nnml-marks-changed-p): Use gnus-gethash.
11348         (nnml-marks-modtime): Use gnus-make-hashtable.
11349
11350         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11351         (nnfolder-request-expire-articles, nnfolder-save-marks)
11352         (nnfolder-open-marks): Typo.
11353         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11354         (nnfolder-marks-changed-p): Use gnus-gethash.
11355         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11356
11357 2001-09-08  Simon Josefsson  <jas@extundo.com>
11358
11359         * nnfolder.el (nnfolder-marks-modtime): New variable.
11360         (nnfolder-marks-changed-p): New function.
11361         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11362         (nnfolder-request-update-info): Don't update if marks didn't change.
11363
11364         * nnml.el (nnml-marks-modtime): New variable.
11365         (nnml-marks-changed-p): New function.
11366         (nnml-save-marks, nnml-open-marks): Save modtime.
11367         (nnml-request-update-info): Don't update if marks didn't change.
11368
11369         * gnus-agent.el (gnus-agent-any-covered-gcc)
11370         (gnus-agent-add-server, gnus-agent-remove-server): Use
11371         gnus-agent-method-p.
11372
11373         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11374         (gnus-unbuttonized-mime-type-p): Use it.
11375
11376         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11377         fetch group.
11378
11379 2001-09-08  Simon Josefsson  <jas@extundo.com>
11380         From Daniel Pittman <daniel@rimspace.net>
11381
11382         * gnus-spec.el (gnus-correct-pad-form): New function.
11383         (gnus-parse-simple-format): Use it.
11384
11385 2001-09-07  Simon Josefsson  <jas@extundo.com>
11386
11387         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11388         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11389         Putnam <reader@newsguy.com>.
11390         (gnus-group-sort-selected-groups): Touch dribble file.
11391
11392 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11393
11394         * nnml.el (nnml-filenames-are-evil): New variable.
11395         (nnml-article-to-file-alist): Rename to ...
11396         (nnml-current-group-article-to-file-alist): ... this.
11397         Respect `nnml-filenames-are-evil'.
11398         (nnml-active-number): Update.
11399         (nnml-update-file-alist): Update.
11400         (nnml-request-article): Use nnheader-article-to-file-alist.
11401         (nnml-request-rename-group): Likewise.
11402
11403 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11404
11405         * gnus-sum.el (gnus-summary-insert-line): Fix.
11406
11407 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11408
11409         * gnus-sum.el: Bind g-s-t-s to "W g".
11410         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11411         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11412         display of graphical smilies.
11413
11414 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * gnus-start.el (gnus-setup-news): A typo.
11417         From Bill White <billw@wolfram.com>.
11418
11419 2001-09-06  Simon Josefsson  <jas@extundo.com>
11420
11421         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11422         and unseen marks.
11423
11424 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11425
11426         * nnmail.el (nnmail-split-fancy): Document `junk'.
11427
11428 2001-09-04  Simon Josefsson  <jas@extundo.com>
11429
11430         * imap.el (imap-search): Don't error if server is broken.
11431
11432 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11433
11434         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11435         searching for an article that isn't in the mbox.
11436
11437 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11438
11439         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11440         right, and get all the comments.
11441
11442 2001-09-02  Simon Josefsson  <jas@extundo.com>
11443         Suggested by Dan Christensen <jdc+news@uwo.ca>
11444
11445         * nnfolder.el (nnfolder-request-update-info): Fix message.
11446
11447         * nnml.el (nnml-request-update-info): Ditto.
11448
11449 2001-09-01  Simon Josefsson  <jas@extundo.com>
11450
11451         * nnml.el (nnml-request-expire-articles): Also bind
11452         `nnml-current-group' and `nnml-article-file-alist' when using
11453         expiry-target. (Otherwise nnml will be in a inconsistent internal
11454         state causing all kind of problems.)
11455         (nnml-request-expire-articles): If `nnml-article-to-file' or
11456         `file-attributes' failes, return article as un-expirable instead
11457         of treating it as expired.
11458
11459 2001-08-31  Sam Steingold  <sds@gnu.org>
11460
11461         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11462         typo: `exmine' --> `examine'.
11463
11464 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11467
11468 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * nnml.el (nnml-check-directory-twice): Remove.
11471         (nnml-retrieve-headers): Ditto.
11472         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11473
11474 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11475
11476         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11477         directory twice on Windows, or on GNU Emacs-21.
11478
11479 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11480
11481         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11482         (nnml-request-rename-group): Ditto.
11483         (nnml-active-number): Ditto.
11484         (nnml-request-create-group): Use nnml-directory-articles.
11485         (nnml-request-expire-articles): Use nnml-directory-articles, which
11486         gets list from nov database if available.
11487         (nnml-get-nov-buffer): New function.
11488         (nnml-open-nov): Use it.
11489         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11490         gets alist from nov database if available.
11491         (nnml-directory-articles): New function.
11492         (nnml-article-to-file-alist): New function.
11493
11494 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11495
11496         * mm-decode.el (mm-display-external): Use `name' as filename, if
11497         `filename' attribute is not present.
11498
11499 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11500
11501         * mail-source.el (mail-source-flash): New defcustom.
11502         (mail-source-new-mail-p): Ring visible bell if appropriate.
11503         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11504         timer is cleared even if mail check signals an error.
11505
11506 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11509         type 'list.
11510
11511 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * flow-fill.el (fill-flowed): eol might be point-max.
11514
11515 2001-08-27  Simon Josefsson  <jas@extundo.com>
11516
11517         * nnml.el (nnml-request-update-info): Fix message.
11518         (nnml-open-marks): Ditto.
11519
11520         * nnfolder.el (nnfolder-request-update-info):
11521         (nnfolder-open-marks): Fix message.
11522
11523 2001-08-25  Simon Josefsson  <jas@extundo.com>
11524
11525         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11526         after group in ~/.
11527
11528 2001-08-25  Simon Josefsson  <jas@extundo.com>
11529         From Andreas Jaeger  <aj@suse.de>
11530
11531         * nnfolder.el (nnfolder-open-marks): Fix typo.
11532         * nnml.el (nnml-open-marks): Likewise.
11533
11534 2001-08-25  Simon Josefsson  <jas@extundo.com>
11535
11536         Make nnfolder groups self-contained as far as marks are concerned.
11537
11538         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11539         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11540         (nnfolder-open-server): Make marks directory.
11541         (nnfolder-request-delete-group): Delete marks file.
11542         (nnfolder-request-delete-group): Check of nov/marks file exist
11543         before deleting.
11544         (nnfolder-request-rename-group): Rename marks file.
11545         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11546         (nnfolder-request-set-mark, nnfolder-request-update-info)
11547         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11548         (nnfolder-open-marks): New functions.
11549         (top-level): Require gnus.
11550
11551 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * nnweb.el (nnweb-type-definition): Use google raw file.
11554         (nnweb-google-parse-1): Ditto.
11555         (nnweb-google-identity): Ditto.
11556         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11557         (nnweb-altavista-wash-article): Ditto.
11558         (nnweb-request-article): Remove nnweb-decode-entities.
11559
11560         * nnml.el: Require 'gnus.
11561
11562 2001-08-25  Simon Josefsson  <jas@extundo.com>
11563
11564         * nnml.el (nnml-marks-is-evil): Add doc.
11565
11566 2001-08-25  Simon Josefsson  <jas@extundo.com>
11567
11568         * nnml.el (nnml-save-marks): Wrap saving marks in a
11569         condition-case, to allow user to start Gnus if saving marks failed
11570         for some reason.
11571
11572 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11573
11574         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11575
11576         * gnus-group.el (gnus-update-group-mark-positions): Bind
11577         gnus-group-update-hook to nil.
11578
11579 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * mml.el (mml-generate-mime-1): Force as multibyte string.
11582
11583 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * gnus-sum.el (gnus-summary-insert-line)
11586         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11587         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11588
11589         * gnus-spec.el (gnus-correct-substring): Take optional END.
11590
11591         * nnrss.el (nnrss-request-article): Remove \n.
11592         (nnrss-retrieve-headers): Lines number is -1.
11593
11594 2001-08-24  Simon Josefsson  <jas@extundo.com>
11595
11596         * gnus-group.el (gnus-info-clear-data): Call
11597         nnfoo-request-set-mark to propagate marks.  Fix bug:
11598         `gnus-group-update-line' doesn't update read range unless we call
11599         `gnus-get-unread-articles-in-group' first.
11600
11601         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11602         to server.
11603
11604 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * gnus-util.el (gnus-create-info-command): Return an interactive
11607         function.
11608
11609 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610         From Katsumi Yamaoka <yamaoka@jpl.org>
11611
11612         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11613
11614 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11615
11616         * gnus-sum.el (gnus-select-newsgroup): Use it.
11617
11618         * gnus-util.el (gnus-not-ignore): New function.
11619
11620         * lpath.el (featurep): Don't fbind char-int.
11621
11622         * gnus-util.el (gnus-create-info-command): New function.
11623
11624         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11625         right node.
11626
11627         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11628         (gnus-summary-limit-children): Use 'identity instead of `all'.
11629         (gnus-summary-limit-to-display-predicate): New command and
11630         keystroke.
11631
11632 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11635
11636         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11637
11638 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11639
11640         * gnus-spec.el: Add the Gnus version.
11641         (gnus-update-format-specifications): If the Gnus version changes,
11642         nix out the format spec cache.
11643
11644         * gnus.el (gnus-continuum-version): Made into a command and
11645         optionalize the VERSION.
11646
11647         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11648         the start of the lines.
11649
11650 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11651
11652         * gnus.el (gnus-visual-p): Define function before use of
11653         function.
11654
11655 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11656
11657         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11658         (gnus-article-mark-to-type): New function.
11659         (gnus-update-missing-marks): Only update marks of type 'list.
11660
11661         * gnus.el (gnus-article-special-mark-lists): New variable.
11662
11663 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11666         (gnus-select-newsgroup): Still use 'all.
11667         (gnus-summary-initial-limit): Comparing with 'all.
11668
11669 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11672         active.
11673
11674 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11677         nnslashdot-*-retrieve-headers.
11678         (nnslashdot-request-article): Fix for slashcode 2.2.
11679         (nnslashdot-make-tuple): New function.
11680         (nnslashdot-read-groups): Use it.
11681
11682 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11683
11684         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11685         list.
11686
11687         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11688
11689 2001-08-20  Simon Josefsson  <jas@extundo.com>
11690
11691         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11692         opened, error instead of continuing (and exploding later).
11693
11694 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11695
11696         * gnus.el (gnus-expand-group-parameters): Return the parameter
11697         list.
11698
11699         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11700         (gnus-summary-show-article): Guess at charset if required.
11701
11702         * gnus-spec.el (gnus-correct-substring): Stopped one character
11703         before we wanted.
11704
11705 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11706
11707         * earcon.el (earcon-auto-play): Remove unused option.
11708
11709 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11710
11711         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11712         message down in levels, since it happens very fast.
11713
11714         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11715         of smiley-regexp-alist.
11716
11717         * mm-view.el (mm-inline-text): Ignore vcard errors.
11718
11719         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11720
11721         * gnus-score.el (gnus-all-score-files): Use append instead of
11722         nconc.
11723
11724         * gnus.el (gnus-splash-face): Doc fix.
11725
11726         * mm-decode.el (mm-mailcap-command): Use
11727         mm-path-name-rewrite-functions.
11728         (mm-path-name-rewrite-functions): New variable.
11729
11730         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11731         (gnus-complex-form-to-spec): Insert tab.
11732         (gnus-spec-tab): New function.
11733
11734         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11735         entering the group.
11736
11737         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11738         the positional spec.
11739         (gnus-parse-complex-format): React to %C.
11740
11741         * gnus-ems.el (gnus-char-width): Moved here.
11742
11743         * gnus-sum.el (gnus-select-newsgroup): Set
11744         gnus-newsgroup-articles.
11745         (gnus-unseen-mark): New variable.
11746         (gnus-newsgroup-unseen): Ditto.
11747         (gnus-newsgroup-seen): Ditto.
11748         (gnus-adjust-marked-articles): Use them.
11749         (gnus-update-marks): Use them.
11750         (gnus-summary-update-secondary-mark): Display.
11751         (gnus-summary-prepare-threads): Display.
11752
11753         * gnus-msg.el (gnus-inews-group-method): Use and return the
11754         method, not the server.
11755
11756 2001-08-19  Simon Josefsson  <jas@extundo.com>
11757
11758         * gnus-srvr.el (gnus-server-agent-face): New.
11759         (gnus-server-agent-face): New.
11760         (gnus-server-mode): Turn on font-lock-mode.
11761
11762         * gnus.el (gnus-server-visual): Add defgroup.
11763
11764 2001-08-19  Simon Josefsson  <jas@extundo.com>
11765         From Joe Casadonte <jcasadonte@northbound-train.com>
11766
11767         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11768         gnus-server-denied-face): New.
11769         (gnus-server-opened-face, gnus-server-closed-face,
11770         gnus-server-denied-face): New.
11771         (gnus-server-font-lock-keywords): Add.
11772
11773 2001-08-19  Simon Josefsson  <jas@extundo.com>
11774
11775         * nnml.el (nnml-request-set-mark): Return nil.
11776         (nnml-save-marks): Use nnml-possibly-create-directory.
11777         (nnml-open-marks): Only work in temp buffer when inserting/reading
11778         .marks file.
11779
11780 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * gnus.el (gnus-expand-group-parameters): Fix.
11783
11784         * gnus-spec.el (gnus-char-width): New function.
11785         (gnus-correct-substring, gnus-correct-length): Use it.
11786
11787         * message.el (message-required-mail-headers): Fix doc.
11788
11789 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11792
11793         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11794
11795 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11798         slashdot 2.2 (not fully fixed yet).
11799         (nnslashdot-request-article): Ditto.
11800
11801 2001-08-18  Simon Josefsson  <jas@extundo.com>
11802
11803         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11804         nnimap.
11805
11806         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11807         gnus-util.
11808         (nnimap-request-update-info-internal): Use new functions.
11809
11810         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11811         new functions.
11812
11813 2001-08-18  Simon Josefsson  <jas@extundo.com>
11814
11815         Make nnml groups self-contained as far as marks are concerned.
11816
11817         * nnml.el (nnml-request-delete-group): Delete marks file.
11818         (nnml-request-rename-group): Move marks file.
11819         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11820         variables.
11821         (nnml-request-set-mark, nnml-request-update-info): New server
11822         functions.
11823         (nnml-save-marks, nnml-open-marks): New functions.
11824
11825 2001-08-18  Simon Josefsson  <jas@extundo.com>
11826
11827         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11828         `set' when setting marks.
11829
11830 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831
11832         * gnus.el (gnus-info-find-node): Take an argument.
11833
11834         * gnus-art.el (gnus-button-handle-info): New function.
11835         (gnus-url-unhex-string): Replace "+" with " ".
11836
11837 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * message.el (message-check-news-header-syntax): Check bad From.
11840
11841 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11842
11843         * gnus-spec.el (gnus-correct-length): New function.
11844         (gnus-correct-substring): New function.
11845         (gnus-tilde-max-form): Use it.
11846
11847 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11848
11849         * nnmh.el: Docstring changes as below.
11850
11851         * nnml.el: Docstring changes as below.
11852
11853         * nnbabyl.el: Docstring changes as below.
11854
11855         * nnmbox.el: Docstring changes as below.
11856
11857         * nnfolder.el: Added docstrings identifying each virtual server
11858         parameter.
11859
11860 2001-08-18  Simon Josefsson  <jas@extundo.com>
11861
11862         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11863
11864 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11865
11866         * message.el: rename "Abort Message" to "Postpone Message".
11867         Remove "Attach file as MIME" from Message menu, it's already in
11868         the MIME menu.
11869
11870 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * smime.el (smime-point-at-eol): eval-and-compile.
11873         (smime-make-temp-file): New function.
11874         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11875         Use it.
11876
11877 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11878
11879         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11880         (gnus-agent-summary-fetch-group): New command and keystroke.
11881
11882         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11883         (gnus-mime-display-security): Make it respect
11884         gnus-unbuttonized-mime-type-p.
11885
11886         * gnus-sum.el (gnus-articles-to-read): Comments.
11887         (gnus-article-marked-p): New function.
11888         (gnus-summary-display-make-predicate): New function.
11889         (gnus-select-newsgroup): Use them.
11890
11891         * mm-decode.el (mm-save-part-to-file): Made it not error.
11892
11893 2001-08-17  Simon Josefsson  <jas@extundo.com>
11894
11895         * imap.el (imap-wait-for-tag): If process-status isn't open or
11896         run, return nil instead of sit-for looping.
11897
11898 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11899
11900         * lpath.el (featurep): fbind xml-parse-region.
11901
11902         * gnus.el (gnus-message-archive-method): Default to "archive".
11903         (gnus-message-archive-method): Doc fix.
11904         (gnus-parameters-get-parameter): Cleaned up.
11905         (gnus-expand-group-parameter): New function.
11906
11907         * gnus-start.el (gnus-setup-news): Push the archive server only
11908         the server list.
11909
11910         * mml.el (mml-menu): Changed name to "Attachments".
11911
11912         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11913         when there is something to detroy.
11914
11915 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11916
11917         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11918         nil.
11919
11920 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11921
11922         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11923         which specifies a time today or tomorrow.
11924
11925 2001-08-15  Simon Josefsson  <jas@extundo.com>
11926         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11927
11928         * gnus-agent.el (gnus-agent-make-mode-line-string)
11929         (gnus-agent-toggle-plugged): Use new API.
11930
11931 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11932
11933         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11934         deadline has expired.
11935
11936 2001-08-12  Simon Josefsson  <jas@extundo.com>
11937         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11938
11939         Support `recent' mark indicating newly arrived messages (to
11940         separate from old but unread messages).
11941
11942         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11943         `nnmail-split-history' if recent is > 0.
11944         (nnimap-request-update-info-internal): Update `recent' marks.
11945         (nnimap-request-set-mark): Never set `recent' marks.
11946         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11947         recent.
11948
11949         * gnus-sum.el (gnus-recent-mark): New mark.
11950         (gnus-newsgroup-recent): New variable.
11951         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11952         (gnus-summary-prepare-threads): Mark recent articles.
11953         (gnus-summary-add-mark): Support recent.
11954         (gnus-summary-update-secondary-mark): Support recent.
11955
11956         * gnus.el (gnus-article-mark-lists): Add recent.
11957
11958 2001-08-12  Simon Josefsson  <jas@extundo.com>
11959
11960         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11961         whether successful decoding took place.  Add doc.
11962
11963 2001-08-12  Simon Josefsson  <jas@extundo.com>
11964         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11965
11966         * gnus.el (gnus-summary-line-format, gnus-parameters):
11967         * gnus-gl.el (gnus-summary-grouplens-line-format):
11968         * gnus-salt.el (gnus-summary-pick-line-format):
11969         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11970
11971 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11972         Committed by Kai Gro\e,b_\e(Bjohann.
11973
11974         * gnus-score.el (gnus-score-string): Fix `match' regexp
11975         for `extra' header case.
11976
11977 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * nnmbox.el (nnmbox-read-mbox): No warning.
11980
11981 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * nndoc.el (nndoc-article-type): Fix doc.
11984         (nndoc-generate-article-function): New variable.
11985         (nndoc-dissection-function): New variable.
11986         (nndoc-type-alist): Add oe-dbx.
11987         (nndoc-oe-dbx-type-p): New function.
11988         (nndoc-oe-dbx-dissection): New function.
11989         (nndoc-oe-dbx-generate-article): New function.
11990
11991 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11992
11993         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11994         whether deadline has been reached.  Patch from Dan Nicolaescu
11995         <dann@godzilla.ics.uci.edu>.
11996
11997 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12000         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12001         <rintaman@cs.Helsinki.FI>.
12002
12003         * mail-source.el (mail-source-movemail): The error buffer is
12004         modified, but nothing in it.
12005
12006 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * message.el (message-bogus-system-names): New variable.
12009         (message-make-fqdn): Use it.
12010
12011 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * nndraft.el (nndraft-request-group): Use
12014         nndraft-auto-save-file-name.
12015
12016 2001-08-09  Simon Josefsson  <jas@extundo.com>
12017
12018         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12019         Don't ask whether to decrypt.  Just leave result in buffer (don't
12020         call mm).
12021
12022         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12023         parts as well.
12024         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12025         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12026
12027 2001-08-09  Simon Josefsson  <jas@extundo.com>
12028
12029         * mm-decode.el (mm-insert-part): Return decoding success status.
12030         (mm-save-part-to-file): Error if decoding failed.
12031
12032 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * message.el (message-tab): Use indent-relative.
12035         (message-mode): Don't bind indent-line-function to indent-relative.
12036
12037 2001-08-09  Simon Josefsson  <jas@extundo.com>
12038
12039         * message.el (message-get-reply-headers): Fix string. Suggested by
12040         Christoph Conrad <cc@cli.de>.
12041
12042 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * message.el (message-tab): Use the current value of
12045         indent-line-function.
12046         (message-mode): Bind indent-line-function to indent-relative.
12047
12048 2001-08-08  Simon Josefsson  <jas@extundo.com>
12049
12050         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12051         whether `imtest' is installed.
12052
12053 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12055
12056         * gnus-sum.el (gnus-summary-show-article): Call
12057         gnus-summary-update-secondary-secondary-mark.
12058         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12059         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12060
12061 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12064
12065         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12066
12067         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12068         <gerd@gnu.org>.
12069
12070         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12071
12072         * gnus-util.el (gnus-output-to-rmail): Ditto.
12073         (gnus-output-to-mail): Ditto.
12074
12075         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12076
12077 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12078
12079         * message.el (message-indent-citation): Use
12080         `message-yank-cited-prefix' for empty lines.
12081
12082 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12083
12084         * message.el (message-indent-citation): Quote only lines starting
12085         with ">" using `message-yank-cited-prefix'.
12086
12087 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12088         Trivial patch.
12089
12090         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12091         gnus-cache-fully-p.
12092
12093 2001-08-04  Simon Josefsson  <jas@extundo.com>
12094
12095         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12096         file if it doesn't exist (by calling gnus-cache-read-active).
12097
12098 2001-08-04  Simon Josefsson  <jas@extundo.com>
12099
12100         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12101         (gnus-cache-passively-or-fully-p): Removed.
12102         (gnus-cache-fully-p): Fix it.
12103
12104         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12105
12106 2001-08-04  Simon Josefsson  <jas@extundo.com>
12107
12108         * gnus-cache.el (gnus-cache-fully-p)
12109         (gnus-cache-passively-or-fully-p): New functions.
12110         (gnus-cache-possibly-enter-article): Cosmetic change, use
12111         `g-c-p-o-f-p'.
12112         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12113         was bogus (`g-c-p-a-a' does not change active info, just change
12114         the functions parameters).
12115         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12116         not removed in groups that match `gnus-uncacheable-groups'.
12117
12118         Reported and modifications based on discussions with Nuutti
12119         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12120
12121 2001-08-04  Simon Josefsson  <jas@extundo.com>
12122         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12123
12124         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12125         calls `gnus-cache-update-active' if bounds has been extended.
12126
12127 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12130         before remove.
12131         (gnus-mime-security-show-details): Ditto.
12132
12133 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12134
12135         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12136         syntax.  Protect string-match against nil string and regexp.
12137
12138 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * mm-util.el (mm-find-charset-region): Remove control-1.
12141
12142 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12145
12146 2001-08-04  Simon Josefsson  <jas@extundo.com>
12147
12148         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12149         buffer.  Delete MIME-Version header.
12150
12151 2001-08-03  Simon Josefsson  <jas@extundo.com>
12152
12153         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12154         that is entered does not necessarily have the highest article
12155         number in the group, so use `gnus-cache-possibly-alter-active'
12156         instead of `gnus-cache-update-active'.
12157
12158 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12161
12162 2001-08-03  Simon Josefsson  <jas@extundo.com>
12163
12164         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12165         menu.
12166
12167 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12168
12169         * gnus.el (post-method): New group parameter.  It also provides
12170         the user option `gnus-post-method-alist' and the internal function
12171         `gnus-parameter-post-method'.
12172
12173         * gnus-msg.el (gnus-post-method): Bind the value of
12174         `gnus-post-method' to the group parameter if it is defined.
12175
12176 2001-08-02  Simon Josefsson  <jas@extundo.com>
12177
12178         * smime.el (smime-extra-arguments): Removed.
12179         (smime-call-openssl-region): Don't use it.
12180
12181 2001-08-02  Simon Josefsson  <jas@extundo.com>
12182
12183         * smime.el (smime-sign-region): Handle stderr.
12184         (smime-encrypt-region): Ditto.
12185
12186         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12187         match the ASN.1 length bytes.
12188         (mm-pkcs7-enveloped-magic): Ditto.
12189         (mm-view-pkcs7-get-type): Don't regexp quote.
12190
12191 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192         From Andreas Fuchs <asf@void.at>
12193
12194         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12195
12196 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * gnus-art.el (gnus-header-button-alist): References regexp.
12199
12200 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12201
12202         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12203         already fboundp.  Add INTERACTIVE arg to autoload form.
12204
12205 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12208
12209         * nnmail.el (nnmail-cache-open): Ditto.
12210
12211 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12214
12215 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12216
12217         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12218
12219 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12221
12222         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12223         (gnus-agent-toggle-plugged): Use it.
12224
12225 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12228         (gnus-ding-file-coding-system): New variable.
12229         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12230         (gnus-slave-save-newsrc): Use it.
12231
12232 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12233
12234         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12235         syntax.
12236
12237 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12238         Originally from Andreas Fuchs <asf@void.at>
12239
12240         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12241         (mml2015-gpg-pretty-print-fpr): New function.
12242         (mml2015-gpg-extract-signature-details): More details, rename from
12243         `m-g-e-from'.
12244         (mml2015-gpg-verify): Use them.
12245         (mml2015-gpg-clear-verify): Use them.
12246
12247 2001-07-31  Simon Josefsson  <jas@extundo.com>
12248
12249         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12250         buffer when done.
12251
12252 2001-07-30  Simon Josefsson  <jas@extundo.com>
12253
12254         * smime.el (smime-call-openssl-region): Revert previous change,
12255         just pass on buf to `call-process-region'.
12256         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12257         `smime-new-details-buffer'.  Inserts error messages into buffer.
12258         (smime-noverify-region): Ditto.
12259         (smime-decrypt-region): Ditto.  Handles stderr separately.
12260         (smime-verify-buffer, smime-noverify-buffer)
12261         (smime-decrypt-buffer): Doc fix.
12262         (smime-new-details-buffer): New function.
12263         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12264         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12265         (smime-sign-region, smime-encrypt-region): Don't use
12266         `insert-buffer'.
12267
12268         * mml-smime.el (mml-smime-verify): Fix security button strings.
12269
12270 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12271
12272         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12273         gnus-article-mime-handles.
12274
12275 2001-07-29  Simon Josefsson  <jas@extundo.com>
12276
12277         * mail-source.el (top-level): Require message for message-directory.
12278         (mail-source-directory): Change default to message-directory.
12279
12280         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12281         (smime-certificate-directory, smime-openssl-program)
12282         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12283         (smime-extra-arguments): New variable.
12284         (smime-dns-server): Fix customize group.
12285         (smime-call-openssl-region): Use `smime-extra-arguments'.
12286
12287 2001-07-29  Simon Josefsson  <jas@extundo.com>
12288         From Vladimir Volovich <vvv@vsu.ru>
12289
12290         * smime.el (smime-call-openssl-region): Ignore stderr.
12291
12292 2001-07-29  Simon Josefsson  <jas@extundo.com>
12293         From Christoph Conrad <christoph.conrad@gmx.de>
12294
12295         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12296         file.
12297
12298 2001-07-29  Simon Josefsson  <jas@extundo.com>
12299
12300         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12301
12302         Support S/MIME decryption.
12303
12304         * mm-decode.el (mm-inline-media-tests):
12305         (mm-inlined-types):
12306         (mm-automatic-display):
12307         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12308
12309         * mm-view.el (mm-pkcs7-signed-magic):
12310         (mm-pkcs7-enveloped-magic): New variables.
12311         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12312         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12313         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12314         PKCS#7 blobs.
12315
12316         * smime.el (smime-decrypt-region): Expand keyfile.
12317
12318 2001-07-29  Simon Josefsson  <jas@extundo.com>
12319
12320         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12321         `ssl.el' variables.
12322
12323         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12324         but line instead of narrowing to it, because `nnmail-parse-active'
12325         calls widen.  Thanks to Christoph Conrad
12326         <christoph.conrad@gmx.de>.
12327
12328 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12329
12330         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12331         for %B spec.
12332
12333         * gnus-sum.el (gnus-summary-prepare-threads): If
12334         gnus-sum-thread-tree-root is nil, use subject instead.
12335         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12336         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12337         (gnus-sum-thread-tree-leaf-with-other)
12338         (gnus-sum-thread-tree-single-leaf): Documentation.
12339         (gnus-sum-thread-tree-single-indent): Allow nil.
12340
12341 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12342
12343         * message.el (message-fill-paragraph): Do nothing if the user
12344         wants filladapt-mode.
12345
12346 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * mm-decode.el (mm-image-type-from-buffer): New function.
12349         (mm-get-image): Use it.
12350
12351 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12354
12355         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12356         mm-display-parts too.
12357
12358 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * nnfolder.el (nnfolder-request-accept-article): Bind
12361         nntp-server-buffer.
12362
12363         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12364         nntp-server-buffer.
12365
12366 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * message.el (message-check-news-header-syntax): Use
12369         message-post-method.
12370         (message-send-news): Bind message-post-method.
12371
12372 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * mml.el (mml-tweak-type-alist): New variable.
12375         (mml-tweak-function-alist): New variable.
12376         (mml-tweak-part): New function.
12377         (mml-generate-mime-1): Use it.
12378
12379 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * nnfolder.el (nnfolder-request-accept-article): Replace
12382         nnfolder-request-list.
12383
12384 2001-07-27  Simon Josefsson  <jas@extundo.com>
12385
12386         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12387         nnoo-change-server failed to do it.
12388
12389 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * gnus.el (gnus-parameters): Make it customizable.
12392
12393 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12396
12397         * message.el (message-set-auto-save-file-name): More
12398         poor-system-types.
12399
12400         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12401
12402         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12403         supports +.
12404
12405 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * mm-decode.el (mm-readable-p): New function.
12408         (mm-inline-media-tests): Fix the default testers.
12409
12410 2001-07-26  Simon Josefsson  <jas@extundo.com>
12411
12412         * nnimap.el (nnimap-version): Bump version number.
12413
12414 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415         From Steven E. Harris <seh@speakeasy.org>
12416
12417         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12418         in M$Windows too.
12419
12420 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12421
12422         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12423
12424 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12427
12428         * mm-decode.el (mm-get-image): Guess then use the type.
12429
12430         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12431
12432 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12433
12434         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12435         display (%B) for threads if threading is off.
12436
12437 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438         From Henrik Enberg <henrik@enberg.org>
12439
12440         * gnus-msg.el: Customization patch.
12441
12442 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12443
12444         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12445         variable.
12446         (nnmail-split-fancy-with-parent): Ignore certain groups.
12447
12448 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * gnus-util.el (gnus-byte-compile): New function.
12451         (gnus-use-byte-compile): New variable.
12452         (gnus-make-sort-function): Use it.
12453
12454         * nnmail.el (nnmail-get-new-mail): Use it.
12455
12456         * gnus-agent.el (gnus-category-make-function): Simple function or
12457         compiled function.
12458         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12459
12460         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12461         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12462         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12463
12464         * message.el (message-check-news-header-syntax): Remove quote.
12465
12466 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * message.el (message-use-mail-followup-to): `t' is not a
12469         documented value.
12470
12471 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12474
12475 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12478         there are long lines.
12479
12480 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12481
12482         * dgnushack.el (copy-list): New compiler macro.
12483
12484 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * message.el (message-bounce): If no Return-Path, the whole
12487         content is considered as the original message.
12488
12489         * nnml.el (nnml-check-directory-twice): New variable.
12490         (nnml-article-to-file): Use it.
12491         (nnml-retrieve-headers): Hack it.
12492
12493 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * gnus-win.el (gnus-buffer-configuration): New configure.
12496
12497         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12498         not alive.
12499
12500         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12501         (mm-display-external): Use display-term configure.
12502
12503 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12504
12505         * gnus-delay.el (gnus-delay-default-hour): New variable.
12506         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12507
12508 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509         From Karl Kleinpaste <karl@charcoal.com>
12510
12511         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12512         (gnus-summary-prepare-threads): Ditto.
12513
12514         * gnus.el (gnus-summary-line-format): Add %B.
12515
12516 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12519
12520         * mm-util.el (mm-string-as-multibyte): New function.
12521
12522         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12523
12524 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * mm-util.el (mm-universal-coding-system): New variable.
12527
12528         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12529
12530         * score-mode.el (score-mode-coding-system): Use it.
12531
12532 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12533
12534         * gnus-start.el (gnus-setup-news): Call
12535         `gnus-check-bogus-newsgroups' just after the native server is
12536         opened.
12537
12538 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12539
12540         * nnmail.el (nnmail-do-request-post): Util function to be used by
12541         `nnchoke-request-post' for all nnmail-derived backends.
12542
12543         * nnml.el (nnml-request-post): Use it.
12544
12545         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12546         backend, for it groks nnml-request-post.
12547
12548         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12549         Treat `mail-post' backends like `mail' backends, not like `news'
12550         backends.
12551
12552 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * gnus-msg.el (gnus-setup-message): make-local-hook.
12555
12556 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12557
12558         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12559         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12560         <karl@charcoal.com>, slightly changed by Kai.
12561
12562         * message.el (message-check-news-header-syntax): When checking
12563         whether the groups exist, check the right server based on
12564         `gnus-post-method'.
12565
12566 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12567
12568         * gnus-delay.el: New file.
12569
12570 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571
12572         * mm-util.el (mm-read-coding-system): Take two arguments.
12573
12574         * gnus-sum.el (gnus-summary-show-article): Use
12575         mm-read-coding-system.
12576
12577         * gnus-art.el (article-de-quoted-unreadable):
12578         (article-de-base64-unreadable, article-wash-html):
12579         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12580
12581 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12582
12583         * nnml.el (nnml-request-post): New function.  Can be used for
12584         annotations in nnml groups.
12585
12586 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12587
12588         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12589         command.
12590
12591         * gnus-start.el (gnus-find-new-newsgroups): Use
12592         `message-make-date' instead of `current-time-string'.
12593         (gnus-ask-server-for-new-groups): Ditto.
12594         (gnus-check-first-time-used): Ditto.
12595
12596 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597
12598         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12599
12600 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12601
12602         * message.el (message-shorten-references): Change `maxcount' and
12603         `cut' to obey USEFOR draft 5.
12604
12605 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12606
12607         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12608         (gnus-summary-set-article-display-arrow): New function.
12609         (gnus-summary-goto-subject): Use it.
12610
12611 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612
12613         * gnus-sum.el (gnus-summary-import-article): Insert date if
12614         doesn't exist.
12615
12616 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * mml.el (mml-content-type-parameters): New variable.
12619         (mml-content-disposition-parameters): New variable.
12620         (mml-insert-mime-headers): Use them.
12621         (mml-parse-1): Accept charset.
12622
12623 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * gnus-group.el (gnus-group-select-group): Doc fix.
12626
12627         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12628
12629 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12630
12631         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12632         to handle `define-derived-mode'.
12633
12634 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635         From:  Stefan Monnier  <monnier@cs.yale.edu>
12636
12637         * message.el (message-mode): Use define-derived-mode.
12638         (message-tab): message-completion-alist.
12639
12640         * imap.el (imap-interactive-login): Use make-local-variable.
12641         (imap-open): Ditto.
12642         (imap-authenticate): Ditto.
12643
12644         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12645
12646         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12647
12648 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12649
12650         * message.el (message-citation-line-function): Refer to
12651         gnus-cite-attribution-suffix.
12652
12653 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12654
12655         * gnus-art.el,...: Error convention changes.
12656
12657 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12660
12661 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12664         (nnrss-read-server-data): Ditto.
12665
12666 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12669         * Cleanup files.
12670         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12671
12672 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * gnus.el (gnus-summary-line-format): Add %o.
12675
12676         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12677         unless shell outputs something.
12678
12679 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * gnus-art.el (gnus-boring-article-headers): Better doc.
12682         (article-hide-headers): Better regexp.
12683         Suggested by Matt Swift <swift@alum.mit.edu>.
12684
12685         * nnheader.el (nnheader-max-head-length): Better doc.
12686         (nnheader-header-value): Skip spaces.
12687         (nnheader-parse-head): Remove space.
12688         Suggested by Matt Swift <swift@alum.mit.edu>.
12689
12690         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12691         (gnus-get-newsgroup-headers): Remove space.
12692
12693 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12696         (gnus-summary-reply): Use it.
12697         (gnus-summary-reply-broken-reply-to): New function.
12698         (gnus-msg-force-broken-reply-to): New function.
12699
12700         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12701
12702 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12705
12706 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * mm-decode.el (mm-external-terminal-program): New variable.
12709         (mm-display-external): Use it. Use term to display when no
12710         window-system.
12711
12712 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12713
12714         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12715         Browse->Next entries to Browse->Prev
12716
12717 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12720
12721 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12724         for the default encoding.
12725
12726         * nnrss.el (nnrss-url-field): New field.
12727         (nnrss-request-article): Add newsgroups.
12728
12729         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12730
12731 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12734
12735         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12736         (gnus-draft-setup): Remove backlog.
12737
12738 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12739
12740         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12741         Cleanup.
12742
12743 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * gnus-msg.el (gnus-bug): Erase buffer.
12746
12747         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12748
12749 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * mm-decode.el (mm-attachment-override-p): Fix typo.
12752
12753 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12754
12755         * gnus-kill.el (gnus-execute): Work with the extra headers.
12756         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12757
12758 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12761         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12762
12763         * message.el (message-send-mail-real-function): New variable.
12764         (message-send-mail-partially, message-send-mail):
12765
12766         * nngateway.el (nngateway-request-post): Use it.
12767
12768         * gnus-agent.el (gnus-agentize): Use it.
12769
12770         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12771         (nnsoup-revert-variables): Use it.
12772
12773 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12774
12775         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12776         text/plain if the type doesn't match any other media types.
12777         (mm-inlined-types): Doc fix.
12778         (mm-display-inline): Revert previous change (now handled by a
12779         default type in `mm-inline-media-tests'.
12780         (mm-inlinable-p): Revive.
12781         (mm-display-part): Call `mm-inlinable-p'.
12782         (mm-attachment-override-p): Ditto.
12783         (mm-inlined-p): Doc fix.
12784
12785         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12786         well as `mm-inlined-p'.
12787
12788 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789
12790         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12791         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12792
12793 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12794         From  Paul Jarc <prj@po.cwru.edu>
12795
12796         * message.el (message-use-mail-followup-to): New variable.
12797         (message-get-reply-headers): Use it.
12798
12799 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12800
12801         * nnheader.el (nnheader-init-server-buffer): Make sure the
12802         *nntpd* buffer is made multibyte instead of a random buffer.
12803
12804 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12805
12806         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12807         when it returns headers.
12808
12809 2001-07-07  Simon Josefsson  <jas@extundo.com>
12810
12811         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12812         trying to fold. Thanks to Colin Walters
12813         <walters@cis.ohio-state.edu>
12814
12815 2001-07-06  Simon Josefsson  <jas@extundo.com>
12816
12817         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12818         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12819         Add information in `assert's.
12820
12821         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12822         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12823         and `nnimap-group-overview-filename', should handle all
12824         change-of-uidvalidity related issues.  But there may be other
12825         problems.)
12826
12827 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12828
12829         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12830         header name when folding.
12831
12832 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12833
12834         * mm-decode.el (mm-inlined-types): Document relationship with
12835         `mm-inline-media-tests'.
12836         (mm-display-inline): Default to displaying as plain text if no
12837         inlining handler is available.
12838         (mm-inlinable-p): Remove.
12839         (mm-inlined-p): Don't call `mm-inlinable-p'.
12840         (mm-automatic-display-p): Ditto.
12841         (mm-attachment-override-p): Ditto.
12842
12843 2001-07-04  Simon Josefsson  <jas@extundo.com>
12844
12845         * nnimap.el (nnimap-importantize-dormant): New variable.
12846         (nnimap-request-update-info-internal): Use it.
12847         (nnimap-request-set-mark): Ditto.
12848
12849 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12850
12851         * nntp.el (nntp-send-command): don't pass a buffer argument to
12852         `point'. Only XEmacs accepts this.
12853         * nntp.el (nntp-send-command-nodelete): ditto.
12854         * nntp.el (nntp-send-command-and-decode): ditto.
12855
12856 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12857
12858         * nntp.el (nntp-open-connection-function): doc update.
12859         * nntp.el (nntp-pre-command): New.
12860         * nntp.el (nntp-via-rlogin-command): New.
12861         * nntp.el (nntp-via-telnet-command): New.
12862         * nntp.el (nntp-via-telnet-switches): New.
12863         * nntp.el (nntp-via-user-name): New.
12864         * nntp.el (nntp-via-user-password): New.
12865         * nntp.el (nntp-via-address): New.
12866         * nntp.el (nntp-via-envuser): New.
12867         * nntp.el (nntp-via-shell-prompt): New.
12868         * nntp.el (nntp-open-telnet-stream): New.
12869         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12870         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12871         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12872         * nntp.el (nntp-send-command): ditto.
12873         * nntp.el (nntp-send-command-nodelete): ditto.
12874         * nntp.el (nntp-send-command-and-decode): ditto.
12875
12876 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12877         Trivial patch.
12878
12879         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12880         `when'.
12881
12882 2001-07-03  Simon Josefsson  <jas@extundo.com>
12883         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12884
12885         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12886
12887 2001-07-03  Simon Josefsson  <jas@extundo.com>
12888
12889         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12890         remove it (workaround XEmacs `fill-region' bug).
12891
12892 2001-07-01  Simon Josefsson  <jas@extundo.com>
12893
12894         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12895
12896 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * mml2015.el (mml2015-format-error): New function.
12899         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12900         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12901         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12902
12903 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12904
12905         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12906         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12907
12908         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12909         group variables.
12910
12911 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12914
12915         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12916         (nnrss-save-group-data): Ditto.
12917
12918         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12919
12920 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12921
12922         * message.el (message-do-send-housekeeping): Narrow to headers.
12923
12924 2001-06-24  Simon Josefsson  <jas@extundo.com>
12925
12926         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12927         insertion when breaking lines looked for " \t" instead of "[ \t]".
12928         (rfc2047-encode-message-header): Fold lines even if
12929         no QP encoding is done.
12930
12931 2001-06-23  Simon Josefsson  <jas@extundo.com>
12932         From Samuel Tardieu <sam@inf.enst.fr>
12933
12934         * smime.el (smime-keys): Support additional certificates.
12935         (smime-make-certfiles): New function.
12936         (smime-sign-region): Use previous variables.
12937         (smime-get-certfiles): New function.
12938         (smime-sign-buffer): Use it.
12939         (smime-verify-region): Support both CAfile and CApath.
12940
12941 2001-06-23  Simon Josefsson  <jas@extundo.com>
12942
12943         * smime.el (smime-decrypt-region): Perhaps work.
12944
12945 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12946
12947         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12948
12949 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12950
12951         * mm-decode.el (mm-save-part): Rewrite file name.
12952         (mm-file-name-rewrite-functions): New variable.
12953         (mm-file-name-delete-whitespace): New function.
12954         (mm-file-name-trim-whitespace): New function.
12955         (mm-file-name-collapse-whitespace): New function.
12956         (mm-file-name-replace-whitespace): New variable and function.
12957
12958 2001-06-22  Simon Josefsson  <jas@extundo.com>
12959
12960         * message.el (message-make-date): Workaround locale for weekdays.
12961
12962 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12963
12964         * message.el (message-goto-body): Return nil if not found. (revert!)
12965
12966 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12967         From Fremlin <chief@bandits.org>
12968
12969         * message.el (message-goto-body): Some messages have no header.
12970
12971         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12972
12973 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12974
12975         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12976
12977 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12978
12979         * message.el (message-make-date): Add week day.
12980         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12981
12982 2001-06-19  Simon Josefsson  <jas@extundo.com>
12983
12984         * message.el (message-yank-prefix): Doc fix.
12985         (message-yank-cited-prefix): Ditto.
12986         (message-delete-not-region): Keep citation prefix on first line,
12987         if possible and appropriate.
12988
12989 2001-06-19  Simon Josefsson  <jas@extundo.com>
12990
12991         * imap.el (imap-process-connection-type): New variable.
12992         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12993         recent `imtest's work completely (no line length issues), while
12994         making making old `imtest's unusable.  Thanks to NAGY Andras
12995         <nagya@inf.elte.hu> for his work.
12996
12997 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12998
12999         * imap.el (imap-ssl-program): Add -quiet to shut up
13000         OpenSSL/SSLeay's internal debug talk.
13001
13002 2001-06-19  Matt Armstrong  <matt@lickey.com>
13003
13004         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13005         server.
13006
13007 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * nnmail.el (nnmail-article-buffer): New variable.
13010         (nnmail-split-incoming): Use it.
13011
13012 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13013
13014         * qp.el (quoted-printable-decode-region): If called interactively,
13015         use coding-system-for-read.
13016
13017 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13018
13019         * message.el (message-check-news-header-syntax): Check Reply-To.
13020
13021 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * mml.el (mml-parse-1): Use message options.
13024
13025         * message.el (message-do-fcc): Don't do anything if there is no
13026         FCC.
13027
13028 2001-06-16  Simon Josefsson  <jas@extundo.com>
13029
13030         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13031         (nnimap-expunge-search-string): New variable.
13032         (nnimap-request-expire-articles): Use it.
13033
13034 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * message.el (message-send-mail-with-qmail): wrong exit status is
13037         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13038
13039 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040
13041         * gnus-art.el (article-strip-multiple-blank-lines): Use
13042         delete-region instead of replace-match.
13043
13044 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13047         (nnweb-google-wash-article): Ditto.
13048
13049 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13050
13051         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13052
13053 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13054
13055         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13056         specs.
13057
13058 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13059
13060         * gnus.el (gnus-email-address): Move it here.
13061
13062         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13063         requested.
13064         (article-de-base64-unreadable): Ditto.
13065         (article-wash-html): Ditto.
13066
13067 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * message.el (message-options-set-recipient): Don't add ", "
13070         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13071
13072 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13075
13076 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13077
13078         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13079         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13080
13081         * nnrss.el (nnrss-node-text): Node might be nil.
13082
13083 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13084
13085         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13086         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13087
13088         * nnrss.el (nnrss-group-alist): More items.
13089
13090 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13093
13094 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13095         Trivial patch from Dale Hagglund  <rdh@best.com>
13096
13097         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13098         restrict clauses.
13099
13100 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101
13102         From Benjamin Rutt <brutt+news@bloomington.in.us>
13103
13104         * message.el (message-wide-reply-confirm-recipients): New variable.
13105
13106 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13108
13109         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13110         fix so it works with XEmacs.
13111
13112 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13115         headers.
13116
13117 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13118
13119         * nnrss.el: Fix a few bugs.
13120
13121 2001-06-05  Simon Josefsson  <jas@extundo.com>
13122
13123         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13124         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13125
13126 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13127
13128         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13129         binary so that we don't transmit ISO 2022 garbage to the process.
13130         This is needed under XEmacs.
13131
13132 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13133
13134         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13135         autoloaded incorrectly below because ssl-program-* is bound.)
13136         Thanks to Amos Gouaux for report.
13137
13138 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13139
13140         * imap.el (imap-kerberos4-open):
13141         (imap-gssapi-open):
13142         (imap-ssl-open):
13143         (imap-network-open):
13144         (imap-shell-open):
13145         (imap-starttls-open): Set buffer to workaround spurious
13146         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13147         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13148         Colman <colman@ppllc.com> for report.
13149
13150 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * gnus-sum.el (gnus-summary-catchup): New argument.
13153         (gnus-summary-catchup-from-here): New function.
13154
13155 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13156
13157         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13158         back, then insert glyph.  (Before, the glyph was inserted first,
13159         then the newline.)  This works around a behavior in XEmacs where
13160         it is not possible to insert a character after a glyph which is at
13161         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13162
13163 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13164
13165         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13166
13167         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13168         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13169         mm-destroy-postponed-undisplay-list): New functions.
13170         (mm-display-external): Use them.
13171
13172 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13173
13174         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13175         `default-low' when evaluating `gnus-summary-highlight'.
13176         From Raja R Harinath <harinath@cs.umn.edu>.
13177
13178 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13179
13180         * message.el (message-yank-cited-prefix): New variable.
13181         (message-indent-citation): Use it.
13182
13183         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13184         as details.
13185         (mml2015-mailcrypt-clear-verify): Ditto.
13186
13187 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13188         From Nevin Kapur <nevin@jhu.edu>.
13189
13190         * gnus-sum.el (gnus-summary-default-high-score,
13191         gnus-summary-default-low-score): New variables.
13192         (gnus-summary-highlight): Use them.
13193
13194 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13195
13196         * message.el (message-mail): pass the 'send-actions argument to
13197         `message-setup'.
13198
13199 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13200         From Raymond Scholz <ray-2001@zonix.de>
13201
13202         * gnus-art.el (gnus-mime-view-part-as-charset):
13203         (gnus-mime-internalize-part): Doc fixes.
13204
13205 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13206
13207         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13208         status lines without any text ("^215$").
13209
13210 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * nnrss.el (nnrss-check-group): Reverse.
13213
13214 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13215
13216         * message.el (message-get-reply-headers):
13217         (message-followup): Fix typo, suggested by David Green
13218         <dgreen@uab.edu>
13219
13220 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13221
13222         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13223
13224         * nnrss.el (nnrss-open-server): Read server data when it is called.
13225         (nnrss-request-expire-articles): Fix.
13226
13227 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         * message.el (message-do-send-housekeeping): mail-abbrevs may
13230         rename buffer behind Gnus.
13231
13232 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13235         (nnrss-group-alist): Add more resources.
13236         (nnrss-check-group): Ignore errors.
13237
13238 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13239
13240         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13241
13242         * nnslashdot.el (nnslashdot-request-list): Add time.
13243         (nnslashdot-request-expire-articles): New function.
13244
13245         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13246         secondary methods too.
13247
13248 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * message.el (message-use-followup-to): Set default value to t.
13251
13252 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13253
13254         * message.el (message-dont-reply-to-names): Fix documentation.
13255         (message-get-reply-headers): Use Mail-Followup-To only for wide
13256         replies.
13257
13258 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13261         correctly.
13262         (nnrss-check-group): Use time.
13263
13264 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13265
13266         * gnus.el: Oort Gnus v0.03 is released.
13267
13268 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13269
13270         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13271         group.
13272
13273 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13274
13275         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13276
13277 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13278
13279         * nnultimate.el (nnultimate-retrieve-headers): Return all
13280         available headers.
13281
13282         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13283         (gnus-get-newsgroup-headers-xover): Use it.
13284
13285 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13286
13287         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13288
13289 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13290
13291         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13292
13293 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13296         disable it.
13297
13298         * gnus.el (gnus-info-nodes): Remove a few The's.
13299
13300 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * mail-source.el (mail-source-movemail): Call-process may return a
13303         signal description string.
13304
13305         * gnus-start.el (gnus-read-newsrc-el-file):
13306         gnus-newsrc-file-version may be nil.
13307
13308         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13309         Suggested by Michael Sperber [Mr. Preprocessor]
13310         <sperber@informatik.uni-tuebingen.de>.
13311
13312 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13313
13314         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13315
13316 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13317
13318         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13319         fontify HANDLE.
13320
13321 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13322
13323         * smime.el (smime-ask-passphrase): Rework to return value.
13324         (smime-sign-region): Rework to bind value and use it.
13325         (smime-decrypt-region): Ditto.
13326
13327 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13328         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13329
13330         * smime.el (smime-ask-passphrase): New function.
13331         (smime-sign-region): Use it.
13332         (smime-encrypt-cipher): New variable.
13333         (smime-decrypt-region): Ditto.
13334
13335 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13336         Committed by Simon Josefsson  <simon@josefsson.org>
13337
13338         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13339         the log.
13340
13341 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13342
13343         * gnus.el: Oort Gnus v0.02 is released.
13344
13345 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13346
13347         * gnus.el: Oort Gnus v0.01 is released.
13348
13349 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13350
13351         * gnus-sum.el (gnus-summary-highlight): Highlight read
13352         undownloaded articles as read articles.
13353
13354         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13355         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13356         articles, even read ones, as such.
13357
13358         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13359         (gnus-find-matching-articles): New function.
13360         (gnus-summary-limit-include-matching-articles): New command.
13361         (gnus-summary-limit-include-thread): Include articles that have
13362         matching subjects.
13363         (gnus-offer-save-summaries): Clean up.
13364
13365 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13366
13367         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13368
13369 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370         From Jason Merrill <jason_merrill@redhat.com>
13371
13372         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13373
13374 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13375         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13376
13377         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13378         newsgroup names when the original article is a news message.
13379
13380 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13381
13382         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13383         supported. Suggest by Jim Meyering <jim@meyering.net>.
13384
13385 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13386         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13387
13388         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13389         regexp in nnmail-split-fancy.
13390
13391 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13392
13393         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13394
13395 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13396
13397         * message.el (message-send-mail): Improve the interaction with the
13398         user.
13399
13400 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13401
13402         * imap.el (imap-message-copy): Work around buggy servers that
13403         doesn't send TRYCREATE tags.
13404
13405 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13406
13407         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13408
13409 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13410
13411         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13412         date.
13413
13414 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13415
13416         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13417         lives.
13418
13419 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13420
13421         * gnus-art.el (gnus-parse-news-url): New function.
13422         (gnus-button-handle-news): New function.
13423         (gnus-button-alist): Point to new functions.
13424
13425         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13426
13427         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13428         gnus-format-specs.
13429
13430         * message.el (message-check-news-header-syntax): Question even
13431         when Gnus doesn't know the group names.
13432         (message-send-news): Clean up.
13433
13434         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13435         exited on purpose without saving.
13436
13437         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13438
13439 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13440
13441         * gnus-score.el (gnus-score-orphans): Clean up.
13442
13443         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13444
13445         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13446         later.
13447
13448         * gnus-start.el (gnus-close-all-servers): Find the right items to
13449         close.
13450
13451         * qp.el (quoted-printable-decode-region): Just message
13452         malformation; don't quit.
13453
13454 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455         From Gerd Moellmann <gerd@gnu.org>.
13456
13457         * gnus.el (gnus-interactive): A typo.
13458
13459 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13460         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13463         `assq-delete-all', if that function exists; otherwise use the old
13464         definition. Documentation changed to match the one in
13465         `assq-delete-all'.
13466
13467 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13468
13469         * gnus-start.el (gnus-close-all-servers): New function.
13470
13471         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13472         (gnus-server-remove-denials): Clean up.
13473
13474         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13475         keystroke.
13476
13477 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13478
13479         * message.el (message-send-news): Message where we are sending.
13480         (message-send-mail): Ditto.
13481
13482         * gnus.el (gnus-server-string): New function.
13483
13484         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13485
13486         * mm-decode.el (mm-default-directory): Customized.
13487         (mm-tmp-directory): Ditto.
13488
13489         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13490         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13491         or Chars.
13492         (gnus-summary-line-format-alist): ?l is now a string.
13493         (gnus-summary-prepare-threads): Output ? for unknown lines.
13494         (gnus-summary-insert-line): Ditto.
13495         (gnus-summary-print-article): Unbalanced parentheses.
13496
13497         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13498         out whether new stuff has arrived.
13499
13500 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13501
13502         * gnus-sum.el: Let printing work on ttys on Emacs.
13503
13504 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13505
13506         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13507         when forcing news.
13508
13509         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13510         command.
13511
13512 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13513
13514         * message.el (message-set-auto-save-file-name): Don't use
13515         asterisks under nt.
13516
13517 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13518
13519         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13520         lists of articles.
13521
13522         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13523
13524         * gnus-msg.el (gnus-put-message): Clean up.
13525         (gnus-summary-reply): Mark all replied-to articles as replied to.
13526         (gnus-inews-add-send-actions): Also mark as forwarded.
13527         (gnus-summary-mail-forward): Mark as forwarded.
13528
13529         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13530         of articles.
13531         (gnus-summary-mark-article-as-forwarded): Ditto.
13532
13533         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13534         forwarded.
13535         (gnus-summary-mail-forward): Clean up.
13536
13537         * gnus.el (gnus-article-mark-lists): Added forward.
13538
13539         * gnus-sum.el (gnus-forwarded-mark): New variable.
13540         (gnus-summary-prepare-threads): Use it.
13541         (gnus-summary-update-secondary-mark): Ditto.
13542         (gnus-newsgroup-forwarded): New variable.
13543
13544 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13545
13546         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13547         (gnus-summary-very-wide-reply): New command and keystroke.
13548         (gnus-summary-very-wide-reply-with-original): Ditto.
13549
13550         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13551         (gnus-score-adaptive): Use it.
13552
13553         * gnus-start.el (gnus-get-unread-articles): Clean up.
13554
13555 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13556
13557         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13558         boards.
13559
13560 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13561
13562         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13563         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13564
13565 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13566
13567         * nnultimate.el (nnultimate-retrieve-headers): Understand
13568         long-form month names.
13569
13570 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13571
13572         * gnus-sum.el (gnus-summary-show-all-headers):
13573         gnus-article-show-all-headers is broken. Use
13574         gnus-summary-toggle-header instead.
13575
13576         * mml2015.el (mml2015-gpg-extract-from): No error.
13577
13578 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13579         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13580
13581         * mml2015.el (mml2015-gpg-extract-from): New function.
13582         (mml2015-gpg-verify): Use it.
13583         (mml2015-gpg-clear-verify): Use it.
13584
13585 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * message.el (message-setup-fill-variables): Use
13588         fill-paragraph-function.
13589         (message-fill-paragraph): Take an argument.
13590         (message-newline-and-reformat): Take another argument.
13591
13592 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13595
13596 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13597
13598         * message.el (message-forward): local-variable-p takes an extra
13599         argument in XEmacs.
13600
13601 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13602
13603         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13604         `nnimap-use-nov-p' (it really tested the negative).
13605         (nnimap-retrieve-headers): Use it.
13606
13607 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13608
13609         * message.el (message-generate-headers-first): Update doc.
13610
13611 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13612         Trivial patch.
13613
13614         * gnus.el (gnus-summary-line-format): Typo.
13615
13616 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13617
13618         * mailcap.el (mailcap-mime-data): Add application/sieve.
13619         (mailcap-mime-extensions): Add .siv, .xls.
13620
13621 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13622         From Christoph Conrad <christoph.conrad@gmx.de>
13623
13624         * gnus-score.el (gnus-summary-lower-thread): Typo.
13625
13626 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13627
13628         * message.el (message-forward-decoded-p): New variable.
13629         (message-forward-subject-author-subject): Use it.
13630         (message-make-forward-subject): Use it.
13631         (message-forward): Use it.
13632
13633         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13634
13635         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13636         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13637
13638 ;;Has been fixed -- zsh.
13639 ;;2001-03-05  Dave Love  <fx@gnu.org>
13640 ;;
13641 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13642 ;;      Move it after definition of mm-coding-system-p.
13643 ;;
13644 2001-03-01  Dave Love  <fx@gnu.org>
13645
13646         * mm-util.el (mm-inhibit-file-name-handlers): Add
13647         image-file-handler.
13648
13649 2001-02-11  Dave Love  <fx@gnu.org>
13650
13651         * message.el (message-signature-file): Fix doc, :type.
13652
13653 2001-02-08  Dave Love  <fx@gnu.org>
13654
13655         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13656         (message-posting-charset): Defvar when compiling again.
13657         (rfc2047-encodable-p): Require message.
13658
13659         * gnus-sum.el (gnus-alter-articles-to-read-function):
13660         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13661
13662 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13663
13664         * nnrss.el: New file.
13665
13666 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13667         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13668
13669         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13670         `skip-chars-forward'.
13671
13672 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * nndraft.el (nndraft-request-group): Restore auto save files if
13675         the original files do not exist.
13676
13677 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13680         SCORE paths.
13681
13682         * mm-decode.el (mm-dissect-buffer): Call
13683         mail-extract-address-components only if necessary.
13684
13685 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13688         directory part.
13689         (gnus-score-search-global-directories): Use file-directory-p.
13690
13691         * gnus-score.el (gnus-score-score-files-1): Use
13692         gnus-kill-files-directory.
13693         From Adrian Aichner <adrian@xemacs.org>.
13694
13695 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13696
13697         * gnus.el (charset): Move here from gnus-sum.el.
13698
13699 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13700
13701         * mml.el (mml-preview): Disable local map.
13702
13703         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13704         gnus-article-post-menu here.
13705
13706         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13707         if it has not been made.
13708
13709 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * gnus-art.el (gnus-article-describe-key): Map key to event.
13712         (gnus-article-describe-key-briefly): Ditto
13713
13714 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715
13716         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13717
13718 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13719         From Katsumi Yamaoka <yamaoka@jpl.org>.
13720
13721         * dgnushack.el (coerce, merge, subseq): defmacro.
13722
13723 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13726         A fake defalias in nndraft.el results a not-activated bug in
13727         uncompiled versions.
13728
13729 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13730         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * gnus-util.el (gnus-split-references): Handle malformed References:.
13733
13734 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13737
13738 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739         From NAGY Andras <nagya@inf.elte.hu>.
13740
13741         * gnus.el (gnus-parameters): Typo.
13742
13743 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * gnus.el (gnus-read-method): Remove redundancy.
13746
13747 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13750         (nnslashdot-request-list): Use it.
13751
13752 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * nnml.el (nnml-generate-active-info): Fix the case when there is
13755         no file.
13756
13757         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13758         (gnus-summary-create-article): New function.
13759
13760         * gnus-group.el (gnus-group-mark-article-read): New function.
13761
13762         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13763
13764         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13765
13766 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13767
13768         * gnus-art.el (gnus-article-edit-done): Don't use
13769         gnus-article-edit-exit.
13770         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13771
13772         * gnus.el (gnus-parameters): New variable.
13773         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13774         (gnus-parameters-get-parameter): New function.
13775         (gnus-group-find-parameter): Use it.
13776
13777 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13778
13779         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13780         change of default value to `current'.
13781
13782 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13783
13784         * nneething.el (nneething-get-head): Insert unreadable file too.
13785
13786 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13789
13790         * webmail.el (webmail-type-definition): Deja is bought by google.
13791
13792 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793
13794         * gnus-sum.el (gnus-fetch-headers): New function.
13795         (gnus-select-newsgroup): Use it.
13796         (gnus-summary-insert-articles): New function.
13797         (gnus-summary-insert-old-articles): New function.
13798         (gnus-summary-insert-new-articles): New function.
13799
13800         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13801         (gnus-group-list-active): Ditto.
13802         * gnus-sum.el (gnus-set-mode-line): Ditto.
13803         (gnus-summary-read-group-1): Ditto.
13804
13805 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13808         current topic.
13809
13810 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * smiley.el (gnus-smiley-display): Don't do widening.
13813
13814         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13815         within body.
13816
13817         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13818
13819         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13820         New variable.
13821         (gnus-mime-display-multipart-related-as-mixed): New variable.
13822         (gnus-mime-display-part): Use them.
13823
13824 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13827         something special.
13828
13829 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13832         (nnweb-request-article): Call reference if exists.
13833         (nnweb-type-definition): Dejanews is bought by google.com.
13834         Beta!
13835
13836 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13839
13840 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13841
13842         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13843         gnus-article-sort-functions.
13844         (gnus-article-sort-functions): Doc fix.  Refer to
13845         gnus-thread-sort-functions.
13846
13847 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848         From Paul Jarc <prj@po.cwru.edu>.
13849
13850         * message.el (message-get-reply-headers): More fixes.
13851
13852 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13853         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13854
13855         * message.el (message-get-reply-headers): Fix bug with
13856         Mail-Followup-To/to-address interaction.
13857
13858 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13859
13860         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13861         gnus-article-copy.
13862
13863 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * message.el (message-do-send-housekeeping): Rename to a better
13866         name.
13867
13868 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13869
13870         * message.el (message-cancel-news): Check article first, then ask
13871         yes or no.
13872
13873 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13874
13875         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13876
13877 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * gnus-range.el (gnus-range-normalize): New function.
13880
13881 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13882
13883         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13884
13885 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13888
13889         * nnagent.el (nnagent-request-regenerate): New function.
13890
13891         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13892
13893         * nnml.el (nnml-generate-nov-databases): Accept argument
13894         server. Don't open server if it is opened.
13895         (nnml-request-regenerate): Use it. Change to deffoo.
13896
13897 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13898         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * gnus.el (gnus-define-group-parameter): Fix.
13901
13902 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * gnus.el (gnus-define-group-parameter): Improved.
13905
13906         * gnus-sum.el (charset): Define parameter.
13907         (ignored-charsets): Ditto.
13908         (gnus-summary-setup-default-charset): Use them.
13909
13910         * gnus-start.el (gnus-read-descriptions-file): Use them.
13911
13912         * gnus-cus.el (gnus-group-parameters): Remove them.
13913
13914 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13917
13918 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13919
13920         * gnus-sum.el (gnus-summary-read-group-1): Remove
13921         gnus-summary-set-local-parameters.
13922         (gnus-summary-setup-buffer): Put it here.
13923
13924 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * gnus.el (to-address): Define parameter.
13927         (to-list): Ditto.
13928         * gnus-art.el (article-hide-boring-headers): Use them.
13929         * gnus-msg.el (gnus-post-news): Ditto.
13930         * gnus-cus.el (gnus-group-parameters): Remove them.
13931
13932 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * gnus-draft.el (gnus-draft-reminder): New function.
13935
13936         * gnus-art.el (gnus-sender-save-name): New function.
13937
13938 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13939
13940         * mm-util.el (mm-mime-charset): Error message.
13941
13942 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * message.el (message-check-news-body-syntax): Don't check mml lines.
13945
13946 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13949         subscribe.
13950
13951         * gnus-start.el (gnus-call-subscribe-functions): New function.
13952         (gnus-find-new-newsgroups): Use it.
13953         (gnus-ask-server-for-new-groups): Use it.
13954         (gnus-check-first-time-used): Use it.
13955         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13956         (gnus-subscribe-options-newsgroup-method): Ditto.
13957         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13958         return .
13959
13960 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13961
13962         * gnus-cus.el (gnus-score-customize): Doc fix.
13963
13964 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13965
13966         * dgnushack.el (my-getenv): Typo.
13967
13968 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13971
13972 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13975
13976         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13977         (gnus-treatment-function-alist): Use it.
13978         (article-remove-leading-whitespace): New function.
13979         (gnus-article-make-menu-bar): Use it.
13980
13981         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13982         remove-leading-whitespace.
13983         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13984         because of conflict.
13985
13986 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * Makefile.in: Hack generating gnus-load.el.
13989         * dgnushack.el: Ditto.
13990         * gnus-load.el: Remove it.
13991
13992 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * dgnushack.el : Add URLDIR.
13995
13996         * Makefile.in (EMACS_COMP): Ditto.
13997
13998 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * gnus-cus.el (gnus-score-customize): Error on no score file.
14001
14002 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * mm-decode.el (mm-merge-handles): New function.
14005
14006         * mm-view.el (mm-inline-message): Use it.
14007         (mm-view-message): Ditto.
14008
14009         * mm-partial.el (mm-inline-partial): Ditto.
14010
14011         * mm-extern.el (mm-inline-external-body): Ditto.
14012
14013         * gnus-art.el (gnus-mime-view-part): Ditto.
14014         (gnus-mime-view-part-as-type): Ditto.
14015         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14016         cases.
14017
14018 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * message.el (message-cancel-news): Allow to shoot foot.
14021         (message-supersede): Ditto.
14022
14023 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14024         Trivial patch.
14025
14026         * gnus-sum.el (gnus-simplify-subject-re): Use
14027         message-subject-re-regexp.
14028
14029 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * nnmail.el (nnmail-expiry-target-group): Bind
14032         nnmail-cache-accepted-message-ids to nil.
14033
14034         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14035         coding system.
14036
14037 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * qp.el (quoted-printable-encode-region): Make sure characters are
14040         between 00 and FF.  Don't check charset.
14041
14042         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14043         in Emacs 20.
14044         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14045
14046 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * message.el (message-make-forward-subject): Argument decoded.
14049         (message-forward): Use it when digest.
14050
14051         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14052         buffer.
14053
14054 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14055
14056         * message.el (message-generate-headers-first): Doc fix.
14057
14058 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14059
14060         * gnus-art.el (article-make-date-line): Error proof.
14061
14062 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14063
14064         * gnus-group.el (gnus-group-listing-limit): New variable.
14065         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14066
14067         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14068
14069 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14070
14071         * message.el (message-newline-and-reformat): Special case for
14072         breaking at BOL.
14073
14074 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14075
14076         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14077         message/rfc822.
14078
14079 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * message.el (message-encode-message-body): Don't insert
14082         Content-Type if it is inside a mail.
14083
14084 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14085
14086         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14087         gnus-article-commands-menu.
14088
14089         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14090         in Emacs.
14091
14092         * gnus-start.el (gnus-read-descriptions-file): Use
14093         gnus-group-name-charset and gnus-group-charset-alist.
14094
14095 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14098         active region.
14099
14100         * gnus-start.el (gnus-group-change-level): Remove from both
14101         gnus-zombie-list and gnus-killed-list.
14102
14103 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14106         gnus-subscribe-topics.
14107
14108         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14109
14110 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * gnus-art.el (gnus-article-make-menu-bar): Make
14113         gnus-article-post-menu.
14114
14115         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14116
14117         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14118
14119         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14120
14121         * message.el (message-mode-menu): Ditto.
14122
14123         * gnus-art.el (defvar): eval-when-compile.
14124
14125 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * gnus-agent.el (gnus-agentize): Fix doc.
14128
14129 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14130
14131         * mml.el (mml-preview): Bind `q'.
14132
14133 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14136
14137 2001-01-31  Dave Love  <fx@gnu.org>
14138
14139         * mm-util.el (mm-mime-mule-charset-alist)
14140         (mm-find-mime-charset-region): Consider mule-utf-8.
14141
14142 2001-01-31  Dave Love  <fx@gnu.org>
14143
14144         * gnus-art.el (gnus-article-x-face-command)
14145         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14146         :version.
14147
14148 2001-01-26  Dave Love  <fx@gnu.org>
14149
14150         * mm-util.el (mm-multibyte-string-p): New.
14151
14152 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14153 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14154 ;;      string-as-multibyte on class.  Clarify line-folding.
14155         (quoted-printable-encode-string): Make temp buffer inherit
14156         string's multibyteness.
14157
14158 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14159
14160         * nnheader.el (toplevel): Don't require `gnus-util' at
14161         compile-time; this creates a circular dependency, and prevents
14162         a bootstrap.
14163
14164 2001-01-22  Andreas Schwab  <schwab@suse.de>
14165
14166         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14167
14168 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14171
14172         * gnus-art.el (article-hide-list-identifiers): Ditto.
14173
14174         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14175
14176 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14179
14180         * gnus-art.el (article-hide-list-identifiers): Similar.
14181
14182 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14183
14184         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14185
14186 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14189
14190 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * gnus-util.el (gnus-string-equal): New function.
14193
14194         * gnus-art.el (article-hide-boring-headers): Use it.
14195
14196 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14197
14198         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14199
14200 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14201
14202         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14203
14204 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14207         command if there is not last-saver.
14208
14209 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * nntp.el (nntp-open-connection): 201 is possible.
14212
14213 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14214
14215         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14216         (rfc2047-charset-encoding-alist): Add big5.
14217
14218 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14221         (gnus-agent-remove-server): Ditto.
14222         (autoload): gnus-server-update-server.
14223
14224         * gnus-srvr.el (gnus-server-line-format): Add %a.
14225         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14226         (gnus-server-insert-server-line): Use it.
14227
14228 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14231         GB2312 and Big5.
14232
14233 2001-01-24  Simon Josefsson  <sj@extundo.com>
14234
14235         * mail-source.el (mail-sources): Add :program specifier to IMAP
14236         mail source.
14237         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14238
14239 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14240
14241         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14242
14243 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14244
14245         * nntp.el (nntp-wait-for): Return the success code.
14246         (nntp-open-connection): Use it.
14247
14248 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14249
14250         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14251
14252 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14255
14256 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14257
14258         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14259         argument. Allow to print several articles in one file.
14260
14261 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * webmail.el (webmail-type-definition): netaddress changes.
14264
14265 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266
14267         * gnus.el: Fix copyright. Remove trailing spaces.
14268
14269         * message.el (message-forward): Use mule4.
14270
14271 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * mm-util.el (mm-string-as-unibyte): New function.
14274
14275         * message.el (message-forward): Use it.
14276
14277 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14278
14279         * message.el (message-cite-original-without-signature): Don't peel
14280         off the blank line.
14281         (message-get-reply-headers): Add Cc if it is not in follow-to.
14282
14283 2001-01-20  Simon Josefsson  <sj@extundo.com>
14284
14285         * mm-decode.el (mm-handle-multipart-from): Add.
14286         (mm-dissect-buffer): Save From: header value.
14287         (mm-security-from): Remove.
14288         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14289
14290         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14291         instead of `mml-security-from'.  Protect null from value.
14292
14293 2001-01-20  Simon Josefsson  <sj@extundo.com>
14294
14295         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14296         application/vnd.ms-excel attachments.
14297
14298 2001-01-19  Simon Josefsson  <sj@extundo.com>
14299
14300         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14301
14302 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14303
14304         * message.el (message-ignored-mail-headers): Ditto.
14305
14306 2001-01-19  Simon Josefsson  <sj@extundo.com>
14307
14308         * message.el (message-ignored-news-headers): Only search beginning
14309         of line.
14310
14311 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14312         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14313
14314         * message.el (message-send-mail): Content-Type may not be there.
14315
14316 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14317
14318         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14319         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14320
14321         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14322         not.
14323
14324 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14327         non-native groups.
14328
14329 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * message.el (message-yank-original): Understand
14332         universal-argument.
14333
14334 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14337         (article-hide-boring-headers): Ditto.
14338
14339         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14340
14341 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14342
14343         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14344         one.
14345
14346 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14347
14348         * message.el (message-make-in-reply-to): Add comment to message-id
14349         (old syntax, see 2000-08-02 change).
14350
14351 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14354         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14355         (gnus-button-reply): Ditto.
14356
14357 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14358
14359         * gnus-art.el (article-display-x-face): Fix.
14360
14361 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14362
14363         * gnus-art.el (article-display-x-face): Use
14364         gnus-original-article-buffer.
14365
14366 2001-01-15  Jack Twilley  <jmt@tbe.net>
14367
14368         * message.el (message-add-header): Move to point-max.
14369
14370 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14371
14372         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14373         nil, improve documentation.
14374         (smime-certificate-directory): Comment out false hints (until it
14375         is implemented).
14376
14377         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14378         there aren't any keys.
14379         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14380         verify certificate.  Default is changed to only check integrity.
14381         Improved security status texts.  If a certificate doesn't contain
14382         a email address, don't fail.
14383
14384         * smime.el (smime-noverify-region):
14385         (smime-noverify-buffer): New functions.  Verifies integrity only.
14386
14387 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14390
14391 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14392
14393         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14394         (gnus-remove-some-windows): Ditto.
14395
14396 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14397
14398         * gnus-art.el (article-make-date-line): 11th.
14399
14400 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14401
14402         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14403         (mml2015-gpg-sign): Ditto.
14404
14405 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14408         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14409
14410 2001-01-08  Dave Love  <fx@gnu.org>
14411
14412         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14413         single character.
14414
14415         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14416
14417         * message.el: Doc and message fixes.
14418         (message-send-rename-function)
14419         (message-make-forward-subject-function)
14420         (message-send-mail-function, message-reply-to-function)
14421         (message-wide-reply-to-function, message-followup-to-function)
14422         (message-distribution-function, message-auto-save-directory): Fix
14423         :type.
14424
14425         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14426         proceeding after warnings.  Amend multipart warning message.
14427
14428 2001-01-04  Dave Love  <fx@gnu.org>
14429
14430         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14431         compiling.
14432         (gnus-make-directory): Require nnmail.
14433
14434         * mm-decode.el (mm-inline-media-tests): Add
14435         image/x-portable-bitmap.
14436         (mm-get-image): Grok pbm.
14437
14438 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14439
14440         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14441
14442 2001-01-09  Didier Verna  <didier@xemacs.org>
14443
14444         * dgnushack.el (dgnushack-compile): give a dummy value to
14445         `gnus-xmas-glyph-directory' for the time of compilation.
14446         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14447         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14448         * gnus-art.el: ditto.
14449         * gnus-group.el: ditto.
14450         * gnus-salt.el: ditto.
14451         * gnus-sum.el: ditto.
14452         * gnus-topic.el: ditto.
14453         * gnus-xmas.el (gnus-xmas-define): see above.
14454         * gnus-xmas.el (gnus-xmas-redefine): see above.
14455         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14456         non-continuable error when the directory can't be found.
14457
14458 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14459
14460         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14461         handle.
14462         * gnus-art.el (gnus-mime-view-part): Copy it.
14463         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14464
14465 2001-01-09  Michael Downes  <mjd@ams.org>
14466
14467         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14468
14469 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14472         orig-file. Use ',source.
14473
14474 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14477         (gnus-xmas-group-startup-message):
14478         Detect gnus-xmas-glyph-directory when it is nil.
14479
14480 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         * pop3.el (pop3-get-message-count): Andrew Innes
14483         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14484
14485 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14486
14487         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14488
14489         * time-date.el (time-to-number-of-days): New function.
14490
14491 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14492         Trivial patch.
14493
14494         * nnslashdot.el (nnslashdot-request-list): Always get the right
14495         sid.
14496
14497 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14498
14499         * message.el (message-minibuffer-local-map): New keymap.
14500         (message-read-from-minibuffer): Use it.
14501         * gnus-msg.el (gnus-summary-resend-message): Use it
14502
14503 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504
14505         * gnus-start.el (gnus-display-time-event-handler): New function.
14506         (gnus-after-getting-new-news-hook): Use it.
14507
14508 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14509
14510         * message.el (message-ignored-mail-headers): Add draft header.
14511
14512 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14513
14514         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14515         excursion.
14516
14517         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14518
14519 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14520         A revoked patch.
14521
14522         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14523
14524 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14525
14526         * qp.el (quoted-printable-decode-region): Don't backward-char.
14527
14528 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14529
14530         * gnus-draft.el: Mark articles as replied.
14531
14532         * gnus-sum.el (gnus-summary-add-mark): New function.
14533
14534         * gnus-group.el (gnus-add-mark): New function.
14535
14536         * gnus-sum.el (gnus-summary-buffer-name): New function.
14537         (gnus-summary-setup-buffer): Use it.
14538
14539         * gnus-draft.el: Set things up with the right post method and
14540         stuff.
14541
14542         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14543
14544         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14545
14546         * gnus.el (gnus-draft-meta-information-header): New variable.
14547
14548 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14549
14550         * gnus-art.el (gnus-treatment-function-alist): Move the date
14551         functions before the header sorting functions.
14552
14553         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14554
14555         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14556         Don't (push "/usr/share/emacs/site-lisp" load-path).
14557
14558         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14559         to empty fill prefixes.
14560
14561 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14562
14563         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14564         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14565
14566 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14567
14568         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14569
14570         * nnml.el (autoload): Move to nnheader.el.
14571
14572         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14573         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14574         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14575         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14576
14577 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14578
14579         * gnus-art.el (article-make-date-line): Get the hours right.
14580         (gnus-ignored-headers): More hiding.
14581
14582         * nnmail.el (nnmail-expiry-wait): Not an integer.
14583
14584         * message.el (message-goto-body): Only expand abbrev when called
14585         interactively.
14586         (message-make-lines): Use it.
14587
14588 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14589
14590         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14591
14592 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14593
14594         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14595         include the expunged articles.
14596
14597         * gnus-group.el (gnus-group-sort-by-server): New function.
14598
14599         * gnus.el (gnus-method-to-server-name): New function.
14600         (gnus-group-prefixed-name): Use it.
14601
14602         * gnus-group.el (gnus-group-sort-function): Doc fix.
14603         (gnus-group-sort-groups-by-server): New command.
14604
14605 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14606
14607         * gnus-art.el (gnus-treat-date-english): New variable.
14608         (article-date-english): New command.
14609         (gnus-english-month-names): New variable.
14610         (article-make-date-line): Do 'english.
14611
14612         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14613         after the fill prefix.
14614
14615         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14616         score...".
14617
14618         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14619
14620         * message.el (message-mode-map): Bind comment-region.
14621
14622         * gnus-art.el (gnus-mime-display-part): Let w3 display
14623         multipart/related.
14624
14625         * mm-bodies.el (mm-long-lines-p): New function.
14626         (mm-body-encoding): Use it.
14627         (mm-body-encoding): Encode articles with lines longer than 1000
14628         characters.
14629
14630 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * mm-util.el (mm-enable-multibyte): Use
14633         default-enable-multibyte-characters.
14634         (mm-enable-multibyte-mule4): Ditto.
14635         (mm-disable-multibyte): Test XEmacs.
14636         (mm-disable-multibyte-mule4): Ditto.
14637         (mm-with-unibyte-current-buffer): Simplified.
14638         (mm-with-unibyte-current-buffer-mule4): Ditto.
14639
14640 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14641
14642         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14643
14644         * nnheader.el (nnheader-string-as-multibyte): New alias.
14645
14646         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14647
14648         * gnus-uu.el (gnus-message-process-mark): New function.
14649         (gnus-uu-mark-by-regexp): Use it.
14650         (gnus-new-processable): New function.
14651
14652 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14653          Trivial patch.
14654
14655         * gnus-sum.el (gnus-no-mark): New variable.
14656
14657 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14658
14659         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14660         backslashes.
14661
14662 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14663
14664         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14665         definition.
14666
14667 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14668
14669         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14670
14671         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14672         XEmacs.
14673
14674 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14675         Trivial patch.
14676
14677         * mml.el (mml-read-tag): Save tag location.
14678
14679 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14680
14681         * starttls.el: Sync with Emacs 21.
14682
14683 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * message.el (message-mail): Support yank-action.
14686
14687         * message.el (message-setup): Revoke the last change.
14688
14689 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14690
14691         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14692         <jvromans@squirrel.nl>.
14693
14694 2000-12-24  Simon Josefsson  <sj@extundo.com>
14695
14696         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14697         mailing list junk at end of part.
14698
14699 2000-12-23  Simon Josefsson  <sj@extundo.com>
14700
14701         * nnimap.el (nnimap-expiry-target): New function.
14702         (nnimap-request-expire-articles): Use it.
14703
14704 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * gnus.el (gnus-group-parameters-more): New variable.
14707         * gnus-cus.el (gnus-group-customize): Use it.
14708
14709         * gnus.el (gnus-define-group-parameter): New macro.
14710         (auto-expire): Use it
14711         (total-expire): Use it.
14712         * gnus-art.el (banner): Use it.
14713
14714         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14715         <ljz@asfast.com>.
14716
14717 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14718
14719         * gnus-topic.el (gnus-topic-create-topic): Use list.
14720
14721         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14722         before binding gnus-default-article-saver.
14723
14724         * gnus-sum.el (gnus-summary-save-article):
14725         (gnus-summary-pipe-output):
14726         (gnus-summary-save-article-mail):
14727         (gnus-summary-save-article-rmail):
14728         (gnus-summary-save-article-file):
14729         (gnus-summary-write-article-file):
14730         (gnus-summary-save-article-body-file): Ditto.
14731
14732         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14733
14734 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14735
14736         * gnus-art.el (gnus-mime-security-button-map):
14737         (gnus-mime-button-map): Add parent.
14738
14739 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * messagexmas.el (message-xmas-redefine): New function.
14742
14743         * message.el: Use it.
14744
14745         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14746
14747         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14748
14749 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14752         malformatted messages.
14753
14754 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14755
14756         * mm-util.el (mm-image-load-path): New function.
14757
14758         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14759
14760         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14761
14762         * message.el (message-tool-bar-map): Use it.
14763
14764         * Makefile.in (install-el): New rule.
14765
14766 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14767
14768         * gnus-art.el (article-treat-dumbquotes): Quote \.
14769
14770 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14771
14772         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14773         Emacs 20 runs on a terminal.
14774
14775 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776
14777         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14778
14779         * mml.el (gnus-add-minor-mode): Autoload.
14780
14781         * message.el (message-forward): Save-restriction.
14782
14783 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14784
14785         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14786         Paul Stevenson <p.stevenson@surrey.ac.uk>
14787
14788 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14791
14792         * mml.el (gnus-ems): Don't require.
14793
14794         * gnus.el (gnus-decode-rfc1522): Removed.
14795         (gnus-set-text-properties): Define.
14796
14797 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14798
14799         * gnus-art.el (gnus-mime-*): handle may be nil.
14800
14801         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14802
14803         * gnus.el (gnus-group-remove-excess-properties): Not defined
14804         in gnus-xmas.
14805
14806 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807
14808         * message.el (message-mail-user-agent): Add :version.
14809
14810 2000-12-21  Miles Bader  <miles@gnu.org>
14811
14812         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14813
14814 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14815
14816         * message.el (message-mail-user-agent): New variable.
14817         (message-setup): Renamed to message-setup-1. Support
14818         mail-user-agent.
14819         (message-mail-user-agent): New function.
14820         (message-mail): Use it.
14821         (message-reply): Use it.
14822         (message-resend): Use it.
14823         (message-mail-other-window): Use it.
14824         (message-mail-other-frame): Use it.
14825
14826         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14827
14828 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * message.el (message-tool-bar-map): Simplify.
14831         (message-narrow-to-head-1): New function.
14832         (message-narrow-to-head): Use it.
14833         (message-reply): Ditto.
14834         (message-cancel-news): Ditto.
14835         (message-supersede): Ditto.
14836         (message-make-forward-subject): Ditto.
14837         (message-bounce): Ditto.
14838
14839 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840
14841         * uudecode.el (uudecode-decode-region-external): make-temp-file
14842         may not be defined.
14843
14844         * binhex.el (defalias): eval-and-compile.
14845
14846         * message.el (message-tool-bar-map): New function.
14847         (message-mode): Use it.
14848
14849 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * nntp.el (nntp-find-connection): Remove the entry.
14852         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14853
14854 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14855
14856         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14857
14858         * message.el (message-forward): Copy buffer in unibyte mode.
14859
14860 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * message.el (message-make-forward-subject): Don't widen. Decode.
14863         (message-forward): Don't decode subject.
14864
14865 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14866
14867         * qp.el (quoted-printable-encode-region): Upcase QP.
14868
14869 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14872         mail-extract-a-c instead. Don't depend on Gnus.
14873
14874         * mml.el (gnus-ems): Require it.
14875
14876         * gnus-msg.el (gnus-summary-mail-forward):
14877
14878         * message.el (message-forward):  Move mime-to-mml here.
14879
14880 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14883         * gnus-art.el (gnus-insert-mime-button): Simplify.
14884         (gnus-mime-display-alternative): Ditto.
14885         (gnus-insert-mime-security-button): Ditto.
14886
14887 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14888
14889         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14890         text-property-not-all doesn't return nil when start=mark(end).
14891         (gnus-remove-text-properties-when): Ditto.
14892
14893 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * gnus-start.el (gnus-group-change-level): Remove group from
14896         gnus-active-hashtb if real killed.
14897
14898 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14899
14900         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14901         (gnus-mime-display-alternative): Ditto.
14902         (gnus-insert-mime-security-button): Ditto.
14903
14904 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14905
14906         * gnus-start.el (gnus-group-change-level): Don't add it into
14907         killed-list if it was killed.
14908
14909 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14910
14911         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14912         (nnmbox-active-file-coding-system): Ditto.
14913
14914         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14915
14916 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * gnus.el (gnus-version):
14919         (gnus-version-number): Set to Oort Gnus 0.01.
14920
14921         * gnus-art.el (gnus-mime-security-button-map):
14922         (gnus-insert-mime-security-button): Fix for Emacs21.
14923
14924 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14925
14926         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14927         easymenu, because XEmacs doesn't understand :help.
14928
14929         * mm-uu.el: Require binhex.
14930
14931 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14932
14933         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14934
14935 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14936
14937         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14938
14939 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14940
14941         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14942
14943 2000-12-18  Dave Love  <fx@gnu.org>
14944
14945         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14946         (unused).
14947
14948 2000-12-13  Miles Bader  <miles@gnu.org>
14949
14950         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14951         to t, so that we don't get stuck while trying to smilefy
14952         intangible text.
14953
14954 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14955
14956         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14957         at the end of the buffer.
14958         (smiley-region): In the loop, move to the end of the submatch
14959         matching the smiley instead of using the end of the match
14960         of the whole regexp.
14961
14962 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14963
14964         * message.el (message-mode): Doc fix.
14965
14966 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14967
14968         * smiley-ems.el (smiley-region): Doc fix.
14969
14970 2000-12-11  Miles Bader  <miles@gnu.org>
14971
14972         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14973         bottom line visible, check to see if it's partially obscured, and
14974         if so, either scroll one more line to make it fully visible, or
14975         revert to showing the second line from the top.
14976
14977 2000-12-07  Dave Love  <fx@gnu.org>
14978
14979         * mailcap.el (mailcap-download-directory)
14980         * gnus-audio.el (gnus-audio-directory)
14981         * smiley-ems.el (smiley-data-directory): Fix :type.
14982
14983 2000-11-30  Dave Love  <fx@gnu.org>
14984
14985         * message.el (message-auto-save-directory): Use
14986         file-name-as-directory.
14987         (message-set-auto-save-file-name): Create
14988         message-auto-save-directory if necessary.
14989         (message-replace-chars-in-string): Removed -- unused.
14990         (message-mail-alias-type): Customize.
14991         (message-headers): Remove duplicate defgroup.
14992
14993 2000-11-29  Dave Love  <fx@gnu.org>
14994
14995         * qp.el (quoted-printable-decode-region): Use error, not message
14996         to report malformed text (like base64).  Amend message.
14997
14998 2000-11-29  Miles Bader  <miles@gnu.org>
14999
15000         * message.el (message-header-lines): Fontify tag.
15001
15002 2000-11-27  Dave Love  <fx@gnu.org>
15003
15004         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15005         compiler warning.
15006
15007 ;2000-11-26  Dave Love  <fx@gnu.org>
15008 ;
15009 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15010 ;
15011 2000-11-23  Dave Love  <fx@gnu.org>
15012
15013         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15014
15015         * mm-uu.el (uudecode): Require.
15016         (uudecode-decode-region, uudecode-decode-region-external): Don't
15017         autoload.
15018         (mm-uu-copy-to-buffer): Doc fix.
15019         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15020         type fix.
15021
15022         * mailcap.el: Doc fixes.
15023         (mailcap-mime-data): Various adjustments.
15024         (mailcap): New group.
15025         (mailcap-download-directory): Customize.
15026         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15027         (mailcap-temporary-directory): Deleted (unused).
15028         (mailcap-unescape-mime-test): Simplify slightly.
15029         (mailcap-viewer-passes-test): Use functionp.
15030         (mailcap-command-p): Aliased to executable-find.
15031
15032         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15033         default-enable-multibyte-characters is nil.
15034
15035 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15036
15037         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15038
15039 2000-11-21  Dave Love  <fx@gnu.org>
15040
15041         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15042         gnus-article-mode-map.
15043 ;       (gnus-mime-button-menu): Use mouse-set-point.
15044         (gnus-insert-mime-button, gnus-mime-display-alternative)
15045         (gnus-mime-display-alternative): Don't use local-map property.
15046
15047 2000-11-17  Dave Love  <fx@gnu.org>
15048
15049         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15050         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15051         and make-temp-file.
15052         (uudecode-decode-region): Doc fix.
15053
15054 2000-11-14  Dave Love  <fx@gnu.org>
15055
15056         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15057         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15058         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15059         New files, derived from the XPMs.
15060
15061 2000-11-10  Dave Love  <fx@gnu.org>
15062
15063         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15064         (gnus-agent-lib-file, gnus-agent-load-alist)
15065         (gnus-agent-save-alist, gnus-agent-article-name): Use
15066         expand-file-name.
15067
15068         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15069         :version.
15070         (nnkiboze-score-file): Defvar when compiling.
15071
15072         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15073
15074         * gnus-art.el (gnus-article-banner-alist)
15075         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15076         (gnus-article-date-lapsed-new-header)
15077         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15078         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15079         (gnus-treat-strip-headers-in-body)
15080         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15081         (gnus-treat-translate): Add :version.
15082         (gnus-article-mime-part-function): Fix defcustom.
15083
15084         * nnmail.el (nnmail-expiry-target)
15085         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15086         (nnmail-split-header-length-limit): Add :version.
15087
15088         * gnus-sum.el (gnus-auto-expirable-marks)
15089         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15090         (gnus-extra-headers, gnus-ignored-from-addresses)
15091         (gnus-newsgroup-ignored-charsets)
15092         (gnus-group-highlight-words-alist)
15093         (gnus-summary-show-article-charset-alist): Add :version.
15094
15095         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15096         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15097         files, converted from the XPMs.
15098
15099         * gnus-cache.el (gnus-cache-active-file): Don't use
15100         file-name-as-directory on directory.
15101         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15102         use file-name-as-directory on directory.
15103
15104         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15105         (date-to-time): Use it.
15106
15107 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15108 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15109 ;       (message-newline-and-reformat): Likewise.
15110         (message-forward-as-mime, message-forward-ignored-headers)
15111         (message-buffer-naming-style, message-default-charset)
15112         (message-dont-reply-to-names, message-send-mail-partially-limit):
15113         Add :version.
15114
15115         * mm-util.el: Doc fixes.
15116         (mm-mime-charset): Don't use the raw result of
15117         mm-preferred-coding-system.
15118         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15119         (mm-with-unibyte): Simplify.
15120
15121         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15122         concat.
15123
15124         * pop3.el (pop3-version): Deleted.
15125         (pop3-make-date): New function, avoiding message-make-date.
15126         (pop3-munge-message-separator): Use it.
15127
15128 2000-11-09  Dave Love  <fx@gnu.org>
15129
15130         * gnus-group.el (gnus-group-make-directory-group)
15131         (gnus-group-fetch-faq): Use expand-file-name.
15132         (gnus-group-fetch-faq): Simplify completing-read form.
15133
15134         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15135         test for Mule.
15136
15137         * message.el (tool-bar-map): Defvar when compiling.
15138
15139         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15140         (gnus-tm-lisp-directory): Deleted.
15141         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15142         (featurep 'xemacs).
15143         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15144         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15145         version numbers from file names.
15146
15147 2000-11-08  Dave Love  <fx@gnu.org>
15148
15149         * mm-view.el: Use featurep for XEmacs test.
15150         (mm-inline-message): Test for `remove-specifier'; don't use
15151         condition-case.
15152
15153         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15154
15155         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15156         (gnus-score-find-bnews): Don't concat "".
15157
15158         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15159         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15160         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15161         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15162
15163         * gnus-sum.el: Put some defvars in eval-when-compile.
15164         (gnus-summary-mode-hook): Add :options.
15165         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15166         (gnus-summary-tool-bar-map): New variable.
15167         (gnus-summary-make-tool-bar): New function.
15168         (gnus-summary-mode): Put kill-all-local-variables first.
15169
15170         * gnus-group.el (gnus-group-toolbar-map): New variable.
15171         (gnus-group-make-tool-bar): Rewritten.
15172         (gnus-group-mode): Put kill-all-local-variables first.
15173
15174         * rfc2047.el: Require gnus-util.
15175
15176         * nnml.el (gnus-sorted-intersection): Autoload.
15177
15178         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15179         Put some defvars in eval-when-compile.
15180         (gnus-intersection, gnus-sorted-complement):  Autoload.
15181
15182         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15183
15184         * mm-encode.el (mm-body-7-or-8): Autoload.
15185
15186         * mm-decode.el (mm-insert-inline): Autoload.
15187
15188         * mml.el:
15189         * message.el: Put some defvars in eval-when-compile.
15190
15191         * gnus-msg.el: Put some defvars in eval-when-compile.
15192         (gnus-msg-mail): Move after gnus-setup-message.
15193
15194         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15195
15196 2000-11-07  Dave Love  <fx@gnu.org>
15197
15198         * gnus-util.el (nnheader): Don't require message (recursive
15199         autoload).
15200
15201         * uudecode.el: Avoid compiler warnings.
15202
15203         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15204         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15205
15206 2000-11-06  Dave Love  <fx@gnu.org>
15207
15208         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15209
15210         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15211         (uudecode-char-int): New alias, replacing char-int.
15212         (uudecode-decode-region): Don't call buffer-disable-undo.
15213
15214 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15215 ;       (mm-uu-configure-list): Doc fix.
15216 ;
15217 ;       * earcon.el (running-xemacs): Don't define.
15218 ;
15219 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15220 ;
15221 ;       * message.el (message-font-lock-keywords): Match a final newline
15222 ;       to help font-lock's multiline support.
15223 ;
15224 2000-11-03  Dave Love  <fx@gnu.org>
15225
15226         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15227
15228         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15229         name.
15230
15231         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15232         <banner>: Fix custom type, doc.
15233
15234         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15235         name.  Don't disable undo explicitly.
15236
15237 ;2000-11-02  Dave Love  <fx@gnu.org>
15238 ;
15239 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15240 ;       cite-prefix.
15241
15242 2000-11-01  Dave Love  <fx@gnu.org>
15243
15244         * rfc2047.el (base64): Require unconditionally.
15245         (message-posting-charset): Defvar when compiling.
15246         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15247         message.
15248
15249         * gnus-sum.el (nnoo): Require.
15250         (mm-uu-dissect): Autoload.
15251
15252         * mml.el (mml-parse-1): Clarify message.
15253         (mml-minibuffer-read-type): Use mailcap-mime-types.
15254
15255 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15256
15257         * mml.el: Fix a typo in the requiring of CL.
15258
15259 2000-11-01  Dave Love  <fx@gnu.org>
15260
15261         * utf7.el: Require cl when compiling.
15262
15263         * binhex.el: Use (featurep 'xemacs).
15264         (binhex-char-int): New alias, replacing char-int.  Change callers.
15265         (binhex-decode-region): Simplify work buffer code.
15266         (binhex-decode-region-external): Use expand-file-name, not concat.
15267
15268 2000-10-30  Dave Love  <fx@gnu.org>
15269
15270         * gnus-art.el: Fix 2000-10-27 change properly.
15271
15272 2000-10-28  Miles Bader  <miles@gnu.org>
15273
15274         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15275
15276 2000-10-27  Dave Love  <fx@gnu.org>
15277
15278         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15279         strings.
15280         (gnus-group-make-tool-bar): New function.
15281         (gnus-group-mode): Use it.
15282
15283         * message.el (message-mode-menu): Add some :help strings.
15284         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15285         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15286
15287         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15288         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15289         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15290
15291         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15292         display-graphic-p here.
15293
15294 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15295
15296         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15297         of the `gnus-xemacs' variable, as the latter has been removed.
15298         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15299         * gnus-art.el (gnus-treat-display-xface)
15300         (gnus-treat-display-smileys, gnus-treat-display-picons)
15301         (gnus-article-read-summary-keys): Likewise.
15302
15303 2000-10-26  Dave Love  <fx@gnu.org>
15304
15305         (defvar): Use rmail-spool-directory unconditionally.
15306
15307 2000-10-18  Dave Love  <fx@gnu.org>
15308
15309         * mm-bodies.el (mm-uu-decode-function)
15310         (mm-uu-binhex-decode-function): Defvar when compiling.
15311
15312         * gnus-nocem.el (gnus-nocem-issuers): Update.
15313         (gnus-nocem-check-from): New option.
15314         (gnus-nocem-scan-groups): Use it.
15315         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15316         (gnus-nocem-check-article-limit): Add :version.
15317
15318 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15319
15320         * ietf-drums.el (mm-util): Require CL when compiling.
15321
15322 2000-10-15  Dave Love  <fx@gnu.org>
15323
15324         * qp.el: Require mm-util.
15325
15326 2000-10-13  Dave Love  <fx@gnu.org>
15327
15328         * qp.el (quoted-printable-decode-region): Avoid invalid
15329         coding-systems.
15330
15331 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15332
15333         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15334         to a recursive load.
15335
15336 2000-10-12  Dave Love  <fx@gnu.org>
15337
15338         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15339
15340         * gnus.el (gnus-group-startup-message): Check for PBM image.
15341
15342 2000-10-09  Dave Love  <fx@gnu.org>
15343
15344         * mail-source.el (mail-source-fetch-imap): Bind
15345         default-enable-multibyte-characters rather than using
15346         mm-disable-multibyte.
15347
15348 2000-10-05  Dave Love  <fx@gnu.org>
15349
15350         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15351         Autoload.
15352         (quoted-printable-decode-region):  Rename arg which confused
15353         charset with coding-system.  Don't use nonascii-insert-offset.
15354         Coding-system encode the region initially.  Don't recognize `=='
15355         as valid QP.  Coding-system decode the region finally.
15356         (quoted-printable-decode-string): Rename arg which confused
15357         charset with coding-system.
15358
15359         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15360         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15361         mm-encode-coding-region.
15362         (mm-decode-body, mm-decode-string): Rename variables which
15363         confused charset with coding-system.
15364         (binhex-decode-region): Don't autoload.
15365         (mm-body-encoding): Require message.
15366         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15367         cond branches.
15368
15369         * gnus-art.el (article-de-quoted-unreadable)
15370         (article-de-base64-unreadable): Fold search case
15371         rather than downcasing string.  Apply mm-charset-to-coding-system
15372         to arg of quoted-printable-decode-region.
15373
15374 2000-10-04  Dave Love  <fx@gnu.org>
15375
15376         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15377         Require ring when compiling.
15378         (gnus-article-compface-xbm): New variable.
15379
15380 2000-10-04  Dave Love  <fx@gnu.org>
15381
15382         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15383         pbm images.
15384
15385         * frown.pbm, smile.pbm, wry.pbm: New files.
15386
15387         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15388
15389 2000-10-03  Dave Love  <fx@gnu.org>
15390
15391         * mail-source.el (mail-sources): Revert to nil.
15392
15393         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15394
15395         * qp.el: Don't require mm-util.
15396         (quoted-printable-decode-region): Rewritten.
15397         (quoted-printable-decode-string, quoted-printable-encode-region):
15398         Doc fix.
15399         (quoted-printable-encode-region): Barf on multibyte characters.
15400         Maybe make the class multibyte.  Upcase chars, not formatted
15401         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15402         (quoted-printable-encode-string): Don't use
15403         mm-with-unibyte-buffer.
15404
15405 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15406
15407         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15408
15409 2000-09-21  Dave Love  <fx@gnu.org>
15410
15411         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15412         (for Emacs 20).  Tidy somewhat.
15413
15414 2000-09-21  Dave Love  <fx@gnu.org>
15415
15416         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15417         image processing.  Rationalize logic somewhat.
15418
15419 2000-09-20  Dave Love  <fx@gnu.org>
15420
15421         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15422         specifically.
15423
15424         * gnus.el (gnus-version-number): Avoid some redundant
15425         autoloads.
15426
15427 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15428
15429         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15430         to XBM; we always have PBM support.
15431
15432 2000-09-14  Dave Love  <fx@gnu.org>
15433
15434         * gnus.el (gnus-charset):
15435         * mm-decode.el (mime-display):
15436         * imap.el (imap) <defgroup>: Add :version.
15437
15438 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15439
15440         * parse-time.el: Fix author's mail address.
15441
15442         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15443         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15444         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15445         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15446         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15447         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15448         * rfc2231.el, uudecode.el: Fix copyright notice.
15449
15450         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15451         require `w3' at load-time only if not running in batch mode.
15452
15453 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15454
15455         * gnus.el: Before merge with Emacs21.
15456
15457 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15458
15459         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15460
15461 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15462
15463         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15464         to avoid conflict with the standard `back-to-indentation'
15465         binding.
15466
15467 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15468
15469         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15470
15471         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15472         (mm-disable-multibyte-mule4): Ditto.
15473         (mm-with-unibyte-current-buffer-mule4): Ditto.
15474
15475 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15476
15477         * pop3.el (pop3-movemail): Use binary.
15478         (pop3-movemail-file-coding-system): Removed.
15479
15480 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15481
15482         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15483
15484 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15485
15486         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15487         exists.
15488
15489 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15490
15491         * gnus-msg.el (gnus-post-method): Use backend name when the
15492         address is "".
15493
15494 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15495
15496         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15497         mm-verify-option.
15498         (gnus-treat-x-pgp-sig): Default value.
15499         (gnus-ignored-headers): Redundant.
15500
15501 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * gnus-win.el (gnus-configure-frame): Save selected window.
15504
15505 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15506
15507         * nnmbox.el: Require gnus-range.
15508         (nnmbox-group-building-active-articles): New variable.
15509         (nnmbox-group-active-articles): New variable; this is a cache of
15510         all active articles by group and number.
15511         (nnmbox-in-header-p): New function.
15512         (nnmbox-find-article): New function.
15513         (nnmbox-record-active-article): New function.
15514         (nnmbox-record-deleted-article): New function.
15515         (nnmbox-is-article-active-p): New function.
15516         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15517         (nnmbox-request-article): Ditto.  Also supply extra arg to
15518         nnmbox-article-group-number.
15519         (nnmbox-request-expire-articles): Ditto.
15520         (nnmbox-request-move-article): Ditto.
15521         (nnmbox-request-replace-article): Ditto.
15522         (nnmbox-request-rename-group): Rename group entry in active
15523         article cache.
15524         (nnmbox-delete-mail): Update active article cache, unless article
15525         is being replaced.
15526         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15527         than partially duplicating it.
15528         (nnmbox-article-group-number): Add extra `this-line' arg, to
15529         handle articles belonging to multiple groups.
15530         (nnmbox-save-mail): Update active article cache.
15531         (nnmbox-read-mbox): Build active article cache when loading mbox.
15532         Also do some repair work, if we find articles that are missing the
15533         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15534         reconstruct these from Xref info.
15535
15536 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15537
15538         * mail-source.el (mail-source-report-new-mail): Use
15539         nnheader-run-at-time.
15540
15541 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15542
15543         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15544         an error is thrown, and then rethrow the error.
15545         (mail-source-check-pop): Ditto.
15546         (mail-source-start-idle-timer): Prevent multiple pop checks
15547         running if the check takes a long time.
15548
15549 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15552         succeed.
15553
15554 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15555
15556         * gnus-win.el (gnus-configure-windows): Make sure
15557         nntp-server-buffer is live.
15558         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15559
15560 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15561
15562         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15563
15564 2000-12-04  Andreas Jaeger  <aj@suse.de>
15565
15566         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15567
15568 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15569
15570         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15571
15572 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15573         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15574
15575         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15576
15577 2000-12-01  Simon Josefsson  <sj@extundo.com>
15578
15579         * mml-smime.el (mml-smime-verify): Fix address parsing.
15580
15581 2000-12-01  Simon Josefsson  <sj@extundo.com>
15582
15583         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15584         more than one certificate inside PKCS#7 blob.  Better security
15585         information (clamed / actual sender, openssl output, certificates
15586         inside message).
15587
15588         * smime.el (smime-verify-region): Output to /dev/null.
15589         (smime-buffer-as-string-region): Don't parse empty lines.
15590
15591 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15592
15593         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15594         ?d and ?D.
15595         (gnus-mime-security-show-details-inline): New variable.
15596         (gnus-mime-security-show-details): Use them.
15597         (gnus-insert-mime-security-button): Ditto.
15598
15599         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15600         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15601         (mml2015-gpg-clear-verify): Ditto.
15602         (mml2015-gpg-decrypt-1): Ditto.
15603         (mml2015-use): Prefer 'gpg.
15604
15605 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15606
15607         * gnus-util.el (gnus-add-text-properties-when): New function.
15608         (gnus-remove-text-properties-when): Ditto.
15609
15610         * gnus-cite.el (gnus-article-hide-citation): Use them.
15611         (gnus-article-toggle-cited-text): Use them.
15612
15613         * gnus-art.el (gnus-signature-toggle): Use them.
15614         (gnus-article-show-hidden-text): Ditto.
15615         (gnus-article-hide-text): Ditto.
15616
15617 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15618
15619         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15620
15621 2000-11-30  Simon Josefsson  <sj@extundo.com>
15622
15623         * smime.el (smime-point-at-eol): New alias.
15624         (smime-buffer-as-string-region): Use it.
15625
15626 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15627
15628         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15629
15630 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15631
15632         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15633
15634         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15635
15636         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15637
15638 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15639
15640         * nnmh.el (nnmh-request-expire-articles): Implemented
15641         expiry-target for nnmh backend.
15642
15643 2000-11-30  Simon Josefsson  <sj@extundo.com>
15644
15645         * mm-decode.el (mm-security-from): New variable.
15646         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15647
15648         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15649         than `from'.
15650
15651 2000-11-30  Simon Josefsson  <sj@extundo.com>
15652
15653         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15654         address match sender address.
15655
15656         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15657
15658         * smime.el (smime-verify-region): Don't copy buffer.
15659         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15660         (smime-pkcs7-region): New function.
15661         (smime-pkcs7-certificates-region): Ditto.
15662         (smime-pkcs7-email-region): Ditto.
15663         (smime-buffer-as-string-region): Ditto.
15664
15665         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15666         buffer.
15667
15668 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15669
15670         * smime.el (smime-decrypt-region): Fix keyfile argument.
15671
15672 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15673
15674         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15675
15676 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15677
15678         * message.el (message-shoot-gnksa-feet): New variable.
15679         (message-gnksa-enable-p): New function.
15680         (message-send): Use it.
15681         (message-check-news-body-syntax): Ditto.
15682
15683 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15684
15685         * message.el (message-make-message-id): Remove the redundancy.
15686
15687 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15688
15689         * message.el (message-setup): Discourage using mc-install-*-mode.
15690
15691         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15692
15693 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15694
15695         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15696
15697 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15698
15699         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15700
15701 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15702
15703         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15704
15705 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15706
15707         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15708         insert-buffer-substring.
15709
15710         * message.el (message-send-mail): Use buffer-substring-no-properties.
15711         (message-send-news): Ditto.
15712
15713 2000-11-22  David Edmondson  <dme@dme.org>
15714
15715         * imap.el (imap-wait-for-tag): Message read info.
15716
15717 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15718
15719         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15720         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15721         (mml2015-gpg-encrypt): Ditto.
15722
15723 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15724
15725         * mm-decode.el (mm-verify-option): Default value.
15726
15727         * mml-sec.el (mml-secure-part): Error message.
15728
15729 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15730
15731         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15732
15733 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15734
15735         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15736
15737 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15738
15739         * gnus-art.el (gnus-article-describe-key): Use prompt.
15740         (gnus-article-describe-key-briefly): Ditto.
15741
15742 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15743
15744         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15745
15746 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15747
15748         * gnus-art.el (gnus-article-describe-key): New function.
15749         (gnus-article-describe-key-briefly): New function.
15750
15751 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15752
15753         * mm-decode.el (mm-decrypt-option): Doc typo.
15754
15755         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15756         return a number.
15757
15758 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15759
15760         * message.el (message-newline-and-reformat): Typo.
15761
15762 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15763
15764         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15765         original-article-buffer exists.
15766
15767         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15768         (rfc2047-header-encoding-alist): Addresses are different from text.
15769         (rfc2047-encode-message-header): Ditto.
15770         (rfc2047-dissect-region): Extra parameter.
15771         (rfc2047-encode-region): Ditto.
15772         (rfc2047-encode-string): Ditto.
15773
15774 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15775
15776         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15777         (mm-uu-pgp-encrypted-extract): Use it.
15778         (mm-uu-pgp-signed-extract-1): New function.
15779         (mm-uu-pgp-signed-extract): Use it.
15780
15781         * gnus-art.el (gnus-mime-display-security): New function.
15782         (gnus-mime-display-part): Use it.
15783         (gnus-mime-security-verify-or-decrypt): New function.
15784         (gnus-mime-security-press-button): New function.
15785         (gnus-insert-mime-security-button): Use it.
15786
15787         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15788         (mm-find-raw-part-by-type): Ditto.
15789         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15790         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15791         (mm-destroy-parts): Kill nested multibyte buffer.
15792
15793         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15794         (mml2015-gpg-verify): Ditto.
15795
15796 2000-11-18  Simon Josefsson  <sj@extundo.com>
15797
15798         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15799         (mml2015-function-alist): Use it.
15800
15801         * mml-sec.el (mml-sign-alist): Update names.
15802         (mml-encrypt-alist): Ditto.
15803         (mml-secure-part-smime-sign): Moved to mml-smime.el
15804         as `mml-smime-sign-query'.
15805         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15806         `mml-smime-get-file-cert'.
15807         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15808         `mml-smime-get-dns-cert'.
15809         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15810         `mml-smime-encrypt-query'.
15811         (mml-smime-sign-buffer): Use mml-smime-sign.
15812         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15813
15814         * mml-smime.el (mml-smime-sign): New function.
15815         (mml-smime-encrypt):
15816         (mml-smime-sign-query):
15817         (mml-smime-get-file-cert):
15818         (mml-smime-get-dns-cert):
15819         (mml-smime-encrypt-query): Moved from mml-sec.el.
15820
15821 2000-11-16  Simon Josefsson  <sj@extundo.com>
15822
15823         * mml2015.el (mml2015-gpg-clear-verify): New function.
15824         (mml2015-function-alist): Add it.
15825
15826 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * message.el (message-setup-fill-variables): Use
15829         message-cite-prefix-regexp.
15830         (message-newline-and-reformat): Check the end of citation, leading
15831         WSP, break in the cite prefix.
15832         (message-fill-paragraph): New function.
15833
15834 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15835
15836         * lpath.el: Shut up.
15837
15838 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15839
15840         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15841         raw 8-bit in headers in dk.* newsgroups.
15842
15843 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15844
15845         * message.el (message-newline-and-reformat): Match extra WSPs.
15846
15847 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15848
15849         * mml.el (mml-generate-mime-1): Ignore ascii.
15850
15851 2000-11-16 Justin Sheehy  <justin@iago.org>
15852
15853         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15854
15855 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * message.el (message-cite-prefix-regexp): Prefix should not end
15858         at space.
15859
15860 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15861
15862         * message.el (message-mode-syntax-table): Add - as a word
15863         constituent as in articles.
15864         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15865         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15866         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15867
15868 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15869
15870         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15871
15872 2000-11-12  David Edmondson  <dme@dme.org>
15873
15874         * message.el (message-font-lock-keywords): use
15875         message-cite-prefix-regexp.
15876
15877 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15878
15879         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15880         Stein Arild Str\e,Ax\e(Bmme.
15881         (gnus-group-jump-to-group): Use it.
15882         (gnus-group-jump-to-group-prompt): Customize.
15883
15884 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15887
15888 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15889
15890         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15891         incompatible.
15892         (mml2015-mailcrypt-sign): Ditto.
15893
15894 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15895
15896         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15897         group is open.
15898
15899 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15900
15901         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15902         nnvirtual articles.
15903         (gnus-backlog-request-article): Don't request nnvirtual articles.
15904
15905 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15906
15907         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15908         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15909
15910 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15911
15912         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15913         * mml.el (mml-generate-mime-1): Use charset attribute.
15914         * mm-bodies.el (mm-encode-body): Add parameter charset.
15915         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15916
15917 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15918
15919         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15920         (mml2015-mailcrypt-clear-decrypt): Ditto.
15921         (mml2015-mailcrypt-verify): Ditto.
15922         (mml2015-mailcrypt-clear-verify): Ditto.
15923         (mml2015-gpg-verify): Ditto.
15924
15925 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15926
15927         * smime.el (smime-openssl-program): Test the existence of openssl.
15928         * mml-smime.el: Require mm-decode.
15929         (mml-smime-verify-test): New function.
15930         * mm-decode.el (mm-verify-function-alist): Use it.
15931
15932 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15935         anyway.
15936
15937 2000-11-13  Simon Josefsson  <sj@extundo.com>
15938
15939         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15940         verification doesn't work.
15941
15942 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15943
15944         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15945         (gnus-inews-do-gcc): Use it.
15946
15947 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15948
15949         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15950         leading space.
15951         * mm-extern.el (mm-inline-external-body): Report error when no
15952         access-type.
15953
15954 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15955
15956         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15957
15958 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15961
15962 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15963
15964         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15965         as multipart/mixed.
15966
15967 2000-11-12  David Edmondson  <dme@dme.org>
15968
15969         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15970         and replace `.' with `\w' to allow for different syntax tables
15971         (from Vladimir Volovich).
15972         * message.el (message-newline-and-reformat): use
15973         `message-cite-prefix-regexp'.
15974         * gnus-cite.el (gnus-supercite-regexp): use
15975         `message-cite-prefix-regexp'.
15976         * gnus-cite.el (gnus-cite-parse): use
15977         `message-cite-prefix-regexp'.
15978
15979 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15980
15981         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15982         PGP SIGNATURE.  Escape leading "-"'s.
15983         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15984
15985 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15986
15987         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15988
15989 2000-11-11  Simon Josefsson  <sj@extundo.com>
15990
15991         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15992
15993         * smime.el (smime-details-buffer): New variable.
15994         (smime-sign-region):
15995         (smime-encrypt-region):
15996         (smime-verify-region):
15997         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15998
15999         * mml-smime.el (mml-smime-verify): Support security info.
16000
16001 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * mm-decode.el (mm-verify-option): Set default to nil.
16004         (mm-decrypt-option): Ditto.
16005         * gnus-art.el (article-verify-x-pgp-sig): New function.
16006
16007 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16008
16009         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16010         preferred part.
16011
16012 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16013
16014         * gnus-sum.el (gnus-move-split-methods): Say that
16015         `gnus-split-methods' uses file names, whereas this uses group
16016         names.  (Report from Nevin Kapur)
16017
16018 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16019
16020         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16021
16022 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16023
16024         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16025         (nnheader-directory-articles): Use it.
16026         (nnheader-article-to-file-alist): Ditto.
16027
16028 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16029
16030         * rfc2047.el (rfc2047-pad-base64): New function.
16031         (rfc2047-decode): Use it.
16032
16033 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16036         select method.
16037
16038 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16039
16040         * mml2015.el (mml2015-gpg-decrypt-1):
16041         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16042
16043 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16046
16047 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * pop3.el (pop3-munge-message-separator): A message may have an
16050         empty body.
16051
16052 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16053
16054         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16055         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16056         (mm-uu-pgp-signed-extract): Use coding-system.
16057
16058 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16059
16060         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16061         (gnus-insert-mime-security-button): New function.
16062         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16063         * mml2015.el:  Add security info when verify or decrypt.
16064         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16065         (mm-uu-pgp-encrypted-extract): Ditto.
16066
16067 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16068
16069         * mm-decode.el (mm-display-parts): New function.
16070         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16071
16072 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16073
16074         * gnus-mlspl.el: Documentation tweaks.
16075
16076 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16077
16078         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16079         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16080         argument.
16081
16082 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16083
16084         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16085
16086 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16087
16088         * gnus-art.el (gnus-article-encrypt): New function.
16089         (gnus-article-encrypt-protocol-alist): New variable.
16090         (gnus-article-encrypt-protocol): New variable.
16091         * mml2015.el (mml2015-self-encrypt): New function.
16092         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16093
16094 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16095
16096         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16097         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16098         let mailcap do it.
16099         * mml2015.el: Remove snarf code.
16100         * mm-decode.el: Remove snarf code.
16101
16102 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16103
16104         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16105         (mml-insert-mime): Understand gnus-decoded.
16106         (mime-to-mml): New parameter handles.
16107         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16108         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16109
16110 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16111
16112         * mm-decode.el (mime-security): New group.
16113         (mm-verify-function-alist): Add test function.
16114         (mm-decrypt-function-alist): Ditto.
16115         (mm-snarf-option): Set default value as nil.
16116         (mm-find-part-by-type): Recursive parameter.
16117         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16118         * mml2015.el: Support draft-ietf-openpgp-multsig.
16119
16120 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16121
16122         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16123         (gnus-article-view-part-as-charset): New function.
16124
16125 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16126
16127         * mm-decode.el (mm-verify-option): Default value.
16128         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16129
16130 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16131
16132         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16133
16134 2000-11-05  Simon Josefsson  <sj@extundo.com>
16135
16136         * mml-smime.el (mml-smime-verify): Work in original multipart
16137         buffert.
16138
16139         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16140         (mm-handle-multipart-ctl-parameter): Ditto.
16141         (mm-alist-to-plist): New function.
16142         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16143         for multiparts.
16144         (mm-destroy-parts): Destroy multipart buffert.
16145         (mm-remove-part): Ditto.
16146
16147         * mml-smime.el (mml-smime-sign): Not used.
16148         (mml-smime-encrypt): Ditto.
16149
16150         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16151
16152         Verify S/MIME signature support.
16153
16154         * mm-decode.el (mm-inline-media-tests): Add
16155         application/{x-,}pkcs7-signature.
16156         (mm-inlined-types): Ditto.
16157         (mm-automatic-display): Ditto.
16158         (mm-verify-function-alist): Ditto.  Add name of method.
16159         (mm-decrypt-function-alist): Add name of method.
16160         (mm-find-part-by-type): Add documentation.
16161         (mm-possibly-verify-or-decrypt): Use new format of
16162         mm-{verify,decrypt}-function-alist.  Use method names.
16163
16164         * mml-smime.el (mml-smime-verify): New function.
16165
16166 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16167
16168         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16169
16170 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16171
16172         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16173         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16174         * mm-decode.el (mm-snarf-option): New variable.
16175
16176 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16177
16178         * mm-util.el (mm-subst-char-in-string): New function.
16179         (mm-replace-chars-in-string): Use it.
16180         * message.el (message-replace-chars-in-string): Use it.
16181         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16182         * gnus-mh.el (mh-lib-progs): Shut up.
16183
16184 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16185
16186         * base64.el, md5.el: Moved to contrib directory.
16187
16188 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16189
16190         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16191         the last article when search.
16192
16193 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16194
16195         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16196         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16197
16198 2000-09-29  David Edmondson  <dme@thus.net>
16199
16200         * message.el (message-newline-and-reformat): Typo.
16201
16202 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16203
16204         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16205
16206 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16207
16208         * nntp.el (nntp-decode-text): Delete bogus status lines.
16209
16210 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16211
16212         * message.el (message-font-lock-keywords): Match a final newline
16213         to help font-lock's multiline support.
16214
16215 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16216
16217         * nnoo.el (nnoo-set): New function.
16218
16219 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16220
16221         * gpg.el, gpg-ring.el: Moved to contrib directory.
16222
16223 2000-11-04  Simon Josefsson  <sj@extundo.com>
16224
16225         * nnimap.el (nnimap-split-inbox): Typo.
16226
16227 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16228
16229         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16230
16231 2000-11-03  Simon Josefsson  <sj@extundo.com>
16232
16233         * rfc2231.el (rfc2231-parse-qp-string): New function.
16234         (require): rfc2047.
16235
16236         * mail-parse.el (mail-header-parse-content-type):
16237         (mail-header-parse-content-disposition): Support invalid QP
16238         encoded strings, by using `rfc2231-parse-qp-string'.
16239
16240 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16243         (rfc2231-decode-encoded-string): Typo "> X 1".
16244         (rfc2231-encode-string): Insert the name of charset.
16245         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16246
16247 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16248
16249         * mm-decode.el (mm-save-part): Return the filename.
16250         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16251         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16252         (gnus-mime-action-alist): Use it.
16253         (gnus-mime-button-commands): Use it.
16254         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16255         (mm-inline-external-body): unwind-protect.
16256
16257 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16258
16259         * gnus-art.el (gnus-insert-mime-button): Show url.
16260
16261 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16262
16263         * mml.el (mml-generate-mime-1): Support external url.
16264         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16265
16266 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16267
16268         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16269         * mm-decode.el (mm-display-external): Ditto.
16270         * mm-extern.el: New file.
16271         * mm-decode.el (mm-inline-media-tests): Hook it up.
16272         (mm-inlined-types): Inline message/external-body.
16273
16274 2000-11-02  Simon Josefsson  <sj@extundo.com>
16275
16276         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16277
16278         * message.el (message-get-reply-headers): Better handling when
16279         Mail-Followup-To is very large.
16280
16281 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16282
16283         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16284         * gnus-art.el (gnus-article-edit-done):
16285         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16286         counting code here.
16287         * gnus-msg.el (gnus-setup-message): Remove a hack.
16288
16289 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16290
16291         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16292         (gnus-summary-mode): Make them local variables.
16293         (gnus-set-global-variables): Globalize them.
16294         (gnus-summary-exit): Kill them.
16295
16296 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16297
16298         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16299         word.
16300
16301 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16302
16303         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16304         gnus-article-wash-types.
16305         * gnus-art.el (gnus-article-wash-status): Use them.
16306
16307 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16308
16309         * mml.el (mml-read-tag): Remove spaces and LF.
16310
16311 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16312
16313         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16314         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16315
16316 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16317
16318         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16319
16320 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16321
16322         * gnus-sum.el (gnus-article-charset): New variable.
16323         (gnus-summary-display-article): Set it.
16324         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16325         * gnus-art.el (gnus-article-mode): Make it local variable.
16326
16327 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16328
16329         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16330
16331 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16332
16333         * nnwfm.el: New file.
16334
16335         * nnweb.el (nnweb-replace-in-string): New function.
16336
16337 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16338
16339         * mml2015.el: Wrap gpg.el.
16340         * gpg.el (gpg-verify): The last argument of apply is a list.
16341         (gpg-encrypt): Add passphrase as a parameter.
16342
16343 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16344
16345         * gpg.el: New file.
16346         * gpg-ring.el: New file.
16347
16348 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16349
16350         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16351
16352 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16353
16354         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16355         double-quote characters.
16356         (gnus-summary-prepare-threads): Ditto.
16357
16358 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16359
16360         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16361         * mml.el (mml-read-tag): Don't skip the leading space.
16362         * lpath.el (font-lock-set-defaults): Shut up.
16363
16364 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16365
16366         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16367
16368 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16369
16370         * qp.el (quoted-printable-encode-region): Replace leading - when
16371         ultra safe.
16372         * mml.el (mml-generate-mime-postprocess-function): Removed.
16373         (mml-postprocess-alist): Removed.
16374         (mml-generate-mime-1): Use ultra-safe when sign.
16375         * mml2015.el (mml2015-fix-micalg): Uppercase.
16376         (mml2015-verify): Insert LF.
16377         (mml2015-mailcrypt-sign): Downcase; search backward.
16378
16379 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16380
16381         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16382         restrictive.
16383         (nnultimate-table-regexp): New variable.
16384         (nnultimate-forum-table-p): Use it.
16385
16386 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16387         Trivial patch.
16388
16389         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16390
16391 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16392
16393         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16394         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16395
16396 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16397
16398         * mml2015.el: Shut up.
16399
16400 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * gnus.el (gnus-server-browse-hashtb): Removed.
16403         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16404         (gnus-group-insert-group-line-info): Use simplified method.
16405         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16406
16407 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16408
16409         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16410         moved here.
16411         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16412         * gnus-group.el (gnus-group-prepare-flat): Use it.
16413         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16414
16415 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16416
16417         * mml.el (mml-mode): Show menu in XEmacs.
16418
16419 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16420
16421         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16422         (gnus-server-read-server-in-server-buffer): New function.
16423         (gnus-browse-foreign-server): Browse in group buffer.
16424         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16425         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16426         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16427         * gnus.el (gnus-server-browse-hashtb): New variable.
16428
16429 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16430
16431         * nnfolder.el (nnfolder-open-nov): Use group.
16432
16433 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16434
16435         * nnfolder.el: Add NOV. Set version to 2.0.
16436         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16437
16438 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16439
16440         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16441
16442 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16443
16444         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16445         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16446
16447 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16448
16449         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16450
16451 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16452
16453         * mm-decode.el (mm-verify-function-alist): New variable.
16454         (mm-verify-option): New variable.
16455         (mm-decrypt-function-alist): Ditto.
16456         (mm-decrypt-option): Ditto.
16457         (mm-find-raw-part-by-type): New function.
16458         (mm-possibly-verify-or-decrypt): New function.
16459         (mm-dissect-multipart): Use it.
16460         * mml2015.el (mml2015-fix-micalg): New function.
16461         (mml2015-decrypt): Use new interface.
16462         (mml2015-verify):  Use new interface.
16463         (mml2015-setup): Make it bogus.
16464
16465 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16466
16467         * mml.el (mml-generate-mime-postprocess-function): Set to
16468         mml-postprocess.
16469         (autoload): Autoload mml2015 and mml-smime.
16470         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16471         * mml2015.el (mml2015-encrypt): New function.
16472         (mml2015-sign): New function.
16473         (mml2015-encrypt-function): New variable.
16474         (mml2015-sign-function): New variable.
16475         (mml2015-mailcrypt-encrypt): Use message-recipients.
16476         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16477         * mml-smime.el (mml-smime-setup): Ditto.
16478
16479 2000-10-28  Simon Josefsson  <sj@extundo.com>
16480
16481         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16482         Communigate Pro 3.3.1 server.
16483
16484         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16485         in buffers.
16486         (mml-secure-dns-server): Removed.
16487         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16488         write certificates to files.
16489
16490         * smime.el (smime-dns-server): New variable.
16491         (smime-mail-to-domain):
16492         (smime-cert-by-dns): New functions.
16493
16494         * dig.el: New file.
16495
16496 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16497
16498         * message.el (message-options): New variable.
16499         (message-options-set-recipient): New function.
16500         (message-send): Use them.
16501         * gnus-int.el (gnus-request-replace-article): Use them.
16502         (gnus-request-accept-article): Ditto.
16503         * mml.el (mml-preview): Use them.
16504         * gnus-sum.el (gnus-summary-edit-article): Use them.
16505
16506         * message.el (message-options-get): New function.
16507         (message-options-get): New function.
16508         * rfc2047.el (rfc2047-encode-message-header): Use them.
16509         * mm-bodies.el (mm-encode-body): Use them.
16510
16511 2000-10-28  Simon Josefsson  <sj@extundo.com>
16512
16513         * nnimap.el (nnimap-retrieve-which-headers):
16514         (nnimap-request-article-part): Quote message-id.
16515
16516         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16517         (smime-CA-file): New variable.
16518         (smime-call-openssl-region): Don't error.
16519         (smime-sign-region): Return result value.
16520         (smime-encrypt-region): Ditto.
16521         (smime-verify-region): New function.
16522         (smime-decrypt-region): Ditto.
16523         (smime-verify-buffer): Ditto.
16524         (smime-decrypt-buffer): Ditto.
16525
16526         * mml.el: Require mml-sec.
16527         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16528         (mml-mode-map): Add "sign" and "encrypt" maps.
16529         (mml-menu): Add security menu.
16530         (mml-preview): Use generate-new-buffer.
16531
16532         * mml-sec.el: New file.
16533
16534 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16535
16536         * mm-decode.el (mm-find-part-by-type): Move it here.
16537         * mml.el (mml-postprocess): Move it here.
16538         (mml-postprocess-alist): Move it here. Merge them.
16539
16540 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16541
16542         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16543         unencoded stuff in the header.
16544
16545 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16546
16547         * gnus-group.el (gnus-group-listed-groups): New variable.
16548         (gnus-group-list-option): New variable.
16549         (gnus-group-list-limit-map): New keymap.
16550         (gnus-group-list-flush-map): New keymap.
16551         (gnus-group-list-plus-map): New keymap.
16552         (gnus-group-prepare-logic): New function.
16553         (gnus-group-prepare-flat): Merge with
16554         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16555         (gnus-group-prepare-flat-list-dead): Ditto.
16556         (gnus-group-list-matching): Use gnus-group-prepare-function.
16557         (gnus-group-list-dormant): Ditto.
16558         (gnus-group-list-cached): Ditto.
16559         (gnus-group-listed-groups): New function.
16560         (gnus-group-list-limit): New function.
16561         (gnus-group-list-flush): New function.
16562         (gnus-group-list-plus): New function.
16563         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16564         (gnus-topic-prepare-topic): Ditto.
16565
16566 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16567
16568         * message.el (message-insert-to, message-get-reply-headers):
16569         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16570
16571 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16572
16573         * mml2015.el: New file.
16574         * smime.el: New file.
16575         * mml-smime.el: New file.
16576
16577 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16578
16579         * ChangeLog: Moved to ChangeLog.1.
16580
16581     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16582   Copying and distribution of this file, with or without modification,
16583   are permitted provided the copyright notice and this notice are preserved.
16584
16585 ;; Local Variables:
16586 ;; coding: iso-2022-7bit
16587 ;; End: