gnus-art.el (gnus-use-idna): Check if idna-program is installed.
[gnus] / lisp / ChangeLog
1 2003-05-23  Simon Josefsson  <jas@extundo.com>
2
3         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
4
5         * message.el (message-use-idna): Ditto.
6
7 2003-05-20  Dave Love  <fx@gnu.org>
8
9         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
10         (rfc2047-q-encode-region): Don't use it.
11         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
12         rfc2047-encoding-type to `mime'.
13         (rfc2047-encode-string, rfc2047-encode): Doc fix.
14
15 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
16
17         * message.el (message-send-mail): Don't insert a courtesy copy
18         notice in base64 encoded messages.
19
20 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
23         marks if the destination group is not auto-expirable.
24
25 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
26
27         * dgnushack.el (assq-delete-all): Removed the compiler macro.
28
29 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
30
31         * gnus-agent.el (gnus-agentize): Updated documentation to match
32         usage.
33         (gnus-agent-expire-group-1): Do not skip over a group when the
34         force argument is set. 
35         * gnus.el (gnus-agent): Updated documentation to reflect that
36         gnus-agent now defaults to t.
37
38 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * gnus.el (gnus-version-number): Bump.
41
42 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
43
44         * gnus.el: Gnus v5.10.2 is released.
45
46 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
47
48         * mail-source.el (mail-source-delete-incoming): Changed to t. 
49
50         * rfc2047.el (rfc2047-syntax-table): Funcall.
51
52         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
53         ((featurep 'xemacs)): No, don't.
54
55         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
56
57         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
58         leave-hidden. 
59
60 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
61
62         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
63         patch.) 
64
65 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
66
67         * gnus-registry.el (gnus-registry-store-extra-entry): Use
68         gnus-assq-delete-all. 
69
70         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
71
72         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
73
74         * gnus-sum.el (gnus-summary-find-next): Indent.
75         (gnus-summary-find-prev): Ditto.
76         (gnus-summary-catchup): Doc fix.
77         (gnus-summary-mark-current-read-and-unread-as-read): New function.
78         (gnus-summary-catchup): Really mark after point.
79
80         * gnus-util.el (gnus-user-date): Use %d instead of %m.
81         (gnus-user-date): Use floating point time so that we don't get
82         overflows. 
83
84         * gnus-sum.el (gnus-summary-local-variables): Clean up.
85
86         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
87         since none of the other image things do.
88
89 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
92
93 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
94
95         * lpath.el: Fbind find-coding-system.
96
97         * dgnushack.el (dgnushack-make-load): Remove redundant format call
98         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
99         * pop3.el (pop3-movemail): Ditto.
100
101 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
102
103         * gnus.el (gnus-agent): Docstring fix.
104
105 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
106
107         * gnus-registry.el (gnus-registry-install): new variable
108         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
109         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
110         (gnus-registry-add-group): add a modification timestamp to each entry
111         (gnus-registry-install-hooks): new function
112
113 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
114
115         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
116         (gnus-agent-cat-disable-undownloaded-faces): New function.
117         Accessor for new agent property
118         'agent-disable-undownloaded-faces'.
119         gnus-cus.el (gnus-agent-parameters): Added
120         agent-disable-undownloaded-faces and corrected documentation.
121         (gnus-agent-cat-prepare-category-field,
122         gnus-agent-customize-category): Changed to avoid creating free
123         references to each field's symbol.
124         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
125         (gnus-select-newgroup): Initialize it.
126         (gnus-summary-highlight-line): Use it.  
127
128 2003-05-12  Dave Love  <fx@gnu.org>
129
130         * mm-util.el (mm-read-charset): Deleted.
131         (mm-coding-system-mime-charset): New.
132         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
133         (mm-charset-to-coding-system, mm-mime-charset) 
134         (mm-find-mime-charset-region): Use it.
135         (mm-default-multibyte-p): Fix non-mule case.
136
137         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
138         and compile.
139         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
140         (rfc2047-unfold-region): Delete unused var `leading'.
141
142 2003-05-12  Simon Josefsson  <jas@extundo.com>
143
144         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
145         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
146         <scop@xemacs.org>.
147
148 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
149
150         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
151         space. 
152
153 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
154
155         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
156         washing etc.
157         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
158
159         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
160         `mime-parts'.
161
162 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
163
164         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
165         work.  Update mode-line.
166
167 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
168
169         * gnus.el (gnus-logo-color-alist): Added no colours.
170
171 2003-05-09  Dave Love  <fx@gnu.org>
172
173         * utf7.el (mm-util): Require.
174         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
175         Defconst, not defvar.
176         (utf7-utf-16-coding-system): New.
177         (utf7-encode-internal): Hoist concat out of loop.
178         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
179         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
180         case.
181         (utf7-latin1-u16-char-converter): Encode the region.
182         (utf7-u16-latin1-char-converter): Decode the region.
183         (utf7-encode, utf7-decode): Fix multibyteness.
184
185         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
186         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
187         (mm-uu-yenc-decode-function): Defvar when compiling.
188         (mm-encode-body, mm-decode-body): Doc fix.
189
190 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
191
192         * gnus-registry.el (gnus-registry-unregistered-group-regex):
193         removed in favor of the group/topic/global variables
194         (gnus-registry-register-message-ids): fixed test to omit
195         gnus-registry-unregistered-group-regex
196
197         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
198         gnus-registry-headers-alist from the list
199         (gnus-registry-headers-alist): removed
200         (registry-ignore): new parameter, with accompanying
201         gnus-registry-ignored-groups global variable
202
203         * gnus-start.el (gnus-clear-system): no need to clear the
204         registry, we can do it ourselves
205         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
206         used by gnus-registry.el
207
208         * gnus-registry.el (gnus-registry-cache-file): new file variable
209         (gnus-registry-cache-read, gnus-registry-cache-save): new
210         functions
211         (gnus-registry-cache-whitespace): new function.  From Dan
212         Christensen <jdc@chow.mat.jhu.edu>
213         (gnus-registry-save, gnus-registry-read): use the new
214         gnus-registry-cache-{read|save} functions, and change the name
215         from gnus-registry-translate-{from|to}-alist
216         (gnus-registry-clear): fixed so it doesn't refer to old function name
217
218 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
219
220         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
221         address.
222
223 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
224
225         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
226         the list of cleared variables
227
228         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
229         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
230         in addition to a list of regexes.
231
232         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
233         Morberg <niklas.morberg@axis.com>
234
235 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
236
237         * gnus-sum.el (gnus-summary-next-page): Mention
238         `gnus-article-skip-boring' in docstring.
239
240 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
241
242         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
243         syntax here.
244
245         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
246         whitespace syntax class when parsing email addresses.
247
248         * message.el (message-forward-subject-name-subject): Don't use
249         mail-decode-encoded-word-string before parsing from.
250
251 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
252
253         * message.el (message-setup-1): Setup alternative email before
254         generate-headers.
255         
256         (message-forward-subject-name-subject): Fix the case when the
257         field "from" doesn't exist.
258
259 2003-05-07  Dave Love  <fx@gnu.org>
260
261         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
262
263         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
264         possible values.
265
266 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
267
268         * message.el (message-kill-to-signature): Fix.
269
270 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
271
272         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
273
274         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
275         (gnus-mime-display-multipart-related-as-mixed)
276         (gnus-button-mid-or-mail-heuristic-alist): do.
277
278 2003-05-05  Dave Love  <fx@gnu.org>
279
280         * mm-util.el (mm-default-multibyte-p): New.
281         (mm-coding-system-p): Maybe use find-coding-systems.
282
283 2003-05-04  Dave Love  <fx@gnu.org>
284
285         * rfc2047.el (with-syntax-table): Define if necessary.
286         (rfc2047-syntax-table): Fix last change for XEmacs.
287         (rfc2047-parse-and-decode): Revert last change.
288
289 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
290
291         * gnus.el: Don't test for `mm-guess-mime-charset'.
292
293         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
294
295         * gnus.el (gnus-default-charset): Set default value to
296         `undecided'.
297
298         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
299         mm-decode-body.
300
301         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
302         (mm-decode-body): Don't use mm-decode-coding-region-safely.
303
304 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
305
306         * gnus-util.el (gnus-multiple-choice): Add ", ?".
307
308 2003-05-03  Dave Love  <fx@gnu.org>
309
310         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
311         with 2 args.
312         (rfc2047-decode-string): Don't set the buffer multibyte before
313         calling buffer-string.
314
315         * mm-encode.el (mm-long-lines-p): Autoload.
316         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
317         unibyte.  Signal error on unknown encoding.
318         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
319
320         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
321         Callers of gnus- versions changed to use them.
322         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
323         fixes.
324         (rfc2047-encoding-type): New.
325         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
326         Don't include header name field in encoding.  Add `address-mime'
327         case and bind rfc2047-encoding-type for `mime' case.
328         (rfc2047-encodable-p): Deleted.
329         (rfc2047-syntax-table): New.
330         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
331         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
332         in place rather than by passing strings.
333         (rfc2047-encode-string): Doc fix.
334         (rfc2047-q-encode-region): Don't use
335         mm-with-unibyte-current-buffer.
336         (rfc2047-encoded-word-regexp): eval-and-compile.
337         (rfc2047-decode-region): Avoid concatenation in loop.
338         (rfc2047-parse-and-decode): Remove useless disjunction.
339
340 2003-05-02  Dave Love  <fx@gnu.org>
341
342         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
343         mm-with-unibyte-current-buffer.
344         (ietf-drums, gnus-util): don't require.
345
346         * sieve.el (sieve-manage-mode-menu): Define before use.
347
348         * mml-smime.el (message-narrow-to-headers): Autoload.
349
350         * mm-util.el (mm-coding-system-p): Don't override nil from
351         coding-system-p.
352         (mm-mule4-p, mm-disable-multibyte-mule4)
353         (mm-with-unibyte-current-buffer-mule4): Deleted.
354         (mm-multibyte-p): Use defun, not defalias.
355         (mm-make-temp-file): Moved to group at top of file.
356         (mm-point-at-eol, mm-point-at-bol): New.
357
358         * gnus-cite.el (gnus-art): Require.
359
360         * gnus-ems.el (gnus-get-buffer-create)
361         (nnheader-find-etc-directory, message-text-with-property):
362         Autoload.
363         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
364         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
365         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
366         (gnus-check-before-posting): Only defvar when compiling.
367
368         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
369
370         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
371         Defvar when compiling.
372         (gnus-output-to-rmail): Require mm-util.
373
374         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
375         (mail-source-make-complex-temp-name): Deleted.
376
377         * message.el (message-use-idna): Use mm-coding-system-p.
378         (message-tokenize-header, message-make-organization)
379         (message-make-from):  Use with-temp-buffer.
380         (message-set-work-buffer): Deleted.
381         (message-fill-paragraph): Use `if' not `and' for compiler warning.
382         (message-check-news-header-syntax): Remove useless lambda.
383         (message-forward-make-body): Use mm-disable-multibyte,
384         mm-with-unibyte-current-buffer, mm-enable-multibyte.
385         (message-replace-chars-in-string): Deleted.
386
387         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
388         (mm-extern-url): Use mm-with-unibyte-current-buffer,
389         mm-disable-multibyte.
390         (mm-extern-anon-ftp): Use mm-disable-multibyte.
391
392         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
393         mm-with-unibyte-current-buffer.
394
395         * mml2015.el (mml): Require.
396         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
397         mm-with-unibyte-current-buffer.
398
399         * nnheader.el (gnus-util): Require.
400
401         * nntp.el (format-spec, format-spec-make, open-tls-stream):
402         Autoload.
403
404         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
405         (mail-header-remove-whitespace): Autoload.
406
407         * sieve-manage.el (starttls-negotiate): Autoload.
408
409 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
410
411         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
412
413 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
414
415         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
416
417 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
418
419         * gnus.el (gnus-version-number): Bump.
420
421 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
422
423         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
424         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
425
426         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
427         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
428
429         * gnus-registry.el (gnus-registry-fetch-extra) 
430         (gnus-registry-store-extra, gnus-registry-group-count): new functions
431         (gnus-registry-fetch-group, gnus-registry-delete-group) 
432         (gnus-registry-add-group): changed to work with extra data element
433         if present
434
435 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
436
437         * gnus.el: Gnus v5.10.1 is released.
438
439 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
440
441         * gnus.el: Oort Gnus v0.24 is released.
442
443 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
444
445         * dgnushack.el (when): Check whether defadvice is fbound.
446
447 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
448
449         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
450         (gnus-registry-register-message-ids): use it
451
452 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
453
454         * gnus.el (gnus-version-number): Bump.
455
456         * gnus.el: Update copyright for several files.
457
458 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
459
460         * gnus.el: Oort Gnus v0.23 is released.
461
462 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
463
464         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
465
466 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
467
468         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
469         
470 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
471
472         * message.el (message-forward-subject-name-subject): Decode
473         string when forwarding.
474
475 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
476
477         * dgnushack.el (when): Add defadvice.
478
479 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
480
481         * gnus.el (gnus-version-number): Bump.
482
483 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
484
485         * gnus.el: Oort Gnus v0.22 is released.
486
487 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
488
489         * gnus.el: Oort Gnus v0.21 is released.
490
491 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
492
493         * gnus.el (gnus-version-number): Bump.
494
495 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
496
497         * gnus.el: Oort Gnus v0.20 is released.
498
499 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
500
501         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
502
503 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
504
505         * mm-url.el (mm-url-insert-file-contents): set url-current-object
506         in the case where mm-url-use-external is set.
507
508         * nnrss.el (nnrss-request-article): Change the messages created to
509         multipart/alternative.  Hopefully fixes a problem interaction with
510         w3m.
511         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
512         around.
513
514 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
515
516         * message.el (message-check-news-header-syntax): Alter "posting"
517         message. 
518
519         * nnrss.el (nnrss-node-text): Don't use char classes.
520
521 2003-05-01  David Z. Maze  <dmaze@mit.edu>
522
523         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
524         in condition-case.
525
526 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
527
528         * message.el (message-required-headers): Remove In-Reply-To.
529
530         * gnus-int.el (gnus-open-server): Revert changes.
531
532 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
533
534         * gnus-int.el (gnus-open-server): Try to open unagentized servers
535         even when unplugged.
536
537 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
538
539         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
540         doc-string.
541
542 2003-05-01  Steve Youngs  <youngs@xemacs.org>
543
544         * lpath.el: Add a section for non-Mule XEmacsen.
545         fbind `find-charset-string' and `coding-system-base' in that
546         section.
547
548         * gnus-util.el (gnus-completing-read-maybe-default): New.
549         (gnus-completing-read): Use it.
550
551         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
552
553         * gnus-art.el (gnus-read-string): New.
554         (gnus-summary-pipe-to-muttprint): Use it.
555
556         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
557
558         * dns.el (dns-make-network-process): Use it.
559
560         Take care of some differences between XEmacs 21.1 and newer
561         versions of XEmacs.
562
563 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
564
565         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
566         diagnostic message
567         (gnus-registry-grep-in-list): don't run when word is nil
568         (gnus-registry-fetch-message-id-fast): new function
569         (gnus-registry-delete-group, gnus-registry-add-group): make sure
570         the id and group are not nil
571         (gnus-registry-register-message-ids): new function
572         (gnus-register-action): optimized logical flow
573         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
574
575 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
576
577         * gnus-delay.el (gnus-delay-article): Call
578         `gnus-agent-queue-setup' to create the delay group.
579
580         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
581         for the (queue) group name.
582
583 2003-04-30  Simon Josefsson  <jas@extundo.com>
584
585         * mm-util.el (mm-charset-to-coding-system): Use user specified
586         charset unless coding-system-get is fboundp.
587
588 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
589
590         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
591         Wrapped in eval-when-compile.
592         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
593         shouldn't be asked twice to go online with each server.
594         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
595         gnus-agent-crosspost, gnus-agent-flush-cache,
596         gnus-agent-fetch-session, gnus-agent-unread-articles,
597         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
598         gnus-agent-group-covered-p): Expanded pop macros used for
599         effect. Avoids compilation warning in emacs 21.3.
600
601         * gnus-int.el (gnus-open-server): Restructured to only open
602         nnagent when gnus-plugged is nil.
603
604 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
605
606         * lpath.el: Fbind string-to-multibyte.
607
608 2003-04-30  Steve Youngs  <youngs@xemacs.org>
609
610         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
611
612 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
613
614         * gnus-registry.el (gnus-registry-fetch-group): faster
615         (gnus-registry-delete-group): new function
616         (gnus-registry-add-group): new function
617         (gnus-register-spool-action): use it
618         (gnus-register-action): use it
619         (gnus-registry-translate-from-alist) 
620         (gnus-registry-translate-to-alist): remove the headers registry
621         for now
622
623 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
624
625         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
626
627 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
628
629         * spam-report.el (spam-report-gmane): gnus-summary-article-number
630         is not necessary, just use the function parameter
631
632 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
633
634         * spam-stat.el (spam-stat-save): No longer font-locks the file
635         when saving
636
637 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * canlock.el: Bind mail-header-separator when compiling (XEmacs
640         provides it in mail-lib/auto-autoloads.el).
641
642 2003-04-29  Simon Josefsson  <jas@extundo.com>
643
644         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
645         message-sender.
646
647         * mml.el (mml-generate-mime-1): Set mml-sender too.
648
649 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
650
651         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
652
653         * mm-url.el (mm-url-use-external): do.
654
655 2003-04-29  Simon Josefsson  <jas@extundo.com>
656
657         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
658         warnings).
659
660         * sieve-mode.el (c-mode): Ditto.
661
662         * pgg.el (run-at-time): Ditto.
663
664         * mm-url.el (require): Require timer when compiling for
665         with-timeout macro (fix xemacs compile warnings).
666
667 2003-04-28  Dave Love  <fx@gnu.org>
668
669         * gnus-util.el (nnheader): Don't require.
670         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
671         Autoload.
672
673         * spam.el: Require cl when compiling.
674
675         * dns.el: Require cl when compiling.
676
677 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
678
679         * gnus-art.el (gnus-article-goto-next-page)
680         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
681         gnus-pick-mode work.
682
683 2003-04-28  Steve Youngs  <youngs@xemacs.org>
684
685         * Makefile.in (FLAGS): Use @FLAGS@.
686
687 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
688
689         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
690         (gnus-mime-display-multipart-alternative-as-mixed) 
691         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
692         allow customization.
693
694 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
695
696         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
697         currently called (See source for explanation).
698
699 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
700
701         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
702         (gnus-summary-mark-read-and-unread-as-read): Take an optional
703         mark.
704
705         * gnus.el (gnus-version-number): Bump.
706
707 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
708
709         * gnus.el: Oort Gnus v0.19 is released.
710
711 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
712
713         * gnus-registry.el (gnus-register-spool-action): Replaced literal
714         carriage-return character with its escape sequence.
715
716 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
717
718         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
719
720         * nnrss.el (nnrss-node-text): Use only one
721         gnus-replace-in-string. 
722
723         * gnus.el: Remove gnus-functionp throughout.
724
725         * gnus-util.el (gnus-functionp): Removed.
726
727         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
728
729         * message.el (message-required-headers): Add In-Reply-To.
730
731 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
732
733         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
734         to binary.
735
736 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
737
738         * mml.el (mml-preview): do.
739
740         * message.el (message-mode): do.
741
742         * gnus-undo.el (gnus-undo-mode): do.
743
744         * gnus-topic.el (gnus-topic-mode): do.
745
746         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
747
748         * gnus-msg.el (gnus-setup-message)
749         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
750
751         * gnus-gl.el (gnus-grouplens-mode): do.
752
753         * gnus-art.el (gnus-mime-save-part-and-strip)
754         (gnus-mime-delete-part): Use it.
755
756         * gnus-util.el (gnus-make-local-hook): New function.
757
758 2003-04-25  Simon Josefsson  <jas@extundo.com>
759
760         * nnrss.el (nnrss-node-text): Don't use a star.
761         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
762
763 2003-04-24  Dave Love  <fx@gnu.org>
764
765         * mm-encode.el (mm-long-lines-p): Autoload.
766         (mm-encode-content-transfer-encoding): Don't try to make buffer
767         unibyte before decoding.  Don't ignore errors for base64 encoding.
768
769         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
770         Signal error on malformed text, as for base64.
771         (quoted-printable-encode-region): DTRT in Emacs 22.
772
773         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
774         (mm-auto-save-coding-system): Consider utf-8-emacs.
775         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
776         (mm-charset-to-coding-system, mm-mime-charset)
777         (mm-find-mime-charset-region): Check for :mime-charset coding
778         systems property.
779
780         * mml-sec.el (mml2015, mml1991): Don't require.
781         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
782         (message-goto-body, mml-insert-tag): Autoload.
783
784         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
785
786         * gnus-start.el (message-make-date): Autoload rather than
787         requiring message.
788
789         * gnus-group.el (gnus-group-name-charset-group-alist): Use
790         mm-coding-system-p.
791         (gnus-cache-active-altered): Defvar when compiling.
792         (gnus-group-delete-group): Re-write to help avoid warnings.
793
794         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
795
796         * pgg.el: Split eval-when-compile forms.
797
798 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
799
800         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
801         (gnus-fetch-old-ephemeral-headers): News variables.
802         (gnus-group-read-ephemeral-group): Use them.
803
804 2003-04-24  Simon Josefsson  <jas@extundo.com>
805
806         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
807
808         * nnrss.el (nnrss-node-text): Ditto.
809
810 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
813         gnus-inews-mark-gcc-as-read exists.
814
815 2003-04-23  Simon Josefsson  <jas@extundo.com>
816
817         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
818         doesn't exceed the regexp stack space.
819
820 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
821
822         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
823
824         * gnus-art.el (gnus-article-hide-pgp-hook): do.
825
826 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
827
828         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
829
830 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
831
832         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
833
834 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
835
836         * dgnushack.el (merge, copy-list): Remove compiler macros.
837         (butlast): Add a compiler macro.
838
839 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
840
841         * gnus-util.el (gnus-merge): Added "type" argument to match CL
842         merge and gnus-sum.el's expectations.
843
844 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
845
846         * gnus-art.el (gnus-button-url-regexp): Added nntp.
847
848         * message.el (message-generate-headers-first): Default to
849         '(references).
850
851         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
852
853 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
854
855         * smime.el (smime-decrypt-region): Insert From header.
856
857 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
858
859         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
860         Max length of header is 726, not 740.  From Gaute B Strokkenes
861         <gs234@cam.ac.uk>.
862
863 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
864
865         * nndb.el, mml1991.el: Fix license template.
866
867 2003-04-20  Simon Josefsson  <jas@extundo.com>
868
869         * nnimap.el (nnimap-split-articles): Don't download body unless
870         required.
871
872         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
873         starting process, like imap-kerberos4-open does.
874
875         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
876         license template.
877
878         * mml-sec.el: Fix license template.
879
880         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
881         license template.
882
883         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
884         pgg-pgp.el: Fix license template.
885
886 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
887
888         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
889
890 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
891
892         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
893
894 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
895
896         * spam.el (spam-split): allow a particular check as a parameter,
897         e.g. (: spam-split 'spam-use-bogofilter)
898         (spam-mark-only-unseen-as-spam): new parameter, see doc
899         (spam-mark-junk-as-spam-routine): use
900         spam-mark-only-unseen-as-spam, simplify routine to take advantage
901         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
902
903 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
904
905         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
906         (gnus-group-guess-full-name): don't prefix the group twice
907
908         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
909
910         * gnus-registry.el (gnus-registry-clear)
911         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
912         (gnus-registry-split-fancy-with-parent): new functions
913         (gnus-register-spool-action, gnus-register-action): simplified the format
914         (gnus-registry): new customization group
915         (gnus-registry-unfollowed-groups): new variable
916
917 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
918
919         * gnus-art.el (gnus-button-alist): Add nntp: urls.
920         (gnus-header-button-alist): Ditto.
921
922 2003-04-17  Dave Love  <fx@gnu.org>
923
924         * gnus-util.el (gnus-string-equal): Revert last change.
925
926 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
927
928         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
929
930 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
931
932         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
933
934 2003-04-15  Michael Shields  <shields@msrl.com>
935
936         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
937         the broken-reply-to group parameter is set.  Idea from Vasily
938         Korytov <deskpot@myrealbox.com>.
939
940 2003-04-17  Steve Youngs  <youngs@xemacs.org>
941
942         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
943         process.el in XEmacsen >= 21.5.
944
945 2003-04-17  Steve Youngs  <youngs@xemacs.org>
946
947         * dgnushack.el: Add a whole swag of autoloads and defaliases to
948         satisfy the byte-compiler when building with XEmacs.
949
950         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
951         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
952         W3 doesn't have these.
953
954         * mailcap.el: Maybe require 'lpr in XEmacs.
955
956 2003-04-16  Simon Josefsson  <jas@extundo.com>
957
958         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
959         sender tag, if available.
960
961 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
962
963         * gnus-registry.el (gnus-register-action)
964         (gnus-register-spool-action, hashtable-to-alist)
965         (gnus-registry-translate-from-alist, alist-to-hashtable)
966         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
967         new variables and function fixes
968
969         * gnus.el (gnus-registry-headers-alist): new variable to hold
970         article header data
971         (gnus-variable-list): save gnus-registry-headers-alist
972
973         * spam-report.el (Module): new module for spam reporting
974
975         * gnus.el (spam-process): added
976         gnus-group-spam-exit-processor-report-gmane to the list of choices
977         (gnus-install-group-spam-parameters): defined new spam exit processor
978
979         * spam.el (autoload): autoload spam-report-gmane when needed
980         (spam-report-gmane-register-routine): glue for spam-report.el
981         (spam-group-spam-processor-report-gmane-p): glue for the
982         gnus-group-spam-exit-processor-report-gmane spam processor
983         (spam-summary-prepare-exit): check the report-gmane spam processor
984         and run spam-report-gmane-register-routine if it's active
985
986         From John Wiegley <johnw@gnu.org>
987
988         * spam.el (spam-bogofilter-score): check bogofilter headers before
989         checking bogofilter itself
990
991 2003-04-16  Dave Love  <fx@gnu.org>
992
993         * gnus-agent.el: Wrap defsetf in eval-when-compile.
994         (gnus-agent-cat-defaccessor): Don't use gensym.
995
996         * mml1991.el: Require cl, mm-util when compiling.
997         (quoted-printable-decode-region, quoted-printable-encode-region):
998         Autoload.
999
1000         * pgg.el: Require cl when compiling.
1001
1002         * nnmail.el (gnus): Require.
1003
1004         * gnus-util.el: Move provide to end.
1005         (gnus-string-equal): Maybe use compare-strings.
1006         (gnus-merge): New.
1007
1008         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1009         (gnus-summary-insert-articles): Use gnus-merge.
1010
1011         * gnus-fun.el: Require cl and mm-util when compiling.
1012
1013         * gnus-diary.el (gnus-diary-delay-format-french)
1014         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1015
1016         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1017         nthcdr.
1018
1019 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1020
1021         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1022         specify a predicate other than false.
1023         (gnus-category-read): Use the new feature to create a 'default'
1024         category with a 'short' predicate.
1025
1026 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1027
1028         * message.el (message-unique-id): Comment change.
1029
1030         * gnus-art.el (gnus-article-next-page-1): New function.
1031         (gnus-article-next-page): Use it.
1032
1033 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1034
1035         * spam.el (spam-split): added save-restriction to save-excursion
1036
1037 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1038         From Julien Avarre <julien@avarre.com>
1039
1040         * gnus-fun.el: Fixed autoload cookie.
1041
1042 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1043         From Remi Letot  <remi.letot@easynet.be>
1044
1045         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1046         instead of remove-if.
1047
1048 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1049
1050         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1051         copy-sequence instead of remove which is a cl run-time function in
1052         Emacs 20.
1053
1054 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1055
1056         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1057         local copy of gnus-discouraged-post-methods with the current
1058         method removed.
1059
1060 2003-04-14  Simon Josefsson  <jas@extundo.com>
1061
1062         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1063
1064 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1065
1066         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1067         of `mm-coding-system-priorities' to base coding system.
1068
1069         * gnus-sum.el: Added coding cookie ("middle dot" in
1070         gnus-summary-morse-message).
1071
1072 2003-04-13  Simon Josefsson  <jas@extundo.com>
1073
1074         * gnus-art.el (article-fill-long-lines)
1075         (article-verify-x-pgp-sig, article-decode-group-name)
1076         (gnus-mime-button-menu): Split >80 character lines.
1077
1078 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1079
1080         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1081         we're let-binding it.
1082
1083         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1084
1085 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1086
1087         * message.el (message-hide-headers): Don't do intangible.
1088
1089         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1090         colon. 
1091
1092         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1093         to the ephemeral entry, but the prefixed name.
1094
1095         * gnus.el (gnus-group-prefixed-name): Clean up.
1096
1097 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1098
1099         * gnus-agent.el (gnus-agent-group-pathname): Bind
1100         gnus-command-method so that gnus-agent-directory will always
1101         return a valid directory.
1102         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1103         gnus-newsgroup-undownloaded so that the summary will display the
1104         article as downloaded.
1105         (gnus-cache-remove-article): If the article isn't in the agent,
1106         remove it from gnus-newsgroup-undownloaded so that the summary
1107         will display the article as undownloaded.
1108
1109 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1110
1111         * gnus.el (gnus-version-number): Bump.
1112
1113 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1114
1115         * gnus.el: Oort Gnus v0.18 is released.
1116
1117 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1118
1119         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1120
1121 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1122
1123         * gnus-art.el (gnus-article-next-page): Use
1124         gnus-article-over-scroll.
1125         (gnus-article-over-scroll): New variable.
1126
1127         * message.el (message-newline-and-reformat): Place a boundary
1128         before filling.
1129         (message-make-forward-subject-function): Changed default to
1130         message-forward-subject-name-subject. 
1131         (message-forward-subject-name-subject): New function.
1132
1133         * nnimap.el (nnimap-split-fancy): Ditto.
1134
1135         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1136
1137         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1138
1139         * mml.el (mml-minibuffer-read-file): Bind
1140         completion-ignored-extensions to nil.
1141
1142         * message.el (message-fix-before-sending): Comment fix.
1143         (message-fix-before-sending): Make hidden headers visible.
1144         (message-hide-headers): Bind after-change-functions to nil.
1145         (message-forbidden-properties): Put invisible and intangible
1146         back. 
1147         (message-strip-forbidden-properties): Ignore message-hidden text.
1148
1149         * gnus-msg.el: Hide headers.
1150
1151         * message.el (message-hidden-headers): New variable.
1152         (message-hide-headers): New function.
1153         (message-hide-header-p): New function.
1154         (message-hide-header-p): Change logic.
1155         (message-forbidden-properties): Remove intangible nil invisible
1156         nil. 
1157         (message-hide-headers): Narrow to headers.
1158
1159         * lpath.el (featurep): Bind Info-directory, Info-menu.
1160
1161 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1162
1163         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1164         encoded.
1165         (mm-encode-body): Don't corrupt UTF-16.
1166         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1167
1168 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1169
1170         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1171         the CACHE are now detected and handled the same as an article
1172         downloaded into the agent.
1173         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1174         so that the agent front-end and back-end (nnagent) always use the
1175         same directory.
1176         (gnus-agent-group-pathname): New function. Wrapper for
1177         nnmail-group-pathname.
1178         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1179         customized to disable gnus-agent-expire-unagentized-dirs.
1180         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1181         as the directories in gnus-agent-expire-current-dirs were
1182         expanded.
1183
1184 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1185
1186         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1187         body" entry in read only groups.
1188
1189 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1190
1191         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1192         and "Create article" items in non-editable groups.
1193
1194 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1195
1196         * gnus-agent.el (gnus-agent-write-active): Added option of
1197         replacing, rather than updating, the agent's active file.  Do NOT
1198         use the fully qualified group name as gnus-active-to-gnus-format
1199         blindly prefixes group names with server names.
1200         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1201         range, was just merging min, with specified active range.
1202         (gnus-agent-expire): Save agent's active ranges after
1203         expiring all groups.
1204         (gnus-agent-expire-group-1): Update min of agent's active range to
1205         min article currently fetched.
1206         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1207         same ancestor multiple times.
1208
1209         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1210         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1211         seems to fix an intermittant error in which loading gnus-async
1212         fails to define gnus-asynchronous (the variable).
1213
1214         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1215         non-essential.  Removed on all platforms.
1216         (gnus-select-newsgroup): When the agent is active, expand the
1217         group's active range to include fetched articles that are no
1218         longer in the server's active range.
1219
1220         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1221         print-* bindings as they should be handled by the function doing
1222         the printing.
1223
1224 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1225
1226         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1227         might be unbound in non-MULE XEmacsen.
1228
1229 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1230
1231         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1232         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1233         recognize diffs.
1234
1235         * mm-bodies.el (mm-decode-body): Use the supplied charset
1236         unconditionally if `code-pages' hasn't been loaded.
1237
1238 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1239
1240         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1241         `insert-buffer', the docstring says "This function is meant for
1242         the user to run interactively.  Don't call it from programs!"
1243
1244         * mm-extern.el (mm-extern-mail-server): do.
1245
1246         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1247         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1248         (mml1991-pgg-encrypt): do.
1249
1250         * pgg.el (pgg-decrypt-region): do.
1251
1252         * mm-view.el (mm-view-pkcs7-decrypt): do.
1253
1254         * mml-smime.el (mml-smime-verify): do.
1255
1256         * mml.el (mml-insert-mime, mml-preview): do.
1257
1258         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1259         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1260         (mml2015-pgg-encrypt): do.
1261
1262 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1263
1264         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1265
1266 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1267
1268         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1269         `buffer-file-coding-system' to the new buffer.
1270         (mm-uu-pgp-signed-extract-1): Don't copy
1271         `buffer-file-coding-system' here.
1272
1273         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1274         exist in XEmacs.
1275         (mm-decode-body): Add missing quote.
1276
1277         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1278         buffer-file-coding-system.
1279
1280         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1281         last-coding-system-used.
1282
1283         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1284         according to buffer-file-coding-system.
1285
1286         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1287
1288         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1289         (pgg-pgp-snarf-keys-region): do.
1290
1291         * pgg-pgp5.el (pgg-pgp5-verify-region)
1292         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1293
1294         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1295         
1296 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1297
1298         * spam.el (spam-split): (save-excursion) around (widen)
1299         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1300         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1301
1302 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1303
1304         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1305         don't use it when loading gnus-sum.el if we're in XEmacs.
1306
1307 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1308
1309         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1310         print-escape-nonascii to fix more characters in compiled format
1311         specs.
1312
1313 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1314
1315         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1316         Fix customization type.
1317
1318 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1319
1320         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1321         print-quoted, print-readably, print-escape-multibyte, and
1322         print-level to match original behavior of gnus-prin1.  This should
1323         repair the format of .newsrc.eld when using compiled format specs.
1324
1325 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1326
1327         * gnus-group.el (tool-bar-map): defvar it.
1328
1329         * gnus-art.el (tool-bar-map): do.
1330
1331         * gnus-sum.el (tool-bar-map): do.
1332
1333 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1334
1335         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1336
1337 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1338
1339         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1340         and value.
1341         (gnus-button-alist): Use it.
1342
1343 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1344
1345         * pgg-gpg.el (pgg-gpg-process-region): do.
1346
1347         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1348         (pgg-pgp-snarf-keys-region): do.
1349
1350         * pgg-pgp5.el (pgg-pgp5-verify-region)
1351         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1352
1353         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1354         unsafe.
1355         (pgg-temporary-file-directory): Remove.
1356
1357 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1358
1359         * lpath.el: Fbind Info-directory and Info-menu.
1360
1361 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1362
1363         * gnus-util.el (gnus-message): Added doc-string.
1364
1365         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1366         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1367
1368 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1369
1370         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1371         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1372
1373 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1374
1375         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1376         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1377
1378 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1379
1380         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1381         print-escape-newlines to print escape sequences rather than
1382         literal newline characters.
1383
1384 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1385
1386         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1387         `message-valid-fqdn-regexp' for initialization.
1388         (gnus-button-handle-info-url): Renamed and extended version of
1389         `gnus-button-handle-info'.
1390         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1391         (gnus-button-handle-symbol, gnus-button-handle-library)
1392         (gnus-button-handle-info-keystrokes): New functions.
1393         (gnus-button-browse-level): New variable.
1394         (gnus-button-alist): Use them.  Added levels.
1395         (gnus-header-button-alist): Added levels.
1396
1397 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1398
1399         * gnus.el (gnus-version-number): Bump.
1400
1401 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1402
1403         * gnus.el: Oort Gnus v0.17 is released.
1404
1405 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1406
1407         * gnus-start.el (gnus-unload): Removed.
1408
1409         * pop3.el (pop3-read-response): Use
1410         nnheader-accept-process-output.
1411         (pop3-retr): Ditto.
1412
1413         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1414         (mm-text-html-washer-alist): Ditto.
1415
1416 2003-03-31  Simon Josefsson  <jas@extundo.com>
1417
1418         * imap.el (imap-gssapi-program): Also try GNU SASL.
1419         (imap-gssapi-open): Accept GNU SASL greeting.
1420         (imap-read-timeout): New.
1421         (imap-wait-for-tag): Use it.
1422
1423 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1424
1425         * nntp.el (nntp-accept-process-output): Use new function.
1426
1427         * nnheader.el (nnheader-read-timeout): New variable.
1428         (nnheader-accept-process-output): New function.
1429
1430         * nntp.el (nntp-read-timeout): Removed.
1431
1432         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1433
1434 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1435
1436         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1437
1438 2003-03-30  Simon Josefsson  <jas@extundo.com>
1439
1440         * message.el (message-idna-inside-rhs-p): Narrow to header before
1441         searching.
1442
1443         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1444
1445 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1446
1447         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1448
1449 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1450
1451         * message.el (message-make-in-reply-to): Use
1452         mail-extract-address-components to determine sender's
1453         name/address.
1454
1455 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1456
1457         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1458
1459         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1460         valid lambda.
1461         (gnus-registry-translate-from-alist): Ditto.
1462
1463         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1464         print-length to nil.
1465
1466         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1467
1468         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1469         (gnus-grab-cam-face): Use it.
1470
1471 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1472
1473         * nnmaildir.el (nnmaildir-request-set-mark)
1474         (nnmaildir-close-group): Allow each mark directory in a group to
1475         have its own inode for mark files, to accommodate AFS.
1476
1477 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1478
1479         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1480         gnus-read-newsrc-el-file
1481         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1482
1483         * gnus-registry.el (gnus-registry-translate-to-alist)
1484         (gnus-registry-translate-from-alist, alist-to-hashtable)
1485         (hashtable-to-alist): new functions
1486         (gnus-register-spool-action): add a spool item to the registry
1487
1488         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1489         list of saved variables
1490         (gnus-registry-alist): new variable
1491
1492 2003-03-27  Simon Josefsson  <jas@extundo.com>
1493
1494         * gnus-art.el (article-decode-group-name): Be correct instead of
1495         smart.
1496
1497 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1498
1499         * lpath.el: Bind url-current-object for Emacs; bind
1500         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1501         for both Emacsen.
1502
1503 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1504
1505         * gnus-sum.el (gnus-article-loose-mime)
1506         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1507         group.
1508
1509         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1510         doc string.
1511
1512 2003-03-26  Kevin Ryde <user42@zip.com.au>
1513
1514         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1515         gnus-summary-find-uncancelled, skip temporary articles inserted by
1516         "refer" functions.
1517
1518 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1519
1520         * smiley.el (smiley-buffer): New function.
1521
1522 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1523
1524         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1525         gnus-summary-update-line (which updated the article's face) with
1526         gnus-summary-update-download-mark (which updates the article's
1527         face by calling gnus-summary-update-line AND updates the download
1528         mark to show that the article was fetched).
1529
1530 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1531
1532         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1533         option of deleting agent directories for groups/servers that are
1534         not currently agentized.
1535         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1536
1537         * gnus-int.el (gnus-open-server): Report backend errors in
1538         condition handler.
1539
1540 2003-03-23  Simon Josefsson  <jas@extundo.com>
1541
1542         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1543         header.
1544
1545         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1546         same as Newsgroups.
1547
1548         * nntp.el (nntp-open-connection-function): Mention
1549         nntp-open-tls-stream.
1550         (nntp-open-tls-stream): New function.
1551
1552         * tls.el: New file.
1553
1554         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1555         instead of SSL.
1556         (nnimap-stream): Add other streams, link to imap variables.
1557         (nnimap-authenticator): Add other authenticator, link to imap
1558         variables.
1559
1560         * imap.el: Autoload open-tls-stream.
1561         (imap-streams): Add tls in front of ssl.
1562         (imap-stream-alist): Add tls.
1563         (imap-default-tls-port): New variable.
1564         (imap-tls-p, imap-tls-open): New functions.
1565
1566 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1567
1568         * mm-url.el (mm-url-insert-file-contents): parse url only if
1569         results is a list.
1570
1571 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1572
1573         * mail-source.el (mail-source-fetch-imap): Revert.
1574
1575 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1576
1577         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1578         less strict regexp.
1579
1580 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1581
1582         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1583         more imap function.
1584
1585 2003-03-21  Simon Josefsson  <jas@extundo.com>
1586
1587         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1588         Followup-To data inline.
1589
1590 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1591
1592         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1593         icontopbm isn't available.
1594
1595 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1596
1597         * gnus-int.el (gnus-open-server): Catch errors in backend's
1598         open-server method.  Returns nil rather than crashing startup.
1599
1600         * gnus-sum.el (eval-when-compile): Modified to resolve
1601         compile-time warnings.
1602
1603         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1604         Reports length of series so that the user can compare N with a
1605         subject that should, if the entire series is present, contain
1606         '(.../N)'.
1607         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1608         of temp file (Win-XP may leave the temp file locked when the
1609         uudecode process fails).
1610
1611 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1612
1613         * message.el (message-split-line): Ignore error.
1614
1615         * lpath.el (split-line): Avoid split-line warning message.
1616
1617 2003-03-20  Kim F. Storm  <storm@cua.dk>
1618
1619         * message.el (message-split-line): New function.
1620         (message-mode-map): Remap split-line to message-split-line.
1621
1622 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1623
1624         * message.el (message-make-overlay): Defalias it to make-overlay.
1625         (message-delete-overlay): Defalias it to delete-overlay.
1626         (message-overlay-put): Defalias it to overlay-put.
1627         (message-idna-to-ascii-rhs-1): Use them.
1628
1629         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1630         functions to extent functions.
1631
1632 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1633
1634         * message.el (message-check-news-header-syntax): Fixed regexp.
1635
1636 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1637
1638         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1639
1640         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1641         mm-url-insert-file-contents.
1642
1643         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1644         (nnrss-check-group): Use it.
1645
1646 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1647
1648         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1649         feeds like Kevin Burton's[1] can now be read in Gnus.
1650
1651         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1652         means that if you want to read the RSS feed for example.com, all
1653         you have to do is hit "G R http://www.example.com/ RET" and
1654         nnrss.el will find and the feed listed on the site or (if you have
1655         loaded xml-rpc.el) look it up on syndic8.com.
1656
1657         Marked the message as HTML (by adding a Content-Type header) so
1658         that Gnus will render it as html if the user wants that.
1659
1660         Implemented the ability to save nnrss-group-alist so that any new
1661         feeds the you subscribe to will be found the next time you start
1662         up.
1663
1664         Implemented support for RSS 2.0 elements (author, pubDate).
1665
1666         Prefer for <content:encoded> over <description> where both
1667         elements exist.
1668
1669         * mm-url.el (mm-url-insert): Set url-current-object.
1670
1671         * gnus-group.el (gnus-group-make-rss-group): New function.
1672
1673 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1674
1675         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1676         for highlight overlays.
1677
1678 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1679
1680         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1681         a NOV.
1682
1683 2003-03-20  Simon Josefsson  <jas@extundo.com>
1684
1685         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1686         (message-idna-to-ascii-rhs): Use it.
1687
1688         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1689
1690 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1691
1692         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1693         (spam-group-ham-marks, spam-group-spam-marks): new functions
1694         (spam-spam-marks, spam-ham-marks): removed in favor of the
1695         spam-marks and ham-marks parameters
1696         (spam-generic-register-routine, spam-ham-move-routine): use the
1697         new spam-group-{spam,ham}-mark-p functions
1698
1699         * gnus.el (spam-marks, ham-marks): new group parameters with
1700         default values same as the old spam-spam-marks and spam-ham-marks
1701
1702 2003-03-19  Simon Josefsson  <jas@extundo.com>
1703
1704         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1705         (gnus-use-idna): New variable.
1706         (article-decode-idna-rhs): New function.
1707
1708         * message.el (message-use-idna): New variable.
1709         (message-mode-field-menu): Add entry for IDNA.
1710         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1711         (message-idna-to-ascii-rhs): New function.
1712         (message-generate-headers): Invoke IDNA code.
1713
1714 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1715
1716         * nnmaildir.el (nnmaildir--system-name): New function.
1717         (nnmaildir-request-accept-article): Use it.
1718
1719 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1722         gnus-compile function does.
1723
1724         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1725         bogus change.
1726
1727 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1728
1729         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1730         sort-coding-systems is defined.
1731
1732 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1733
1734         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1735         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1736         Replace create-directory with target-prefix.
1737
1738 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1739
1740         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1741         find-charset-string which is slooow in XEmacs.
1742
1743 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1744
1745         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1746         compiler under XEmacs.
1747
1748 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1749
1750         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1751         work for multipart/signed where the message text isn't `last'.
1752
1753 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1754
1755         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1756         the value of mm-inline-text-html-with-images.
1757         (mm-inline-text-html-render-with-w3m): Don't bind
1758         w3m-display-inline-images.
1759
1760         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1761         w3m-display-inline-images.
1762
1763         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1764         regardless of an Emacs flavor.
1765
1766 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1767
1768         * gnus.el (gnus-version-number): Bump.
1769
1770 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1771
1772         * gnus.el: Oort Gnus v0.16 is released.
1773
1774 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1775
1776         * lpath.el (featurep): Bind mm-w3m-mode-map.
1777
1778 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1779
1780         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1781         'respool-able backends define a global nnchoke-get-new-mail
1782         variable.
1783
1784 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1785
1786         * gnus-art.el (gnus-mime-delete-part): New function.
1787         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1788
1789 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1790
1791         * message.el (message-check-news-header-syntax): Don't push
1792         groups twice onto list of unknown groups.
1793
1794         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1795         back.
1796
1797         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1798
1799         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1800         config unless the summary buffer exists.
1801
1802         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1803         that target group is computed correctly when articles are marked
1804         as read by Xref handling.
1805
1806         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1807         imap-open.
1808
1809         * message.el (message-send-mail): Add courtesy string to Bcc's,
1810         too.
1811
1812         * gnus-cite.el (gnus-cited-line-p): New function.
1813
1814 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1815
1816         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1817         force, to use the supplied charset unconditionally.
1818
1819         * gnus-art.el (article-decode-charset): Use it.
1820
1821 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1822
1823         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1824         (mm-decode-body): Use it.
1825
1826         * rfc2047.el (rfc2047-decode-region): do.
1827         (rfc2047-decode-string): Guess coding system if the default is
1828         invalid.
1829
1830 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1831
1832         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1833         articles are marked 'read, so we get correct article counts.
1834
1835 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1836
1837         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1838         the button.
1839         (gnus-insert-prev-page-button): Ditto.
1840         (gnus-insert-next-page-button): Ditto.
1841         (gnus-insert-mime-security-button): Ditto.
1842
1843         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1844         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1845         (mm-inline-image-xemacs): Ditto.
1846
1847 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1848
1849         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1850         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1851         the recent filename uniqueness discussion.
1852
1853 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1854
1855         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1856         newline next time.
1857         (mm-inline-image-xemacs): Ditto.
1858
1859 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1860
1861         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1862         kill-line.
1863
1864 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1865
1866         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1867         kill-line.
1868
1869 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1870
1871         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1872         fixing the code to match the documentation.
1873         (gnus-agent-fetch-selected-article): Replaced
1874         gnus-summary-update-article-line with gnus-summary-update-line as
1875         the former did not correctly recalculate the thread indentation.
1876         (gnus-agent-find-parameter): The agent-predicate, if not found
1877         anywhere else, defaults to the value of gnus-agent-predicate.
1878         (gnus-agent-fetch-session): Fixed typo; now executes
1879         gnus-agent-fetched-hook rather than the undocumented
1880         gnus-agent-fetch-hook.
1881         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1882         default agent predicate is now provided by
1883         gnus-agent-find-parameter.
1884         (gnus-agent-message): New macro.  This macro avoids potentially
1885         costly parameter evaluation when the message's level is too high
1886         to display.
1887         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1888         overview buffer. Uses new gnus-agent-message macro to reduce
1889         overhead of optional messages. Reversed message levels to
1890         emphasize percent completion messages.  Detailed messages of
1891         little use except when debugging code.
1892
1893 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1894
1895         * spam.el (spam-ham-move-routine): use
1896         spam-mark-ham-unread-before-move-from-spam-group
1897         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1898
1899 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1900
1901         * spam.el: load nnimap.el when compiling
1902         (spam-setup-widening): use
1903         nnimap-split-download-body-default instead of
1904         nnimap-split-download-body which is a user-customizable variable
1905
1906 2003-03-07  Simon Josefsson  <jas@extundo.com>
1907
1908         * nnimap.el (nnimap-split-download-body-default): New, holds
1909         default for n-s-d-b.
1910         (nnimap-split-download-body): Add new setting (symbol default),
1911         which uses contents of n-s-d-b-d, and made it the default.
1912
1913 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1914
1915         * spam.el (spam-use-hashcash): new variable
1916         (spam-list-of-checks): added spam-use-hashcash with associated
1917         spam-check-hashcash
1918         (spam-check-hashcash): new function, installed iff hashcash.el is
1919         loaded
1920         (spam-setup-widening): don't use (return)
1921
1922 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1923
1924         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1925         predicate of `false' to avoid an error when a group defines no
1926         predicate. Fixed typo that disabled agent scoring (i.e. the
1927         low/high predicates should now work).
1928
1929 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1930
1931         * spam.el: add spam-maybe-spam-stat-load to
1932         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1933         (spam-bogofilter-register-with-bogofilter): use
1934         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1935         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1936         custom variables to replace "-s" and "-n"
1937
1938         * gnus-group.el (gnus-group-get-new-news): call the new
1939         gnus-get-top-new-news-hook hook
1940
1941         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1942         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1943
1944 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1945
1946         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1947
1948 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1949
1950         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1951         a cl run-time function.
1952
1953 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1954
1955         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1956         on gnus-agent-short-article.
1957         (gnus-category-read): Replaced CL function mapcar* with new macro:
1958         gnus-mapcar.
1959         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1960         support functions that accept multiple parameters.  A separate
1961         sequence must be provided for each parameter in the function.
1962         Iteration stops when the end of the shortest list is reached.
1963
1964 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1965
1966         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1967
1968         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1969         (html2text-delete-single-tag, html2text-clean-anchor)
1970         (html2text-remove-tags): Use delete-region.
1971         (html2text-fix-paragraphs): Simplify.
1972
1973         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1974         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1975         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1976         kill-region.
1977
1978 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1979
1980         * gnus-agent.el (gnus-agent-enable-expiration)
1981         (gnus-agent-article-alist, gnus-agent-article-alist)
1982         (gnus-agent-cat-defaccessor): Doc fixes.
1983
1984 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1985
1986         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1987         byte-compiled functions.
1988
1989 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1990
1991         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1992         customization between new maneuvering (which permits selecting
1993         undownloaded articles) and old maneuvering (which skipped over
1994         undownloaded articles) behaviors.
1995         (gnus-summary-find-next): Pass through the unread and subject
1996         parameters when calling gnus-summary-find-prev.
1997         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1998         gnus-auto-goto-ignores to filter out unacceptable articles.
1999
2000 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2001
2002         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2003         exists in all supported Emacs versions, so we don't need this
2004         compatibility function.
2005         (mail-source-fetch-pop, mail-source-check-pop)
2006         (mail-source-fetch-webmail): Use read-passwd.
2007
2008         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2009         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2010         read-passwd.
2011
2012         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2013
2014         * imap.el (imap-read-passwd): Remove.
2015         (imap-interactive-login): Use read-passwd.
2016
2017         * canlock.el (canlock-read-passwd): Remove.
2018         (canlock-insert-header, canlock-verify): Use read-passwd.
2019
2020         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2021         (sieve-manage-interactive-login): Use read-passwd.
2022
2023         * pop3.el (pop3-read-passwd): Remove.
2024         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2025         read-passwd.
2026
2027         * pgg.el (pgg-read-passphrase): Simplify.
2028
2029 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2030
2031         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2032         'plugged' when actually 'unplugged' bug.
2033         (gnus-category-read): Ignore nil values when converting an
2034         old-format category so that the new-format category will default
2035         those attributes to the global variables.
2036
2037 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2038
2039         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2040         doc-string.
2041
2042 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2043
2044         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2045         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2046         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2047         * mm-url.el (mm-url-decode-entities-string): do.
2048         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2049         * mm-decode.el (mm-find-raw-part-by-type): do.
2050         * message.el (message-send-mail-partially)
2051         (message-send-mail-with-sendmail): do.
2052         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2053         * gnus-kill.el (gnus-pp-gnus-kill): do.
2054         * gnus-art.el (gnus-article-treat-unfold-headers)
2055         (gnus-article-encrypt-body): do.
2056
2057 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2058
2059         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2060         (mail-source-delete-old-incoming-confirm): New variable.
2061         (mail-source-delete-old-incoming): Use it.  New function.
2062         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2063         `mail-source-delete-incoming' is a nonnegative integer.
2064
2065 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2066
2067         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2068         (gnus-user-agent): Fixed typo.
2069
2070 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2071
2072         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2073         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2074
2075 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2076
2077         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2078         (gnus-agent-fetch-session): Allow debugging to take place.
2079
2080 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2081
2082         * gnus-sum.el (gnus-highlight-selected-summary)
2083         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2084         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2085         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2086         and makes it clear that we don't need the side effect.
2087         * gnus-util.el (gnus-delete-line): do.
2088         * gnus-xmas.el (gnus-group-add-icon): do.
2089         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2090         * nntp.el (nntp-send-authinfo-from-file): do.
2091         * nnml.el (nnml-header-value): do.
2092         * nnheader.el (nnheader-insert-references): do.
2093         * gnus-cite.el (gnus-article-highlight-citation)
2094         (gnus-cite-parse): do.
2095         * gnus-score.el (gnus-score-followup): do.
2096         * gnus-draft.el (gnus-draft-send): do.
2097         * gnus-group.el (gnus-group-highlight-line): do.
2098         * gnus-cache.el (gnus-cache-braid-nov): do.
2099         * nnfolder.el (nnfolder-retrieve-headers)
2100         (nnfolder-request-article): do.
2101         * gnus-art.el (article-hide-boring-headers)
2102         (gnus-article-hide-header): do.
2103
2104         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2105         * nnml.el (nnml-request-replace-article): do.
2106         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2107         * nnfolder.el (nnfolder-request-move-article): do.
2108         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2109         * gnus-art.el (gnus-mm-display-part): do.
2110
2111         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2112
2113 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2114
2115         * nntp.el (nntp-possibly-change-group): Avoid calling
2116         process-buffer on nil (Which happened when you lost your
2117         connection while fetching); instead signal a "Server Closed
2118         Connection" error.
2119
2120 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2121
2122         * gnus-agent.el (gnus-agent-enable-expiration): New
2123         variable. Either ENABLE or DISABLE.  Sets default behavior for
2124         selecting which groups are expired.
2125         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2126         gnus-agent-set-cat-groups): Provides abstract interface for
2127         accessing agent category.  Category now implemented by an alist.
2128         (gnus-agent-add-group, gnus-agent-remove-group,
2129         gnus-category-insert-line, gnus-category-edit-predicate,
2130         gnus-category-edit-score, gnus-category-edit-groups,
2131         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2132         new agent category abstraction.
2133         (gnus-agent-find-parameter): New function. Search for agent
2134         configuration parameter first in the group's parameters, then its
2135         topics (if any), and then the group's category.  If not found
2136         anywhere, use the original defined constants.
2137         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2138         gnus-agent-find-parameter.
2139         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2140         gnus-agent-cache now blocks retrieving headers and articles from
2141         the local cache.  Fetched content is still added to the cache
2142         before being returned.
2143         (gnus-agent-fetch-session): Use error-message-string to generate
2144         displayed error message.
2145         (gnus-agent-customize-category): New Command. 'e' in category
2146         buffer opens category customization buffer.
2147         (gnus-category-read): Reads either positional or alist format;
2148         returns alist format.
2149         (gnus-category-write): Writes category file compatible with
2150         current, and previous, versions of gnus-agent.
2151         (gnus-category-make-function, gnus-category-make-function-1):
2152         Corrected documentation; parameter is predicate NOT category.
2153         (gnus-predicate-implies-unread): Now works in more cases per the
2154         todo comment.
2155         (gnus-function-implies-unread-1): New function. Supports
2156         gnus-predicate-implies-unread.
2157         (gnus-agent-expire-group): Command now provides default of group
2158         under point.
2159         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2160         agent-days-until-old parameters. No longer supports
2161         gnus-agent-expire-days being set to an alist.
2162         (gnus-agent-request-article): Now performs its own checks of
2163         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2164         assuming that the caller will do them correctly.
2165         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2166         gnus-agent-expire-days is set to an alist.  Converts said alist
2167         into group parameter so that gnus-agent-expire-days will not be
2168         needed.
2169         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2170         checks surrounding gnus-agent-request-article removed; now
2171         performed by gnus-agent-request-article.
2172         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2173         customizable group/topic parameters that regulate the agent.
2174         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2175         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2176         the list of gnus buffers.
2177         (gnus-trim-whitespace): Removes leading and trailing whitespace
2178         from multiline strings.
2179         (gnus-agent-cat-prepare-category-field,
2180         gnus-agent-customize-category): Constructs a category
2181         customization buffer.
2182         * gnus-int.el (gnus-retrieve-headers,
2183         gnus-request-expire-articles): No longer checks gnus-agent-cache
2184         as it is handled internally by the agent.
2185         (gnus-request-head, gnus-request-body): Conditional checks
2186         surrounding gnus-agent-request-article removed; now performed by
2187         gnus-agent-request-article.
2188
2189         * gnus-start.el (): Added defvar statements to resolve compilation
2190         warnings.
2191         (gnus-long-file-names): New function. Isolates platform dependent
2192         msdos-long-file-names.
2193         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2194         option of writing directly to file.  Avoids memory exhausted
2195         errors when .newsrc.eld is huge.
2196         (gnus-save-newsrc-file): Uses new
2197         gnus-save-startup-file-via-temp-buffer.
2198         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2199         standard-output.
2200         (gnus-display-time-event-handler): Changed to alias from a defun
2201         to avoid a compile-time warning when display-time-event-handler is
2202         not defined.
2203         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2204         standard-output such that prin1 and princ will write directly to a
2205         file.
2206
2207         * gnus.el (gnus-agent-cache): Expanded documentation.
2208         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2209         so that this face is actually bold.
2210
2211         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2212         gnus-use-cache has been set.
2213
2214 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2215
2216         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2217
2218 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2219
2220         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2221
2222 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2223
2224         * spam.el: Fix typo.
2225
2226 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2227         (Trivial patch.)
2228
2229         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2230         errors-buffer. This produces a nicer error message in case of
2231         problems.
2232
2233 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2234
2235         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2236         load stats iff spam-use-stat is on
2237
2238         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2239         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2240         instead of spam-stat-load and spam-stat-save in the
2241         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2242
2243 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2244
2245         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2246
2247 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2248
2249         * message.el (message-make-fqdn): Protect against nil user-mail.
2250
2251 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2252
2253         * gnus-art.el (gnus-boring-article-headers): New values:
2254         'to-list and 'cc-list.
2255
2256 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2257
2258         * spam.el (spam-setup-widening): new function to set
2259         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2260         (spam-list-of-statistical-checks): list of statistical splitter
2261         checks
2262         (spam-split): added a widen call when a statistical check is
2263         enabled
2264
2265 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2266
2267         * gnus-msg.el (gnus-user-agent): Changed default to
2268         'emacs-gnus-type, renamed 'full.
2269
2270 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2271
2272         * nnfolder.el (nnfolder-request-accept-article): Don't use
2273         mail-header-unfold-field.
2274
2275 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2276
2277         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2278         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2279
2280 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2281
2282         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2283         (spam-split): remove spam-stat-load call
2284
2285 2003-02-26  Simon Josefsson  <jas@extundo.com>
2286
2287         * gnus-sum.el (gnus-summary-toggle-header): Run
2288         gnus-article-decode-hook instead of calling a-decode-encoded-words
2289         directly (the latter is run as part of the former).
2290
2291 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2292
2293         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2294
2295 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2296
2297         * message.el (message-sendmail-envelope-from): New option.
2298         (message-sendmail-envelope-from): New function.
2299         (message-send-mail-with-sendmail): Use it.
2300
2301 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2302
2303         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2304         compensation for TDMA addresses.
2305
2306 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2307
2308         * gnus-msg.el (gnus-user-agent): New variable.
2309         (gnus-version-expose-system): Removed.  Obsoleted by
2310         `gnus-user-agent'.
2311         (gnus-extended-version): Use `gnus-user-agent'.
2312
2313 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2314
2315         * spam.el (spam-stat-register-spam-routine,
2316         spam-stat-register-ham-routine): remove spam-stat-save
2317         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2318
2319 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2320
2321         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2322         reference.
2323
2324 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2325
2326         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2327         calculation to avoid integer overflow.
2328
2329 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2330
2331         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2332
2333 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2334         * spam.el: disabled spam-get-article-as-filename
2335
2336         From Michael Shields  <shields@msrl.com>
2337
2338         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2339         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2340         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2341         * spam.el (spam-summary-prepare-exit): Use it.
2342         * gnus.el (gnus-install-group-spam-parameters): New.
2343         * spam.el (spam-group-ham-processor-copy-p): New.
2344         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2345         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2346         that would cause the current message to be moved if the group had
2347         no spam.
2348         * spam.el (spam-ham-move-routine): New `copy' argument.
2349
2350 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2351         From Martin Thornquist <martint@ifi.uio.no>
2352
2353         * gnus-topic.el (gnus-topic-select-group): Select last group if
2354         after last group.
2355         * gnus-group.el (gnus-group-select-group): Ditto.
2356
2357 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2358
2359         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2360         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2361         point-at-(b|e)ol which aren't available in Emacs 20.
2362
2363         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2364
2365 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2366
2367         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2368         clause of the condition-case statement.  Errors connecting to a
2369         server no longer terminate gnus.
2370
2371         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2372         make its use obvious.  Added no-nothing case to avoid
2373         opening(closing) servers when already open(closed).
2374         (gnus-agent-while-plugged): Added macro to facilitate internal use
2375         of gnus-agent-toggle-plugged.
2376         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2377         temporarily open servers.
2378         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2379         as sorting gnus-newsgroup-headers is wrong.
2380         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2381         to temporarily open servers. Corrected logic to handle setting
2382         gnus-agent-mark-unread-after-downloaded.
2383         (gnus-agent-fetch-articles): Now handles headers with missing
2384         article sizes and/or missing article lengths.  Now clears the
2385         message buffer when finished.
2386         (gnus-agent-fetch-group-1): Position point before calling
2387         gnus-summary-set-agent-mark.
2388         (gnus-get-predicate): Corrected description, parameter is
2389         predicate not category.
2390         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2391         provide a separate single group expiration function.
2392         (gnus-agent-regenerate-group): Now clears the message buffer when
2393         finished.
2394
2395 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2396
2397         * gnus.el (gnus-agent-target-move-group-header): New variable.
2398         * gnus-draft.el (gnus-draft-send): If special header
2399         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2400         that group, instead of performing the regular sending functions.
2401
2402 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2403
2404         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2405
2406 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2407
2408         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2409         variables.
2410         (message-make-fqdn): Use it.  Improved validity check.
2411
2412 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2413
2414         * message.el (message-user-mail-address): Check whether
2415         user-mail-address looks valid.
2416
2417         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2418
2419         * gnus-util.el (gnus-fetch-original-field): New function.
2420
2421 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2422
2423         * message.el (message-mode): \\(...\\) around additional
2424         paragraph-separate alternative.
2425
2426 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2427
2428         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2429         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2430         display key bindings.
2431         (gnus-mime-button-menu): Rewrite.
2432
2433 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2434
2435         * gnus-art.el (gnus-button-url-regexp): Removed `.
2436
2437 2003-02-23  Max Froumentin  <mf@w3.org>
2438
2439         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2440
2441 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2442
2443         * gnus-art.el (gnus-mime-action-on-part): Require a match
2444         interactively.
2445
2446         * gnus-start.el (gnus-save-newsrc-file): Use
2447         gnus-backup-startup-file.
2448         (gnus-backup-startup-file): New variable.
2449
2450 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2451
2452         * gnus.el (gnus-summary-buffer-name): Moved function here.
2453
2454         * gnus-draft.el (defun): Remove debug.
2455
2456 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2457
2458         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2459         can't open server.
2460
2461 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2462
2463         * gnus-draft.el (defun): Configure posting styles.
2464
2465         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2466         the entry for the group exists before we alter it.
2467
2468 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2469
2470         * message.el (message-mode): MML tags separate paragraphs.  Small
2471         change from David S Goldberg <david.goldberg6@verizon.net>.
2472
2473         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2474         `gnus-newsgroup-headers'.
2475
2476         * gnus-art.el (gnus-article-refer-article): Grok more message id
2477         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2478
2479 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2480
2481         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2482         use "path name".
2483
2484 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2485
2486         * gnus-sum.el (gnus-summary-move-article)
2487         (gnus-summary-expire-articles): send data header for article, not
2488         just article ID
2489
2490         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2491         (gnus-register-spool-action): added hashtable of message ID keys
2492         with message motion data
2493
2494 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2495         From Reiner Steib  <Reiner.Steib@gmx.de>.
2496
2497         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2498         variable, used in `gnus-button-mid-or-mail-heuristic'.
2499         (gnus-button-mid-or-mail-heuristic): New function derived from
2500         Florian Weimer's Perl script.
2501         (gnus-button-handle-mid-or-mail): Allow a function instead of
2502         'guess.
2503         (gnus-button-guessed-mid-regexp): Removed.
2504
2505 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * message.el (message-resend): Bind message-setup-hook to nil;
2508         remove X-Draft-From header.
2509
2510 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2511
2512         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2513         (gnus-newsgroup-undownloaded)
2514         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2515         Doc fixes.
2516
2517 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2518
2519         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2520         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2521
2522 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2523
2524         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2525         insert-string which is obsolete in Emacs 21.4.
2526
2527         * message.el (message-cross-post-followup-to-header): do.
2528
2529         * spam.el (spam-ifile-register-with-ifile)
2530         (spam-stat-register-spam-routine)
2531         (spam-stat-register-ham-routine)
2532         (spam-bogofilter-register-with-bogofilter): do.
2533
2534         * mailcap.el (mailcap-mime-data): Fix typo.
2535
2536         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2537
2538 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2539
2540         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2541         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2542         `gnus-cite-unsightly-citation-regexp'.
2543
2544 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2545
2546         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2547         even if there's just a header.
2548
2549 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2550
2551         * message.el (message-fix-before-sending): Fix highlighting of
2552         illegible and invisible text.
2553
2554         * gnus-util.el (gnus-multiple-choice): Separate choices with
2555         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2556
2557 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2558
2559         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2560
2561 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2562
2563         * spam.el (spam-ham-move-routine)
2564         (spam-mark-spam-as-expired-and-move-routine): use
2565         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2566         around process-mark manipulation on the group
2567
2568 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2569
2570         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2571         submenu.
2572
2573 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2574
2575         * mail-source.el (mail-source-fetch): Reverse the return value of
2576         the continuation question.
2577
2578 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2579
2580         * nndraft.el (nndraft-request-move-article): Bind
2581         nnmh-allow-delete-final to t.
2582
2583 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2584
2585         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2586
2587 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2588
2589         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2590         the buffer's size.
2591
2592 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2593
2594         * nnheader.el: Added cygwin to system-type comparisons.
2595
2596 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2597
2598         * imap.el (imap-mailbox-status): Fix typo.
2599
2600 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2601
2602         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2603         online.
2604
2605 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2606
2607         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2608         commands.
2609         * gnus-sum.el: Small change from Frank Weinberg
2610         <frank@usenet-rundfahrt.de>:
2611         (gnus-auto-center-group): New variable.
2612         (gnus-summary-read-group-1): Use it.
2613         (gnus-summary-next-group): Fix docstring.
2614
2615 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2616
2617         * gnus-util.el (gnus-faces-at): Simplify.
2618
2619 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2620
2621         * spam.el (spam-ham-move-routine)
2622         (spam-mark-spam-as-expired-and-move-routine): made the article
2623         move conditional, so it's not called even if there's nothing to move
2624
2625 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2626
2627         * message.el (message-unix-mail-delimiter): Accept any whitespace
2628         after the email address and before the date; do not require the
2629         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2630
2631 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2634         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2635
2636         * gnus-util.el (gnus-faces-at): New macro.
2637
2638 2003-02-13  Michael Shields  <shields@msrl.com>
2639
2640         * gnus-cite.el
2641         (gnus-cite-attribution-suffix, gnus-cite-parse):
2642         Better handling for Microsoft citation styles.
2643         (gnus-unsightly-citation-regexp): New.
2644
2645 2003-02-12  Michael Shields  <shields@msrl.com>
2646
2647         * gnus-art.el (article-strip-banner): Strip both per-group and
2648         per-user-address banners.
2649         (article-really-strip-banner): New.
2650
2651 2003-02-12  Michael Shields  <shields@msrl.com>
2652
2653         * gnus-sum.el (gnus-article-goto-next-page,
2654         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2655         relying on the summary bindings of `n' and `p'.
2656
2657 2003-02-12  Michael Shields  <shields@msrl.com>
2658
2659         * gnus-art.el (gnus-article-only-boring-p): New.
2660         (gnus-article-skip-boring): New.
2661         * gnus-cite.el (gnus-article-boring-faces): New.
2662         * gnus-sum.el (gnus-summary-next-page): Use
2663         gnus-article-only-boring-p.
2664
2665 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2666
2667         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2668         (spam-ham-move-routine): unmark all articles before marking those
2669         of interest and calling gnus-summary-move-article
2670
2671 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2672
2673         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2674         logically the complement of gnus-get-buffer-create and
2675         gnus-add-buffer.
2676
2677         * gnus-util.el (gnus-kill-buffer): do.
2678
2679         * nnmail.el: Autoload gnus-kill-buffer.
2680
2681 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2682
2683         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2684         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2685         the current LINE.
2686         (gnus-agent-summary-fetch-group): Minimized the number of times
2687         that the article is updated in the buffer.
2688
2689 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2690
2691         * spam.el (spam-ham-move-routine): use the process-mark instead of
2692         gnus-current-article when moving articles
2693         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2694
2695 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2696
2697         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2698         (gnus-topic-catchup-articles): Ditto.
2699         (gnus-topic-mark-topic): Reverse recursive logic.
2700
2701 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2702
2703         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2704         gnus-refer-thread-limit is t.
2705
2706 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2707
2708         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2709         sort-coding-systems to prefer utf-8 over utf-16.
2710
2711 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2712
2713         * gnus-agent.el (gnus-agent-expire-days):
2714         gnus-request-move-article depends on gnus-agent-expire to clean up
2715         the cache after moving the article.  Therefore, g-a-e-d can NOT
2716         default to nil or can gnus-agent-expire be disabled by doing so.
2717         If you don't want to run gnus-agent-expire, don't call it.
2718         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2719         when g-a-e-d was NOT nil was removed.
2720         (gnus-agent-article-name): Removed unnecessary input test as
2721         article IDs are always strings.
2722         (gnus-agent-regenerate-group): Added check to protect against
2723         servers that generate absurdly long article IDs.  Valid IDs are
2724         less than 10 digits to avoid overflow errors.  Fixed logic error
2725         when ensuring that the final article ID is present in the new
2726         alist.
2727
2728 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2729
2730         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2731         next line after finding the parent.
2732
2733 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2734
2735         * gnus.el (gnus-version-number): Bumped.
2736
2737 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2738
2739         * gnus.el: Oort Gnus v0.15 is released.
2740
2741 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2742
2743         * nnmail.el (nnmail-split-it): If a message ends up matching the
2744           same mailbox more than once, it will cause duplicates to appear
2745           in the mailbox.
2746
2747 2003-02-08  Simon Josefsson  <jas@extundo.com>
2748
2749         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2750         code that only worked under Emacs.
2751
2752         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2753         Das <satyaki@chicory.stanford.edu>.
2754
2755 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2756
2757         * gnus-art.el (gnus-article-refer-article): Use
2758         gnus-replace-in-string.
2759
2760         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2761         (gnus-remove-duplicates): do.
2762
2763 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2764
2765         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2766         (gnus-request-scan): set
2767         gnus-internal-registry-spool-current-method to gnus-command-method
2768         before a request-scan operation
2769
2770         * gnus-registry.el (regtest-nnmail): use
2771         gnus-internal-registry-spool-current-method
2772
2773 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2774
2775         * mail-source.el (mail-source-fetch): Typo fix.
2776
2777 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2778
2779         * nnmail.el (nnmail-spool-hook): new hook
2780         (nnmail-cache-insert): call nnmail-spool-hook
2781
2782         * gnus-registry.el: new file with examples of using the hooks
2783
2784         * gnus.el (gnus-registry): added registry customization group
2785         (gnus-group-prefixed-name): improve function to return full group
2786         name optionally
2787         (gnus-group-guess-prefixed-name): shortcut to
2788         gnus-group-prefixed-name, using just the group name
2789         (gnus-group-full-name): always get a group's full name
2790         (gnus-group-guess-full-name): shortcut, using just the group name
2791
2792         * gnus-sum.el (gnus-summary-article-move-hook)
2793         (gnus-summary-article-delete-hook)
2794         (gnus-summary-article-expire-hook): new hooks
2795         (gnus-summary-move-article, gnus-summary-expire-articles)
2796         (gnus-summary-delete-article): invoke the new hooks
2797
2798 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2799
2800         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2801         from message-ID
2802
2803 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2804
2805         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2806
2807 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2808
2809         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2810         (mm-write-region, mm-detect-coding-region): Doc fixes.
2811
2812 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2813
2814         * mail-source.el (mail-source-fetch): Ignore errors.
2815         (mail-source-ignore-errors): New variable.
2816
2817         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2818         articles.
2819
2820         * gnus-msg.el (gnus-version-expose-system): Change default.
2821
2822 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2823
2824         * gnus-msg.el (gnus-version-expose-system): New variable.
2825
2826 2003-02-07  Simon Josefsson  <jas@extundo.com>
2827
2828         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2829         patch from deskpot@myrealbox.com (Vasily Korytov).
2830
2831 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2832
2833         * gnus-art.el (article-display-face): Get the Face header from
2834         the current buffer.
2835
2836 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * gnus-art.el (gnus-mime-view-part-internally): Bind
2839         buffer-read-only to nil.
2840
2841 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2844         from g-a-e-1 to g-a-e-2.
2845
2846 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2847
2848         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2849         of bbdb-search-simple, use spam-use-BBDB-exclusive
2850         (spam-check-whitelist): use spam-use-whitelist-exclusive
2851         (spam-use-whitelist-exclusive): new variable affecting
2852         spam-use-whitelist
2853         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2854
2855 2003-02-05  Simon Josefsson  <jas@extundo.com>
2856
2857         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2858         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2859         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2860         (gnus-agent-expire-1): New.
2861         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2862         (gnus-agent-expire-2): New.
2863
2864 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2865
2866         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2867         "delete-if" is misleading because it isn't actually destructive.
2868
2869         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2870
2871         * nnmail.el (nnmail-purge-split-history): do.
2872
2873         * gnus-win.el (gnus-get-buffer-window): do.
2874
2875         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2876         let-binding.
2877         (gnus-simplify-all-whitespace): do.
2878
2879 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2880
2881         * gnus-delay.el (gnus-delay-article): Fix binding of the
2882         nndraft:delayed group.
2883
2884 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2885
2886         * gnus.el (spam group parameters): change 'other to 'const in
2887         the group parameter definitions to soothe XEmacs
2888
2889 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2890
2891         * gnus-delay.el (gnus-delay-article): Really create
2892         nndraft:delayed group if it doesn't exist.
2893
2894 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2895
2896         * gnus-sum.el (gnus-summary-search-article): Speed up by
2897         disabling various visual features while searching.
2898         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2899
2900 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2901
2902         * spam.el (spam-list-of-checks): Don't quote nil and t in
2903         docstrings.  From the elisp manual:
2904
2905            When a documentation string refers to a Lisp symbol, write
2906            it [..] with single-quotes around it.  [..] There are two
2907            exceptions: write t and nil without single-quotes.
2908
2909         * messcompat.el (message-from-style): do.
2910
2911         * message.el (message-send-mail): do.
2912
2913         * gnus-util.el (gnus-use-byte-compile): do.
2914
2915         * gnus-score.el (gnus-score-lower-thread): do.
2916
2917         * gnus-int.el (gnus-server-unopen-status): do.
2918
2919         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2920         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2921
2922         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2923         (gnus-group-parameters): do.
2924
2925         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2926
2927         * mm-decode.el (mm-text-html-renderer): do.
2928
2929 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * nnheader.el (nnheader-directory-separator-character): Change the
2932         way to compute the dafault value.
2933
2934 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2935
2936         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2937         (gnus-button-alist): Fix regexp for describe-key.
2938         (gnus-button-handle-describe-function)
2939         (gnus-button-handle-describe-variable)
2940         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2941         (gnus-button-handle-apropos-variable)
2942         (gnus-button-handle-apropos-documentation): Docstring fix.
2943
2944         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2945
2946 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2947
2948         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2949         to nil.
2950
2951         * nnmail.el: Removed gnus-util autoload.
2952
2953         * gnus.el: Use gnus-prin1-to-string throughout.
2954
2955         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2956         print-level.
2957
2958         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2959         (gnus-treat-display-grey-xface): Removed.
2960
2961         * gnus-fun.el (gnus-grab-cam-face): New.
2962         (gnus-convert-image-to-gray-x-face): Removed.
2963         (gnus-convert-gray-x-face-to-xpm): removed.
2964         (gnus-convert-gray-x-face-region): Removed.
2965         (gnus-grab-gray-x-face): Removed.
2966
2967         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2968
2969 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2970
2971         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2972         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2973         bound.
2974
2975         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2976
2977 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2978
2979         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2980         Remove -- these are bogus options which are never used.
2981
2982 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2983
2984         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2985
2986 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2987
2988         * spam.el (spam-check-blackholes)
2989         (spam-blackhole-good-server-regex): new variable to skip some IPs
2990         when checking blackholes; use it
2991         (spam-check-bogofilter-headers)
2992         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2993         case more X-Bogosity is used than just "Yes/No"
2994         (spam-ham-move-routine): semi-fixed, only first article is
2995         properly moved now
2996
2997 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2998
2999         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3000         as well.
3001
3002         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3003
3004         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3005
3006         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3007
3008         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3009
3010         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3011
3012 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3013
3014         * gnus-fun.el (gnus-face-encode): New function.
3015         (gnus-convert-png-to-face): Use it.
3016
3017         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3018
3019 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3020
3021         * mm-decode.el (mm-dissection-list): Remove.
3022         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3023         only used in mm-remove-all-parts.
3024         (mm-remove-all-parts): Remove it, it's never called.
3025
3026 2003-01-25  Simon Josefsson  <jas@extundo.com>
3027
3028         * gnus-group.el (gnus-group-make-group): Report errors.
3029
3030         * nnimap.el (nnimap-request-create-group): Ditto.
3031
3032         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3033
3034         * sieve.el (sieve-upload): Fix error printing.
3035
3036         * mm-encode.el (mm-qp-or-base64): Always QP iff
3037         mm-use-ultra-safe-encoding and cleartext PGP.
3038
3039         * gnus-sum.el (gnus-summary-select-article): Inhibit
3040         redisplay (mainly for secured messages).
3041
3042         * nnmail.el (nnmail-article-group): Copy body too (but don't
3043         process it).
3044
3045 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3046
3047         * gnus-art.el (gnus-article-setup-buffer): Reset
3048         gnus-button-marker-list.
3049
3050 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3051
3052         * nntp.el (nntp-read-timeout): Default to using a second delay
3053         under Microsoft Windows.
3054
3055 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3056
3057         * nnheader.el (nnheader-directory-separator-character): New
3058         variable.
3059
3060 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3061
3062         * gnus-agent.el (gnus-agent-max-fetch-size)
3063         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3064         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3065         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3066         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3067         (gnus-agent-braid-nov, gnus-agent-load-alist)
3068         (gnus-agent-article-alist-save-format)
3069         (gnus-agent-read-agentview, gnus-agent-save-alist)
3070         (gnus-agent-fetch-group-1, gnus-agent-expire)
3071         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3072         (gnus-agent-regenerate-group): Reformat to keep under eighty
3073         columns.  Reword docstrings so that first line is under eighty
3074         chars and a complete sentence.  Still need to work on the rear
3075         end of the file, in particular gnus-agent-expire.
3076
3077 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3078
3079         * gnus-agent.el (gnus-agentize): Indent.
3080
3081         * gnus.el (gnus-version-number): Bumped.
3082
3083 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3084
3085         * gnus.el: Oort Gnus v0.14 is released.
3086
3087 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3088
3089         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3090         before beginning.  Tiny patch from Mark Thomas
3091         <swoon@bellatlantic.net>.
3092
3093 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3094
3095         * spam.el (spam-check-blackholes, spam-split)
3096         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3097         gnus-message calls to show to users what spam.el is doing
3098
3099 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3100
3101         * gnus-msg.el (gnus-message-replysign)
3102         (gnus-message-replyencrypt): Fix typo.
3103
3104 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3105
3106         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3107         details.
3108
3109 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3110
3111         * gnus-art.el (gnus-article-press-button): let* -> let.
3112         (gnus-mime-security-show-details): Cleaned up.
3113         (gnus-mime-security-press-button): Save excursion.
3114         (gnus-insert-mime-security-button): Clean up.
3115
3116         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3117
3118         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3119         timeout.
3120
3121         * nntp.el (nntp-accept-process-output): Removed timeout.
3122         (nntp-read-timeout): New variable.
3123         (nntp-accept-process-output): Use it.
3124
3125         * gnus-sum.el (gnus-data-find-list): Remove *.
3126
3127 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3128
3129         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3130         introduced on 2002-01-22.
3131         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3132
3133 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3134
3135         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3136         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3137         checks of incoming mail based on simple header regexp matching
3138
3139 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3140
3141         * gnus-sum.el (gnus-spam-mark): set to `$'
3142
3143 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3144
3145         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3146         gnus-newsgroup-unfetched, the list of articles whose headers have
3147         not been fetched from the server.
3148
3149         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3150         parameter as it never worked due to a bug.  Added check to prevent
3151         selection of any article in the gnus-newsgroup-unfetched list.
3152         (gnus-summary-find-prev): Added check to prevent selection of any
3153         article in the gnus-newsgroup-unfetched list.
3154         (gnus-summary-first-subject): Documented API. Modified
3155         implementation so that constraints are handled independently.
3156         Added check to prevent selection of any article in the
3157         gnus-newsgroup-unfetched list.
3158         (gnus-summary-first-unseen-subject): Updated parameters in
3159         gnus-summary-first-subject call to match new API.
3160         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3161         (gnus-summary-catchup): Do not mark unfetched articles as read.
3162
3163 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3164
3165         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3166         make-obsolete-variable allows only two arguments in XEmacs and
3167         Emacs 20.
3168
3169         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3170         gnus-article-hide-pgp.
3171         (gnus-summary-make-menu-bar): do.
3172
3173         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3174         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3175         gnus-article-hide-pgp.
3176         (article-hide-pgp): Remove.
3177         (gnus-article-hide): Remove gnus-article-hide-pgp.
3178
3179         * gnus.el: Remove gnus-article-hide-pgp
3180
3181 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3182
3183         * message.el (message-required-headers): Doc fix.
3184
3185 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3186
3187         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3188         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3189         option to make ifile a purely binary classifier
3190
3191 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3192
3193         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3194         (mml-secure-encrypt-pgpmime): Removed double.
3195
3196         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3197         debugging statements.
3198
3199 2003-01-21  Andreas Fuchs  <asf@void.at>
3200
3201         * mml-sec.el (mml-sign-alist): Added pgpauto.
3202
3203 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3204
3205         * gnus.el (gnus-version-number): Bumped version number.
3206
3207 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3208
3209         * gnus.el: Oort Gnus v0.13 is released.
3210
3211 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3212
3213         * gnus-art.el (gnus-button-url-regexp): Removed |.
3214
3215         * message.el (message-send-hook): Doc fix.
3216
3217         * gnus-win.el (gnus-buffer-configuration): Display article
3218         instead of article-copy when `reply'.
3219
3220 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3221
3222         * gnus.el (gnus-format): Change customize group to gnus.
3223         (gnus-cache): Add link.
3224         (gnus-group-charter-alist): Fix docstring.
3225
3226 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3227
3228         * mailcap.el (mailcap-print-command): lpr-command might be
3229         unbound in XEmacs.
3230
3231 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3232
3233         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3234
3235         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3236         calculation of net characters added for use in the gnus-data
3237         structure.
3238
3239 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3240
3241         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3242         message.  Suggested by Jari Aalto.
3243
3244 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3245
3246         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3247         (gnus-article-reply-with-original): Ditto.
3248
3249         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3250         read articles don't become unread.
3251
3252 2003-01-17  Simon Josefsson  <jas@extundo.com>
3253
3254         * gnus-fun.el (gnus-x-face-from-file):
3255         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3256
3257         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3258         (gnus-convert-image-to-face-command): Doc fix.
3259
3260 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3261
3262         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3263
3264 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3265
3266         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3267         avoid encoding problems.
3268
3269         * mailcap.el (mailcap-ps-command): New variable.
3270         (mailcap-mime-data): Add print entry where applicable.  Use
3271         pdftotext on a tty.
3272
3273 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3274
3275         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3276
3277 2003-01-16  Simon Josefsson  <jas@extundo.com>
3278
3279         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3280         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3281         (gnus-face-from-file): Doc fix; don't mention image format.
3282
3283 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3284
3285         * spam.el (spam-get-article-as-filename): new function (unused for now)
3286         (spam-get-article-as-buffer): new function
3287         (spam-get-article-as-string): use spam-get-article-as-buffer
3288         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3289
3290 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3291
3292         * gnus-agent.el: Don't use `path'.
3293         From the GNU coding standards:
3294
3295             Please do not use the term ``pathname'' that is used in Unix
3296             documentation; use ``file name'' (two words) instead.  We use
3297             the term ``path'' only for search paths, which are lists of
3298             directory names.
3299
3300         * nnsoup.el (nnsoup-file-name): Ditto.
3301
3302         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3303         (nnmail-group-pathname): Ditto.
3304
3305         * nnimap.el (nnimap-group-overview-filename): Ditto.
3306
3307         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3308         (nnheader-group-pathname): Ditto.
3309
3310         * nnfolder.el (nnfolder-group-pathname): Ditto.
3311
3312         * gnus.el (gnus-home-directory): Ditto.
3313
3314         * gnus-group.el (gnus-group-icon-list): Ditto.
3315
3316 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3317
3318         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3319
3320         * message.el (message-mode-menu): Use it.
3321         (message-mode-menu): Deactivate "Yank Original" if there's no
3322         reply buffer.
3323
3324         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3325
3326         * message.el (message-mark-active-p): New function.
3327
3328 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3329
3330         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3331         (spam-bogofilter-database-directory): new variables
3332         (spam-check-bogofilter-headers, spam-check-bogofilter)
3333         (spam-bogofilter-register-with-bogofilter)
3334         (spam-bogofilter-register-spam-routine)
3335         (spam-bogofilter-register-ham-routine)
3336         (spam-group-ham-processor-bogofilter-p): new functions for the new
3337         Bogofilter interface
3338         (spam-summary-prepare-exit): use the new Bogofilter functions
3339         (spam-list-of-checks): added spam-use-bogofilter-headers
3340         (spam-bogofilter-score): rewrote function
3341         (spam-check-bogofilter): optional score parameter, uses
3342         spam-check-bogofilter-headers better
3343         (spam-check-bogofilter-headers): optional score parameter
3344
3345         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3346         default, in the gnus-start customization group.  Used to disable
3347         the spam-*/ham-* parameters.
3348         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3349
3350 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3351
3352         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3353         XEmacs.
3354
3355         * gnus-ems.el (gnus-mark-active-p): do.
3356
3357 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3358
3359         * gnus.texi (Using MIME): Mention auto-compression-mode with
3360         gnus-mime-copy-part.
3361
3362 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3363
3364         * message.el (message-send): Don't warn about duplicates when
3365         superseding.
3366
3367 2003-01-15  Simon Josefsson  <jas@extundo.com>
3368
3369         * nnimap.el (nnimap-split-download-body): New variable.
3370         (nnimap-split-articles): Use it.
3371
3372 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3373
3374         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3375         integrity checker was incorrectly flagging, and removing, articles
3376         whose article number was negative.
3377         (gnus-agent-fetch-group-1): When executed in the group's summary
3378         buffer, refresh each downloaded line to update the status flag and
3379         font.  Preserve the value of gnus-newsgroup-headers so that
3380         gnus-agent-fetch-articles can split the requests by size.
3381         (gnus-agent-expire): Corrected day calculation for when
3382         gnus-agent-expire-days contains a list.
3383
3384 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3385
3386         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3387
3388 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3389
3390         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3391           /usr/bin/play as default player.
3392           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3393
3394 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3395
3396         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3397         articles to be marked as well.
3398
3399 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3400         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3401         fictious headers generated by nnagent (ie. Undownloaded Article
3402         ####) in the list of articles that have not been downloaded.
3403
3404         * gnus-int.el (): Added require declarations to resolve
3405         compile-time warnings.
3406         (gnus-open-server): If the server status is set to offline,
3407         recursively execute gnus-open-server to open the offline backend
3408         (e.g. nnagent).
3409
3410 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3411
3412         * gnus-art.el (gnus-article-reply-with-original): Use
3413         gnus-mark-active-p.
3414         (gnus-article-followup-with-original): do.
3415
3416 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3417
3418         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3419
3420 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3421
3422         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3423         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3424
3425 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3426
3427         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3428         (gnus-face-from-file): Ditto.
3429
3430 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3431
3432         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3433         gnus-alter-articles-to-read-function to the unread articles.
3434
3435 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3436
3437         * deuglify.el (gnus-article-outlook-unwrap-lines)
3438         (gnus-article-outlook-repair-attribution)
3439         (gnus-article-outlook-rearrange-citation): New function names,
3440         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3441         doc-string.
3442
3443         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3444         removed `W k' key binding (use `W Y f' instead).
3445         (gnus-summary-make-menu-bar): Use new function names.
3446
3447 2003-01-13  Simon Josefsson  <jas@extundo.com>
3448
3449         * gnus-fun.el (gnus-random-x-face): Doc fix.
3450         (gnus-insert-random-x-face-header): New function.
3451
3452 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3453
3454         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3455         mark is not active.
3456
3457         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3458
3459         * gnus-ems.el (gnus-mark-active-p): New function.
3460
3461         * gnus-group.el (gnus-topic-mode-p): New function.
3462         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3463         Deactivate items if mark is not active.
3464
3465 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3466
3467         * gnus.el (gnus-version-number): Bumped version.
3468         (gnus-summary-line-format): Doc fix.
3469
3470 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3471
3472         * gnus.el: Oort Gnus v0.12 is released.
3473
3474 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3475
3476         * mail-source.el (mail-sources): Removed autoload to make it
3477         compile under XEmacs.
3478
3479 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3480
3481         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3482         regexp or a function too.
3483         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3484         confirmation even if the original article is mail.
3485
3486 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3487
3488         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3489         articles to be marked when not yanking.
3490
3491 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3492
3493         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3494
3495 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3496
3497         * gnus-fun.el (gnus-face-from-file): Autoload.
3498
3499         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3500         errors.
3501
3502 2003-01-12  Simon Josefsson  <jas@extundo.com>
3503
3504         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3505         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3506
3507         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3508         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3509
3510 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3511
3512         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3513         in every string.
3514
3515         * gnus.el (gnus-version-number): Bumped version number.
3516
3517 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3518
3519         * gnus.el: Oort Gnus v0.11 is released.
3520
3521 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3522
3523         * message.el (message-fetch-reply-field): Narrow to headers.
3524
3525         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3526         if Gnus isn't alive.
3527
3528 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3529
3530         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3531         marks from articles that are already stored in the agent.
3532         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3533         backup copy of an invalid .overview file for later analysis.
3534
3535 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3536
3537         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3538         exit work with two frames.
3539
3540 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3541
3542         * message.el (message-forward-make-body): Use mule4.
3543
3544 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3545
3546         * message.el (message-mode-map): Move wide-reply command.
3547
3548 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3549
3550         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3551         castellano.
3552         (gnus-outlook-display-hook): New variable.
3553         (gnus-outlook-display-article-buffer): New function.
3554         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3555         (gnus-outlook-deuglify-article): Made them interactive and added
3556         optional arg.  Use `g-o-d-a-b'.
3557         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3558
3559         * gnus-sum.el: Added autoloads.
3560         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3561         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3562
3563 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3564
3565         * gnus-art.el (gnus-display-mime): Use the mime emulation
3566         variable.
3567
3568         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3569
3570         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3571         newsrc-alist is initialized properly.
3572
3573         * mail-source.el (mail-sources): Autoload.
3574
3575         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3576         nil.
3577
3578         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3579         insert two newlines.
3580
3581         * message.el (message-check-news-header-syntax): Compute the
3582         header length correctly.
3583
3584 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3585
3586         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3587         alist when keeping fetched article file.
3588         (gnus-agent-retrieve-headers): When parsing response for article
3589         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3590         against garbage in the server's response.
3591
3592         * gnus-int.el (gnus-request-expire-articles,
3593         gnus-request-move-article): Only expire when the group's server
3594         has been agentized.
3595
3596 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3597
3598         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3599         errors when deleting overlays.
3600
3601         * gnus-score.el (gnus-score-followup): Allow tracing.
3602
3603         * gnus-art.el (gnus-treat-display-face): New variable.
3604         (article-display-face): New command.
3605
3606         * gnus-fun.el (gnus-face-from-file): New function.
3607         (gnus-convert-face-to-png): Ditto.
3608
3609         * gnus-art.el (gnus-ignored-headers): Added Face.
3610
3611 2003-01-10  Simon Josefsson  <jas@extundo.com>
3612
3613         * nndraft.el (nndraft-request-group): Avoid crash in
3614         directory-files when draft directory doesn't exists.
3615
3616         * gnus-sum.el (gnus-select-article-hook): Add :option.
3617
3618 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3619
3620         * spam.el (spam-use-stat): new variable
3621         (spam-group-spam-processor-stat-p)
3622         (spam-group-ham-processor-stat-p): new convenience functions
3623         (spam-summary-prepare-exit): add spam/ham processors to sequence
3624         (spam-list-of-checks): add spam-use-stat to list of checks
3625         (spam-split): conditionally load the spam-stat tables
3626         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3627         spam-check-ifile): new functions
3628
3629         * spam-stat.el (spam-stat): typo fix
3630         (spam-stat-install-hooks): new variable
3631         (spam-stat-split-fancy-spam-group): added documentation clarification
3632         (spam-stat-split-fancy-spam-threshhold): new variable
3633         (spam-stat-install-hooks): make hooks conditional
3634         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3635
3636         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3637         spam-stat ham/spam processor symbols
3638
3639 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3640
3641         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3642         file exists.
3643
3644 2003-01-10  Simon Josefsson  <jas@extundo.com>
3645
3646         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3647         undownloaded/downloadable only when unplugged.
3648
3649 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3650
3651         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3652
3653 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3654
3655         * spam.el (spam-check-ifile): fixed call-process-region to use the
3656         db parameter only if it's set
3657         (spam-ifile-register-with-ifile): ditto
3658
3659 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3660
3661         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3662         spam-stat-nbad before creating the hash table.
3663         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3664         Changed copyright statement to FSF.
3665
3666 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3667
3668         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3669         processable articles as read.
3670         (gnus-agent-summary-fetch-series): Remove processable and
3671         downloadable marks on all downloaded articles in the series.
3672
3673         * nntp.el (nntp-report): Throw error after reporting the problem.
3674         (nntp-accept-process-output): Corrected error check to report an
3675         error when the process is nil.
3676
3677 2003-01-09  Simon Josefsson  <jas@extundo.com>
3678
3679         * message.el (message-tool-bar-map): Add preview.
3680
3681 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3682
3683         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3684         previewing.
3685
3686 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3687
3688         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3689         bug when the (n+1)th article to be added to a group has a smaller
3690         number than the n articles already added.
3691
3692 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3693
3694         * message.el (message-mode-field-menu): Use backquote.
3695
3696 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3697
3698         * spam.el: fixed the BBDB autoloads again, using
3699         bbdb-search-simple now (which is not a macro, thank god)
3700
3701         * lpath.el (bbdb-search): removed function from maybe-fbind list
3702
3703         * gnus.el (ham-process-destination): added new parameter for
3704         destination of ham articles found in spam groups at summary exit
3705
3706         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3707         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3708         (spam-ifile-database-path): added new parameter for ifile's database
3709         (spam-move-spam-nonspam-groups-only): new parameter to determine
3710         if spam should be moved from all groups or only some
3711         (spam-summary-prepare-exit): fixed logic to use
3712         spam-move-spam-nonspam-groups-only when deciding to invoke
3713         spam-mark-spam-as-expired-and-move-routine; always invoke that
3714         routine after the spam has been expired-or-moved in case there's
3715         some spam left over; use spam-ham-move-routine in spam groups
3716         (spam-ham-move-routine): new function to move ham articles to the
3717         ham-process-destinations group parameter
3718
3719 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3720
3721         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3722
3723         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3724         gnus-summary-update-article-line.
3725
3726 2003-01-08  Simon Josefsson  <jas@extundo.com>
3727
3728         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3729         not successful.
3730
3731 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3732
3733         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3734
3735 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3736
3737         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3738         logic, finally
3739
3740 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3741
3742         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3743         (gnus-parse-format): Change to %~.
3744
3745         * message.el (message-generate-headers): Don't generate optional
3746         empty headers.
3747
3748 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3749
3750         * message.el (message-cross-post-default)
3751         (message-cross-post-note-function, message-shoot-gnksa-feet)
3752         (message-strip-subject-trailing-was, message-change-subject)
3753         (message-mark-insert-file, message-cross-post-followup-to)
3754         (message-cross-post-followup-to, message-mode-map)
3755         (message-generate-unsubscribed-mail-followup-to)
3756         (message-make-mail-followup-to): Minor changes to doc-strings and
3757         error messages.  Updated copyright line.
3758
3759         * message.el (message-make-mail-followup-to,
3760         message-generate-unsubscribed-mail-followup-to): New function
3761         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3762         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3763         names.
3764
3765         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3766         (mml-preview-insert-mft): Removed function name.
3767         (mml-preview): Use new function names.
3768
3769         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3770
3771         * message.el (message-mode-field-menu): Moved header related
3772         commands from "Message" to "Field" menu.
3773
3774 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3775
3776         * message.el (message-generate-headers-first): Added customization
3777         if variable is a list.
3778
3779 2003-01-07  Michael Shields  <shields@msrl.com>
3780
3781         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3782         where the last line of the article is the last line of the window.
3783
3784 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3785
3786         * gnus-msg.el (gnus-debug): Use ignore-errors.
3787
3788         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3789         `gnus-summary-update-line'.
3790
3791 2003-01-08  Simon Josefsson  <jas@extundo.com>
3792
3793         * gnus-art.el (gnus-unbuttonized-mime-types)
3794         (gnus-buttonized-mime-types): Doc fix.
3795
3796 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3797
3798         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3799
3800 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3801
3802         * nnrss.el (nnrss-group-alist): Add and clear up.
3803
3804 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3805
3806         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3807
3808         * lpath.el (bbdb-search): added BBDB functions for a better way to
3809         fix missing functions
3810
3811         * spam.el (spam-check-ifile): if should be an unless
3812
3813         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3814         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3815         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3816
3817 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3818
3819         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3820         gnus-summary-refer-thread to thread menu.
3821
3822 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3823
3824         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3825         summary buffer, articles that cannot be fetched are marked as
3826         canceled.
3827
3828         * nntp.el (nntp-with-open-group): The quit signal handler must
3829         propagate the quit signal to the next outer handler so that the
3830         caller knows that the request aborted abnormally.
3831
3832 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3833
3834         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3835         (spam-ifile-register-spam-routine)
3836         (spam-ifile-register-ham-routine): added ifile functionality that
3837         does not use ifile-gnus.el to classify and register articles
3838         (spam-get-article-as-string): convenience function
3839         (spam-summary-prepare-exit): added ifile spam and ham registration
3840         (spam-ifile-all-categories, spam-ifile-spam-category)
3841         (spam-ifile-path, spam-ifile): added customization options
3842
3843         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3844         exit processor
3845         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3846         list of choices
3847
3848 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3849
3850         * gnus-score.el (gnus-score-followup): Also score immediate
3851         followups.
3852
3853 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3854
3855         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3856
3857 2003-01-07  Simon Josefsson  <jas@extundo.com>
3858
3859         * message.el (message-mode-menu): Fix receipt balloon help.
3860
3861 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3862
3863         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3864         always be interpreted as news.
3865
3866 2003-01-07  Simon Josefsson  <jas@extundo.com>
3867
3868         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3869         gnus-sieve-script, instead of the global variable
3870         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3871         <sb@dod.no>.
3872
3873 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3874
3875         * gnus.el: Renamed gnus-summary-*-uncached-face as
3876         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3877         the cache.
3878
3879         * gnus-sum.el: Ditto.
3880
3881 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3882
3883         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3884         in either the group or summary buffer.
3885         New command "JS", in summary buffer, will fetch articles per the
3886         group's category, predicate, and processable flags.
3887         (gnus-agent-summary-fetch-series): Rewritten to call
3888         gnus-agent-session-fetch-group once with all articles in the
3889         series.
3890         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3891         return list of fetched articles.
3892         (gnus-agent-fetch-articles): Split fetch list into sublists such
3893         that the article buffer is only slightly larger than
3894         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3895         the group's article alist is saved.
3896         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3897         longer result in the agent trying to fetch an article.
3898         (gnus-agent-fetch-group-1): Can now be called in either the group
3899         or summary buffer.  Removed the max-fetch-size code that I added
3900         on 2002-12-13 as that capability is now part of
3901         gnus-agent-fetch-articles.  Added code to update summary buffer.
3902         When called in the group buffer, articles that can not be fetched
3903         are AUTOMATICALLY MARKED AS READ.
3904
3905         * gnus-sum.el (): Modified eval-when-compile to minimize
3906         misleading compilation warnings.
3907         (gnus-update-summary-mark-positions): Changed code to use
3908         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3909
3910         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3911         empty file as the parser assumes that the file isn't empty.
3912
3913         * nntp.el (nntp-send-string): The process-send-string call can,
3914         because it performs I/O on the process, change the process' state
3915         from open to closed.  If this happens, call nntp-report
3916         immediately to report the broken connection.
3917         (nntp-report): Rewritten to avoid needing a global variable to
3918         determine the appropriate course of action.  Instead, two function
3919         implementations are provided and the nntp-report function value is
3920         bound to the appropriate implementation.
3921         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3922         (nntp-with-open-group): Now binds nntp-report's function cell
3923         rather than binding gnus-with-open-group-first-pass.  Added a
3924         condition-case to detect a quit during a nntp command.  When the
3925         quit occurs, the current connection is closed as a fetch articles
3926         request could have several megabytes queued up for reading.
3927         (nntp-retrieve-headers): Bind articles to itself.  If
3928         nntp-with-open-group repeats this command, I must have access to
3929         the original list of articles.
3930         (nntp-retrieve-groups): Ditto for groups.
3931         (nntp-retrieve-articles): Ditto for articles.
3932         (*): Replaced nntp-possibly-change-group calls to
3933         nntp-with-open-group forms in all, but one, occurrance.
3934         (nntp-accept-process-output): Bug fix. Detect when called with
3935         null process.
3936
3937 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3938
3939         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3940         if we don't need to.
3941         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3942
3943 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3944
3945         * gnus-group.el (gnus-group-make-web-group): Pass the select
3946         method on to group-create.
3947         (gnus-group-line-format-alist): %U is an integer.
3948
3949         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3950         ephemeral groups.
3951         (gnus-summary-read-group-1): Ditto.
3952         (gnus-group-make-articles-read): Ditto.
3953
3954         * mm-url.el (mm-url-program): Doc fix.
3955
3956         * message.el (message-mode-map): Rebound
3957         message-insert-wide-reply.
3958
3959 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3960
3961         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3962         color as `gnus-group-startup-message' does.
3963
3964 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3965
3966         * spam.el: fixed line lengths to 80 chars or less
3967
3968         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3969         "not-read" mark
3970         (gnus-summary-mark-forward): added the spam-mark to the list of
3971         marks not to be marked as "read" when viewed
3972
3973 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3974
3975         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3976
3977         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3978         Protect against unactive groups.
3979
3980         * message.el (message-check-news-header-syntax): Check long
3981         header lines.
3982         (message-check-news-header-syntax): Update `start'.
3983
3984         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3985         (gnus-group-line-format): %U.
3986         (gnus-group-line-format-alist): ?U.
3987         (gnus-number-of-unseen-articles-in-group): New function.
3988
3989         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3990
3991         * gnus.el (gnus-version-number): Bump version number.
3992
3993 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3994
3995         * gnus.el: Oort Gnus v0.10 is released.
3996
3997 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3998
3999         * gnus.el (gnus-version-number): Fix version number.
4000
4001 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4002
4003         * gnus.el: Oort Gnus v0.08 is released.
4004
4005 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4006
4007         * mm-util.el: Add mm-string-make-unibyte.
4008
4009         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4010         UTF-8 groups.
4011
4012 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4013
4014         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4015
4016         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4017
4018 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4019
4020         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4021         function.
4022
4023 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4024
4025         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4026         (gnus-summary-read-group-1): Update group line.
4027         (gnus-summary-exit-no-update): Update group on exit.
4028
4029         * gnus-group.el (gnus-group-line-format): Add %*.
4030         (gnus-group-line-format-alist): Ditto.
4031         (gnus-group-insert-group-line): Set it.
4032         (gnus-group-is-exiting-p): New variable.
4033         (gnus-group-insert-group-line): Use it.
4034
4035 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4036
4037         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4038         enable BBDB ham processing
4039         (spam-blacklist-register-routine): enable blacklist spam processing
4040         (spam-whitelist-register-routine): enable whitelist ham processing
4041         (spam-fetch-field-from-fast): fast fetching of the "from" field
4042         from (gnus-data-list)
4043         (spam-summary-prepare-exit): works completely now
4044         (spam-use-blacklist): oops, should be nil by default
4045         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4046         split processing now; before it was for summary exit as
4047         well but that's done with the spam-contents and spam-process
4048         parameters now
4049
4050 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4051
4052         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4053         characters.
4054
4055 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4056
4057         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4058         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4059         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4060         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4061         (spam-mark-spam-as-expired-and-move-routine)
4062         (spam-generic-register-routine, spam-BBDB-register-routine)
4063         (spam-ifile-register-routine, spam-blacklist-register-routine)
4064         (spam-whitelist-register-routine): new functions
4065         (spam-summary-prepare-exit): added summary exit processing (expire
4066         or move) of spam-marked articles for spam groups; added slots for
4067         all the spam-*-register-routine functions
4068
4069 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4070
4071         * pop3.el (pop3-retr): Wait 500 msecs.
4072         (pop3-read-response): Ditto.
4073
4074         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4075         right.
4076         (gnus-inews-make-draft): New function.
4077         (gnus-setup-message): Use it.
4078
4079         * message.el (message-required-headers): Add From.
4080
4081 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4082         Trivial patch from Norbert Koch <nk@viteno.net>.
4083
4084         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4085
4086 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4087
4088         * message.el (message-generate-headers): Let header formatters do
4089         their work.
4090
4091 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4092
4093         * deuglify.el (gnus-article-outlook-deuglify-article):
4094         Rehighlight, reapply treatments and call
4095         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4096         (gnus-outlook-repair-attribution-block): Recognize cited
4097         attributions.  Suggested by Niklas Morberg.
4098
4099 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4100
4101         * gnus-art.el (gnus-treat-predicate): Check condition first.
4102
4103 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4104
4105         * lpath.el: Add url-http-file-exists-p.
4106
4107         * gnus-group.el (gnus-group-fetch-charter): Use
4108         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4109
4110 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4111
4112         * message.el (message-draft-headers): Also generate From to get a
4113         nicer draft buffer summary.
4114
4115         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4116         parameter.
4117
4118         * gnus-art.el (article-wash-html): Clean up.
4119         (article-wash-html): Typo fix.
4120
4121         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4122         (gnus-summary-mail-forward): To many lists of lists.
4123
4124         * gnus-art.el (article-wash-html): Clean up.
4125
4126 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4127
4128         * gnus-art.el (gnus-treat-wash-html): New variable.
4129
4130 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4131
4132         * message.el (message-check-news-header-syntax): Allow posting.
4133         (message-check-news-header-syntax): Fix logic for sure, this
4134         time.
4135
4136 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4137
4138         * message.el (message-check-news-header-syntax): Check syntax of
4139         continuation headers.
4140
4141 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4142
4143         * gnus-art.el (gnus-button-url-regexp,
4144         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4145         (gnus-header-button-alist): Regexps are case insensitive here.
4146
4147 2003-01-02  Simon Josefsson  <jas@extundo.com>
4148
4149         * dig.el (query-dig): Doc fix.
4150
4151 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4152
4153         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4154         summary buffer line, not just the download mark.
4155
4156 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4157
4158         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4159         (gnus-summary-insert-dormant-articles): New command and
4160         keystroke.
4161
4162         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4163         function for mass insertion of subjects.
4164
4165         * nndraft.el (nndraft-generate-headers): Don't move point.
4166
4167         * gnus.el (nnheader): Require nnheader.
4168
4169         * nndraft.el (nndraft-request-associate-buffer): Use
4170         make-local-variable.
4171
4172 2003-01-02  Michael Shields  <shields@msrl.com>
4173
4174         * nndraft.el (nndraft-request-associate-buffer): Make
4175         write-contents-hooks buffer-local before setting it.
4176
4177 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4178
4179         * gnus.el (gnus-group-parameter-value): Take an extra param.
4180         (gnus-group-fast-parameter): Let group param results be nil.
4181
4182         * gnus-art.el (gnus-article-forward-header): New function.
4183         (article-date-ut): Use it to remove continuation date headers.
4184
4185         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4186         read-event.
4187         (gnus-summary-remove-bookmark): Clean up.
4188         (gnus-summary-set-bookmark): Clean up.
4189
4190         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4191
4192         * gnus.el (gnus-group-startup-message): Bind data-directory to
4193         the Gnus etc directory.
4194
4195 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4196
4197         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4198         ham-processing of articles; use the new
4199         spam-group-(spam|ham)-contents-p functions
4200         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4201         convenience functions
4202         (spam-mark-junk-as-spam-routine): use the new
4203         spam-group-spam-contents-p function
4204
4205         * gnus.el (spam-process, spam-contents, spam-process-destination):
4206         added new parameters with corresponding global variables
4207         (gnus-group-spam-exit-processor-ifile,
4208         gnus-group-spam-exit-processor-bogofilter,
4209         gnus-group-spam-exit-processor-blacklist,
4210         gnus-group-spam-exit-processor-whitelist,
4211         gnus-group-spam-exit-processor-BBDB,
4212         gnus-group-spam-classification-spam,
4213         gnus-group-spam-classification-ham): added new symbols for the
4214         spam-process and spam-contents parameters
4215
4216         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4217         customization and list itself to store mark symbol rather than
4218         mark character.
4219         (spam-bogofilter-register-routine): added logic to generate mark
4220         values list from spam-ham-marks and spam-spam-marks, so (member)
4221         would work.
4222
4223 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4224
4225         * message.el (message-cross-post-followup-to): Fix comment.
4226
4227 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4228
4229         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4230         customization and list itself to store mark symbol rather than
4231         mark character.
4232         (spam-bogofilter-register-routine): added logic to generate mark
4233         values list from spam-ham-marks and spam-spam-marks, so (member)
4234         would work.
4235
4236 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4237
4238         * message.el (message-signature-insert-empty-line): New variable.
4239
4240 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4241
4242         * message.el: Renamed functions and variables: "xpost" ->
4243         "cross-post", "-fup2" -> "-followup-to".
4244         (message-cross-post-old-target, message-cross-post-default,
4245         message-cross-post-note, message-followup-to-note,
4246         message-cross-post-note-function): New variables names.
4247         (message-xpost-old-target, message-xpost-default,
4248         message-xpost-note, message-fup2-note,
4249         message-xpost-note-function): Removed variable names.
4250         (message-cross-post-followup-to-header,
4251         message-cross-post-insert-note, message-cross-post-followup-to):
4252         New function names.
4253         (message-xpost-fup2-header, message-xpost-insert-note,
4254         message-xpost-fup2): Removed function names.
4255
4256 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4257
4258         * message.el (message-send-mail): Added message-cleanup-headers to
4259         prevent newlines in headers.
4260
4261 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4262
4263         * dns.el (dns-make-network-process): Comment.
4264
4265         * gnus-sum.el (gnus-summary-display-while-building): Default to
4266         nil.
4267
4268 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4269
4270         * gnus-sum.el (gnus-summary-display-while-building): New
4271         variable.
4272
4273 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4274
4275         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4276         before rearranging the article.
4277
4278 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4279
4280         * nndraft.el (nndraft-generate-headers): New function.
4281         (nndraft-request-associate-buffer): Use it to write headers on
4282         buffer save.
4283
4284         * message.el (message-generate-headers): Let the function be a
4285         lambda form.
4286         (message-draft-headers): New variable.
4287
4288         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4289         function.
4290         (gnus-setup-message): Use it.
4291
4292         * message.el (message-generate-headers-first): Doc fix.
4293         (message-setup-1): Use new function for getting which headers to
4294         generate.
4295         (message-headers-to-generate): New function.
4296
4297 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4298
4299         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4300
4301 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4302
4303         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4304         mention negatives.
4305
4306 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4307
4308         * deuglify.el (gnus-outlook-rearrange-article): Use
4309         `transpose-regions' instead of tempering the kill-ring.
4310         (gnus-article-outlook-deuglify-article): Rehighlight article
4311         instead of a complete redisplay.
4312
4313 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4314
4315         * spam.el: most defvars are defcustoms now
4316
4317         patches from Michael Shields  <shields@msrl.com>
4318
4319         * spam.el (spam-bogofilter-articles): Select the article
4320         body using gnus-summary-show-article t instead of
4321         gnus-summary-select-article; this presents the raw text
4322         without running any hooks.
4323
4324         * spam.el (spam-bogofilter-articles): Use message-remove-header
4325         to remove headers; the old way incorrectly removed just the first
4326         line of folded headers.
4327
4328 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4331
4332 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4333
4334         * gnus-start.el (gnus-load): New function.
4335         (gnus-read-newsrc-el-file): Use it.
4336
4337 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4338
4339         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4340         (gnus-button-handle-apropos-documentation): New function.
4341         (gnus-button-handle-ctan): New function.
4342         (gnus-button-alist): Use them.  Improve some regexps.
4343         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4344
4345 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4346
4347         * message.el (message-subscribed-p): New function.
4348         (message-send-mail): Use it.
4349         * mml.el (mml-preview-insert-mft): New function.
4350         (mml-preview): Use it.
4351
4352 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4353
4354         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4355         when sorting by date.
4356
4357         * gnus-art.el (gnus-article-edit-mode): New variable.
4358         (gnus-article-setup-buffer): Warn user about discarding edits.
4359
4360         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4361         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4362         headers.
4363
4364         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4365
4366 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4367
4368         * message.el (message-completion-alist): Added "Mail-Followup-To"
4369         and "Mail-Copies-To".
4370
4371 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4372
4373         * gnus-group.el: Add key bindings for
4374         gnus-group-sort-groups-by-real-name and
4375         gnus-group-sort-selected-groups-by-real-name.
4376
4377 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4378
4379         * gnus.texi (Sorting Groups): Add key bindings for
4380         gnus-group-sort-groups-by-real-name and
4381         gnus-group-sort-selected-groups-by-real-name.
4382
4383 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4384
4385         * spam.el (spam-use-dig): new variable for blackhole checking
4386         through dig.el
4387         (spam-check-blackholes): added dig.el checking functionality and
4388         more verbose reporting; query-dig is autoloaded from dig.el
4389         (spam-use-blackholes): disabled by default
4390         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4391         blackhole servers list
4392
4393 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4394
4395         * message.el (message-required-headers): New variable.
4396
4397 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4398
4399         * dig.el (query-dig): new function
4400
4401 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4402
4403         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4404         prefixes.
4405
4406         * dns.el (query-dns): Protect against errors.
4407
4408         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4409         (gnus-inews-add-send-actions): Mark all answered messages as
4410         answered.
4411
4412 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4413
4414         * nnmail.el (nnmail-split-it): Added tracing to
4415         `:' split rule
4416
4417 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4418
4419         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4420         and "%s" so we don't overquote them.
4421
4422 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4423
4424         * (mm-display-external): Display the actual command that has been
4425         executed in the echo area.
4426
4427 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4428
4429         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4430
4431         * message.el (message-with-reply-buffer): New macro.
4432         (message-fetch-reply-field): Use it.
4433         (message-insert-wide-reply): New command and keystroke.
4434         (message-carefully-insert-headers): New function.
4435         (message-insert-to): Use new function.
4436
4437         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4438         (gnus-topic-goto-missing-group): Use it.
4439
4440         * message.el (message-required-news-headers): Removed Lines.
4441         (message-reply): Don't insert References first.
4442         (message-followup): Ditto.
4443         (message-make-references): New function.
4444         (message-followup): Set message-reply-headers before generating
4445         the buffer stuff.
4446
4447 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4448
4449         * mml.el (mml-generate-mime-1): Reverse the order of
4450         encoding/flowing.
4451
4452 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4453
4454         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4455         after moving them.
4456
4457         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4458         fit with newer standard format.
4459         (gnus-summary-make-false-root-always): New variable.
4460         (gnus-gather-threads-by-subject): Use it.
4461
4462         * message.el (message-get-reply-headers): Take an address list
4463         optional argument.
4464
4465 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4466
4467         * gnus.el (gnus-keep-backlog): Change default to 20.
4468
4469         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4470         start.
4471         (gnus-agent-check-overview-buffer): Remove negative article
4472         numbers.
4473
4474         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4475         (nnmail-cache-ignore-groups): Doc fix.
4476
4477         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4478         (nnimap-debug-buffer): New variable.
4479         (nnimap-debug): Use it.
4480
4481 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4482
4483         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4484
4485 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4486
4487         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4488         they aren't already sorted.
4489
4490 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4491
4492         * message.el (message-mode-menu): Add ellipses to menu items
4493         expecting user interaction.
4494         (message-mode-field-menu): do.
4495
4496 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4497
4498         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4499         it isn't used any more.
4500
4501 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4502
4503         * binhex.el (binhex-decoder-program): Fix docstring.
4504
4505 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4506
4507         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4508         special chars if the mailcap file uses single quotes around %s.
4509         From Laurent Martelli <laurent@bearteam.org>.
4510
4511 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4512
4513         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4514         return the info object.
4515
4516 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4517
4518         * gnus-int.el (gnus-request-update-info): Artificially add
4519         (1 . (1- min)) to the read range, in case the backend doesn't
4520         store marks for nonexistent articles.
4521
4522 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4523
4524         * binhex.el (binhex-insert-char): Eval-and-compile.
4525
4526 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4527
4528         * lpath.el: Add tool-bar-local-item-from-menu.
4529
4530         * message.el (message-tool-bar-local-item-from-menu): New function.
4531         (message-tool-bar-map): Use it.
4532
4533 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4534
4535         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4536
4537         * gnus-art.el (gnus-article-header-rank): Last header in
4538         gnus-sorted-header-list should have higher rank than non-members.
4539
4540 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4541
4542         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4543         covered methods.
4544
4545 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4546
4547         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4548         eval-when-compile.  Suggested by Kevin Greiner.
4549
4550 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4551
4552         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4553         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4554         even though no headers may have been fetched
4555         (gnus-agent-fetch-group-1, and perhaps others, require this
4556         behavior).
4557         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4558         server buffer is constrained by gnus-agent-max-fetch-size.
4559         Multiple chunks in the same group may perform arbitrarily large
4560         updates.
4561
4562 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4563
4564         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4565         gnus-summary-update-download-mark to update the article in the
4566         summary.
4567
4568 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4569
4570         * gnus.el (gnus-summary-high-uncached-face,
4571         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4572         New faces.
4573
4574         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4575         added this on 2002-11-23 but it just wasn't working out as
4576         intended.  The idea isn't entirely dead, three new faces
4577         gnus-summary-*-uncached-face are being added to gnus.el to provide
4578         the basis for an improved implementation.
4579         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4580         proper file to open is lib/servers.
4581         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4582         (i.e. removing the article from gnus-newsgroup-downloadable) will
4583         now restore the article's default mark rather than simply setting
4584         no mark.
4585         (gnus-agent-get-undownloaded-list): Corrected documentation.
4586         Added code to set new summary local variable,
4587         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4588         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4589         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4590         up to date.  Call new gnus-summary-update-download-mark to keep
4591         summary buffer up-to-date.
4592         (gnus-agent-fetch-selected-article): Keep
4593         gnus-newsgroup-undownloaded up to date.
4594         (gnus-agent-fetch-articles): Return list of articles that were
4595         successfully fetched.
4596         (gnus-agent-check-overview-buffer): No more thingatpt.
4597         (gnus-agent-expire): No longer deletes NOV entries of unread
4598         articles.
4599         (gnus-agent-unread-articles): New function.
4600         (gnus-agent-regenerate-group): The article number must be
4601         terminated by a tab character.  Added more messages to report
4602         repairs.  Inhibit quits while writing changes so it is now safe
4603         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4604         downloaded to 1) resolve the unbound references and 2) avoid
4605         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4606
4607         * gnus-art.el (gnus-article-prepare): The agent
4608         downloaded/undownloaded mark is no longer stored as the article's
4609         mark.
4610
4611         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4612         gnus-summary-highlight may use it.  Added downloaded as
4613         gnus-summary-highlight was using it.
4614
4615         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4616         the download mark now follows Kai's +/- convention.
4617         (gnus-downloaded-mark): Added ?+ mark.
4618         (gnus-summary-highlight): Added rules to select
4619         gnus-summary-high-uncached-face,
4620         gnus-summary-normal-uncached-face, and
4621         gnus-summary-low-uncached-face.  Removed the
4622         gnus-agent-downloaded-article-face.
4623         (gnus-summary-line-format-alist): Implemented the download flag
4624         format (?O) as named in the manual.  This implementation displays
4625         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4626         gnus-no-mark.
4627         (gnus-newsgroup-agentized): New local variable that identifies
4628         which groups are agentized.  While the agent is now on by default,
4629         you don't have to agentize every server that you use.
4630         (gnus-update-summary-mark-positions): Completed support for the
4631         download type of mark.
4632         (gnus-summary-insert-line): Added undownloaded to the parameters.
4633         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4634         reference by the gnus-summary-line-format-spec.
4635
4636         * nntp.el (nntp-with-open-group): This macro handles dropped or
4637         broken connections by opening a new connection and repeating the
4638         failed command.
4639         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4640         XOVER commands preceeding the active articles with the nov entry
4641         of the first available article.  When gnus connected to such a
4642         server, the unexpected nov entry would result in duplicate lines
4643         in the agent's overview file.  This patch fixes the duplicate
4644         lines problem and improves performance by skipping over all
4645         articles IDs that preceed the first nov entry in the server's
4646         reply.
4647
4648 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4651         (gnus-summary-highlight): Use it instead of `downloaded'.
4652         (gnus-summary-highlight-line): Ditto.
4653
4654         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4655
4656 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4657
4658         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4659
4660         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4661         calls.
4662
4663         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4664         downloaded variable if we're in an uncovered group.
4665
4666         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4667         font to soemthing less noticeable.
4668         (gnus-agent-group-covered-p): New function.
4669
4670 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4671
4672         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4673         Because of an unknown bug, the group buffer is saved in .overview
4674         file.
4675
4676 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4677
4678         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4679         `and' with `or'.
4680
4681 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4682
4683         * nntp.el (nntp-send-command): Assume that echo does not happen
4684         when nntp-open-connection-function is nntp-open-network-stream.
4685         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4686
4687 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4688
4689         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4690
4691 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4692
4693         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4694         nntp-server-buffer if we aren't going to write to it.
4695
4696 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4697         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4698
4699         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4700
4701 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4702
4703         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4704         decoded words.
4705
4706 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4707
4708         * gnus.el (fboundp): After loading mm-util, make sure it was the
4709         right one.
4710
4711 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4712
4713         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4714         gnus-sum.  Made into a user option.
4715
4716         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4717         (gnus-summary-mark-article-as-unread)
4718
4719 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4720
4721         * time-date.el (date-to-time): Typo.
4722
4723         * parse-time.el: Typo.
4724
4725         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4726
4727         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4728
4729         * nnimap.el:
4730         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4731
4732         * mm-encode.el (mm-safer-encoding): Typo.
4733
4734         * messcompat.el: Typo.
4735
4736         * message.el (message-face-alist): Typo.
4737
4738         * imap.el (imap-interactive-login, imap-open): Typos.
4739
4740         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4741
4742         * gnus.el: Typo.
4743
4744         * gnus-win.el (gnus-configure-frame): Typo.
4745
4746         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4747
4748         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4749
4750         * gnus-sum.el (gnus-summary-article-number)
4751         (gnus-summary-read-group-1, gnus-summary-mark-article)
4752         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4753
4754         * gnus-mule.el (gnus-mule-add-group): Typo.
4755
4756         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4757
4758         * gnus-group.el (gnus-group-fetch-faq): Typo.
4759
4760         * gnus-art.el (gnus-decode-header-methods): Typo.
4761
4762         * flow-fill.el: Typo.
4763
4764 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4765
4766         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4767
4768 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4769
4770         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4771         (gnus-summary-mark-article-as-unread)
4772         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4773         Reformatting to avoid long lines.
4774         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4775
4776 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4777
4778         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4779         be accessed through `mail-header-number'.
4780
4781 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4782
4783         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4784         compressed range to gnus-summary-insert-articles.
4785
4786 2002-11-26  Kevin Ryde <user42@zip.com.au>
4787
4788         * gnus-art.el (gnus-mime-copy-part): Look for filename
4789         parameter under content-disposition, not content-type.
4790
4791         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4792         (gnus-summary-reselect-current-group): Use it.
4793
4794 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4795
4796         * gnus-agent.el (gnus-agent-uncached-articles): if
4797         gnus-agent-load-alist fails, return ARTICLES.
4798
4799         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4800
4801 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4802
4803         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4804         superfluous function call.
4805         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4806         Add warning to docstring.
4807
4808 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4809
4810         * gnus-agent.el: Autoload number-at-point instead.
4811         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4812
4813 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4814
4815         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4816         require thingatpt (for number-at-point) and protect against
4817         deactivate-mark being unbound (on XEmacs).
4818
4819 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4820
4821         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4822         print message on entry.
4823
4824         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4825
4826         * gnus-range.el (gnus-range-difference): New function.
4827         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4828
4829 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4830
4831         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4832         gnus-remove-from-range instead of gnus-range-difference which
4833         doesn't exist.
4834
4835 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4836         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4837
4838         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4839         used for showing which articles have been downloaded.
4840         (gnus-agent-article-alist): Format change.  Add documentation.
4841         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4842         process-marked articles.
4843         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4844         in the series are individually fetched to minimize lose of
4845         content due to an error/quit.
4846         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4847         gnus-message instead of message.
4848         (gnus-agent-read-servers): Use file lib/methods instead of
4849         lib/servers.  TODO: Why?
4850         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4851         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4852         come from the agent.  This means that they are not downloaded.
4853         (gnus-agent-fetch-selected-article): Don't use history.
4854         (gnus-agent-save-history, gnus-agent-enter-history)
4855         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4856         Removed function; history is not used anymore.
4857         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4858         (gnus-agent-crosspost): Started rewrite then realized that a typo
4859         in gnus-agent-fetch-articles ensures that this function is never
4860         called.  This will need to be fixed later.
4861         (gnus-agent-check-overview-buffer): Some sanity checks on the
4862         agent overview buffer.  This is a safety net used during
4863         development.
4864         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4865         changed, write a number to the file indicating this.
4866         (gnus-agent-fetch-headers): Rewrite to respect
4867         gnus-agent-consider-all-articles without relying on the
4868         `.fetched' files.  Make it fast.
4869         (gnus-agent-braid-nov): Change resulting from
4870         gnus-agent-fetch-headers change.
4871         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4872         `.fetched' files.
4873         (gnus-agent-read-agentview): New function, used by
4874         gnus-agent-load-alist.
4875         (gnus-agent-load-fetched-headers): Remove.
4876         (gnus-agent-save-alist): Rewrite to accomodate new format.
4877         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4878         same order as in gnus-newsgroup-headers.
4879         (gnus-agent-expire): Document and implement extra args ARTICLES,
4880         GROUP, FORCE.  Do not restrict usage.
4881         (gnus-agent-uncached-articles): New function.
4882         (gnus-agent-retrieve-headers): Use it.
4883         (gnus-agent-regenerate-group): No longer needs to be called from
4884         gnus-agent-regenerate.  Individual groups may be regenerated. The
4885         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4886         The article fetch dates are validated in the article alist.  The
4887         article alist is pruned of entries that do not reference existing
4888         NOV entries.  All changes are computed then applied with
4889         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4890         regeneration.  The optional clean parameter has been replaced with
4891         an optional reread parameter.  Clean is no longer necessary as
4892         regeneration gets the appropriate setting from
4893         gnus-agent-consider-all-articles.  The new reread parameter will
4894         result in fetched, or all, articles being marked as unread.
4895         (gnus-agent-regenerate): Removed code to regenerate the history
4896         file as it is no longer used.
4897
4898         * gnus-start.el (gnus-make-ascending-articles-unread): New
4899         function, for efficient mass-marking.
4900
4901         * gnus-sum.el (gnus-summary-highlight): Use new face for
4902         downloaded articles.
4903         (gnus-article-mark): Prefer to indicate read/unread status over
4904         downloaded status.
4905         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4906         line.
4907         (gnus-summary-highlight-line): Use new face for downloaded
4908         articles.
4909         (gnus-summary-insert-old-articles): Improved performance by
4910         replacing the initial LIST of older articles with a compressed
4911         RANGE of older articles.  Some servers appear to lie about
4912         their active range so the original list could contain millions
4913         of article numbers.  The range is not expanded into a list
4914         until the optional ALL parameter has been applied.
4915
4916 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4917
4918         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4919
4920 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4921
4922         * spam.el:
4923         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4924
4925         * spam.el: added `M s t' and `M s x' key mappings
4926
4927 2002-11-20  Simon Josefsson  <jas@extundo.com>
4928
4929         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4930
4931 2002-11-19  Simon Josefsson  <jas@extundo.com>
4932
4933         * gnus-sum.el (gnus-summary-morse-message): Load
4934         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4935         (unmorse-region): Autoload it instead.
4936
4937 2002-11-18  Simon Josefsson  <jas@extundo.com>
4938
4939         * gnus-sum.el (gnus-summary-morse-message): New function.
4940         (gnus-summary-wash-map): Bind to `W m'.
4941         (gnus-summary-make-menu-bar): Add.
4942
4943         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4944         before storing \Deleted mark on expired articles.
4945
4946 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4947         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4948
4949         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4950         parens in column 0.
4951
4952 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4953
4954         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4955
4956         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4957
4958         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4959
4960 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4961
4962         * message.el (message-set-auto-save-file-name): Use
4963         make-directory, to avoid the dependence on gnus-util.
4964
4965 2002-11-16  Simon Josefsson  <jas@extundo.com>
4966
4967         * nnimap.el (nnimap-callback-callback-function):
4968         (nnimap-callback-buffer): Removed, these cannot be global but must
4969         be embedded into the callback.
4970         (nnimap-make-callback): New.  Embedd article number, callback and
4971         buffer in function.
4972         (nnimap-callback, nnimap-request-article-part): Update.
4973
4974 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4975
4976         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4977
4978 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4979
4980         * gnus.el (gnus-summary-line-format): Document %C.
4981
4982 2002-11-11  Simon Josefsson  <jas@extundo.com>
4983
4984         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4985         output when called interactively.
4986
4987 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4988
4989         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4990
4991         * message.el (message-draft-coding-system): Improve comment; use
4992         mm-auto-save-coding-system for the default value.
4993
4994         * nndraft.el (nndraft-request-article): Revert to the state before
4995         2002-10-29; regexp-quote mail-header-separator.
4996
4997 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4998
4999         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5000         allow editing of drafts from an nnvirtual group.
5001
5002 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5003
5004         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5005         mm-auto-save-coding-system.
5006
5007         * message.el (message-draft-coding-system): Default to
5008         iso-2022-7bit.
5009
5010         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5011         restore the default value to emacs-mule or escape-quoted.
5012
5013 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5014
5015         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5016         a delayed or a queued article as well as a draft.
5017
5018         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5019         delayed or a queued article in the raw format; treat a delayed
5020         article as a raw article as well as a draft.
5021         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5022         for the delayed group.
5023
5024         * nndraft.el (nndraft-request-article): Ignore auto save files for
5025         a delayed or a queued article; don't bother to decode a queued
5026         article; don't bind nnmail-file-coding-system for a queued article.
5027
5028         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5029         and the queue group.
5030
5031 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5032
5033         * gnus-group.el (gnus-group-delete-group):
5034         gnus-cache-active-hashtb might be void.
5035
5036 2002-11-02  Simon Josefsson  <jas@extundo.com>
5037
5038         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5039         setting of the default user ID.  From Raymond Scholz
5040         <ray-2002@zonix.de>.
5041
5042 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5043
5044         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5045         charset.
5046
5047 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5048         From Alex Schroeder <alex@emacswiki.org>
5049         * spam-stat.el (spam-stat-process-directory): add dir to message
5050         (spam-stat-reduce-size): No longer remove words
5051         with values close to 0.5, because the default value is 0.2.
5052
5053 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5054
5055         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5056         documentation.
5057
5058 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5059
5060         * gnus-agent.el (gnus-agent-fetched-headers)
5061         (gnus-agent-load-fetched-headers)
5062         (gnus-agent-save-fetched-headers): Remove variable and two
5063         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5064         works better.
5065         (gnus-agent-fetch-headers): New implementation from Kevin
5066         Greiner.  Uses gnus-agent-article-alist to store information
5067         about fetched messages which aren't on the server anymore.  The
5068         trick is to return a list of considered messages to the caller,
5069         but to only fetch those which haven't been fetched yet.
5070
5071 2002-10-30  Simon Josefsson  <jas@extundo.com>
5072
5073         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5074
5075         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5076
5077 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5078
5079         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5080         versions of emacs-w3m than 1.3.3.
5081
5082         * lpath.el: Bind w3m-minor-mode-map.
5083
5084         * mm-view.el (mm-w3m-mode-command-alist)
5085         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5086         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5087         (mm-setup-w3m): Simplified.
5088         (mm-w3m-local-map-property): New function.
5089         (mm-inline-text-html-render-with-w3m): Use it.
5090
5091         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5092         mm-w3m-local-map-property.
5093
5094 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * mm-util.el (mm-auto-save-coding-system): Default to
5097         iso-2022-7bit.
5098
5099         * nndraft.el (nndraft-request-article): Decode an article using
5100         the coding-system emacs-mule if it seems to have been saved using
5101         emacs-mule.
5102         (nndraft-request-replace-article): Use message-draft-coding-system
5103         instead of mm-auto-save-coding-system for the draft or delayed
5104         group.
5105
5106 2002-10-28  Josh  <huber@alum.wpi.edu>
5107
5108         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5109         functions.
5110
5111 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5112         From mah@everybody.org (Mark A. Hershberger).
5113
5114         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5115         type values ("url" size) regardless of the values of
5116         mm-url-use-external.
5117
5118 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5119
5120         * nnimap.el (nnimap-request-article-part): Try harder to show
5121         group name in debugging message.
5122
5123 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5124
5125         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5126         directory if it doesn't exist.
5127         (gnus-agent-fetch-headers): Remove old cruft that tried to
5128         abstain from downloading articles more than once if
5129         gnus-agent-consider-all-articles was true.  This is now done
5130         properly via the .fetched files.
5131
5132 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * nndraft.el (nndraft-request-article): Treat delayed articles
5135         like drafts.
5136
5137 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5138
5139         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5140
5141 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5142
5143         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5144         Remove unused optional arg DIR and corresponding code.
5145
5146         * nnimap.el (nnimap-request-article-part): Include group name in
5147         debugging output.
5148
5149 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5150
5151         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5152
5153 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5154
5155         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5156         contains range of headers that have been fetched by the agent
5157         already.  Compare gnus-agent-article-alist.
5158         (gnus-agent-file-header-cache): Like
5159         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5160         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5161         seen/recent logic.
5162         Remember which headers have been fetched before and don't fetch
5163         them again the next time round.
5164         (gnus-agent-load-fetched-headers)
5165         (gnus-agent-save-fetched-headers): New functions, for remembering
5166         which headers have been fetched before.
5167
5168 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * lpath.el: Remove useless bindings.
5171
5172 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5173
5174         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5175         features while searching.
5176
5177 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5178
5179         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5180
5181 2002-10-22  Simon Josefsson  <jas@extundo.com>
5182
5183         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5184         (pgg-snarf-keys): Add.
5185
5186 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5187
5188         * lpath.el: Fbind bbdb-records.
5189
5190         * spam.el: Don't autoload bbdb-records.
5191
5192 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5193
5194         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5195         prevent inf-loop.
5196
5197 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5198
5199         * nnslashdot.el: Removed some test lines.
5200         More test.
5201
5202 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5203
5204         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5205         are known to be downloaded already.
5206
5207 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5208
5209         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5210         (mm-text-html-washer-alist): Ditto.
5211
5212 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5213
5214         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5215         boundary between headers and body.
5216         * nnml.el (nnml-parse-head): Ditto.
5217
5218 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5219
5220         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5221         entries.
5222
5223         * gnus-group.el (gnus-fetch-group): Allow an optional
5224         specification of the articles to select.
5225
5226         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5227
5228 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5229
5230         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5231         headers from the group, update variable `articles' to contain
5232         only those numbers where headers exist.  (When fetching all
5233         articles in a group, Gnus creates lots of numbers where there is
5234         no articles.)
5235
5236 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5237
5238         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5239         doesn't have the 'alist custom type, use cons cells instead.
5240         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5241         (pgg-parse-hash-algorithm-alist): Ditto.
5242         (pgg-parse-compression-algorithm-alist): Ditto.
5243         (pgg-parse-signature-type-alist): Ditto.
5244
5245         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5246
5247         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5248
5249         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5250
5251 2002-10-19  Simon Josefsson  <jas@extundo.com>
5252
5253         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5254         buffer.
5255
5256 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5257
5258         * gnus-spec.el (gnus-make-format-preserve-properties)
5259         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5260         properties also on XEmacs.  `gnus-xmas-format' is like format but
5261         preserves text properties on XEmacs (though it only understands
5262         simple format specs).  The variable
5263         `gnus-make-format-preserve-properties' controls whether the
5264         function is used, and is checked in `gnus-parse-simple-format'.
5265         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5266
5267         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5268         output.
5269         (gnus-agent-consider-all-articles): New variable.
5270         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5271         (gnus-agent-fetch-headers): Depending on
5272         gnus-agent-consider-all-articles, maybe get all articles.
5273         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5274         `read'.
5275         (gnus-predicate-imples-unread): New function.
5276         (gnus-agent-fetch-headers): Optimize to call
5277         gnus-list-of-unread-articles if that is sufficient.
5278         Check unseen and recent instead of seen and recent.
5279         (gnus-agent-fetch-headers): Abstain from calling
5280         gnus-list-range-intersection if range (a . b) would have (> a b).
5281
5282 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * message.el (message-send-mail): Make it possible to perform
5285         edebug-defun.
5286
5287 2002-10-18  Simon Josefsson  <jas@extundo.com>
5288
5289         * gnus-art.el (gnus-button-man-handler): Change default to
5290         `manual-entry' (defined in both emacsen).
5291         (gnus-button-man-handler): Remove emacsen difference and use
5292         `manual-entry'.
5293
5294 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5295
5296         * spam.el: Wrap autoload settings for bbdb-records,
5297         executable-find and ifile-spam-filter with eval-and-compile.
5298         (spam-display-buffer-contents): Remove.
5299         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5300
5301 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5302
5303         * spam.el (spam-display-buffer-contents): New function.
5304         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5305         from Katsumi Yamaoka <yamaoka@jpl.org>.
5306
5307 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5308
5309         * nnheader.el (nnheader-parse-naked-head): New function.
5310         (nnheader-parse-head): Use the above function, in order to handle
5311         continuation lines properly.
5312         (nnheader-remove-body): New function.
5313         (nnheader-remove-cr-followed-by-lf): New function.
5314         (nnheader-ms-strip-cr): Use the above function.
5315
5316         * gnus-agent.el (gnus-agent-regenerate-group): Call
5317         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5318         `nnheader-parse-head'.
5319         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5320
5321         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5322         continuation lines by itself; call `nnheader-parse-naked-head'
5323         instead of `nnheader-parse-head'.
5324         * nndiary.el (nndiary-parse-head): Ditto.
5325         * nnfolder.el (nnfolder-parse-head): Ditto.
5326         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5327         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5328         * nnml.el (nnml-parse-head): Ditto.
5329
5330 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5331
5332         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5333         XEmacs, default to it if featurep 'xemacs.
5334
5335 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5336
5337         * spam-stat.el: Check for the existence of hash functions instead
5338         of the Emacs version to decide whether to load cl.  Suggested by
5339         Kai Gro\e,A_\e(Bjohann.
5340
5341 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5342
5343         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5344         if it isn't open yet.
5345
5346 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5347
5348         * gnus-group.el: Require mm-url only when compiling.
5349         (gnus-group-fetch-charter): Require mm-url.
5350
5351         * spam-stat.el: Require cl for the functions gethash,
5352         hash-table-count, make-hash-table and mapc for Emacs 20.
5353         (puthash): Alias to cl-puthash for Emacs 20.
5354         (with-syntax-table): New macro for Emacs 20.
5355
5356 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5357
5358         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5359
5360 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5361
5362         * spam.el (spam-check-ifile): added ifile as a spam checking
5363         backend, and spam-use-ifle as the variable to toggle that check.
5364
5365 2002-10-12  Simon Josefsson  <jas@extundo.com>
5366
5367         * message.el (message-beginning-of-line): New variable.
5368         (message-beginning-of-line): Use it.
5369
5370 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5371
5372         * spam.el: more compilation fixes for BBDB
5373
5374         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5375         (spam-stat-reduce-size): Interactive.
5376         (spam-stat-reset): New function.
5377         (spam-stat-save): Interactive.
5378
5379 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * gnus.el: Autoload gnus-delay-initialize.
5382
5383         * message.el: Autoload gnus-delay-article.
5384
5385 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5386
5387         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5388         text property in Emacs.
5389
5390 2002-10-11  Simon Josefsson  <jas@extundo.com>
5391
5392         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5393         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5394
5395         * mml1991.el (mml1991-pgg-sign): Remove CR.
5396
5397 2002-10-10  Simon Josefsson  <jas@extundo.com>
5398
5399         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5400         decrypt failed.
5401         (mml2015-trust-boundaries-alist): Removed.
5402         (mml2015-gpg-extract-signature-details): Don't use it.
5403         (mml2015-unabbrev-trust-alist): New.
5404         (mml2015-gpg-extract-signature-details): Use it.
5405
5406 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5407
5408         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5409         BBDB installed
5410
5411         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5412         statistical analysis of spam in Lisp only
5413
5414 2002-10-10  Simon Josefsson  <jas@extundo.com>
5415
5416         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5417         auth, selected or examine state.
5418
5419         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5420         buffer and error buffer depending on type of information.
5421
5422         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5423         --status-fd stuff even if gpg.el is not used (revert earlier
5424         change).
5425         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5426         gnus details.
5427         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5428         buffer.
5429
5430         * pgg.el (pgg-verify-region): Use it.
5431
5432         * pgg-def.el (pgg-query-keyserver): New variable.
5433
5434         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5435         key-identifier in packet.  Is this a good idea?
5436
5437         * mml.el (mml-mode-map): Add security commands that operates on
5438         MIME parts.
5439         (mml-menu): And menu items for them.
5440
5441         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5442
5443         * mml.el (mml-parse-1): Support sender in #secure tags.
5444
5445         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5446         defined.
5447
5448         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5449         (mml-pgp-encrypt-buffer): Support combined signing.
5450
5451         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5452         (mml1991-gpg-encrypt): Ditto.
5453         (mml1991-pgg-encrypt): Ditto.
5454         (mml1991-encrypt): Pass sign parameter.
5455
5456         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5457         (mml-signencrypt-style): Mention the variable.
5458
5459 2002-10-09  Simon Josefsson  <jas@extundo.com>
5460
5461         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5462         pgg-gpg-user-id.
5463
5464         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5465         (pgg-fetch-key-function): Nil if w3 is not installed.
5466
5467 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5468
5469         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5470         gnus-agent-current-history.
5471
5472 2002-10-06  Simon Josefsson  <jas@extundo.com>
5473
5474         * imap.el (imap-parse-status): Don't use read to read token.
5475
5476 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5477
5478         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5479         for methods not covered by the agent, and when unplugged.
5480
5481 2002-10-05  Simon Josefsson  <jas@extundo.com>
5482
5483         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5484         signing.
5485
5486         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5487         a named server fails, ignore the server.
5488
5489         * mml1991.el (mml1991-pgg-sign): Do QP.
5490
5491         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5492         work.
5493
5494 2002-10-04  Simon Josefsson  <jas@extundo.com>
5495
5496         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5497
5498         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5499         binary-write-decoded-region from MEL.
5500
5501         * pgg.el (pgg-encrypt-region): Support sign.
5502
5503         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5504
5505         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5506
5507         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5508         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5509         branch where PGG was taken from in the ChangeLog entries below.
5510
5511 2002-10-01  Simon Josefsson  <jas@extundo.com>
5512
5513         * pgg-pgp.el: Don't require mel.  Don't use luna.
5514         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5515         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5516         (pgg-pgp-process-region): Don't use binary-funcall.
5517
5518         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5519
5520         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5521         instead of concat.
5522
5523         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5524
5525 2002-09-29  Simon Josefsson  <jas@extundo.com>
5526
5527         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5528         compile warnings.
5529
5530         * pgg.el (pgg-decrypt-region): Don't parse packet.
5531
5532         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5533
5534 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5535
5536         * pgg.el: Remove dependency on calist.el.
5537
5538 2002-09-28  Simon Josefsson  <jas@extundo.com>
5539
5540         * pgg.el (pgg-temporary-file-directory): New variable.
5541         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5542
5543         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5544         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5545
5546         * pgg-parse.el (pgg-char-int): Defalias.
5547         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5548         (pgg-read-bytes, pgg-read-body): Use it.
5549         (pgg-decode-packets): Don't use MEL, use base64-*.
5550         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5551         (pgg-string-as-unibyte): Defalias.
5552         (pgg-parse-armor-region): Use it.
5553
5554         * pgg-gpg.el (pgg-gpg-process-region): Use
5555         pgg-temporary-file-directory.
5556
5557         * luna.el: Don't def-edebug.
5558
5559         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5560         binary-write-decoded-region from MEL.
5561
5562         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5563
5564         * alist.el, calist.el: Don't require product/APEL.
5565
5566         * pgg-parse.el (top-level): Remove dependency on static.el,
5567         pccl.el, mel.el.
5568         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5569         `define-ccl-program' is boundp, instead of using broken.
5570
5571 2002-10-01  Simon Josefsson  <jas@extundo.com>
5572
5573         * message.el (message-required-mail-headers): Remove Lines:.
5574
5575 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5576         From Jesper Harder.
5577
5578         * gnus-group.el (gnus-group-fetch-charter,
5579         gnus-group-fetch-control): Prompt for group if given a prefix
5580         argument.
5581         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5582         gnus-group-fetch-control to summary key map and menu.
5583
5584 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5585
5586         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5587         number when there are no articles.
5588
5589 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5590
5591         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5592         arg ALL means to fetch all articles, not only downloadable ones.
5593         (gnus-agent-fetch-selected-article): New function for
5594         gnus-select-article-hook or gnus-mark-article-hook.
5595
5596 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5597         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5598
5599         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5600         raw-text.
5601
5602 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5603
5604         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5605         Pinard).
5606         Major revamp of the code, documentation is in comments in the file
5607         for now.
5608
5609 2002-09-30  Simon Josefsson  <jas@extundo.com>
5610
5611         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5612         buffer seem to be needed?
5613
5614 2002-09-29  Simon Josefsson  <jas@extundo.com>
5615
5616         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5617         compile warnings.
5618
5619         * mml1991.el (mml1991-function-alist): Add pgg.
5620         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5621         (mml1991-pgg-encrypt): Fix recipients querying.
5622
5623 2002-09-28  Simon Josefsson  <jas@extundo.com>
5624
5625         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5626         from dme@dme.org.
5627         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5628         handle is returned.
5629
5630 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5631
5632         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5633         Protect against non-existent of `nnimap-mailbox-info'.
5634
5635 2002-09-27  Simon Josefsson  <jas@extundo.com>
5636
5637         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5638         (gnus-setup-news-hook): Use it.
5639         (gnus-after-getting-new-news-hook): Ditto.
5640
5641         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5642
5643 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5644         From Mats Lidell <matsl@contactor.se>.
5645
5646         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5647
5648 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5649
5650         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5651         the part to decode encoded words, use raw words instead of decoded
5652         words.
5653
5654 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5655
5656         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5657
5658         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5659         (mm-setup-w3m): Use it.
5660
5661 2002-09-27  Simon Josefsson  <jas@extundo.com>
5662
5663         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5664         article buffers.
5665
5666         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5667         it just in case.
5668         (nnimap-update-unseen): New function; update unseen count in
5669         `n-m-info'.
5670         (nnimap-close-group): Call it.
5671
5672         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5673         (gnus-after-getting-new-news-hook): Ditto.
5674
5675         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5676         message into verboselevel 9.  Change slow mail check message.
5677         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5678         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5679         used as a hook after getting new mail.
5680
5681 2002-09-26  Simon Josefsson  <jas@extundo.com>
5682
5683         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5684         SELECT/EXAMINE is first unseen article, not number of unseen
5685         articles.  Make them distinct by renaming the former to
5686         `first-unseen' instead of `unseen'.
5687
5688         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5689         too.
5690         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5691         changed.
5692         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5693
5694         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5695
5696         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5697         better.
5698
5699         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5700         if dissecting resulting buffer actually had any information.
5701
5702 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5703
5704         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5705         because the function `string<' allows symbols.
5706
5707         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5708
5709 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5710
5711         * message.el (message-forward-make-body): Revert an early change
5712         because 8-bit utf-8 emails.
5713
5714 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5715
5716         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5717         links to Info)
5718         * gnus-art.el (gnus-treat-highlight-signature):
5719         * gnus-art.el (gnus-treat-buttonize):
5720         * gnus-art.el (gnus-treat-buttonize-head):
5721         * gnus-art.el (gnus-treat-emphasize):
5722         * gnus-art.el (gnus-treat-strip-cr):
5723         * gnus-art.el (gnus-treat-unsplit-urls):
5724         * gnus-art.el (gnus-treat-leading-whitespace):
5725         * gnus-art.el (gnus-treat-hide-headers):
5726         * gnus-art.el (gnus-treat-hide-boring-headers):
5727         * gnus-art.el (gnus-treat-hide-signature):
5728         * gnus-art.el (gnus-treat-fill-article):
5729         * gnus-art.el (gnus-treat-hide-citation):
5730         * gnus-art.el (gnus-treat-hide-citation-maybe):
5731         * gnus-art.el (gnus-treat-strip-list-identifiers):
5732         * gnus-art.el (gnus-treat-strip-pgp):
5733         * gnus-art.el (gnus-treat-strip-pem):
5734         * gnus-art.el (gnus-treat-strip-banner):
5735         * gnus-art.el (gnus-treat-highlight-headers):
5736         * gnus-art.el (gnus-treat-highlight-citation):
5737         * gnus-art.el (gnus-treat-date-ut):
5738         * gnus-art.el (gnus-treat-date-local):
5739         * gnus-art.el (gnus-treat-date-english):
5740         * gnus-art.el (gnus-treat-date-lapsed):
5741         * gnus-art.el (gnus-treat-date-original):
5742         * gnus-art.el (gnus-treat-date-iso8601):
5743         * gnus-art.el (gnus-treat-date-user-defined):
5744         * gnus-art.el (gnus-treat-strip-headers-in-body):
5745         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5746         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5747         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5748         * gnus-art.el (gnus-treat-unfold-headers):
5749         * gnus-art.el (gnus-treat-fold-headers):
5750         * gnus-art.el (gnus-treat-fold-newsgroups):
5751         * gnus-art.el (gnus-treat-overstrike):
5752         * gnus-art.el (gnus-treat-display-xface):
5753         * gnus-art.el (gnus-treat-display-smileys):
5754         * gnus-art.el (gnus-treat-from-picon):
5755         * gnus-art.el (gnus-treat-mail-picon):
5756         * gnus-art.el (gnus-treat-newsgroups-picon):
5757         * gnus-art.el (gnus-treat-body-boundary):
5758         * gnus-art.el (gnus-treat-capitalize-sentences):
5759         * gnus-art.el (gnus-treat-fill-long-lines):
5760         * gnus-art.el (gnus-treat-play-sounds):
5761         * gnus-art.el (gnus-treat-translate):
5762         * gnus-art.el (gnus-treat-x-pgp-sig):
5763         * gnus-art.el (gnus-mime-button-line-format):
5764         * gnus-art.el (gnus-button-man-level):
5765         * gnus-art.el (gnus-button-emacs-level):
5766         * gnus-cus.el (gnus-group-parameters):
5767         * gnus-gl.el (bbb-build-mid-scores-alist):
5768         * gnus-group.el (gnus-group-line-format):
5769         * gnus-mlspl.el (gnus-group-split-setup):
5770         * gnus-mlspl.el (gnus-group-split):
5771         * gnus-msg.el (gnus-mailing-list-groups):
5772         * gnus-msg.el (gnus-posting-styles):
5773         * gnus-nocem.el (gnus-nocem-issuers):
5774         * gnus-score.el (gnus-score-regexp-bad-p):
5775         * gnus-srvr.el (gnus-server-line-format):
5776         * gnus-topic.el (gnus-topic-line-format):
5777         * gnus.el (gnus-summary-line-format):
5778         * mail-source.el (mail-sources):
5779         * message.el (message-subscribed-address-file):
5780         * nnmail.el (nnmail-split-fancy):
5781
5782 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5783
5784         * mail-source.el(mail-source-run-script): use `functionp' to test
5785         whether the argument `script' is in fact a function.
5786         (mail-sources): adjust the defcustom to allow users to specify a
5787         function or a string as the value of the `:prescript' and
5788         `:postscript' arguments of the `file' and `pop3' mail sources.
5789
5790 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5791
5792         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5793         number when article 1 does not exist.
5794
5795 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5796
5797         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5798         apropos if apropos-variable does not exist.
5799         (gnus-button-guessed-mid-regexp)
5800         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5801         regexes.  From Reiner Steib.
5802         (gnus-button-handle-describe-function)
5803         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5804         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5805         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5806
5807 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5808         Trivial patch.
5809
5810         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5811         the file.
5812
5813 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5814
5815         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5816
5817 2002-09-24  Simon Josefsson  <jas@extundo.com>
5818
5819         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5820         (mml2015-use): Prefer PGG if installed.
5821         (mml2015-function-alist): Add PGG wrappers.
5822         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5823         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5824         prefix, make regexp optionally skip it.
5825         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5826         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5827         (mml2015-pgg-encrypt): New functions.
5828         (defvar, autoload): Prevent byte-compile warnings.
5829
5830 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5831         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5832
5833         * gnus-art.el (article-strip-banner): Check for the existence of
5834         from header.
5835
5836 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5837
5838         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5839         (gnus-button-alist): Improved regexp for
5840         gnus-button-handle-mid-or-mail (false positives), fixed
5841         gnus-button-handle-man entries.
5842         From Reiner Steib.
5843
5844 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5845         From Josh Huber.
5846
5847         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5848         nnmail-extra-headers is non-nil.
5849
5850 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5851
5852         * nnmaildir.el: Store article numbers persistently.  General
5853         revision.
5854         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5855         for nnmail-expiry-wait; delete instead of moving if 'force is
5856         given.
5857
5858 2002-09-23  Simon Josefsson  <jas@extundo.com>
5859         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5860
5861         * smime.el (smime-sign-buffer): Get key and extra certs.
5862         (smime-get-key-with-certs-by-email): Utility function.
5863
5864 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5865         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5866
5867         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5868         article exists.
5869
5870 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5871
5872         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5873
5874 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5875         From Reiner Steib.
5876
5877         * gnus-art.el (gnus-button-handle-custom,
5878         gnus-button-handle-mid-or-mail,
5879         gnus-button-handle-describe-{function,variable,key},
5880         gnus-button-handle-apropos{,command,variable}): New functions.
5881         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5882         gnus-button-{man,emacs,mail}-level): New variables.
5883         (gnus-button-alist): Use the above to buttonize emacs and mail
5884         related links.
5885
5886 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5887
5888         * gnus-int.el (gnus-status-message): Fix spacing.
5889
5890         * imap.el (imap-continuation): Fix typos.
5891
5892 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5893
5894         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5895
5896         * gnus-art.el (gnus-article-reply-with-original): Correct
5897         with-current-buffer scope.
5898
5899         * message.el (message-completion-alist): Add Reply-To, From, etc.
5900
5901 2002-09-18  Simon Josefsson  <jas@extundo.com>
5902
5903         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5904         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5905
5906 2002-09-17  Simon Josefsson  <jas@extundo.com>
5907
5908         * nnimap.el (nnimap-expiry-target): Don't search for which
5909         articles exists here.
5910         (nnimap-request-expire-articles): Do it here instead.  Only expire
5911         when articles are found.  Suggested by Nevin Kapur
5912         <nevin@jhu.edu>.
5913
5914 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5915         From Reiner Steib <reiner.steib@gmx.de>.
5916
5917         * message.el (message-strip-subject-trailing-was)
5918         (message-change-subject, message-add-archive-header)
5919         (message-xpost-fup2-header, message-xpost-insert-note)
5920         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5921         adopted from message-utils.el.  Add functions to the keymap, mode
5922         describtion and menu.
5923         (message-change-subject,message-xpost-fup2): Signal error if
5924         current header is empty.
5925         (message-xpost-insert-note): Changed insert position.
5926         (message-archive-note): Ensure to insert note in message body (not
5927         in head).
5928         (message-archive-header, message-archive-note)
5929         (message-xpost-default, message-xpost-note, message-fup2-note)
5930         (message-xpost-note-function): New variables adopted from
5931         message-utils.el.  Changed some doc-strings.
5932         (message-mark-insert-{begin,end}): Rename from
5933         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5934         values.
5935         (message-subject-trailing-was-query)
5936         (message-subject-trailing-was-ask-regexp)
5937         (message-subject-trailing-was-regexp): New variables.
5938         (message-to-list-only): Added doc-string and menu entry.
5939
5940         * message-utils.el: Removed.  Functions are now in message.el.
5941
5942 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5943
5944         * gnus-art.el (gnus-article-reply-with-original,
5945         gnus-article-followup-with-original): Switch to
5946         gnus-summary-buffer before reply/followup.
5947
5948 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5949
5950         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5951         not exist. Toggle it anyway.
5952
5953 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5954
5955         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5956
5957         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5958         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5959
5960         * rfc2047.el (message-posting-charset): Defvar it.
5961         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5962         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5963
5964         * mail-source.el (mail-source-fetch): Hide password.
5965
5966         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5967
5968 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5969         From John Paul Wallington <jpw@shootybangbang.com>.
5970
5971         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5972
5973 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5974
5975         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5976
5977 2002-09-11  Simon Josefsson  <jas@extundo.com>
5978
5979         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5980         (nnimap-split-rule): Doc fix.
5981         (nnimap-request-expire-articles): Cleanup code.
5982
5983 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5984         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5985
5986         * gnus-art.el (gnus-article-address-banner-alist): New option.
5987         (article-strip-banner): Refer the above option to split banners of
5988         free mail servers, when no group parameter is specified.
5989
5990 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5991
5992         * nntp.el (nntp-wait-for-string): Check for a process in the
5993         current buffer instead of `nntp-server-buffer'.
5994
5995 2002-09-09  Simon Josefsson  <jas@extundo.com>
5996
5997         * gnus-art.el (gnus-button-man-handler): New variable.
5998         (gnus-button-alist): Use g-b-handle-man.
5999         (gnus-button-handle-man): New, call g-b-man-handler.
6000
6001 2002-09-08  Simon Josefsson  <jas@extundo.com>
6002
6003         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6004
6005 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6006
6007         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6008
6009 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6010
6011         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6012
6013         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6014         keystroke.
6015
6016         * gnus-srvr.el (gnus-browse-describe-group): New command and
6017         keystroke.
6018
6019 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6020
6021         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6022         value for gnus-decoration property.
6023
6024 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6025
6026         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6027         string) as group name in case we have a CRLF in the file.
6028
6029 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6030
6031         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6032         group.
6033         (rfc1843-decode-hzp): do.
6034         (rfc1843-newsgroups-regexp): do.
6035
6036 2002-09-04  Simon Josefsson  <jas@extundo.com>
6037
6038         * message.el (message-canlock-generate): Make sure sha1 doesn't
6039         call external programs.
6040
6041 2002-09-03  Simon Josefsson  <jas@extundo.com>
6042
6043         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6044
6045         * gnus-agent.el (gnus-agent-batch): Add doc.
6046
6047 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6048
6049         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6050         check for signed and encrypted parts.
6051         * mml.el (mml-parse-1): Correct small typo which preventing
6052         setting recipients in a secure tag.
6053
6054 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * mm-util.el (mm-coding-system-priorities): Default to a list of
6057         iso-2022-jp and others for the Japanese environment.
6058
6059 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6060
6061         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6062         invalid display names.
6063
6064 2002-08-30  Simon Josefsson  <jas@extundo.com>
6065
6066         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6067         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6068
6069 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6070
6071         * gnus.el (gnus-group-charter-alist): New option.
6072         (gnus-group-fetch-control-use-browse-url): New option.
6073
6074         * gnus-group.el (gnus-group-fetch-charter): New function.
6075         (gnus-group-fetch-control): New function.
6076         Add them to the keymap and menu. Require mm-url.
6077
6078 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6079
6080         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6081         From Alex Schroeder <alex@emacswiki.org>.
6082
6083 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6084
6085         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6086         items expecting user interaction.
6087
6088         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6089
6090         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6091
6092         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6093
6094         * mml.el (mml-menu): do.
6095
6096 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * mail-source.el (mail-source-touch-pop): New function.
6099
6100         * message.el (message-smtpmail-send-it): New function.
6101         (message-send-mail-function): Add it for a candidate.
6102
6103 2002-08-27  Simon Josefsson  <jas@extundo.com>
6104
6105         * gnus-msg.el (posting-charset-alist): Use
6106         gnus-define-group-parameter instead of defcustom.
6107         (gnus-put-message): Handle SPC in GCC.
6108         (gnus-inews-insert-gcc): Ditto.
6109         (gnus-inews-insert-archive-gcc): Ditto.
6110
6111 2002-08-26  Simon Josefsson  <jas@extundo.com>
6112
6113         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6114         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6115         (gnus-agent-possibly-save-gcc): Autoload.
6116         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6117
6118 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6119
6120         * gnus.el (gnus-other-frame-function): New user option.
6121         (gnus-other-frame): Use it; add a doc-string; make it work with
6122         the gnuclient program.
6123
6124         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6125
6126         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6127         `device-connection' and `dfw-device'.
6128
6129 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6130
6131         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6132         positives, make it stricter.  From Jochen Hein (trivial change).
6133
6134 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6135
6136         * gnus.el (gnus-other-frame): Trivial fix.
6137
6138 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6139
6140         * gnus.el (gnus-other-frame-parameters): New user option.
6141         (gnus-other-frame-object): New variable.
6142         (gnus-other-frame): Make it search for existing Gnus frame; don't
6143         read new news; delete frame on exit.
6144
6145         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6146
6147         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6148
6149 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6150         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6151
6152         * message.el (message-set-auto-save-file-name): Add support for
6153         the Cygwin Emacs; the system-type is `cygwin'.
6154         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6155
6156 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157
6158         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6159
6160         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6161         avoid arithmetic errors.
6162
6163 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6164
6165         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6166
6167 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6168
6169         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6170         (message-ignored-resent-headers): Add envelope From.
6171
6172 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6173
6174         * gnus.el (gnus-summary-line-format): Document %k specifier.
6175
6176 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6177
6178         * gnus-sum.el (gnus-summary-line-message-size): New function.
6179         (gnus-summary-line-format-alist): Use it.
6180
6181 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6182
6183         * gnus-art.el (article-make-date-line): Refer to the value for
6184         `gnus-article-time-format' in the summary buffer.
6185
6186         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6187
6188 2002-08-14  Simon Josefsson  <jas@extundo.com>
6189
6190         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6191         quoting.
6192         (gnus-button-alist): Fix doc.
6193         (gnus-header-button-alist): Use ' not ` for default value quoting.
6194         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6195         rationale similar to 2002-05-01 change.
6196         (gnus-article-add-buttons-to-head): Evaluate expression.
6197
6198         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6199
6200 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * message.el (message-font-lock-keywords): Refer to the value for
6203         `message-cite-prefix-regexp' dynamically.
6204
6205 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6206
6207         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6208
6209 2002-08-12  Simon Josefsson  <jas@extundo.com>
6210
6211         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6212         (imap-shell-open): Skip initial junk before IMAP greeting.
6213
6214 2002-08-11  Simon Josefsson  <jas@extundo.com>
6215
6216         * message-utils.el (message-xpost-default,
6217         message-xpost-fup2-header, message-xpost-fup2): Fixed
6218         Typos.  Trivial changes from Reiner Steib
6219         <4uce.02.r.steib@gmx.net>.
6220
6221 2002-08-09  Simon Josefsson  <jas@extundo.com>
6222
6223         * message.el (message-canlock-password): Set
6224         canlock-password-for-verify to newly generated canlock-password.
6225         When Emacs is restarted, Custom makes sure this is set, but during
6226         the same session we must set it manually.
6227
6228 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6229
6230         * yenc.el: New file.
6231
6232         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6233         (mm-uu-type-alist): Add yenc.
6234         (mm-uu-yenc-filename): New function.
6235         (mm-uu-yenc-extract): New function.
6236
6237         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6238
6239 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * dgnushack.el (merge): Don't use coerce.
6242
6243 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6244
6245         * mailcap.el (mailcap-mime-data): Test window-system rather than
6246         mm-device-type.
6247         (mailcap-mime-data): Call xdvi and gv with "-safer".
6248
6249         * mm-util.el: Don't define mm-device-type.
6250
6251 2002-08-05  Simon Josefsson  <jas@extundo.com>
6252
6253         * mm-util.el (mm-coding-system-priorities): coding-system type not
6254         supported everywhere.
6255
6256 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6257
6258         * gnus.el (gnus-version-number): Bumped version number.
6259
6260 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6261
6262         * gnus.el: Oort Gnus v0.07 is released.
6263
6264 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6265
6266         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6267         (gnus-article-sort-functions): Doc fix.
6268         (t): New keystroke.
6269         (gnus-article-sort-by-random): New function.
6270         (gnus-thread-sort-by-random): New function.
6271
6272 2002-08-02  Simon Josefsson  <jas@extundo.com>
6273
6274         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6275         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6276
6277 2002-07-31  Danny Siu  <dsiu@adobe.com>
6278
6279         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6280         when splitting malformed messages without message-id
6281
6282 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6283         From Niklas Morberg <niklas.morberg@axis.com>.
6284
6285         * nnweb.el (nnweb-type, nnweb-type-definition)
6286         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6287         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6288         functionality.
6289         * nnweb.el: Removed old non-functioning search engines.
6290
6291 2002-07-27  Simon Josefsson  <jas@extundo.com>
6292
6293         * message.el (message-forward-make-body): Don't use
6294         `message-forward-ignored-headers' when doing a "raw" followup (it
6295         is important to preserve e.g. CTE).
6296
6297         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6298
6299         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6300         regexp-quote, Cyrus Sieve is fixed.
6301
6302         * sieve-manage.el (sieve-manage-deletescript): New function.
6303
6304         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6305         (sieve-manage-mode): Fix menubar.
6306         (sieve-activate): Change some messages.
6307         (sieve-deactivate-all): New function.
6308         (sieve-deactivate): New alias.
6309         (sieve-remove): New function.
6310         (sieve-help): Fix help.
6311         All suggested by Ned Ludd.
6312
6313 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6314
6315         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6316         (mm-w3m-safe-url-regexp): New user option.
6317
6318         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6319         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6320
6321 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6322
6323         * gnus-sum.el (gnus-summary-delete-article): Force
6324         nnmail-expiry-target to 'delete, so that absolute deletion
6325         happens when absolute deletion is requested.
6326
6327 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6328         From Nevin Kapur <nevin@jhu.edu>.
6329
6330         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6331         headers as empty headers.
6332
6333 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6334         From Jochen Hein <jochen@jochen.org>.
6335
6336         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6337         correct typo.
6338         (gnus-emphasis-strikethru): New face.
6339
6340 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6341         From Jason Merrill <jason@redhat.com>.
6342
6343         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6344         entire file for each of a sequence of missing articles.
6345
6346         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6347         value for gnus-view-pseudos.
6348
6349         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6350         avoid nreverse.
6351
6352 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6353         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6354
6355         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6356         (gnus-summary-mode-line-format-alist): Add %h for number of
6357         spams.
6358         (gnus-newsgroup-spam-marked): New variable.
6359         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6360         (gnus-article-read-p, gnus-article-mark)
6361         (gnus-set-global-variables, gnus-set-global-variables)
6362         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6363         (gnus-summary-mark-article-as-unread)
6364         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6365         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6366         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6367
6368 2002-07-10  Simon Josefsson  <jas@extundo.com>
6369
6370         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6371         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6372
6373 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6374
6375         * gnus-sum.el (gnus-summary-delete-article): Respect group
6376         parameters while expiring.
6377
6378 2002-07-08  Simon Josefsson  <jas@extundo.com>
6379
6380         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6381         Enberg.
6382
6383 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6384
6385         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6386         function is called interactively.  From Niklas Morberg.
6387
6388 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6391         cdaar to cdar and car.
6392
6393         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6394         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6395
6396 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6397
6398         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6399         don't break a narrowed article.
6400
6401         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6402         (nntp-open-via-rlogin-and-telnet): Ditto.
6403
6404 2002-07-02  Didier Verna  <didier@xemacs.org>
6405
6406         * nnmail.el (nnmail-split-methods): fix custom type.
6407
6408 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6409
6410         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6411         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6412
6413 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6414
6415         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6416         (gnus-summary-resend-message): Use it.
6417
6418 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6421         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6422
6423 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6424
6425         * message.el (message-font-lock-keywords): Don't fontify
6426         headers in the message body, only in the header.
6427         (message-font-lock-make-header-matcher): New function, used by
6428         message-font-lock-keywords.
6429         From Katsumi Yamaoka <yamaoka@jpl.org>.
6430
6431 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6432
6433         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6434
6435 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6436
6437         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6438
6439 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6440
6441         * message.el (message-font-lock-keywords): Revert 2002-06-22
6442         change.
6443
6444 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6445
6446         * message.el (message-font-lock-keywords): Put colon in header
6447         name match.
6448
6449 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6450
6451         * message.el (message-font-lock-keywords): Don't use header faces
6452         in the body.  Thanks to Stefan Monnier for the hint on the
6453         implementation.
6454
6455 2002-05-09  Miles Bader  <miles@gnu.org>
6456
6457         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6458         (gnus-article-hide-citation): Respect it.
6459
6460 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6461
6462         * pop3.el (pop3-open-server): Fix typo.
6463
6464 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6465
6466         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6467         instead of push to ignore duplicate to-(list|address) values.
6468         * nnmail.el (nnmail-cache-ignore-groups): New.
6469         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6470
6471 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6472
6473         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6474         before sending.  Suggested by Jan Rychter.
6475
6476 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * dgnushack.el (remove): New compiler macro.
6479         (last, coerce, subseq): Remove compiler macros for those built-in
6480         or unused functions.
6481
6482 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6483
6484         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6485         sure to write byte-compiled versions of gnus-*-format-alist to
6486         .newsrc.eld.  From Simon Josefsson.
6487
6488 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6489
6490         * gnus-agent.el (gnus-agent-read-servers)
6491         (gnus-agent-write-servers): Put server name (string like
6492         "nnchoke:frumple") in the file instead of a server specification
6493         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6494         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6495
6496 2002-06-16  Simon Josefsson  <jas@extundo.com>
6497
6498         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6499         Reiner Steib <4uce.02.r.steib@gmx.net>.
6500
6501 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6502
6503         * nnheader.el (nnheader-file-name-translation-alist): Set the
6504         default value for MS Windows systems.
6505
6506         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6507
6508 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * message.el (message-beginning-of-line): Keep the region active
6511         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6512
6513 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6514
6515         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6516         * gnus-msg.el (gnus-summary-reply): Ditto.
6517         * gnus-msg.el (gnus-summary-handle-replysign): New.
6518
6519 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6522         if sending failed.
6523
6524 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6525
6526         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6527         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6528         to sign while encrypting.
6529
6530 2002-06-11  Simon Josefsson  <jas@extundo.com>
6531
6532         * gnus-int.el (gnus-request-move-article): Agent expire article if
6533         successfuly moved.
6534
6535         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6536         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6537
6538 2002-06-10  Simon Josefsson  <jas@extundo.com>
6539
6540         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6541
6542 2002-06-09  Simon Josefsson  <jas@extundo.com>
6543
6544         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6545
6546         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6547
6548 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6549
6550         * flow-fill.el (fill-flowed): Ignore errors.
6551
6552 2002-06-06  Simon Josefsson  <jas@extundo.com>
6553
6554         * message.el (message-send-mail-with-sendmail): Improve error message.
6555
6556 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6557
6558         * message.el (message-interactive): Change default from nil to t.
6559         Better to be safe than to be fast.
6560
6561 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6562
6563         * message.el (message-send-mail-with-sendmail): Check return value
6564         from call-process-region.
6565
6566 2002-06-04  Simon Josefsson  <jas@extundo.com>
6567
6568         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6569         (gnus-group-post-news, gnus-summary-mail-other-window)
6570         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6571         gnus-article-copy to nil, thereby inhibiting the `header' posting
6572         style match to use data from last viewed article.
6573         Suggested by Hrvoje Niksic.
6574
6575 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6576
6577         * spam.el (spam-point-at-eol): New alias.
6578         (spam-parse-whitelist): Use it.
6579
6580 2002-06-03  Simon Josefsson  <jas@extundo.com>
6581
6582         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6583         (nnmail-article-group): Use it.
6584
6585 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6586
6587         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6588         so that code reading them won't be surprised.  From Jesper Harder
6589         <harder@ifa.au.dk>.
6590
6591 2002-05-29  Simon Josefsson  <jas@extundo.com>
6592
6593         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6594         articles.
6595
6596         * gnus.el (gnus-agent-cache): Doc fix.
6597         (gnus-agent): Change default to t.
6598
6599         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6600         ARTICLES, GROUP and FORCE parameters.
6601
6602 2002-05-28  Simon Josefsson  <jas@extundo.com>
6603
6604         * gnus-group.el (gnus-group-line-format): Doc fix.
6605
6606 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6607
6608         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6609         original article before yanking.  From Jesper Harder
6610         <harder@ifa.au.dk>.
6611
6612 2002-05-26  Simon Josefsson  <jas@extundo.com>
6613
6614         * gnus-sum.el (gnus-summary-menu-split): New function.
6615         (gnus-summary-make-menu-bar): Split charset submenu.
6616         (gnus-summary-menu-maxlen): New variable.
6617         (gnus-summary-menu-split): Use it.
6618
6619 2002-05-25  Simon Josefsson  <jas@extundo.com>
6620
6621         * mml.el (mml-preview): Generate some headers.
6622
6623         * gnus.el (gnus-large-newsgroup): Fix :type.
6624
6625         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6626         Agent cache NOV's by default now).
6627         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6628
6629 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6630
6631         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6632         call to gnus-parent-id when we check for References loops.
6633         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6634         twice by saving the simplified subject string in simp-subject.
6635
6636 2002-05-23  Simon Josefsson  <jas@extundo.com>
6637
6638         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6639         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6640
6641         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6642         Niklas Morberg <niklas.morberg@axis.com>.
6643
6644 2002-05-22  Simon Josefsson  <jas@extundo.com>
6645
6646         * sieve.el (sieve-change-region): Define it before it is used.
6647
6648         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6649         (gnus-summary-reply): Ask for confirmation when replying to news.
6650         Defaults to not ask.  From Benjamin Rutt
6651         <rutt+news@cis.ohio-state.edu>.
6652
6653         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6654
6655 2002-05-21  Simon Josefsson  <jas@extundo.com>
6656
6657         * sieve-mode.el (sieve-manage): Fix autoloads.
6658
6659         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6660         name (makes it work with recent Cyrus timsieved).
6661
6662 2002-05-20  Jason  <jbaker@cs.utah.edu>
6663         Trivial patch.
6664
6665         * gnus-art.el (gnus-request-article-this-buffer): Try
6666         reconnecting if you don't get the message.
6667
6668 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6669
6670         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6671         Reply-To headers from the headers.
6672
6673 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6674
6675         * mm-url.el (mm-url-insert): Remove junk message.
6676
6677 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6678
6679         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6680         (nnslashdot-use-front-page): New variable.
6681         (nnslashdot-request-list): Use it.
6682
6683         * mm-url.el (mm-url-timeout): New variable.
6684         (mm-url-retries): Ditto.
6685         (mm-url-insert): Use it.
6686
6687 2002-05-16  Simon Josefsson  <jas@extundo.com>
6688
6689         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6690         (gnus-simplify-subject-functions): Mention g-s-a-w.
6691
6692 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6693
6694         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6695         nnmail-cache-insert.
6696         * nndiary.el (nndiary-request-accept-article): Ditto.
6697         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6698         * nnimap.el (nnimap-request-accept-article): Ditto.
6699         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6700         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6701         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6702         * nnmh.el (nnmh-request-accept-article): Ditto.
6703         * nnmail.el (nnmail-cache-insert): Change group to required,
6704         removed code which tried to figure out the group.
6705
6706 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6707
6708         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6709         messages. From Hans de Graaff <hans@degraaff.org>.
6710         * nnml.el (nnml-request-accept-article): Pass in the group name to
6711         nnmail-cache-insert, since it's available.
6712
6713 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6716
6717 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6718         From Florian Weimer <fw@deneb.enyo.de>.
6719
6720         * gnus.el (subscribed): New group parameter.
6721         (gnus-find-subscribed-addresses): Use it.
6722
6723 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6724
6725         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6726         the default for pgpmime to support pgp v2.
6727         * mml-sec.el (mml-signencrypt-style): New accessor function to
6728         allow users to get/set the signencrypt style more easily without
6729         frobbing the alist directly.
6730         * mml.el (mml-generate-mime-1): Use accessor function.
6731
6732 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6733
6734         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6735         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6736         <schwab@suse.de>.
6737
6738 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6739
6740         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6741         when intuiting the group the message is written to.  From Josh
6742         Huber <huber@alum.wpi.edu>.
6743
6744 2002-05-06  Simon Josefsson  <jas@extundo.com>
6745
6746         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6747         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6748
6749 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6750
6751         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6752         argument, and fixed compiler warning. (added autoload for
6753         gpg-encrypt).
6754
6755 2002-05-04  Simon Josefsson  <jas@extundo.com>
6756
6757         * mml1991.el (mml1991-function-alist): Doc fix.
6758
6759         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6760         doesn't exist (for previewing messages without having Gnus
6761         started).
6762
6763         * mm-util.el (mm-coding-system-priorities): Defcustom.
6764
6765         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6766
6767 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6768
6769         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6770         default.
6771         * mml-sec.el:
6772         * mml-sec.el (mml-signencrypt-style): New.
6773         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6774         argument `sign'.
6775         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6776         signencrypt.
6777         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6778         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6779         both signed & encryped is processed in one operation. (rather than
6780         two separate ops: sign, then encrypt)
6781         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6782         indication if a message is signed by an expired key.
6783         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6784         enables combined sign & encrypt operation. (this was always on
6785         before).
6786         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6787
6788 2002-05-01  Simon Josefsson  <jas@extundo.com>
6789
6790         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6791         server.
6792         (nnimap-mailbox-info): defvar instead of defvoo.
6793
6794 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6795
6796         * gnus.el: Oort Gnus v0.06 is released.
6797
6798 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6799
6800         * lpath.el: Bind url-package-version.
6801
6802 2002-05-01  Simon Josefsson  <jas@extundo.com>
6803
6804         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6805         filename before deleting the group itself, because the presence of
6806         a group filename decides if long filenames are used or not.
6807
6808         * gnus-art.el (gnus-button-alist): Don't inline
6809         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6810         without also modifying g-button-alist.
6811         (gnus-button-alist): Fix type to allow variable as well as regexp.
6812         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6813         themselves, variables to its contents.
6814         (gnus-button-entry): Ditto.
6815
6816 2002-05-01  Simon Josefsson  <jas@extundo.com>
6817
6818         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6819         UIDNEXT as a string.
6820
6821         * nnimap.el (nnimap-string-lessp-numerical): New function.
6822         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6823         integers.
6824
6825 2002-04-29  Simon Josefsson  <jas@extundo.com>
6826
6827         * nnmail.el (nnmail-cache-insert): Accept optional group
6828         parameter.
6829
6830         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6831         n-r-g-a is disabled.
6832
6833 2002-04-29  Simon Josefsson  <jas@extundo.com>
6834
6835         * nnimap.el (nnimap-split-fancy): Fix doc.
6836         (nnimap-split-fancy): Fix doc.
6837
6838         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6839         (nnimap-mailbox-info): New internal variable.
6840         (nnimap-retrieve-groups): Implement faster new mail check.
6841
6842         * nnimap.el (nnimap-split-articles): Support
6843         nnmail-cache-accepted-message-ids.
6844         (nnimap-request-accept-article): Ditto.
6845
6846         * imap.el (imap-mailbox-status-asynch): New command.
6847
6848 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6849
6850         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6851         are no subscribed mail groups.
6852         - Strip quoted names when comparing addresses
6853
6854 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6855
6856         * mm-decode.el (mm-text-html-renderer): Change customize type to
6857         const.
6858
6859         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6860         (gnus-debug-exclude-variables): do.
6861
6862 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6863
6864         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6865         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6866
6867 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6868
6869         * dns.el (dns-make-network-process): New macro.
6870         (query-dns): Use it.
6871
6872 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6873
6874         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6875         article-buffer.
6876
6877         * mm-url.el (mm-url-package-name): New variable.
6878         (mm-url-package-version): New variable.
6879         (mm-url-insert-file-contents): Bind url-package-name and
6880         url-package-version here.
6881         * nnrss.el (nnrss-insert-w3): Move the bindings.
6882
6883         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6884         url-package-version. Trivial change from Andrew J Cosgriff
6885         <ajc@polydistortion.net>
6886
6887         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6888         attachments. Trivial change from Peter 'Luna' Runestig
6889         <peter@runestig.com>.
6890
6891 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6892
6893         * nnkiboze.el (nnkiboze-request-scan): Call
6894         nnkiboze-possibly-change-group.
6895         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6896         problems.
6897         (nnkiboze-generate-group): Set newsrc to the *highest* article
6898         number kibozed, not the lowest.
6899
6900 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6901
6902         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6903
6904 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6905         From Dan Christensen <jdc+news@uwo.ca>.
6906
6907         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6908         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6909         Recognize math postings.  Extract Date (now ignores "(15kb)").
6910         Extract email address using gnus-extract-address-components
6911         instead of just taking the first word.  Create Date and From
6912         headers for message which are missing these headers.  Get rid
6913         of spurious \\ lines (purely cosmetic).  Extend body-end and
6914         file-end regexps, to exclude more garbage from the message.
6915         Make URL rephrasing regexp more flexible, to match current
6916         format.
6917
6918 2002-04-23  Simon Josefsson  <jas@extundo.com>
6919
6920         * netrc.el: New file, functions copied from gnus-util.el by Ted
6921         Zlatanov <tzz@lifelogs.com>.
6922
6923         * gnus-util.el: Require netrc.
6924         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6925         new code in netrc.el.
6926
6927 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6928
6929         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6930         message-ignored-resent-headers, too.  From Matthieu Moy
6931         <Matthieu.Moy@imag.fr>.
6932
6933 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6934
6935         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6936         boolean not a string
6937         * gnus-group.el (gnus-group-line-format): add description of %C
6938         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6939           as %C
6940         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6941
6942 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6943
6944         * nnmaildir.el (nnmaildir-request-scan): typo: set
6945         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6946         nnmail-get-new-mail for 'find-new-groups.
6947
6948 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6949
6950         * nnmaildir.el (nnmaildir-request-update-info,
6951         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6952         unnecessary calls to nnmaildir-request-scan.
6953
6954 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6955
6956         * gnus-msg.el:
6957         * gnus-msg.el (gnus-message-replysign): New.
6958         * gnus-msg.el (gnus-message-replyencrypt): New.
6959         * gnus-msg.el (gnus-message-replysignencrypted): New.
6960         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6961         (above) to automatically encrypt/sign to encrypted/signed
6962         messages.
6963         * message.el:
6964         * message.el (message-mode-map): Add keybinding for
6965         `message-to-list-only'
6966         * message.el (message-mode): Add description for
6967         `message-to-list-only'
6968         * message.el (message-to-list-only): New.
6969         * message.el (message-make-mft): Changed to use the cl loop macro,
6970         and added optional flag to return only the matched list. (for use
6971         in new message-to-list-only function)
6972
6973 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6974
6975         * gnus-msg.el:
6976         * gnus-msg.el (gnus-message-replysign):
6977         * gnus-msg.el (gnus-replysign): New.
6978         * gnus-msg.el (gnus-replyencrypt): New.
6979         * gnus-msg.el (gnus-replysignencrypted): New.
6980         * gnus-msg.el (gnus-summary-reply):
6981         * message.el:
6982         * message.el (message-mode-map):
6983         * message.el (message-mode):
6984         * message.el (message-to-list-only): New.
6985         * message.el (message-make-mft):
6986
6987 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6988
6989         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6990
6991 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6992
6993         * message.el (message-gen-unsubscribed-mft): accept a prefix
6994         argument so CC can be included with C-u C-c C-f C-a
6995
6996 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6997         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6998
6999         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7000         Improve docstring.
7001         (spam-enter-blacklist): New command.
7002
7003         * gnus-sum.el (gnus-spam-mark): New mark.
7004         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7005         (gnus-summary-make-tool-bar): Correct conditional.
7006         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7007         (gnus-summary-mark-as-spam): New command.
7008
7009 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7010
7011         * mml-sec.el (mml-secure-message): changed to support arbritrary
7012         modes.
7013         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7014         changed to support "signencrypt" mode.
7015         * mml.el (mml-parse-1): changed to support different secure modes
7016         more easily. (for signencrypt)
7017
7018 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7019
7020         * gnus-sum.el (gnus-update-summary-mark-positions)
7021         (gnus-summary-toggle-header):
7022         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7023         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7024         (gnus-uu-post-encoded):
7025         * nnfolder.el (nnfolder-possibly-change-group):
7026         * nnimap.el (nnimap-retrieve-headers):
7027         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7028
7029 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7030
7031         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7032         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7033
7034 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7035
7036         * gnus-srvr.el (gnus-server-set-info): Clear
7037         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7038         From Daiki Ueno <ueno@unixuser.org>.
7039
7040 2002-04-11  Simon Josefsson  <jas@extundo.com>
7041
7042         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7043         viewing of security buttons.  Thanks to Nicolas Kowalski
7044         <Nicolas.Kowalski@imag.fr>.
7045
7046         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7047         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7048         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7049         <Nicolas.Kowalski@imag.fr>.
7050         (smime-decrypt-buffer): Ditto.
7051
7052 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7053
7054         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7055         header line.
7056
7057 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7058
7059         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7060
7061 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7062
7063         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7064
7065 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7066
7067         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7068         errors when debug.
7069
7070 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7071
7072         * message.el (message-make-mft): Changed MFT code from using
7073         message-recipients (which included Bcc) to use only the To and CC
7074         headers.
7075
7076 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7077
7078         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7079         add link.
7080         (gnus-treat-mail-picon): Ditto.
7081         (gnus-treat-newsgroups-picon): Ditto.
7082         (gnus-picon-databases): Fix custom type.
7083         (gnus-picon-databases): Add link.
7084         (gnus-article-x-face-command): Add to gnus-picon group.
7085
7086 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7087
7088         * message.el (message-buffer-naming-style): Remove.
7089
7090 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7091
7092         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7093
7094         * message.el (message-tool-bar-map): Ditto.
7095
7096         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7097
7098 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7099
7100         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7101
7102 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7103
7104         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7105
7106 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7107         Trivial patch.
7108
7109         * dns.el: open-network-stream under XEmacs does udp.
7110
7111 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7112
7113         * spam.el (spam-enter-whitelist): New function.
7114         (spam-parse-whitelist): Ditto.
7115         (spam-refresh-list-cache): Ditto.
7116         (spam-address-whitelisted-p): New function.
7117
7118         * dns.el (query-dns): Use TCP when make-network-process isn't
7119         available.
7120         (dns-servers): New variable.
7121         (dns-parse-resolv-conf): New function.
7122         (query-dns): Use it.
7123
7124         * spam.el: New file.
7125
7126         * dns.el (query-dns): Test.
7127
7128 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7129
7130         * lpath.el (featurep): Bind make-network-process.
7131
7132 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7133
7134         * nnmaildir.el: Use defstruct.  Use a single copy of
7135         nnmail-extra-headers to save memory.  Store server's group name
7136         prefix instead of each group's prefixed name.
7137         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7138         nntp-server-buffer.
7139
7140 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7141
7142         * dns.el: New file.
7143
7144 2002-03-28  Simon Josefsson  <jas@extundo.com>
7145
7146         * gnus-sum.el (gnus-summary-dummy-line-format):
7147         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7148         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7149
7150 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7151
7152         * gnus-sum.el (gnus-summary-move-article)
7153         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7154         the doc string.
7155
7156 2002-03-28  Simon Josefsson  <jas@extundo.com>
7157
7158         * mml-sec.el (mml-secure-message): Search after
7159         mail-header-separator from top of message.
7160
7161 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7162
7163         * nnmaildir.el: Cosmetic changes.
7164         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7165         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7166         nnmaildir--group-ls): New macros/functions.  Use them.
7167         (nnmaildir--unlink): Evalutate argument only once.
7168
7169 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7170
7171         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7172         symbols.
7173         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7174         `gnus-point-at-eol'.
7175
7176 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7177
7178         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7179         nnmaildir--marks-dir): New macros.  Use them.
7180         Use inhibit-quit for atomicity instead of in-memory journaling.
7181         (nnmaildir--edit-prep): New function.
7182         (Local Variables): Use it.
7183
7184 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7185
7186         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7187
7188 2002-03-25  Simon Josefsson  <jas@extundo.com>
7189
7190         * message.el (message-mode): Fix doc.
7191
7192 2002-03-25  Simon Josefsson  <jas@extundo.com>
7193
7194         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7195         Matthieu Moy <Matthieu.Moy@imag.fr>.
7196
7197 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7198
7199         * mml-sec.el (mml-unsecure-message): Add docstring.
7200
7201 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7202
7203         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7204         value.
7205         Trivial change from andre@slamdunknetworks.com
7206
7207 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7208
7209         * mml.el (mml-mode-map): Added a keybinding for
7210         `mml-unsecure-message'.  Also, added a menu entry for said
7211         function in the Attachments menu.
7212
7213 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7214
7215         * canlock.el (canlock-version): Remove.
7216         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7217         here; simplify \x insertions.
7218         (canlock-sha1): New function, always return a unibyte string.
7219         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7220         of a password.
7221         (canlock-insert-header): Use `canlock-sha1'.
7222         (canlock-verify): Ditto.
7223
7224 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7225
7226         * message.el (message-fix-before-sending): Add an option that
7227         ignores illegible text.
7228         Trivial change from Mark Milhollan <mlm@attglobal.net>
7229
7230         * message.el (message-font-lock-keywords): Support multi-line MML
7231         tags.
7232
7233         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7234         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7235
7236 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7237
7238         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7239         symbols for "View as different encoding" submenu.
7240
7241 2002-03-19  Simon Josefsson  <jas@extundo.com>
7242
7243         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7244         encoding" submenu.
7245
7246 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7249
7250 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7251
7252         * gnus-sum.el (gnus-sum-thread-tree-root)
7253         (gnus-sum-thread-tree-single-indent)
7254         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7255         (gnus-sum-thread-tree-leaf-with-other)
7256         (gnus-sum-thread-tree-single-leaf): Make customizable.
7257
7258 2002-03-16  Simon Josefsson  <jas@extundo.com>
7259
7260         * gnus-util.el (gnus-extract-address-components): Don't break on
7261         names such as James "Kibo" Parry.  From Francis Litterio
7262         <franl@world.std.com>.
7263
7264 2002-03-13  Simon Josefsson  <jas@extundo.com>
7265
7266         * pop3.el (pop3-open-server): Revert multibyte change.  From
7267         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7268
7269         * message.el (message-send-mail-with-qmail): Make it work.  From
7270         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7271
7272 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7273
7274         * message.el (message-make-mft): Set case-fold-search while
7275         generating the MFT.  Also, a little cleanup in the MFT code.
7276
7277 2002-03-12  Simon Josefsson  <jas@extundo.com>
7278
7279         * message.el (message-qmail-inject-args): May be function.
7280         (message-send-mail-with-qmail): Call function if m-q-i-a is
7281         function.  From fn@hungry.org (Faried Nawaz).
7282
7283 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7284
7285         * message.el (message-abbrevs-loaded): Remove.
7286         (mailabbrev): Require it.
7287
7288         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7289
7290 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7291
7292         * pop3.el (pop3-open-server): Set process buffer unibyte.
7293
7294 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7295
7296         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7297
7298 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7301         too.
7302
7303 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7304
7305         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7306         duplication.
7307         (gnus-summary-save-parts-type-history): Ditto.
7308         (gnus-summary-save-parts-last-directory): Ditto.
7309         Trivial change from andre@slamdunknetworks.com
7310
7311 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7312
7313         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7314
7315 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7318         -->" as the end of the first article.
7319
7320         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7321         From Matthieu Moy <Matthieu.Moy@imag.fr>
7322
7323         * message.el (message-add-action): Use add-to-list.
7324         (message-delete-action): New function.
7325
7326         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7327         pieces.
7328
7329 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7330
7331         * nnnil.el: New file.
7332         * gnus.el (gnus-valid-select-methods): Include nnnil.
7333
7334 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7335
7336         * message.el (message-syntax-checks): Because canlock is
7337         supported, we disable sender syntax check.
7338         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7339
7340         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7341         value of message-syntax-checks.
7342
7343         * qp.el (quoted-printable-decode-region): Doc addition.
7344         From: Eli Zaretskii <eliz@is.elta.co.il>
7345
7346         * mail-source.el (make-source-make-complex-temp-name): Use
7347         make-temp-file.
7348
7349         * mm-util.el (mm-make-temp-file): New function.
7350         * nneething.el (nneething-file-name): Use it.
7351         * mml-smime.el (mml-smime-encrypt): Ditto.
7352         * mm-view.el (mm-inline-wash-with-file): Ditto.
7353         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7354         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7355         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7356         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7357         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7358         * gnus-art.el (gnus-mime-print-part): Ditto.
7359
7360 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7361
7362         * message.el (nnmaildir-article-number-to-base-name): New
7363         function.
7364         (nnmaildir-base-name-to-article-number): New function.
7365
7366 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7367
7368         * smime.el (smime-make-temp-file): Don't quote
7369         `temporary-file-directory'.
7370
7371 2002-03-04  Simon Josefsson  <jas@extundo.com>
7372
7373         * smime.el (smime-sign-region): Rename argument keyfiles to
7374         keyfile. You only sign something with one key.
7375         (smime-sign-buffer): Better completing-read prompt.
7376         (smime-decrypt-buffer): Ditto.
7377
7378         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7379
7380         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7381         completing-read.
7382         (mm-view-pkcs7-decrypt): CRLF->LF.
7383
7384 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7385
7386         * message.el (message-hierarchical-addresses): New variable.
7387         (message-get-reply-headers): Use it.
7388         From Ted Zlatanov <teodor.zlatanov@divine.com>
7389
7390 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * message.el (message-mode): If buffer-file-name, don't set auto
7393         save file name.
7394         Trivial change from Geoff Greene <ggreene@wpi.edu>
7395
7396 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7399         takes one argument in read-char.
7400
7401         * message.el (message-fix-before-sending): Forward a char.
7402         Check mmu-multibyte-p, add control-1.
7403
7404 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * gnus-start.el (gnus-read-init-file): Ditto.
7407
7408         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7409
7410         * dgnushack.el (dgnushack-make-load): Ditto.
7411
7412         * mail-source.el (mail-source-fetch): Extract the right error
7413         code.
7414
7415         * message.el (message-fix-before-sending): Check illegible text.
7416
7417         * gnus-util.el (gnus-multiple-choice): New function.
7418
7419         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7420         also defined in gnus-score.el.
7421
7422 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7423
7424         * message.el (message-get-reply-headers): downcase email addresses
7425         for comaparisons for duplicate removal.
7426
7427 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7430         implementation of PKCS#7, which just allows users read the
7431         message.
7432         (mm-view-pkcs7): Use it.
7433
7434 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7435
7436         * gnus.el (large-newsgroup-initial): New parameter.
7437
7438         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7439         (gnus-summary-insert-old-articles): Ditto.
7440
7441 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7444         used as the default answer of the question, "How many articles?".
7445         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7446
7447         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7448         small numbers.
7449
7450 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7451
7452         * deuglify.el: Fix comments.
7453
7454 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * html2text.el (html2text-clean-anchor): If there is no HREF,
7457         insert nothing.
7458
7459         * mml.el (mml-generate-mime-1): Add cdr.
7460         From: andre@slamdunknetworks.com
7461
7462         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7463         (mm-text-html-washer-alist): Ditto.
7464
7465         * mm-decode.el (mm-text-html-renderer): Add html2text.
7466
7467         * html2text.el: Face lift.
7468
7469         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7470
7471 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472
7473         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7474
7475         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7476
7477         * deuglify.el: New file. The original file name is
7478         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7479
7480         * mm-decode.el (mm-display-external): Use
7481         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7482
7483 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7484
7485         * nnmaildir.el (nnmaildir-request-list): Report the highest
7486         article number, not the total number of articles.
7487
7488 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7489
7490         * gnus-sum.el: Move uu key map here.
7491         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7492
7493 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7494
7495         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7496         nnmail-expiry-wait* if expire-age parameter is not set.
7497
7498 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7501         function.
7502         (gnus-group-sort-selected-groups-by-real-name): New function.
7503         (gnus-group-make-menu-bar): Add sort by real name.
7504
7505         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7506         rebuild.
7507         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7508         nil as dependencies as well.
7509
7510 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7511
7512         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7513         for mime-parts.
7514
7515         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7516
7517         * gnus-group.el (gnus-group-name-decode): Don't test
7518         multibyte-string, because it breaks XEmacs.
7519         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7520
7521         * message.el (message-send-mail): Be talkative.
7522
7523         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7524         (mm-automatic-display): Ditto.
7525
7526         * mailcap.el (mailcap-mime-data): Ditto.
7527         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7528
7529 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * many files: Remove trailing whitespaces, replace spc+tab with
7532         tab, replace leading whitespaces with tabs.
7533
7534 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7535
7536         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7537         articles with no body and no blank line after the header.
7538
7539 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7542         parts.
7543
7544         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7545         non-ascii chars.
7546
7547         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7548
7549         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7550         w3-delay-image-loads.
7551         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7552         (mm-w3-prepare-buffer): Ditto.
7553
7554         * mail-source.el (mail-source-fetch-directory): Run scripts.
7555
7556 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7557
7558         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7559         for Majordomo confirmations.
7560
7561 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7562
7563         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7564
7565 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7566
7567         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7568
7569 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7570
7571         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7572         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7573
7574 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7577         (mm-inline-render-with-stdin): Ditto.
7578         (mm-inline-render-with-function): Ditto.
7579         (mm-inline-wash-with-file): Bind coding-system-for-write.
7580         (mm-inline-wash-with-stdin): Ditto.
7581
7582 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         Suggested by Felix Natter <fnatter@gmx.net>
7585
7586         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7587         gnus-mime-externalize-view.
7588         (gnus-mime-view-part-internally): Rename from
7589         gnus-mime-internalize-view.
7590         (gnus-article-view-part-externally): Rename from
7591         gnus-article-externalize-part.
7592         (gnus-mime-action-alist): Change correspondingly.
7593         (gnus-mime-button-commands): Ditto.
7594         (gnus-mime-action-alist): Remove duplication.
7595
7596         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7597
7598 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7601
7602         * gnus-art.el (gnus-display-mime): Use it.
7603
7604         * mm-partial.el (mm-partial-find-parts): Use it.
7605
7606         * gnus-sum.el (gnus-article-loose-mime): Rename from
7607         gnus-article-no-strict-mime.
7608         (gnus-summary-save-parts): Use it.
7609
7610 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7611
7612         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7613         local variable.
7614
7615         * gnus-art.el (article-display-x-face): Don't sort multiple
7616         X-Faces.
7617
7618 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7619
7620         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7621         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7622
7623         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7624
7625 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         Some ideas is inspired by code from Hrvoje Niksic
7628         <hniksic@arsdigita.com>
7629
7630         * gnus-art.el (gnus-article-wash-function): Set the default to
7631         nil, so that we use mm-text-html-renderer instead.
7632         (article-wash-html): Use mm-text-html-renderer.
7633
7634         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7635         (mm-text-html-renderer): New variable.
7636         (mm-inline-text-html-renderer): Set the default to nil, so that we
7637         use mm-text-html-renderer instead.
7638
7639         * mm-view.el (mm-inline-text-html): New function.
7640         (mm-text-html-renderer-alist): New variable.
7641         (mm-inline-text-vcard): New function.
7642         (mm-inline-text): Split.
7643         (mm-links-remove-leading-blank): New function.
7644         (mm-inline-render-with-file): New function.
7645         (mm-inline-render-with-stdin): New function.
7646         (mm-inline-render-with-function): New function.
7647         (mm-text-html-washer-alist): New variable.
7648         (mm-inline-wash-with-file): New function.
7649         (mm-inline-wash-with-stdin): New function.
7650
7651 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * message-utils.el: Fix installation doc.
7654         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7655
7656 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7659         (gnus-post-method): Use it.
7660         (gnus-summary-cancel-article): Find the correct post-method.
7661
7662         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7663         * message.el (message-send-news): Ditto.
7664         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7665         <ipmonger@delamancha.org>
7666
7667         * gnus.el (gnus-select-method): Fix doc.
7668         (gnus-server-string): Use 'using nntp'.
7669
7670         * gnus-agent.el (gnus-slave-unplugged): New command.
7671         From: Felix Natter <fnatter@gmx.net>
7672
7673 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7676         Call edit-done-function first, then change the window
7677         configuration.
7678         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7679         (gnus-article-edit-mode): mml-mode.
7680
7681         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7682         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7683
7684         * message-utils.el: Adopt the file.
7685
7686         * message-utils.el: New file.
7687         From Holger Schauer <Holger.Schauer@gmx.de>
7688
7689 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * gnus-sum.el (gnus-summary-move-article): Select-article only
7692         when gnus-move-split-methods is non-nil. And we don't render or
7693         mark the article.
7694
7695         * gnus-fun.el (gnus-shell-command-to-string): New function.
7696         (gnus-shell-command-on-region): New function.
7697         (gnus-random-x-face): Use them.
7698         (gnus-x-face-from-file): Ditto.
7699         (gnus-convert-image-to-gray-x-face): Ditto.
7700         (gnus-convert-gray-x-face-to-xpm): Ditto.
7701         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7702
7703 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7704
7705         * gnus-art.el (gnus-treat-display-xface): Don't use
7706         `shell-command-to-string' when compiling.
7707         (gnus-treat-display-grey-xface): Ditto.
7708
7709 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7710
7711         * nnmaildir.el (nnmaildir--article-count): If the group is
7712         completely empty, report minimum article number as 1 instead of 0.
7713
7714 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * gnus-agent.el (gnus-get-predicate): Use nconc.
7717
7718         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7719         gnus-summary-display-cache as cache.
7720
7721         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7722         (nndoc-mail-in-mail-type-p): New function.
7723         (nndoc-mail-in-mail-article-begin): New function.
7724
7725 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7726
7727         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7728
7729         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7730         use-hard-newlines to nil.
7731
7732         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7733         image is not available if window-system is not available.
7734
7735         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7736
7737 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7740         bookmark, because update-mark doesn't handle it correctly.
7741
7742 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7745         directly instead of calling message-send-mail.
7746
7747         * gnus-start.el (gnus-read-descriptions-file): Use
7748         gnus-default-charset.
7749
7750         * mm-util.el (mm-guess-mime-charset): New function.
7751
7752         * gnus.el (gnus-default-charset): Use it.
7753         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7754         the default.
7755
7756 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757
7758         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7759         (article-display-x-face): Use it.  Disable grey xface, if
7760         uncompface is not found.
7761
7762         * message.el (message-mode): Don't enable multibyte on an indirect
7763         buffer.
7764
7765         * nnrss.el (nnrss-content-function): New variable.
7766         (nnrss-request-article): Use it.
7767
7768 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * gnus.el: Add article-unsplit-urls.
7771         * gnus-sum.el: Ditto.
7772         * gnus-art.el (gnus-treat-strip-cr): New variable.
7773         (gnus-treatment-function-alist): Use it.
7774         (article-unsplit-urls): New function.
7775         (gnus-article-make-menu-bar): Use it.
7776         From: Michael Cook <michael.cook@cisco.com>
7777
7778 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7779
7780         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7781         copy.
7782
7783 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7784
7785         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7786         with internal whitespace.
7787         (gnus-parent-id): Ditto.
7788
7789 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * gnus-art.el (gnus-article-treat-body-boundary): Add
7792         gnus-decoration property.
7793         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7794
7795         * message.el (message-mode): Set local-abbrev-table.
7796         From Matt Armstrong <matt@lickey.com>.
7797
7798         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7799         too many spaces.
7800
7801         * rfc2047.el (rfc2047-unfold-region): Ditto.
7802         (rfc2047-decode-region): Don't unfold. Let
7803         gnus-article-treat-unfold-headers do it.
7804
7805         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7806         From: Jesper Harder <harder@ifa.au.dk>
7807
7808 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7809
7810         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7811         (gnus-configure-posting-styles): Use it.
7812         (gnus-configure-posting-styles): Remove trailing newspaces.
7813
7814 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7817         is non-nil.
7818
7819         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7820
7821         * gnus.el (gnus-server-to-method): Switch position with
7822         gnus-server-get-method.
7823         (gnus-agent): Add doc.
7824
7825         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7826         (gnus-summary-save-parts): Use it.
7827
7828         * gnus-art.el (gnus-display-mime): Use it.
7829         * mm-partial.el (mm-partial-find-parts): Use it.
7830
7831         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7832
7833         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7834         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7835
7836         * nnagent.el (nnagent-request-expire-articles): Don't delete
7837         files.
7838
7839 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840
7841         * message.el (message-gen-unsubscribed-mft): New function.
7842         From Sriram Karra <karra@cs.utah.edu>.
7843
7844         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7845         open parenthesis.
7846
7847         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7848         (mm-inline-text-html-render-with-w3): Ditto.
7849         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7850         Suggested by Dave Love  <d.love@dl.ac.uk>.
7851
7852         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7853
7854         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7855         * nntp.el (nntp-send-command): Ditto.
7856         * nntp.el (nntp-send-command-nodelete): Ditto.
7857
7858 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859
7860         * mm-url.el (mm-url-load-url): New function.
7861         (mm-url-insert-file-contents): Use it.
7862
7863         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7864
7865         * message.el (message-forward-make-body): Correctly copy
7866         forward-buffer.
7867
7868         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7869
7870 2002-02-04  Simon Josefsson  <jas@extundo.com>
7871
7872         * gnus-art.el (gnus-article-followup-with-original): Mark with
7873         force, prevent errors when following up from article buffer.
7874         (gnus-article-reply-with-original): Ditto.
7875
7876         * binhex.el (binhex-decoder-switches): Fix doc.  From
7877         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7878
7879 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7880
7881         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7882         highlight-citation after emphasize.
7883
7884 2002-02-04  Simon Josefsson  <jas@extundo.com>
7885
7886         * nnfolder.el (nnfolder-open-marks):
7887
7888         * nnml.el (nnml-open-marks): Message when done.  From David
7889         Edmondson <dme@sun.com>.
7890
7891 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7892
7893         * imap.el (imap-anonymous-auth): Fix typo.
7894         From: Steinar Bang <sb@dod.no>
7895
7896         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7897         save-excursion.
7898         (gnus-cache-braid-heads): Ditto.
7899
7900         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7901         line, because there are extra articles in the overview buffer.
7902
7903         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7904
7905         * message.el (message-forward-rmail-make-body): Directly use
7906         rmail-msg-restore-non-pruned-header to avoid calling
7907         vertical-motion.
7908
7909 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * gnus-cache.el (gnus-summary-insert-cached-articles):
7912         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7913
7914         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7915         gnus-newsgroups-unselected.
7916
7917         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7918         gnus-add-to-sorted-list.
7919
7920         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7921         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7922         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7923         (gnus-update-read-articles): UNREAD is sorted.
7924         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7925         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7926         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7927         (gnus-newsgroup-dormant): Require sorted.
7928
7929         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7930         directories.
7931         (gnus-dired-print): New function.
7932
7933         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7934         ps-despool.
7935
7936 2002-02-02  Simon Josefsson  <jas@extundo.com>
7937
7938         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7939
7940 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7943         t. This makes gnus-agent customizable without putting
7944         gnus-agentize into .gnus.
7945
7946         * gnus.el (gnus-agent): Make it customizable.
7947
7948         * gnus-dired.el: New file.
7949         From Benjamin Rutt <brutt@bloomington.in.us>
7950
7951         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7952         if no article.
7953         (gnus-cache-possibly-remove-article): Ditto.
7954         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7955
7956 2002-02-01  Simon Josefsson  <jas@extundo.com>
7957
7958         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7959
7960 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7961
7962         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7963         (mm-setup-w3m): Don't bind keys listed in the above.
7964
7965 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7966
7967         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7968         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7969         is non-nil; bind `w3m-force-redisplay' with nil.
7970
7971         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7972
7973         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7974
7975 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7978         use mail-header-unfold-field.
7979
7980         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7981         gnus-summary-limit.
7982
7983         * gnus-range.el (gnus-add-to-sorted-list): New function.
7984         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7985         (gnus-mark-article-as-unread): Ditto.
7986         (gnus-summary-mark-article-as-unread): Ditto.
7987         (gnus-build-get-header): Ditto.
7988         (gnus-summary-prepare-threads): Ditto.
7989         (gnus-summary-insert-pseudos): Ditto.
7990         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7991         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7992         (gnus-summary-insert-old-articles): Ditto.
7993
7994         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7995         (gnus-configure-posting-styles): Support the new format.
7996
7997         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7998         edebug-form-spec to (sexp body).
7999         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8000
8001         * message.el (message-reply-headers): Add doc.
8002
8003 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004
8005         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8006         gnus-cache-active-hashtb.
8007
8008         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8009         (gnus-agent-summary-fetch-group): Use it.
8010
8011         * gnus-msg.el (gnus-debug-files): New variable.
8012         (gnus-debug-exclude-variables): New variable.
8013         (gnus-debug): Use them.
8014
8015         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8016
8017 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8020         (message-mode-syntax-table): Move back the previous position.
8021
8022         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8023
8024         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8025         gnus-sorted-difference.
8026
8027         * nnsoup.el (nnsoup-request-expire-articles): Use
8028         gnus-sorted-difference.
8029
8030         * nnheader.el: Autoload gnus-sorted-difference.
8031
8032         * nnfolder.el (nnfolder-request-expire-articles): Use
8033         gnus-sorted-difference.
8034
8035         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8036         gnus-sorted-difference.
8037
8038         * gnus-range.el: Autoload cookies.
8039         (gnus-sorted-difference): New function.
8040         (gnus-sorted-ndifference): New function.
8041         (gnus-sorted-nintersection): Rename from
8042         gnus-set-sorted-intersection.
8043         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8044         (gnus-list-range-difference): Rename from
8045         gnus-inverse-list-range-intersection.
8046         (gnus-inverse-list-range-intersection): Use defalias.
8047
8048         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8049         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8050         (gnus-articles-to-read): Use gnus-sorted-difference.
8051         (gnus-summary-limit-mark-excluded-as-read): Use
8052         gnus-sorted-intersection and gnus-sorted-ndifference.
8053         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8054         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8055
8056         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8057
8058 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8059
8060         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8061         property to the buffer for using emacs-w3m command keys.
8062
8063         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8064         option.
8065
8066         * mm-view.el (mm-w3m-mode-map): New variable.
8067         (mm-w3m-mode-command-alist): New variable.
8068         (mm-w3m-minor-mode): Removed.
8069         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8070         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8071         buffer for using emacs-w3m command keys.
8072
8073 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * message.el (message-mode-syntax-table): Move forward.
8076         (message-cite-prefix-regexp): Auto detect non word constituents.
8077         (message-cite-prefix-regexp): Don't use with-syntax-table.
8078
8079         * gnus-sum.el (gnus-summary-update-info): Use
8080         gnus-list-range-intersection.
8081
8082         * gnus-agent.el (gnus-agent-fetch-headers): Use
8083         gnus-list-range-intersection.
8084
8085         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8086         (gnus-list-range-intersection): Use it.
8087         (gnus-inverse-list-range-intersection): Ditto.
8088         (gnus-sorted-intersection): Add doc.
8089         (gnus-set-sorted-intersection): Add doc.
8090         (gnus-sorted-union): New function.
8091         (gnus-set-sorted-union): New function.
8092
8093         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8094         (gnus-inverse-list-range-intersection): Ditto.
8095
8096 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8097
8098         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8099
8100         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8101         and permit `:' and `\' in order to handle full Windows pathnames.
8102         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8103         technically not correct per standard, but seems to have common use.
8104
8105 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8108         replacing numbers.
8109
8110 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8111
8112         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8113
8114         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8115         Don't split when the window is small, e.g. when a small *BBDB*
8116         window is the lowest one.
8117
8118         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8119         nnheader-find-nov-line to speed up. Use nreverse, because it is
8120         sorted. Use nnheader-insert-nov-file.
8121
8122 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8123
8124         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8125
8126         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8127         of `w3m-display-inline-images' with the value of
8128         `mm-inline-text-html-with-images'.
8129         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8130
8131         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8132
8133 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8134
8135         * time-date.el: Add autoload cookies.  Many doc fixes.
8136         (time-add): New function.
8137         (time-subtract): Renamed from subtract-time.
8138         (subtract-time): New alias for time-subtract.
8139
8140 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8141
8142         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8143         emacs-w3m in doc-string.
8144
8145         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8146         `w3m-current-buffer'.
8147
8148 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8149
8150         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8151
8152         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8153         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8154         (mm-w3m-cid-retrieve): New function.
8155         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8156
8157 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8158
8159         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8160
8161 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8162
8163         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8164
8165 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8166
8167         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8168         32K.
8169
8170         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8171
8172         * nnmail.el (nnmail-article-group): Decode headers before running
8173         split rules over them.
8174         (nnmail-mail-splitting-charset): New variable.
8175
8176         * smiley.el: Replaced with smiley-ems.el.
8177
8178 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * mm-url.el (mm-url-predefined-programs): Add w3m.
8181         (mm-url-program): Ditto.
8182
8183 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8184
8185         * nnml.el (nnml-use-compressed-files): New variable.
8186         (nnml-filenames-are-evil): Removed.
8187         (nnml-current-group-article-to-file-alist): Don't use.
8188         (nnml-update-file-alist): Inhibit.
8189         (nnml-article-to-file): Use new var.
8190
8191 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8194
8195         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8196
8197 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8198
8199         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8200         function.
8201
8202         * gnus-util.el (gnus-cache-file-contents): New function.
8203
8204         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8205         (gnus-agent-load-alist): Use it.
8206
8207         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8208
8209         * nnheader.el (nnheader-insert-nov-file): New function.
8210
8211         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8212
8213         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8214         there are no references.
8215         (gnus-extract-message-id-from-in-reply-to): New function.
8216         (gnus-nov-parse-line): Use in-reply-to if there are no
8217         references.
8218
8219 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8220
8221         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8222
8223         * gnus-util.el (gnus-parse-without-error): New macro.
8224
8225 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8228         (gnus-article-wash-function): use locate-library to decide which
8229         to use.
8230
8231 2002-01-25  Simon Josefsson  <jas@extundo.com>
8232
8233         * pop3.el (pop3-munge-message-separator): Work if no date.
8234         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8235
8236 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8237
8238         * gnus-agent.el (gnus-agent-save-alist): Fix.
8239
8240         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8241         mistake.  Reinstated lost code.
8242
8243 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8244
8245         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8246         one exists in the case of an encrypted message with an internal
8247         signature.
8248
8249 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8250
8251         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8252
8253 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8254
8255         * dgnushack.el: Commented out the experimental code.
8256
8257 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8258
8259         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8260         error.
8261
8262         * gnus.el (gnus-server-to-method): Made into subst.
8263         (gnus-server-method-cache): New variable.
8264         (gnus-server-to-method): Use it.
8265         (gnus-group-method-cache): New variable.
8266         (gnus-find-method-for-group-1): Renamed.
8267         (gnus-find-method-for-group): New function.
8268         (gnus-group-method-cache): Removed.
8269
8270         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8271         function.
8272
8273         * gnus-range.el (gnus-members-of-range): New function.
8274         (gnus-list-range-intersection): Renamed.
8275         (gnus-inverse-list-range-intersection): New function.
8276
8277         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8278
8279         * nnagent.el (nnagent-retrieve-headers): New implementation.
8280
8281         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8282         implementation.
8283
8284 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8287         `w3m-meta-content-type-charset-regexp'.
8288
8289         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8290         charset-encoded html contents.
8291
8292 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293
8294         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8295         an empty file.
8296
8297         * nnweb.el (url): Ignore errors when request url.
8298
8299         * nnrss.el: Clean up the comments.
8300
8301 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8302
8303         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8304
8305         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8306         (mm-inline-media-tests): Test whether the value of
8307         `mm-inline-text-html-renderer' is a function for text/html.
8308
8309         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8310         separated from `mm-inline-text'.
8311         (mm-w3m-minor-mode): New variable.
8312         (mm-w3m-setup): New variable.
8313         (mm-setup-w3m): New function.
8314         (mm-inline-text-html-render-with-w3m): New function.
8315         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8316         text/html.
8317
8318 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8319
8320         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8321
8322 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8323
8324         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8325         and `gnus-xmas-completing-read'.
8326
8327 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8328
8329         * nneething.el (nneething-message-id-number): Abolished.
8330         (nneething-encode-file-name): Not encode numerical characters.
8331         (nneething-make-head): `nneething-message-id-number' is not
8332         used to generate message IDs.
8333
8334 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8335
8336         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8337         characters.
8338
8339 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8340
8341         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8342         (gnus-xmas-redefine): Redefine conditionally.
8343
8344 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8345
8346         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8347         tag.
8348
8349 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8350
8351         * message.el (message-font-lock-keywords): Added the secure tag.
8352         * mml-sec.el: Added functions to generate/modify/remove the secure
8353         tag while in message mode.
8354         * mml-sec.el (mml-secure-message): New.
8355         * mml-sec.el (mml-unsecure-message): New.
8356         * mml-sec.el (mml-secure-message-sign-smime): New.
8357         * mml-sec.el (mml-secure-message-sign-pgp): New.
8358         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8359         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8360         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8361         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8362         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8363         convert it to either a part or multipart depending on if there are
8364         other parts in the message.
8365         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8366         to use the secure tag, rather than the part tag.
8367         * mml.el (mml-preview): Added a save-excursion to keep cursor
8368         position after doing an MML preview.
8369
8370 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8371
8372         * nnheader.el (nnheader-parse-overview-file): New function.
8373         (nnheader-write-overview-file): New function.
8374
8375 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8376
8377         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8378         in wanted.
8379
8380         * nnweb.el (nnweb-type-definition): Clean up.
8381
8382 2002-01-21  Alastair Burt  <burt@dfki.de>
8383         Trivial patch.
8384
8385         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8386         buffer exists before jumping to it.
8387
8388 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8389
8390         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8391         function.
8392         (article-wash-html): Use it.
8393         (gnus-article-wash-function): New variable.
8394         (gnus-article-wash-html-with-w3m): New function.
8395
8396 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8397
8398         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8399         XEmacs.
8400
8401 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8402
8403         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8404         command line.
8405
8406 2002-01-21  Simon Josefsson  <jas@extundo.com>
8407
8408         * canlock.el (base64-encode-string): Autoload it from base64.
8409         (canlock-make-cancel-key): Base64 encode unibyte string.
8410
8411 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8412
8413         * nnfolder.el (nnfolder-request-accept-article): Unfold
8414         x-from-line.
8415         (nnfolder-request-replace-article): Ditto.
8416
8417 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8418
8419         * gnus-group.el (gnus-group-best-unread-group): Use the right
8420         positioning function.
8421
8422 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8423
8424         * smiley-ems.el (smiley-region): Use new function.
8425         (smiley-update-cache): Use general image functions.
8426         (smiley-region): Use general functions.
8427
8428         * gnus-util.el (gnus-graphic-display-p): New function.
8429
8430         * nnmail.el (nnmail-article-group): Allow outputting traces of
8431         non-strings.
8432
8433         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8434         (nndoc-exim-bounce-type-p): New function.
8435
8436         * message.el (message-dont-send): Doc fix.
8437
8438         * gnus-util.el (gnus-completing-read): Remove
8439         inherit-input-method.
8440
8441         * gnus-art.el (gnus-treat-smiley): Doc fix.
8442
8443         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8444         articles.
8445
8446 2002-01-19  Simon Josefsson  <jas@extundo.com>
8447
8448         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8449         (imap-kerberos4-open): Ditto.
8450         (imap-open): Set port correctly, don't set auth.
8451
8452 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8453
8454         * gnus.el (gnus-version-number): Bump version number.
8455
8456 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8457
8458         * gnus.el: Oort Gnus v0.05 is released.
8459
8460 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8461
8462         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8463         exists.
8464
8465         * gnus-spec.el (gnus-string-width-function): New function.
8466         (gnus-tilde-cut-form): Use it.
8467         (gnus-tilde-max-form): Ditto.
8468         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8469         (gnus-substring-function): Use it.
8470         (gnus-tilde-cut-form): Ditto.
8471         (gnus-substring-function): New function.
8472
8473         * message.el (message-check-news-header-syntax): New message.
8474
8475         * gnus.el (gnus-slave-no-server): Doc fix.
8476
8477         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8478
8479 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8480
8481         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8482         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8483         (seen (NUM1 . NUM2)).
8484
8485 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8486
8487         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8488         number in closed topics.
8489
8490 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8491
8492         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8493         functions.
8494
8495 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8496
8497         * gnus.el (gnus-group-find-parameter): Clean up.
8498
8499         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8500         articles.
8501
8502         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8503
8504         * nnmail.el (nnmail-article-group): Clean up.
8505
8506 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8507
8508         * gnus-agent.el (gnus-category-name): Intern the category name.
8509
8510 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8511
8512         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8513
8514         * gnus-util.el (gnus-completing-read): New function.
8515
8516 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8519
8520         * smiley-ems.el (smiley-region): Register smiley.
8521         (smiley-toggle-buffer): Rewrite the function.
8522         (smiley-active): Removed.
8523
8524 2002-01-19  Simon Josefsson  <jas@extundo.com>
8525
8526         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8527         Jesper Harder <harder@ifa.au.dk>.
8528
8529 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8530
8531         * gnus-art.el (gnus-request-article-this-buffer): Call
8532         `nneething-get-file-name' to extract the file name from the
8533         message id.
8534
8535         * nneething.el (nneething-encode-file-name): New function.
8536         (nneething-decode-file-name): Ditto.
8537         (nneething-get-file-name): Ditto.
8538         (nneething-make-head): Encode the file name and encapsulate it
8539         into the field of the message id.
8540
8541 2002-01-18  Simon Josefsson  <jas@extundo.com>
8542
8543         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8544         stored in .marks.
8545
8546         * nnfolder.el (nnfolder-request-update-info): Ditto.
8547
8548 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8551
8552 2002-01-18  Simon Josefsson  <jas@extundo.com>
8553
8554         * imap.el (imap-starttls-p): Don't check for binary.
8555         (imap-gssapi-auth-p): Ditto.
8556         (imap-kerberos4-auth-p): Ditto.
8557         (imap-open): Change logic.  Iterate through all possible streams,
8558         instead of bailing out after first failure.  Move authenticator
8559         decision to `imap-authenticate'.
8560         (imap-authenticate): Change logic, now finds the authenticator to
8561         use, was previously in `imap-open'.
8562         (imap-open): Return nil on failure.
8563         (imap-open): Setup temp buffer correctly.
8564         (imap-open): Return buffer only on success.
8565         (imap-interactive-login, imap-interactive-login): Tell the user
8566         which stream/authenticator is used for the queried
8567         username/password.
8568         (imap-open, imap-authenticate): Set variables.
8569         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8570         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8571
8572 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8573
8574         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8575
8576 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8577
8578         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8579
8580 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8583         (gnus-agent-group-mode-map): Bind it to "Jo".
8584         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8585
8586 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8587
8588         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8589         (gnus-summary-mail-toolbar): Add mail article deletion button.
8590
8591         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8592         false positives for lines of "^^^^".
8593
8594         * gnus-picon.el (gnus-picon-find-face): faces database is all
8595         lowercase.
8596
8597 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8600         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8601         duplications.
8602         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8603
8604 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8605
8606         * gnus-sum.el (gnus-summary-initial-limit): Inline
8607         gnus-summary-limit-children.
8608         (gnus-summary-initial-limit): Don't limit if
8609         gnus-newsgroup-display is nil.
8610         (gnus-summary-initial-limit): No, don't.
8611
8612         * gnus-util.el
8613         (gnus-put-text-property-excluding-characters-with-faces): Inline
8614         gnus-put-text-property.
8615
8616         * gnus-spec.el (gnus-default-format-specs): New variable.
8617
8618         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8619         gnus-format-specs.
8620         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8621
8622         * gnus-spec.el (gnus-update-format-specifications): Really check
8623         the Gnus version of the .newsrc.eld file.
8624         (gnus-format-specs): Save the new default summary format.
8625
8626         * gnus-util.el (gnus-parent-id): Check whether references is empty
8627         before splitting.
8628
8629         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8630         functions.
8631         (gnus-gather-threads-by-references): Inline
8632         `gnus-split-references'.
8633
8634         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8635         default value of gnus-summary-line-format-spec.
8636
8637 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8640         message.
8641         (nnslashdot-request-list): Ditto.
8642         (nnslashdot-sid-strip): Removed.
8643
8644 2002-01-15  Simon Josefsson  <jas@extundo.com>
8645
8646         * nnimap.el (nnimap-close-asynchronous): Enable.
8647         (nnimap-close-group): Expunge.
8648
8649 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8650
8651         * gnus-util.el (gnus-user-date-format-alist): Typo.
8652         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8653
8654 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8655
8656         * nneething.el (nneething-request-article): Set
8657         `nnmail-file-coding-system' to `binary' locally, in order to read
8658         files without any conversion.
8659
8660 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8663         nnheader-file-coding-system and nnmail-active-file-coding-system.
8664         (gnus-agent-regenerate-group): Ditto.
8665         (gnus-agent-regenerate): Ditto.
8666         (gnus-agent-write-active): Ditto.
8667         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8668
8669 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8670
8671         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8672         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8673
8674 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * gnus.el: We don't need gnus-article-show-all-headers.
8677
8678         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8679         Ditto.
8680
8681         * gnus-sum.el (gnus-summary-select-article): Don't call
8682         show-all-headers, because hidden headers are not hidden text any
8683         more.
8684
8685 2002-01-13  Simon Josefsson  <jas@extundo.com>
8686
8687         * message.el (message-newline-and-reformat): Use `newline' instead
8688         of inserting \n, so that the newline is marked as hard.
8689
8690         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8691         From Jesper Harder <harder@ifa.au.dk>.
8692
8693 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * imap.el (imap-close): Keep going if quit.
8696
8697         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8698         nntp-server-buffer.
8699
8700 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8701
8702         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8703         avoid unbinding shadowed variables.
8704
8705         * gnus-art.el (gnus-picon-databases): Moved here.
8706         (gnus-picons-installed-p): Moved here.
8707         (gnus-article-reply-with-original): Use `mark'.
8708
8709         * gnus.el (gnus-picon): Moved here and renamed.
8710
8711         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8712         installed.
8713         (gnus-treat-mail-picon): Ditto.
8714         (gnus-treat-newsgroups-picon): Ditto.
8715
8716         * gnus-picon.el (gnus-picons-installed-p): New function.
8717
8718 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8721
8722 2002-01-12  Simon Josefsson  <jas@extundo.com>
8723
8724         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8725         (nnimap-before-find-minmax-bugworkaround): Use it.
8726         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8727         (nnimap-dont-close): New variable.
8728         (nnimap-close-group): Use it.
8729
8730 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8731
8732         * gnus-art.el (gnus-article-reply-with-original): Use
8733         `mark-active'.
8734
8735         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8736
8737         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8738         (gnus-score-advanced): Clean up.
8739         (gnus-score-advanced): Accept a multiple of the score.
8740
8741 2002-01-12  Simon Josefsson  <jas@extundo.com>
8742
8743         * flow-fill.el (fill-flowed-display-column)
8744         (fill-flowed-encode-columnq): New variables.  Suggested by
8745         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8746         (fill-flowed-encode, fill-flowed): Use them.
8747
8748         * message.el (message-send-news, message-send-mail): Use
8749         m-b-s-n-p-e-h-n.
8750
8751         * mml.el (autoload): Autoload fill-flowed-encode.
8752         (mml-buffer-substring-no-properties-except-hard-newlines): New
8753         function.
8754         (mml-read-part): Use it.
8755         (mml-generate-mime-1): Encode format=flowed if appropriate.
8756         (mml-insert-mime-headers): Insert format=flowed.
8757
8758         * flow-fill.el (fill-flowed-encode): New function.
8759         (fill-flowed): Bind fill-column to window width.
8760
8761 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8762
8763         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8764         it exists.
8765         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8766         (gnus-summary-buffer-name): Don't return the dead name after all.
8767         (gnus-summary-setup-buffer): Kill the dead buffer.
8768
8769         * gnus-art.el (gnus-article-followup-with-original): Store the
8770         value of the mark before deactivating it.
8771
8772 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8775         From: Karl Kleinpaste <karl@charcoal.com>
8776
8777         * gnus-art.el (article-display-x-face): Ditto.
8778         (gnus-article-reply-with-original): Use gnus-region-active-p.
8779         (gnus-article-followup-with-original): Ditto.
8780
8781         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8782         downloadable article either.
8783
8784 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8785
8786         * gnus-art.el (article-display-x-face): Insert From:.
8787
8788         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8789         article. Bind gnus-display-mime-function and
8790         gnus-article-prepare-hook.
8791
8792         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8793         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8794         gnus-agent-possibly-synchronize-flags to the last.
8795         (gnus-agent-go-online): New function. New variable.
8796
8797 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8800         (gnus-agent-regenerate): Ditto.
8801
8802 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8803
8804         * message.el (message-ignored-news-headers)
8805         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8806         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8807
8808         * gnus.el (gnus-gethash-safe): New macro.
8809
8810         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8811         (gnus-agent-regenerate): Show messages.
8812
8813 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8816         (gnus-agent-regenerate): New function.
8817         (gnus-agent-save-alist): Sort.
8818         (gnus-agent-copy-nov-line): Test eobp.
8819         (gnus-agent-retrieve-headers): Erase buffer.
8820
8821 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8824         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8825
8826         * gnus.el (gnus-agent-covered-methods): Move here.
8827         (gnus-online): New function.
8828         (gnus-agent-method-p): Move here.
8829
8830         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8831         nil. Remove articles-alist.
8832
8833         * gnus-start.el (gnus-get-unread-articles): Check online.
8834         (gnus-groups-to-gnus-format): Ditto.
8835         (gnus-active-to-gnus-format): Ditto.
8836
8837         * gnus-agent.el (gnus-agent-get-function): Use it.
8838         (gnus-agent-get-undownloaded-list): Ditto.
8839         (gnus-agent-fetch-session): Only fetch online methods.
8840
8841         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8842         (gnus-server-mode-map): Ditto.
8843         (gnus-server-offline-face): New face.
8844         (gnus-server-offline-face): New variable.
8845         (gnus-server-font-lock-keywords): Add offline.
8846         (gnus-server-insert-server-line): Ditto.
8847         (gnus-server-offline-server): New function.
8848
8849         * gnus-int.el (gnus-open-server): Turn to offline.
8850         (gnus-server-unopen-status): New variable.
8851
8852 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * nnkiboze.el (nnkiboze-request-article): Use
8855         gnus-agent-request-article.
8856
8857         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8858         function. Insert undownloaded NOV.
8859
8860         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8861         (gnus-agent-request-article): New function.
8862
8863         * gnus.el (gnus-agent-cache): New variable.
8864
8865         * gnus-int.el (gnus-retrieve-headers): Use
8866         gnus-agent-retrieve-headers.
8867         (gnus-request-head): Use gnus-agent-request-article.
8868         (gnus-request-body): Ditto.
8869
8870         * gnus-art.el (gnus-request-article-this-buffer): Use
8871         gnus-agent-request-article.
8872
8873         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8874         article if it is undownloaded.
8875
8876 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8877
8878         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8879
8880 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8881
8882         * canlock.el (canlock-string-as-unibyte): New macro.
8883         (canlock-sha1-with-openssl): Return a unibyte string.
8884         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8885
8886 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8889
8890 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8891
8892         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8893         application/x-emacs-lisp.
8894
8895         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8896
8897         * nntp.el (nntp-request-article): Add group parameter.
8898         (nntp-request-head): Ditto.
8899         (nntp-find-group-and-number): Add parameter group. Figure out
8900         number if the status line doesn't give (e.g. quimby.gnus.org).
8901
8902 2002-01-08  Simon Josefsson  <jas@extundo.com>
8903
8904         * mml.el (mml-generate-mime-1): Set recipient correctly.
8905
8906 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * message.el (message-read-from-minibuffer): Add parameter
8909         initial-contents.
8910         * gnus-msg.el (gnus-summary-resend-message): Use it.
8911
8912         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8913         behavior of quit-config.
8914
8915         * message.el (message-make-from): Don't quote fullname.
8916         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8917
8918         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8919         From: <andre@slamdunknetworks.com>
8920
8921 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8924
8925         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8926
8927         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8928         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8929         because bbdb may use it.
8930
8931 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8932
8933         * nneething.el (nneething-request-article): When a non-text file
8934         is converted to an article, its data is encoded in base64.  Call
8935         `nneething-make-head' with options to specify MIME types.
8936         (nneething-make-head): Add optional arguments to specify MIME
8937         types.
8938
8939 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8942         header if there is not.
8943
8944         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8945
8946         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8947         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8948         (gnus-inews-do-gcc): Use them.
8949
8950         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8951         gnus-newsgroup-unselected.
8952
8953 2002-01-06  Simon Josefsson  <jas@extundo.com>
8954
8955         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8956         condition-case, not ignore-errors.
8957
8958 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8961         gnus-fetch-old-headers.
8962
8963         * gnus-art.el (article-display-x-face): Use the current buffer
8964         unless `W f'. Otherwise, X-Face may be shown in the header of a
8965         forwarded part.
8966         (gnus-treatment-function-alist): Treat xface before hiding
8967         headers.
8968
8969 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8970
8971         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8972         parameters.
8973
8974 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8977         (mm-guess-charset): New function.
8978         (mm-charset-after): Use it.
8979         (mm-detect-coding-region): New function.
8980         (mm-detect-mime-charset-region): New function.
8981
8982         * gnus-sum.el (gnus-summary-show-article): Use
8983         mm-detect-coding-region.
8984
8985 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8986
8987         * message.el (message-make-fqdn): Be less violent.
8988
8989         * gnus.el (gnus-logo-color-style): Compute custom form
8990         automatically.
8991
8992         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8993         score file of the parent to the document group.
8994
8995         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8996         parameters parameter.
8997
8998         * gnus-score.el (gnus-score-load-file): Clean up.
8999
9000 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9003         From: Damien Wyart <damien.wyart@free.fr>
9004
9005         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9006
9007 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * gnus-sum.el (gnus-select-group-hook): Typo.
9010
9011         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9012         is no quoted-printable-encoded STRING.
9013         From: Jesper Harder <harder@ifa.au.dk>
9014
9015         (rfc2047-decode-string): Decode it.
9016
9017 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9018
9019         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9020
9021 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9022         Trivial patch.
9023
9024         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9025         buffer to get rid of junk line.
9026
9027 2002-01-05  Simon Josefsson  <jas@extundo.com>
9028
9029         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9030         C-o.
9031         (message-mode-map): Bind message-insert-or-toggle-importance to
9032         C-c C-u.
9033         (message-mode-map): Bind message-disposition-notification-to to
9034         C-c M-n.
9035         (message-mode-menu): Add m-d-n-t.
9036         (message-mode-field-menu): Add m-goto-from.
9037         (message-mode): Doc fix.
9038         (message-goto-from): New function.
9039         (message-insert-disposition-notification-to): New function.
9040         (message-tool-bar-map): Add receipt button.
9041
9042 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9043
9044         * gnus-sum.el (gnus-thread-latest-date): New function.
9045         (gnus-thread-sort-by-most-recent-number): Renamed.
9046         (gnus-thread-sort-functions): Doc fix.
9047         (gnus-select-group-hook): Don't use setq on a hook.
9048         (gnus-thread-latest-date): Use date, not number
9049
9050         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9051         (gnus-agent-expire): Allow regexp of expire-days.
9052
9053         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9054         region.
9055         (gnus-article-followup-with-original): Ditto.
9056
9057         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9058
9059         * gnus-art.el (gnus-mime-display-alternative): Use
9060         gnus-local-map-property.
9061         (gnus-mime-display-alternative): Ditto.
9062         (gnus-insert-mime-security-button): Ditto.
9063         (gnus-insert-next-page-button): Ditto.
9064         (gnus-button-prev-page): Take optional args.
9065         (gnus-insert-prev-page-button): widget-convert.
9066
9067         * gnus-util.el (gnus-local-map-property): New function.
9068
9069         * gnus-art.el (gnus-prev-page-map): Use parent map.
9070         (gnus-next-page-map): Ditto.
9071
9072         * gnus-spec.el (gnus-parse-format): Clean up.
9073         (gnus-parse-format): Do complex formatting for %=.
9074
9075         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9076         "X-Face: " to the data in the built-in scenario.
9077
9078         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9079         (gnus-correct-pad-form): Renamed.
9080         (gnus-tilde-max-form): Clean up.
9081         (gnus-pad-form): Use gnus-use-correct-string-widths.
9082
9083         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9084         support if that is available.
9085
9086         * gnus-sum.el (gnus-thread-highest-number): New function.
9087         (gnus-thread-sort-by-most-recent-thread): New function.
9088         (gnus-thread-sort-functions): Doc fix.
9089
9090 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9091
9092         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9093         all cases.
9094         (gnus-summary-mode): Enable it in all cases.
9095         (gnus-summary-display-article): Ditto.
9096         (gnus-summary-edit-article): Ditto.
9097
9098         * gnus-ems.el (gnus-put-image): Really return glyph.
9099
9100         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9101         (gnus-treat-smiley): Don't take "P" in the interactive form.
9102
9103 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9104
9105         * compface.el (uncompface): XEmacs and Emacs have differing
9106         capabilities.
9107
9108         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9109
9110         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9111         (gnus-article-xface-ring-size): Removed.
9112         (gnus-article-display-xface): Removed.
9113         (gnus-remove-image): Cleaned up.
9114
9115         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9116         (gnus-xmas-create-image): Take pbm files.
9117         (gnus-x-face): Removed.
9118         (gnus-xmas-article-display-xface): Removed.
9119
9120         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9121         default-enable-multibyte-characters.
9122
9123         * compface.el (uncompface): Doc fix.
9124
9125         * gnus-art.el (gnus-article-x-face-command): Use
9126         gnus-display-x-face-in-from.
9127
9128         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9129
9130         * gnus-ems.el (gnus-put-image): Return the image.
9131
9132         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9133         (gnus-x-face): Moved here.
9134
9135 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9138         invisible if string is nil.
9139         (gnus-xmas-article-display-xface): Use it.
9140
9141         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9142         property when string is nil.
9143         (gnus-article-display-xface): Use it.
9144
9145 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9146
9147         * gnus-art.el (article-display-x-face): Check whether valid grey
9148         face was returned.
9149         (article-display-x-face): Place image in the right spot.
9150
9151         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9152         stderr.
9153         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9154
9155 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9156
9157         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9158         parameters.
9159         (gnus-xmas-put-image): Allow non-strings to be passed.
9160
9161         * gnus-art.el (article-display-x-face): Use optional parameters.
9162
9163         * gnus-ems.el (gnus-create-image): Take optional parameters.
9164
9165         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9166
9167         * compface.el (compface-xbm-p): Removed.
9168
9169         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9170         (gnus-article-display-xface): Use compface.
9171
9172         * compface.el: New file.
9173
9174         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9175         (gnus-convert-image-to-x-face-command): Ditto.
9176         (gnus-random-x-face): Quote argument.
9177         (gnus-x-face-from-file): Ditto.
9178
9179 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9180
9181         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9182         the expire-group parameter once per article rather than once
9183         per group; bind `nnmaildir-article-file-name' and `article'
9184         for convenience.  Leave article alone when expire-group
9185         specifies the current group.
9186         (nnmaildir--update-nov): be more concurrency-friendly with
9187         temp file names.
9188
9189 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9190
9191         * gnus-start.el (gnus-read-init-file): Cleaned up.
9192
9193 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9194
9195         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9196         (gnus-read-init-file): Don't use it.
9197
9198 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9199
9200         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9201
9202 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9203
9204         * gnus-start.el (gnus-read-init-file): Don't force coding system
9205         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9206
9207 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9210         * nnspool.el (nnspool-request-post): Ditto.
9211
9212         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9213         (mm-find-mime-charset-region): Use it.
9214
9215 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9216
9217         * gnus.el (gnus-summary-line-format): Added :link.
9218         * gnus-topic.el (gnus-topic-line-format): Ditto.
9219         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9220         * gnus-srvr.el (gnus-server-line-format): Ditto.
9221         * gnus-group.el (gnus-group-line-format): Ditto.
9222
9223         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9224         :keys, it works on both Emacsen.
9225
9226 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227
9228         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9229
9230 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9231
9232         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9233
9234 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9235
9236         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9237         very wide reply.
9238
9239 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9240
9241         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9242         (gnus-picon-cache): New variable.
9243         (gnus-picon-transform-newsgroups): Cache stuff.
9244
9245         * gnus-art.el (gnus-article-reply-with-original): New command.
9246         (gnus-article-followup-with-original): New command.
9247
9248         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9249         END parameters.
9250         (gnus-summary-followup): Take a list of list of articles.
9251         (gnus-inews-yank-articles): Allow lists of article/regions.
9252
9253         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9254         longer the usual commands.
9255
9256         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9257         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9258         shell-command-on-region.
9259
9260 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9261
9262         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9263           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9264
9265 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9266
9267         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9268         understand ':keys', wrap it in an featurep 'xemacs.
9269
9270 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9273         order of headers (Actually, it is called in a reversed order). Add
9274         'gnus-image-text-deletable property.
9275         (gnus-remove-image): Remove text with such a property.
9276
9277         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9278         gnus-put-image.
9279
9280         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9281         with ", "
9282
9283 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9284
9285         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9286
9287         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9288         (article-display-x-face): Display grey X-Faces.
9289
9290         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9291         (gnus-convert-gray-x-face-to-ppm): Ditto.
9292         (gnus-convert-image-to-gray-x-face): Ditto.
9293
9294         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9295         gnus-summary-show-raw-article.
9296
9297 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         Display picons in XEmacs without showing text.
9300
9301         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9302         mm-create-image-xemacs to create xbm glyph, because it deletes
9303         temporary files.
9304         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9305         (gnus-xmas-remove-image): Make text visible, remove glyph.
9306
9307         * gnus-picon.el (gnus-picon-transform-newsgroups)
9308         (gnus-picon-transform-address): Insert spec backward, due to the
9309         incompatibility of gnus-xmas-put-image.
9310
9311 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9312
9313         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9314
9315 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9316
9317         * gnus.el: Doc fix.
9318
9319         * gnus-art.el: Doc fix.
9320
9321         * gnus-agent.el: Doc fix.
9322
9323 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9326
9327 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9328
9329         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9330         NOV data out of the message again if nnmail-extra-headers has
9331         changed.
9332
9333 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9334
9335         * gnus-fun.el: New file.
9336         (gnus-convert-image-to-x-face-command): New variable.
9337         (gnus-insert-x-face): New function.
9338         (gnus-random-x-face): Renamed.
9339         (gnus-x-face-from-file): Renamed.
9340
9341         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9342         "_".
9343         (gnus-body-boundary-delimiter): Typo fix.
9344
9345 2002-01-02  Simon Josefsson  <jas@extundo.com>
9346
9347         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9348         (gnus-body-boundary-delimiter): Fix type.
9349
9350 2002-01-01  Simon Josefsson  <jas@extundo.com>
9351
9352         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9353         (gnus-treat-emphasize, gnus-treat-strip-cr)
9354         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9355         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9356         (gnus-treat-fill-article, gnus-treat-hide-citation)
9357         (gnus-treat-hide-citation-maybe)
9358         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9359         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9360         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9361         (gnus-treat-date-ut, gnus-treat-date-local)
9362         (gnus-treat-date-english, gnus-treat-date-lapsed)
9363         (gnus-treat-date-original, gnus-treat-date-iso8601)
9364         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9365         (gnus-treat-strip-trailing-blank-lines)
9366         (gnus-treat-strip-leading-blank-lines)
9367         (gnus-treat-strip-multiple-blank-lines)
9368         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9369         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9370         (gnus-treat-display-xface, gnus-treat-display-smileys)
9371         (gnus-treat-from-picon, gnus-treat-mail-picon)
9372         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9373         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9374         (gnus-treat-play-sounds, gnus-treat-translate)
9375         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9376
9377         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9378         (gnus-article-treat-body-boundary): Use it.
9379
9380         * message.el (message-mode): Fix doc.
9381         (message-mode-menu): Fix names.
9382
9383 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9384
9385         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9386         articles.
9387
9388         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9389         (gnus-picon-transform-address): Search for unknown faces as well.
9390         (gnus-picon-find-face): Don't search "news" for MISC.
9391         (gnus-picon-user-directories): Changed default back to exclude
9392         "unknown".
9393
9394         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9395
9396         * gnus-picon.el (gnus-picon-find-face): Search through all
9397         databases.
9398         (gnus-picon-find-face): New implementation.
9399
9400         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9401         keystroke.
9402         (gnus-topic-goto-next-topic): Ditto.
9403
9404         * gnus.el (gnus-summary-line-format): Changed default.
9405
9406         * nnmail.el (nnmail-extra-headers): Change default.
9407
9408         * gnus-sum.el (gnus-extra-headers): Change default.
9409
9410         * message.el (message-news-other-window): Changed "news" to
9411         "posting".
9412         (message-news-other-frame): Ditto.
9413         (message-do-send-housekeeping): Ditto.
9414
9415         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9416         function.
9417         (gnus-article-unread-p): New function.
9418         (gnus-article-unseen-p): New function.
9419         (gnus-dead-summary-mode-map): Typo.
9420
9421         * gnus-util.el (gnus-make-predicate): New function.
9422         (gnus-make-predicate-1): New function.
9423
9424         * gnus-sum.el: New function.
9425         (gnus-map-articles): New function.
9426
9427         * gnus-art.el (gnus-treat-fold-headers): New variable.
9428         (gnus-article-treat-fold-headers): New command and keystroke.
9429
9430         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9431         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9432
9433 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * message.el (message-fcc-externalize-attachments): New variable.
9436         (message-do-fcc): Use it.
9437
9438         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9439         (gnus-inews-do-gcc): Use it.
9440
9441         * mml.el (mml-tweak-sexp-alist): New variable.
9442         (mml-externalize-attachments): New variable.
9443         (mml-tweak-part): Use mml-tweak-sexp-alist.
9444         (mml-tweak-externalize-attachments): New function.
9445
9446 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9447
9448         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9449         'set-glyph-face' so x-face back/foreground can be set.
9450
9451 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * message.el (message-fix-before-sending): Fix a typo.
9454
9455 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9456
9457         * gnus-art.el (gnus-treat-smiley): Renamed command.
9458         (gnus-article-remove-images): New command and keystroke.
9459
9460         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9461
9462         * smiley-ems.el (gnus-smiley-display): Removed.
9463
9464         * gnus.el (gnus-version-number): Update version.
9465
9466         * message.el (message-text-with-property): Renamed and moved
9467         here.
9468         (message-fix-before-sending): Highlight invisible text and place
9469         point there.
9470
9471 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9472
9473         * gnus.el: Oort Gnus v0.04 is released.
9474
9475 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9476
9477         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9478
9479         * gnus-art.el (gnus-ignored-headers): More headers,
9480
9481         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9482         of `scan-error', since XEmacs doesn't seem to support that.
9483
9484 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9485
9486         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9487         arg.
9488         (gnus-summary-best-unread-subject): Ditto.
9489         (gnus-summary-best-unread-subject): No, don't.
9490         (gnus-summary-better-unread-subject): New command.
9491
9492         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9493
9494         * lpath.el ((featurep 'xemacs)): fbind url function.
9495
9496         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9497         buffer.
9498         (gnus-xmas-remove-image): Implementation that does something.
9499         (gnus-xmas-article-display-xface): Mark images properly.
9500
9501         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9502
9503 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9504
9505         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9506
9507 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9508
9509         * gnus-group.el (gnus-group-line-format): Added %O to the default
9510         value.
9511
9512         * gnus-util.el (gnus-text-with-property): The smallest point is
9513         point-min.
9514
9515         * smiley-ems.el (smiley-region): Return images.
9516         (gnus-smiley-display): Allow toggling.
9517         (smiley-region): Use text properties, not overlays.
9518
9519         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9520         implemented yet.
9521
9522         * smiley-ems.el (smiley-update-cache): Check for valid types.
9523
9524         * gnus-art.el (gnus-with-article-buffer): New macro.
9525
9526         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9527         strings as well as the glyphs.
9528         (gnus-picon-transform-address): Ditto.
9529         (gnus-picon-insert-glyph): Ditto.
9530         (gnus-picon-transform-newsgroups): Toggle.
9531         (gnus-picon-transform-address): Toggle.
9532
9533         * gnus-ems.el (gnus-remove-image): New function.
9534         (gnus-put-image): Take an optional string.
9535
9536         * gnus-util.el (gnus-text-with-property): New function.
9537
9538         * gnus-art.el (gnus-delete-images): New function.
9539
9540         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9541
9542         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9543         (gnus-article-wash-status): Use it.
9544         (gnus-signature-toggle): Clean up.
9545         (gnus-add-wash-status): New function.
9546         (gnus-delete-wash-status): New function.
9547         (gnus-article-hide-text-type): Use them throughout.
9548         (gnus-add-image): New function.
9549
9550         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9551
9552         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9553         interface.
9554
9555         * gnus-art.el (article-display-x-face): Cleaned up.
9556
9557         * rfc2047.el (rfc2047-field-value): New function.
9558
9559         * mail-parse.el (mail-header-field-value): New alias.
9560
9561         * gnus-art.el (gnus-mime-print-part): Fix typos.
9562
9563         * smiley-ems.el (gnus-smiley-file-types): New variable.
9564         (smiley-update-cache): Use it.
9565         (smiley-regexp-alist): Suffix-less smiley names.
9566         (smiley-regexp-alist): Added more smileys.
9567
9568         * gnus-sum.el (gnus-print-buffer): Made into own function.
9569         (gnus-summary-print-article): Use it.
9570
9571         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9572         looked for when REQUEST is a string.
9573
9574         * gnus-art.el (gnus-mime-button-commands): Add printing
9575         keystroke.
9576         (gnus-mime-copy-part): Doc fix.
9577         (gnus-mime-print-part): New command.
9578
9579 2001-12-31  Simon Josefsson  <jas@extundo.com>
9580
9581         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9582         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9583
9584 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9587         (picon): Fix doc.
9588
9589         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9590         longer exists. Remove those codes.
9591         * gnus.el (gnus-use-picons): Ditto.
9592
9593 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9594
9595         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9596         infloop.
9597
9598         * gnus-sum.el (t): New `W D' map.
9599
9600         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9601         (gnus-article-treat-body-boundary): Clean up.
9602         (gnus-body-boundary-face): Removed.
9603         (gnus-article-goto-header): Moved here.
9604         (gnus-article-goto-header): Allow better regexps.
9605         (gnus-article-treat-fold-newsgroups): New command.
9606
9607         * gnus-sum.el (gnus-summary-move-article): We have to select an
9608         article to give `gnus-read-move-group-name' an opportunity to
9609         suggest an appropriate default.
9610
9611         * rfc2047.el (rfc2047-fold-line): New function.
9612         (rfc2047-unfold-line): Ditto.
9613         (rfc2047-fold-region): Don't fold just after the header name.
9614
9615         * mail-parse.el (mail-header-fold-line): New alias.
9616         (mail-header-unfold-line): Ditto.
9617
9618         * gnus-art.el (gnus-body-boundary-face): Renamed.
9619         (gnus-article-treat-body-boundary): Use it.
9620         (gnus-article-treat-body-boundary): Use an invisible header and a
9621         line of underline characters.
9622
9623 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9624
9625         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9626
9627         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9628         (gnus-picon-split-address): New function.
9629         (gnus-picon-find-face): Use it.
9630         (gnus-picon-transform-address): Use it. Set first to t for each
9631         address.
9632
9633         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9634         the macro then use it.
9635         (gnus-treatment-function-alist): Treat picons earlier.
9636
9637 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9638
9639         * gnus-art.el (gnus-body-separator-face): New variable.
9640         (gnus-article-treat-body-boundary): Use a blank, colored line.
9641
9642         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9643         well.
9644
9645         * gnus-art.el (gnus-treat-body-boundary): New variable.
9646         (gnus-article-treat-unfold-headers): Use helper macro.
9647         (gnus-article-treat-body-boundary): New command.
9648
9649         * gnus.el (gnus-logo-color-style): Change the default color.
9650         (gnus-splash-face): Gray, gray.
9651
9652         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9653         colors.
9654
9655         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9656         (gnus-logo-color-style): Ditto.
9657         (gnus-logo-colors): Ditto.
9658
9659         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9660
9661         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9662
9663         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9664         (gnus-picon-transform-newsgroups): New function.
9665
9666         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9667         string.
9668
9669         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9670
9671         * gnus-art.el (gnus-treat-cc-picon): New variable.
9672         (gnus-treat-mail-picon): Renamed.
9673
9674         * gnus-picon.el: New implementation.
9675         (gnus-picon-find-face): Renamed.
9676         (gnus-treat-from-picon): Use it.
9677         (gnus-picon-transform-address): Renamed.
9678         (gnus-treat-from-picon): Use it.
9679         (gnus-picon-create-glyph): Renamed.
9680         (gnus-picon-transform-address): Use it.
9681         (gnus-treat-cc-picon): New command.
9682
9683         * mm-decode.el (mm-create-image-xemacs): Separated out into
9684         function.
9685         (mm-get-image): Use it.
9686
9687         * gnus-art.el (gnus-treat-display-picons): Simplify.
9688         (gnus-treat-from-picon): Renamed.
9689
9690         * gnus-ems.el (gnus-create-image): New function.
9691         (gnus-put-image): New function.
9692
9693         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9694         (gnus-with-article-headers): New macro.
9695         (gnus-article-goto-header): New function.
9696
9697         * gnus-xmas.el (gnus-image-type-available-p): New function.
9698
9699         * gnus-ems.el (gnus-image-type-available-p): New function.
9700
9701 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * nnrss.el (nnrss-check-group): Find the correct tag, because
9704         xml.el is changed.
9705
9706 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9707
9708         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9709         lines are shorter than the window width.
9710         (gnus-ignored-headers): More headers.
9711
9712 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9713
9714         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9715         (gnus-treat-unfold-headers): Renamed.
9716         (gnus-article-treat-unfold-headers): New command and keystroke.
9717
9718         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9719
9720         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9721
9722 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * sha1-el.el (sha1-use-external): New variable.
9725         (sha1-region): Use it.
9726         (sha1-string): Ditto.
9727
9728         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9729         * gnus-picon.el: Less warnings when compile.
9730
9731 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9732
9733         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9734         alias.
9735         (gnus-picons-database): Default to list.
9736         (gnus-picons-lookup-internal): Use it.
9737
9738         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9739         to "bogus".
9740
9741         * gnus-win.el (gnus-configure-windows-hook): New hook.
9742
9743 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9744
9745         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9746
9747 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9748
9749         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9750         lists.
9751         (gnus-select-newsgroup): Don't append; push.
9752         (gnus-adjust-marked-articles): Remove obsolete ranges from
9753         `seen'.
9754         (gnus-update-marks): Clean up.
9755         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9756
9757 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9758
9759         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9760
9761 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9762
9763         * gnus-sum.el (gnus-auto-select-subject): New variable.
9764         (gnus-summary-best-unread-subject): New function.
9765         (gnus-summary-best-unread-article): Use it.
9766         (gnus-summary-first-unseen-subject): New function and command.
9767
9768         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9769         other treatments.
9770
9771         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9772         function.
9773
9774         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9775         from the list of hidden types.
9776
9777         * mm-view.el (mm-inline-text): Ditto.
9778         (mm-inline-text): Ditto.
9779         (mm-w3-prepare-buffer): Ditto.
9780
9781         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9782
9783 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9784
9785         * gnus-art.el (gnus-ignored-headers): Added more headers.
9786
9787 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9788
9789         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9790         once.
9791
9792 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9793
9794         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9795
9796 2001-12-28  Simon Josefsson  <jas@extundo.com>
9797
9798         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9799         Jesper Harder <harder@ifa.au.dk>.
9800
9801 2001-12-27  Simon Josefsson  <jas@extundo.com>
9802
9803         * gnus-sum.el (gnus-select-newsgroup): Make
9804         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9805         contain all articles (instead of none) when no seen marks have
9806         been set for the group.
9807         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9808         instead, it seems to result in shorter ranges.
9809
9810 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9813         insert-before-markers.
9814         From Jesper Harder <harder@ifa.au.dk>
9815
9816 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9817
9818         * nnmaildir.el (nnmaildir-save-mail): create the destination
9819         groups if they do not exist.
9820
9821 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9822
9823         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9824
9825 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9828         gnus-group-real-name.
9829
9830         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9831         (gnus-newsgroup-variables): Ditto.
9832
9833         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9834         return it.
9835
9836 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9837
9838         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9839         * nnmaildir.el (top-level): Add commentary.
9840         (nnmaildir-version): Indicate that nnmaildir is now a standard
9841         part of Gnus, not separately released.
9842
9843 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844
9845         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9846         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9847         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9848         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9849
9850 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9851
9852         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9853
9854 2001-12-20  Simon Josefsson  <jas@extundo.com>
9855
9856         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9857         ZHU <zsh@cs.rochester.edu>.
9858         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9859         Brian P Templeton <bpt@tunes.org>.
9860
9861 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * nnmaildir.el: New file.
9864         From Paul Jarc <prj@po.cwru.edu>.
9865
9866 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * nndoc.el (nndoc-type-alist): Move forward to the end.
9869
9870 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9871
9872         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9873         `dolist'.
9874
9875 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * gnus-win.el (gnus-frames-on-display-list): New function.
9878         (gnus-get-buffer-window): Use it.
9879
9880 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9883
9884 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9887
9888 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889            From Harald Meland <Harald.Meland@usit.uio.no>
9890
9891         * gnus-win.el (gnus-get-buffer-window): New function.
9892         (gnus-all-windows-visible-p): Use it.
9893
9894         * gnus-util.el (gnus-horizontal-recenter)
9895         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9896         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9897
9898         * gnus-score.el (gnus-score-insert-help): Use it.
9899
9900         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9901         (gnus-generate-tree, gnus-highlight-selected-tree)
9902         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9903         it.
9904
9905         * gnus-art.el (gnus-article-set-window-start)
9906         (gnus-mm-display-part, gnus-request-article-this-buffer)
9907         (gnus-button-next-page, gnus-button-prev-page)
9908         (gnus-article-button-next-page, gnus-article-button-prev-page):
9909         Use it.
9910
9911 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9912
9913         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9914         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9915         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9916
9917 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9920         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9921         * mml1991.el, nnultimate.el: Add `coding'.
9922
9923 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9924
9925         * ChangeLog: changed coding to buffer-file-coding-system
9926         * ChangeLog.1: same
9927         * nnwfm.el: same
9928         * gnus-smiley.el: same
9929         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9930         * gnus-delay.el: same
9931         * gnus-spec.el: same
9932         * message.el: same
9933         * mml1991.el: same
9934         * nnultimate.el: same
9935
9936 2001-12-16  Simon Josefsson  <jas@extundo.com>
9937         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9938
9939         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9940         (gnus-summary-save-map): Add muttprint.
9941         (gnus-summary-make-menu-bar): Ditto.
9942         (gnus-summary-muttprint): New function.
9943
9944         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9945
9946 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9949         temporary list instead of buffer.
9950
9951         * mm-url.el (executable-find): autoload.
9952
9953 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9954
9955         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9956         to variable, follow doc-string conventions).
9957
9958 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9959
9960         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9961         subscribe-level
9962         * gnus-topic.el (gnus-subscribe-topics): use it.
9963
9964 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9965
9966         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9967         messages. (A small patch with indentation)
9968         From Sean Neakums <sneakums@zork.net>.
9969
9970         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9971         nil after shooting down the gnus-original-article-buffer.
9972
9973 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * uudecode.el (uudecode-use-external): New variable.
9976         (uudecode-decode-region): Automatically detect external program.
9977
9978         * binhex.el (binhex-use-external): New variable.
9979         (binhex-decode-region-internal): New function.
9980         (binhex-decode-region): Automatically detect external program.
9981
9982         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9983         Use them.
9984
9985 2001-12-12  Simon Josefsson  <jas@extundo.com>
9986
9987         * nnvirtual.el (nnvirtual-always-rescan)
9988         (nnvirtual-component-regexp): Fix doc.
9989
9990         * nnoo.el (defvoo): Add doc to defvoo variables.
9991
9992         * nnml.el (nnml-directory, nnml-active-file)
9993         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9994         (nnml-marks-is-evil, nnml-filenames-are-evil)
9995         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9996
9997         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9998         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9999         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10000         `error'.
10001
10002         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10003         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10004
10005         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10006         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10007         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10008         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10009
10010         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10011         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10012
10013         * imap.el, nnimap.el: Fix indentation.
10014
10015         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10016
10017 2001-12-12  Didier Verna  <didier@xemacs.org>
10018
10019         * gnus-msg.el (gnus-group-news): New function.
10020         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10021         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10022         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10023         for it.
10024         * gnus-msg.el (gnus-summary-news-other-window): New function.
10025         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10026         bind it to `i'.
10027         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10028         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10029         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10030         for it (called with a prefix).
10031         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10032         group-name argument.
10033         * gnus-msg.el (gnus-setup-message): use it.
10034
10035 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10038
10039 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * mml.el (mime-to-mml): Remove Content-Disposition too.
10042
10043 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10046         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10047         strings only.
10048         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10049
10050 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10051
10052         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10053         (nnmail-fancy-expiry-target): Use it.
10054         Suggestions from Simon Josefsson <jas@extundo.com>.
10055
10056 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10059
10060 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10063
10064         * gnus-util.el (gnus-url-unhex-string): Move here.
10065
10066 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10069         mm-url-decode-entities-nbsp.
10070
10071         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10072         * webmail.el, nnwfm.el: Use mm-url.
10073
10074         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10075         (mm-url-remove-markup): Move from nnweb.
10076         (mm-url-fetch-simple): Move from webmail.
10077
10078         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10079
10080 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10083         (gnus-summary-print-article): Use it.
10084
10085         * gnus-util.el (gnus-replace-in-string): Typo.
10086
10087 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * nnweb.el (nnweb-replace-in-string): Removed.
10090
10091         * gnus-util.el (gnus-replace-in-string): New function.
10092         (gnus-mode-string-quote): Use it.
10093
10094         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10095         * nnwfm.el (nnwfm-create-mapping): Ditto.
10096
10097 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * dgnushack.el (dgnushack-compile): nnrss.el and
10100         nnslashdot.el don't depend on nnweb, url, w3.
10101
10102         * nnrss.el: Use mm-url.
10103
10104 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * mm-url.el (mm-url-insert-file-contents): Support file:.
10107
10108 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * mm-view.el: Lower case for the description line. Sync from the
10111         Emacs CVS.
10112
10113 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10116         From:  Stefan Monnier  <monnier@cs.yale.edu>
10117
10118 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10119
10120         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10121
10122 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * mm-url.el: Require executable.
10125         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10126
10127 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * pop3.el (pop3-munge-message-separator): Only use valid date.
10130         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10131
10132         * Makefile.in: gnus-load.elc may not be generated.
10133
10134 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * mm-url.el: New file.
10137         * nnslashdot.el: Use it.
10138         * mm-extern.el (mm-extern-url): Use it.
10139
10140 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10141
10142         * gnus-sum.el (gnus-summary-save-article): Nix
10143         gnus-display-mime-function and gnus-article-prepare-hook.
10144
10145         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10146         the beginning of lines.
10147         (gnus-complex-form-to-spec): Ditto.
10148
10149 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150
10151         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10152         From Paul Jarc <prj@po.cwru.edu>.
10153
10154 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * message.el: New variable message-subscribed-address-file;
10157         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10158
10159 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160
10161         * message.el (message-tab-body-function): Set to nil.
10162         (message-tab): Use text-mode-map or global-map.
10163         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10164
10165 2001-11-30  Simon Josefsson  <jas@extundo.com>
10166
10167         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10168         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10169         <christoph.conrad@gmx.de>.
10170         (gnus-agent-fetch-group-1): Add verbose message.
10171
10172 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10175         of integers.
10176
10177 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10178
10179         * message.el (message-newgroups-header-regexp)
10180         (message-completion-alist, message-tab-body-function): Use
10181         defcustom rather than defvar.
10182         (message-tab): Mention `message-tab-body-function' in doc.
10183         Suggested by Karl Eichwalder.
10184
10185 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10188
10189 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * nnheader.el (nnheader-find-nov-line): Don't use macro
10192         gnus-delete-line.
10193
10194         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10195         (gnus-group-name-charset): Ditto.
10196
10197         * gnus-util.el (gnus-buffer-live-p): Ditto.
10198
10199 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10202         open parenthesis in doc.
10203         (sieve-manage-authenticator-alist): Typo in doc.
10204         * imap.el (imap-authenticator-alist): Typo in doc.
10205         (imap-stream-alist): Backslash.
10206
10207         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10208           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10209
10210 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10213
10214         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10215
10216         * gnus-msg.el (gnus-configure-posting-styles): use
10217         make-local-hook. Add LOCAL for add-hook.
10218
10219 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10220
10221         * message.el (message-mode): Use `make-local-hook' unless
10222         obsolete.
10223         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10224
10225 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10226
10227         * canlock.el: Remove sha1.el and base64.el stuff.
10228
10229 2001-11-26  Didier Verna  <didier@xemacs.org>
10230
10231         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10232         if needed.
10233
10234 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10235
10236         * message.el (message-tamago-not-in-use-p): New function.
10237         (message-strip-forbidden-properties): Use it.
10238
10239 2001-11-26  Didier Verna  <didier@xemacs.org>
10240
10241         * gnus-start.el (gnus-check-first-time-used): only check for
10242         existence of .el[d] files.
10243
10244 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10247
10248         * message.el (message-setup-1): Clean up mc-*.
10249
10250 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10253         * gnus-score.el (gnus-score-find-bnews): Use it.
10254
10255         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10256         (gnus-summary-limit-to-author): Ditto.
10257         (gnus-summary-limit-to-extra): Ditto.
10258         (gnus-summary-find-matching): Support not-matching argument.
10259
10260 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10261
10262         * message.el (message-wash-subject): Use `insert' rather than
10263         `insert-string', which is deprecated.
10264
10265 2001-11-24  Simon Josefsson  <jas@extundo.com>
10266
10267         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10268         message. (Gnus does not "default" to using 8bit for the message,
10269         it default to use 8bit encoding and the user-supplied CTE
10270         value. Calling this behaviour "treating it as 8bit" is perhaps
10271         better.)
10272
10273         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10274         (compare mm-charset-to-coding-system).
10275
10276 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10279         buffer. Correctly decode hex.
10280
10281 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10282
10283         * gnus-agent.el (gnus-category-insert-line): Convert category
10284         names to strings.
10285
10286 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * message.el (sha1): eval-and-compile.
10289
10290 2001-11-20  Simon Josefsson  <jas@extundo.com>
10291
10292         * message.el (message-allow-no-recipients): New variable.
10293         (message-send): Use it, customize the prompting when posting to
10294         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10295
10296 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * mm-util.el (mm-coding-system-priorities): New variable.
10299         (mm-sort-coding-systems-predicate): New function.
10300         (mm-find-mime-charset-region): Resort coding systems if needed.
10301         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10302
10303 2001-11-20  Didier Verna  <didier@xemacs.org>
10304
10305         * gnus-group.el (gnus-group-make-help-group): new optional
10306         argument to control the error behavior.
10307         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10308         erroring.
10309
10310 2001-11-19  Simon Josefsson  <jas@extundo.com>
10311
10312         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10313         instead of C-c C-u.  Suggested by Per Abrahamsen
10314         <abraham@dina.kvl.dk>.
10315
10316 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * nnfolder.el (nnfolder-read-folder): Use group instead of
10319         nnfolder-current-group.
10320         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10321
10322 2001-11-17  Simon Josefsson  <jas@extundo.com>
10323
10324         * message.el (message-send): Ask user if Fcc/Gcc should be
10325         performed when no other sender was specified.
10326         Suggested by prj@po.cwru.edu (Paul Jarc).
10327
10328 2001-11-17  Simon Josefsson  <jas@extundo.com>
10329
10330         * message.el (message-mode, message-mode-map): Use C-c C-u for
10331         Importance: instead of C-c C-p (used by SC).
10332
10333 2001-11-16  Simon Josefsson  <jas@extundo.com>
10334
10335         * message.el (message-insert-importance-high)
10336         (message-insert-importance-low): Save point.
10337
10338         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10339         value.
10340
10341 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10342
10343         * message.el (message-strip-special-text-properties): New option.
10344         (message-strip-forbidden-properties): Obey it.
10345
10346 2001-11-14  Sam Steingold  <sds@gnu.org>
10347
10348         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10349
10350 2001-11-15  Simon Josefsson  <jas@extundo.com>
10351
10352         Support "Importance:" header in Message.
10353
10354         * message.el (message-mode-map): Bind C-c C-p to
10355         `message-insert-or-toggle-importance'
10356         (message-mode-menu): Add message-insert-importance-{high,low}.
10357         (message-insert-importance-high, message-insert-importance-low)
10358         (message-insert-or-toggle-importance): New functions.
10359         (message-tool-bar-map): Add {un,}important.
10360         (message-mode): Doc fix.
10361
10362 2001-11-15  Simon Josefsson  <jas@extundo.com>
10363
10364         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10365
10366         * mml.el (mml-menu): Fix toolbar tooltip.
10367
10368 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10369
10370         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10371         * nnml.el (nnml-save-marks): Ditto.
10372
10373         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10374
10375 2001-11-15  Simon Josefsson  <jas@extundo.com>
10376
10377         * nnml.el (nnml-save-marks):
10378         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10379         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10380
10381 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10382
10383         * gnus-art.el (gnus-article-wash-status-strings): Use
10384         `copy-sequence', not `copy-seq'.
10385
10386 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10387
10388         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10389         (gnus-gnus-article-wash-status-entry): New function.
10390         (gnus-article-wash-status): Use it.
10391
10392 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * mml1991.el: Add coding header.
10395
10396 2001-11-12  Simon Josefsson  <jas@extundo.com>
10397
10398         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10399         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10400         `mml1991-sign' and `mml1991-encrypt'.
10401         (mml1991-encrypt, mml1991-sign): New glue functions.
10402         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10403
10404         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10405         (mml-menu): Add PGP to menu.
10406
10407         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10408         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10409         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10410         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10411
10412         * mml2015.el: Mention RFC 3156.
10413
10414         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10415
10416 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10419
10420         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10421           From <Michael.Cook@cisco.com>
10422
10423 2001-11-11  Simon Josefsson  <jas@extundo.com>
10424
10425         * message.el (top-level): Autoload sha1.
10426         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10427         canlock, no need to require two different hash algs).  Suggested
10428         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10429
10430 2001-11-09  Simon Josefsson  <jas@extundo.com>
10431
10432         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10433         <Pavel@Janik.cz>.
10434
10435 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10436
10437         * message.el (message-point-in-header-p): New function.
10438         (message-do-auto-fill): Use it.
10439         (message-beginning-of-line): New function.  Goes to beginning of
10440         header value (i.e., end of header name), or to beginning of line
10441         if already at beginning of value.  Behaves like
10442         `beginning-of-line' when in message body.
10443         (message-mode-map): Bind it.
10444
10445 2001-11-08  Simon Josefsson  <jas@extundo.com>
10446
10447         * gnus-msg.el (gnus-posting-styles): Add doc.
10448
10449 2001-11-07  Simon Josefsson  <jas@extundo.com>
10450
10451         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10452
10453         * sieve-mode.el (sieve-control-commands-face)
10454         (sieve-control-commands-face, sieve-action-commands-face)
10455         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10456         faces.
10457         (sieve-font-lock-keywords): Use them.
10458         (sieve-mode): Only set font-lock-defaults in emacs.
10459
10460         * gnus-art.el (gnus-default-article-saver): Add
10461         gnus-summary-save-body-in-file.
10462         (gnus-summary-write-to-file): Fix doc.
10463
10464 2001-11-07  Simon Josefsson  <jas@extundo.com>
10465
10466         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10467         reference to the correct chapter in the manual.
10468
10469         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10470         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10471
10472 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10473
10474         * mml.el (mml-preview): Bind mail-header-separator.
10475
10476 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10477
10478         * message.el: Always require canlock.
10479         (message-ignored-supersedes-headers): Include Cancel-Lock and
10480         Cancel-Key.
10481         (message-insert-canlock): Don't require canlock.
10482         (message-cancel-news): Don't check whether canlock is available.
10483         (message-supersede): Support cancel-locks.
10484
10485         * gnus-art.el: Don't autoload canlock.
10486
10487 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10490         From: <andre@slamdunknetworks.com>
10491
10492 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * many files: Fix copyright lines.
10495
10496 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10499         Suggested by Dave Love  <fx@gnu.org>.
10500
10501 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * message.el (message-kill-buffer): Remove auto-save file after
10504         confirm.
10505
10506         * message.el (message-send-mail): Call message-generate-headers
10507         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10508
10509         * gnus-topic.el (gnus-topic-rename): Initial-input.
10510         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10511
10512 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10513
10514         * message.el (message-forbidden-properties): New constant.
10515         (message-strip-forbidden-properties): New function.
10516         (message-mode): Activate it.
10517
10518 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10521         (mm-hack-charsets): Fix doc.
10522
10523 2001-11-02  Simon Josefsson  <jas@extundo.com>
10524
10525         * gnus-int.el (gnus-check-server): Message "...done" when done.
10526
10527         * imap.el (imap-close): Don't message (imap-send-command-wait
10528         returns if the connection is dropped).
10529         (imap-wait-for-tag): Nix out message only when necessary.
10530
10531         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10532         for non-crossposting.
10533         (gnus-sieve-crosspost): Default to t to be consistent with other
10534         parts of Gnus.
10535
10536 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10537
10538         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10539         (mm-iso-8859-x-to-15-table): Ditto.
10540         (mm-iso-8859-x-to-15-region): Ditto.
10541         (mm-find-mime-charset-region): Ditto.
10542
10543 2001-11-01  Simon Josefsson  <jas@extundo.com>
10544
10545         * nnimap.el (nnimap-close-asynchronous): New variable.
10546         (nnimap-close-group): Use it.
10547         (nnimap-expunge): Don't use it.
10548
10549         * imap.el (imap-callbacks): New variable.
10550         (imap-remassoc): Copied from `gnus-remassoc'.
10551         (imap-add-callback): New function.
10552         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10553         behaviour.
10554         (imap-parse-response): Call the callback.
10555
10556         * message.el (message-insert-canlock): New variable.
10557         (message-canlock-generate, message-canlock-password)
10558         (message-insert-canlock): New functions.
10559         (message-send-news): Call `message-insert-canlock'.
10560         (top-level): Require canlock when compiling.
10561         (message-insert-canlock): Require canlock before we need it.
10562
10563 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10566
10567 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10568
10569         * dgnushack.el (dgnushack-make-load): A workaround for
10570         custom-add-loads bug in some versions of XEmacs.
10571
10572 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10573
10574         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10575
10576 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10579         (mm-hack-charsets): New variable.
10580         (mm-iso-8859-15-compatible): New variable.
10581         (mm-iso-8859-x-to-15-table): New variable.
10582         (mm-find-mime-charset-region): Add parameter hack-charsets.
10583
10584         * mm-bodies.el (mm-encode-body): Use it.
10585         * mml.el (mml-parse-1): Ditto.
10586
10587 2001-11-01  Simon Josefsson  <jas@extundo.com>
10588
10589         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10590
10591 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10594         is nil.
10595
10596 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10599
10600         * message.el (message-forward-rmail-make-body): Use
10601         save-window-excursion.
10602         (message-encode-message-body): Search with noerror.
10603         (message-setup-1): Convert compose-mail send-actions to
10604         message-send-actions.
10605
10606 2001-11-01  Simon Josefsson  <jas@extundo.com>
10607
10608         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10609         <yamaoka@jpl.org>.
10610
10611 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * sieve-manage.el (sieve-string-bytes): No complain.
10614
10615 2001-11-01  Simon Josefsson  <jas@extundo.com>
10616
10617         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10618         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10619         has autoload cookies, so no `require' should be necessary.)
10620
10621         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10622         files.
10623
10624 2001-10-31  Simon Josefsson  <jas@extundo.com>
10625
10626         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10627         parameter.
10628
10629         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10630         `display' is a number (and C-u wasn't used to enter group), only
10631         fetch that number of articles.
10632
10633 2001-10-31  Matt Armstrong  <matt@lickey.com>
10634
10635         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10636         not-subscribed -> subscribed.
10637
10638 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639         From: Josh Huber <huber@alum.wpi.edu>
10640
10641         * message.el (message-subscribed-address-functions): New variable.
10642         (message-subscribed-addresses): New variable.
10643         (message-subscribed-regexps): New variable.
10644         (message-goto-mail-followup-to): New function.
10645         (message-send-mail): Add Mail-Followup-To.
10646         (message-make-mft): New function.
10647
10648         * gnus.el (gnus-find-subscribed-addresses): New function.
10649
10650 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10653         (mail-source-fetch-pop): Ditto.
10654         (mail-source-check-pop): Ditto.
10655
10656         * gnus-start.el (gnus-read-init-file): Ditto.
10657         (gnus-activate-group): Ditto.
10658         (gnus-read-newsrc-el-file): Ditto.
10659
10660 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * message.el (message-get-reply-headers): Make sure there is ", ".
10663
10664         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10665         mm-coding-system-p. Don't correct it only in XEmacs.
10666         (mm-charset-to-coding-system): Use mm-coding-system-p and
10667         mm-get-coding-system-list.
10668         (mm-emacs-mule, mm-mule4-p): New variables.
10669         (mm-enable-multibyte, mm-disable-multibyte,
10670         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10671         mm-with-unibyte-current-buffer,
10672         mm-with-unibyte-current-buffer-mule4): Use them.
10673         (mm-find-mime-charset-region): Treat iso-2022-jp.
10674
10675         From  Dave Love  <fx@gnu.org>:
10676
10677         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10678         construction.
10679         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10680         entries conditional on not having a coding system defined for
10681         them.
10682         (mm-mule-charset-to-mime-charset): Use
10683         find-coding-systems-for-charsets if defined.
10684         (mm-charset-to-coding-system): Don't use
10685         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10686         later.  Add last resort search of coding systems.
10687         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10688         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10689         Mule 4.
10690         (mm-find-mime-charset-region): Re-write.
10691         (mm-with-unibyte-current-buffer): Restore buffer as well as
10692         multibyteness.
10693
10694 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10697         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10698         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10699
10700 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10701
10702         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10703         again.
10704
10705         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10706
10707 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * gnus-spec.el (gnus-parse-simple-format): Use
10710           buffer-substring-no-properties.
10711
10712 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10713
10714         * gnus-art.el (article-verify-cancel-lock): New function.
10715
10716         * nnheader.el (nntp-process-response): New variable.
10717         (nnheader-init-server-buffer): Make `nntp-process-response'
10718         buffer-local in `nntp-server-buffer'.
10719
10720         * nntp.el (nntp-prepare-post-hook): New hook.
10721         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10722         (nntp-async-trigger): Ditto.
10723         (nntp-request-post): Insert a server's ID if there's no Message-ID
10724         header; run `nntp-prepare-post-hook'.
10725
10726 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10729         instead.
10730
10731         * message.el (message-forward-subject-author-subject): Don't use
10732         message-news-p, which widens the buffer.
10733         (message-forward-make-body): New function.
10734         (message-forward): Use it.
10735         (message-insinuate-rmail): New function.
10736         (message-forward-rmail-make-body): New function.
10737
10738 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * mm-extern.el (mm-extern): Provide it.
10741
10742         * mm-partial.el (mm-partial): Provide it.
10743
10744 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10747
10748 2001-10-29  Simon Josefsson  <jas@extundo.com>
10749
10750         * mml.el (mml-preview): Bind message-this-is-news if it is
10751         news. From Jesper Harder <harder@myrealbox.com>.
10752
10753 2001-10-28  Simon Josefsson  <jas@extundo.com>
10754
10755         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10756
10757 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10758
10759         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10760         ironic smilies.
10761
10762 2001-10-27  Simon Josefsson  <jas@extundo.com>
10763
10764         * message.el (message-indent-citation): Don't add trailing
10765         whitespace when citing text.
10766
10767         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10768         <harder@ifa.au.dk>.
10769
10770 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10773         not available.
10774         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10775         (nnweb-type-definition): Add google as alias of dejanews.
10776         (nnweb-google-parse-1): Forward 1 line.
10777
10778 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10779
10780         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10781         variable `message-forward-ignored-headers'.
10782
10783 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10784
10785         * gnus.el (gnus-expand-group-parameter): New function.
10786         (gnus-expand-group-parameters): Call it.
10787         (gnus-group-fast-parameter): New function.
10788         (gnus-group-find-parameter): Call it.
10789
10790 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10791
10792         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10793         vector (it didn't before because of a bug).
10794         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10795         available.  Before it converted it to an article number.
10796
10797         This makes followup to news articles with negative numbers in
10798         nnvirtual groups use news instead of mail.
10799
10800 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10801
10802         * gnus.el (post-method): Use `native' instead of `nil'.
10803
10804         * gnus-msg.el (gnus-post-method): Ditto.
10805
10806 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10807
10808         * gnus.el (gnus-define-group-parameter): Grammar fix.
10809
10810 2001-10-22  Simon Josefsson  <jas@extundo.com>
10811
10812         * gnus-msg.el (gnus-extended-version): Include
10813         system-configuration.
10814         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10815
10816 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10817
10818         * gnus.el (post-method): Customization fix: `native' is not a
10819         valid value.
10820         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10821         `native' is not a valid value.
10822
10823 2001-10-21  Simon Josefsson  <jas@extundo.com>
10824
10825         * nnimap.el (nnimap): Defgroup
10826         (nnimap-strict-function, nnimap-strict-function-match): New
10827         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10828         (nnimap-split-crosspost, nnimap-split-inbox)
10829         (nnimap-split-rule, nnimap-split-predicate)
10830         (nnimap-split-predicate): Defcustom.
10831         (nnimap-split-inbox, nnimap-expunge-search-string)
10832         (nnimap-importantize-dormant): Remove "*" from doc.
10833
10834 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10835
10836         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10837         not supplied via prefix arg.  From Lisp, make arg mandatory.
10838         Suggested by Frank Schmitt.
10839
10840 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10841
10842         * message.el (message-do-auto-fill): Avoid calling
10843         'rfc822-goto-eoh'.
10844
10845 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10846         From Paul Jarc <prj@po.cwru.edu>.
10847
10848         * message.el (message-get-reply-headers): Restructure the logic
10849         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10850
10851 2001-10-20  Simon Josefsson  <jas@extundo.com>
10852
10853         * message.el (message-cancel-news): Support cancel-locks.
10854         Suggested by Per Abrahamsson.
10855
10856         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10857         conses.  From David Z Maze <dmaze@MIT.EDU>.
10858
10859         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10860
10861 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10862
10863         * mm-decode.el (mm-default-directory): Fix customize type.
10864
10865         * message.el (message-setup-fill-variables): Kludge to use
10866         normal-auto-fill-function even if auto fill is already activated.
10867
10868 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10869
10870         * message.el (message-do-auto-fill): New version that does not
10871         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10872         (message-setup-1): Removed the `message-field' property.
10873
10874         * gnus-draft.el (gnus-draft-edit-message): Removed the
10875         `message-field' property.
10876
10877 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10878
10879         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10880         `message-field'.  The `field' property has a special significance in
10881         Emacs 21.
10882
10883         * message.el (message-send, message-setup-1): Ditto.
10884
10885 2001-10-18  Simon Josefsson  <jas@extundo.com>
10886
10887         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10888         when undoing.
10889
10890 2001-10-18  Simon Josefsson  <jas@extundo.com>
10891         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10892
10893         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10894         (gnus-summary-make-menu-bar): Ditto.
10895
10896 2001-10-17  Simon Josefsson  <jas@extundo.com>
10897
10898         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10899         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10900
10901 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10904         * gnus-util.el (gnus-user-date): New function.
10905         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10906
10907 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10908
10909         * message.el (message-check-news-header-syntax): Special case
10910         nnvirtual groups.
10911
10912         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10913         customize type to `symbol'.
10914
10915 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10916
10917         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10918         %&foo;.
10919         (gnus-parse-simple-format): Support user extended spec too.
10920         %u&foo; invokes gnus-user-format-function-foo.
10921
10922 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10925         the server.
10926         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10927         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10928         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10929         * nndiary.el (nndiary-request-expire-articles): Ditto.
10930         (nndiary-schedule): Defsubst it before use it.
10931         (nndiary-error): eval-and-compile.
10932
10933 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10934
10935         * gnus-msg.el (gnus-post-method): Changed two instances of
10936         `active' to `current' and one `null' to `not'.
10937
10938 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10939         From Katsumi Yamaoka <yamaoka@jpl.org>.
10940
10941         * message.el (message-setup-fill-variables): Use
10942         `normal-auto-fill-function' instead of `auto-fill-function'.
10943
10944 2001-10-16  Simon Josefsson  <jas@extundo.com>
10945
10946         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10947         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10948         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10949
10950 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10951         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10952
10953         * gnus-draft.el (gnus-draft-edit-message): Add text property
10954         `field' with value `header' to message headers.
10955         * message.el (message-setup-1): Really add text property to all of
10956         the header, not just part of it.
10957
10958 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10959
10960         * gnus-group.el (gnus-group-sort-by-server): Use it.
10961
10962         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10963
10964         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10965         and keystroke.
10966
10967 2001-10-14  Simon Josefsson  <jas@extundo.com>
10968
10969         * dig.el: Doc fix.
10970
10971         * smime.el: Doc fix.
10972
10973         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10974         charset magic from message.el.
10975
10976 2001-10-12  Simon Josefsson  <jas@extundo.com>
10977         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10978
10979         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10980         'cite from g-a-wash-types.
10981         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10982         (gnus-article-hide-citation): Fix.
10983
10984         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10985         character.
10986         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10987
10988         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10989         definition.
10990         (gnus-signature-toggle): Toggle `s' mode line character.
10991
10992         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10993         doing stuff that clears it.
10994
10995 2001-10-12  Simon Josefsson  <jas@extundo.com>
10996
10997         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10998         From Eric Marsden <emarsden@laas.fr>.
10999
11000 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11001
11002         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11003         (autoload): Add some autoloads.
11004
11005 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11006         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11007
11008         * message.el (message-do-auto-fill): New function.  Like
11009         `do-auto-fill' but don't fill when in the message header.
11010         (message-setup-1): Put a text property on the message header.
11011         (message-setup-fill-variables): Use `message-do-auto-fill'.
11012
11013 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * message.el (message-send-mail-partially): Insert an empty line
11016         first, because of the change of message-make-lines.
11017
11018 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11019
11020         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11021         iso-8859-15, make it an alias for iso-8859-1.
11022
11023 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11024
11025         * message.el (message-send-news): Don't modify the value of
11026         `message-syntax-checks' if it is not a list (possibly it is
11027         `dont-check-for-anything-just-trust-me').
11028
11029 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11030
11031         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11032         `find-coding-system' for XEmacs to check whether the coding-system
11033         `utf-8' is available.
11034
11035 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11038
11039 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11040
11041         * message.el (message-send-news): Oops, missed case with no
11042         "Followup-To" header...
11043
11044 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11045
11046         * message.el (message-send-news): Allow
11047         `gnus-group-name-charset-group-alist' to affect encoding of the
11048         "Newsgroups" and "Followup-To" headers.
11049
11050 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11051
11052         * Makefile.in (install-el): Depend on gnus-load.el.
11053
11054 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * Makefile.in (install-el): Use -f.
11057         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11058
11059 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11060
11061         * message.el (message-send-news): Don't encode Followups-To when
11062         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11063
11064         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11065         header.
11066
11067         * gnus-art.el (article-decode-group-name): Also decode
11068         "Followup-To".
11069
11070         * rfc2047.el (rfc2047-encode-message-header): Encode without
11071         asking for null methods.
11072
11073         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11074         default charset for newsgroup names in accordance with USEFOR.
11075
11076         * gnus-group.el (gnus-group-name-charset-method-alist,
11077         gnus-group-name-charset-group-alist): Removed "*" from doc
11078         strings, "*" should not be used for complex variables.
11079
11080 2001-10-06  Simon Josefsson  <jas@extundo.com>
11081
11082         Support UTF-8 group names better.
11083
11084         * message.el (message-check-news-header-syntax): Encode group
11085         names before comparison.
11086
11087         * gnus-msg.el (gnus-copy-article-buffer): Run all
11088         `gnus-article-decode-hook's except `article-decode-charset'
11089         instead of hardcoding call to one of them.
11090
11091         * gnus-art.el (gnus-article-decode-hook): Add
11092         `article-decode-group-name'.
11093         (article-decode-group-name): New function, use `g-d-n'.
11094
11095         * gnus-group.el (gnus-group-insert-group-line): Decode
11096         gnus-tmp-group using `g-d-n'.
11097
11098         * gnus-util.el (gnus-decode-newsgroups): New function.
11099
11100 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11101
11102         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11103         `gnus-group-name-charset-group-alist'.
11104
11105 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * Makefile.in: Install el in install. Add uninstall.
11108
11109 2001-10-05  Simon Josefsson  <jas@extundo.com>
11110
11111         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11112
11113         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11114
11115         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11116         empty folders.
11117
11118         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11119         limiting if read-all (C-u RET) was used.
11120
11121 2001-10-04  Simon Josefsson  <jas@extundo.com>
11122
11123         * mail-source.el (mail-source-movemail-program): New variable.
11124         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11125         <thutt@thutt.vmware.com>.
11126
11127 2001-10-03  Simon Josefsson  <jas@extundo.com>
11128
11129         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11130         (gnus-summary-line-format-alist): Fix param.
11131
11132 2001-10-02  Simon Josefsson  <jas@extundo.com>
11133
11134         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11135         don't go through `nnimap-request-expire-articles' to delete the
11136         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11137
11138 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * gnus-agent.el (gnus-agent-write-active): The min in the
11141         agent/active may be larger than that in the server/active.
11142
11143 2001-10-01  Simon Josefsson  <jas@extundo.com>
11144
11145         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11146         is IMAP4rev1.
11147
11148         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11149
11150         * nnfolder.el: Ditto.
11151
11152 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11153
11154         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11155         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11156
11157 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11158
11159         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11160         (message-mode-menu): Menu item for same.
11161
11162         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11163         delayed articles.
11164
11165         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11166         nndraft:delayed does not exist.
11167         (gnus-delay-initialize): Don't set up keymap, that's done from
11168         message.el now.
11169         (gnus-delay, gnus-delay-group, gnus-delay-header)
11170         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11171
11172 2001-09-29  Simon Josefsson  <jas@extundo.com>
11173
11174         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11175         utf-8, not eight-bit-control.
11176
11177         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11178         (imap-log, imap-debug): Custom.
11179         (imap-log-buffer, imap-debug-buffer): New constants.
11180         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11181         (imap-network-open, imap-shell-open, imap-starttls-open)
11182         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11183         (imap-debug): Use imap-*-buffer.
11184
11185         * nndoc.el (nndoc-article-type): Add mailman.
11186         (nndoc-type-alist): Ditto.
11187         (nndoc-mailman-type-p): New function.
11188
11189 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11192         gnus-art.el.
11193
11194 2001-09-27  Simon Josefsson  <jas@extundo.com>
11195
11196         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11197         (gnus-topic-catchup-articles): New function. Suggested by Robin
11198         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11199
11200 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11202
11203         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11204         previous ones.
11205
11206 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207         From Daiki Ueno  <ueno@unixuser.org>
11208
11209         * gnus-sum.el (gnus-summary-show-article): The arglist of
11210         detect-coding-region is incompatible.
11211
11212 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11213         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11214
11215         * gnus-group.el (gnus-group-delete-group): Typo.
11216
11217 2001-09-26  Simon Josefsson  <jas@extundo.com>
11218
11219         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11220
11221         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11222
11223 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11224
11225         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11226
11227 2001-09-22  Simon Josefsson  <jas@extundo.com>
11228
11229         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11230
11231         * nnfolder.el (nnfolder-open-marks): Ditto.
11232
11233         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11234         (gnus-update-marks): Use it.
11235         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11236         hardcoded list.
11237
11238         * gnus.el (gnus-article-special-mark-lists): Add killed.
11239         (gnus-article-unpropagated-mark-lists): New constant.
11240
11241 2001-09-22  Simon Josefsson  <jas@extundo.com>
11242
11243         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11244         custom option.
11245
11246 2001-09-23  Simon Josefsson  <jas@extundo.com>
11247
11248         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11249
11250 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251
11252         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11253
11254 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11255
11256         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11257         accept lists of functions.
11258
11259 2001-09-20  Simon Josefsson  <jas@extundo.com>
11260
11261         * gnus-group.el (gnus-group-catchup): Update expire marks in
11262         backend.  Also, if ALL also set expire marks on tick/dormant.
11263
11264 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11265
11266         * message.el (message-tab-body-function): New variable.
11267         * message.el (message-tab): Use it.
11268
11269 2001-09-19  Sam Steingold  <sds@gnu.org>
11270
11271         * gnus-win.el (gnus-buffer-configuration): Respect
11272         `gnus-bug-create-help-buffer'.
11273
11274 2001-09-18  Simon Josefsson  <jas@extundo.com>
11275
11276         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11277         (gnus-parse-simple-format): Re-revert.
11278
11279 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11280         Trivial patch.
11281
11282         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11283         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11284
11285 2001-09-18  Simon Josefsson  <jas@extundo.com>
11286
11287         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11288         signed.
11289         (gnus-parse-simple-format): Don't use it.
11290
11291 2001-09-17  Miles Bader  <miles@gnu.org>
11292
11293         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11294         error querying a backend abort the whole process.
11295
11296 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297
11298         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11299         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11300
11301 2001-09-17  Didier Verna  <didier@xemacs.org>
11302
11303         * nndiary.el: version 0.2-b14.
11304         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11305         compatibility problem with XEmacs 21.1.
11306
11307 2001-09-15  Simon Josefsson  <jas@extundo.com>
11308
11309         * gnus-group.el (gnus-group-line-format): Document %c.
11310
11311         * nnml.el (nnml-parse-head): Handle CRLF files.
11312         (nnml-generate-nov-file): Ditto.
11313         (nnml-retrieve-headers): Ditto.
11314
11315 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11316
11317         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11318
11319 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11320
11321         * gnus-spec.el (gnus-correct-substring): Still stopped one
11322         character before we wanted (never included last character).
11323         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11324         add missing "," (once per function)
11325
11326 2001-09-14  Simon Josefsson  <jas@extundo.com>
11327
11328         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11329         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11330         default before gnus-group is loaded and the variable set.)
11331
11332         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11333         killed or unsent marks.
11334
11335         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11336         isn't an article to set it on (e.g. when you `a' in a group).
11337
11338 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11339
11340         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11341         can read e-mails from Microsoft Outlook users not using ISO
11342         8859-2 character set.
11343
11344 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11345
11346         * gnus-diary.el: Minor modifications to avoid warnings.
11347         (gnus-summary-misc-menu): defvar.
11348         (gnus-diary-check-message): Use gnus-point-at-eol.
11349         (gnus-diary-kill-entire-line): eval-and-compile.
11350
11351 2001-09-12  Didier Verna  <didier@xemacs.org>
11352
11353         * nndiary.el: new version (0.2-b13).
11354         * nndiary.el (nndiary-mail-sources): doc update.
11355         * nndiary.el (nndiary-split-methods): ditto.
11356         * nndiary.el (nndiary-request-accept-article-hooks): New.
11357         * nndiary.el (nndiary-request-accept-article): use it, check
11358         message validity.
11359         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11360         * nndiary.el (nndiary-schedule): fix bug (misplaced
11361         condition-case): it didn't return nil on error.
11362         * gnus-diary.el: new version.
11363         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11364         * gnus-diary.el (gnus-diary-header-value-history): New.
11365         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11366         * gnus-diary.el (gnus-diary-add-header): New.
11367         * gnus-diary.el (gnus-diary-check-message): New.
11368         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11369         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11370
11371 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11372
11373         * gnus-sum.el (gnus-select-newsgroup): Make
11374         `gnus-current-select-method' buffer-local.
11375
11376         * gnus-art.el (gnus-request-article-this-buffer): Refer
11377         `gnus-current-select-method' in the current summary buffer.
11378
11379 2001-09-10  Simon Josefsson  <jas@extundo.com>
11380         From Daniel Pittman <daniel@rimspace.net>
11381
11382         * gnus-spec.el (gnus-correct-pad-form): Fix.
11383
11384 2001-09-09  Simon Josefsson  <jas@extundo.com>
11385
11386         * mm-decode.el (mm-inline-media-tests): Add
11387         application/x-emacs-lisp.
11388         (mm-attachment-override-types): Add
11389         application/{x-,}pkcs7-signature.
11390
11391         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11392         (gnus-server-line-format, gnus-server-mode-line-format)
11393         (gnus-server-browse-in-group-buffer): Customize.
11394
11395 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * nnml.el (nnml-marks-changed-p): Typo.
11398         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11399         (nnml-marks-changed-p): Use gnus-gethash.
11400         (nnml-marks-modtime): Use gnus-make-hashtable.
11401
11402         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11403         (nnfolder-request-expire-articles, nnfolder-save-marks)
11404         (nnfolder-open-marks): Typo.
11405         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11406         (nnfolder-marks-changed-p): Use gnus-gethash.
11407         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11408
11409 2001-09-08  Simon Josefsson  <jas@extundo.com>
11410
11411         * nnfolder.el (nnfolder-marks-modtime): New variable.
11412         (nnfolder-marks-changed-p): New function.
11413         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11414         (nnfolder-request-update-info): Don't update if marks didn't change.
11415
11416         * nnml.el (nnml-marks-modtime): New variable.
11417         (nnml-marks-changed-p): New function.
11418         (nnml-save-marks, nnml-open-marks): Save modtime.
11419         (nnml-request-update-info): Don't update if marks didn't change.
11420
11421         * gnus-agent.el (gnus-agent-any-covered-gcc)
11422         (gnus-agent-add-server, gnus-agent-remove-server): Use
11423         gnus-agent-method-p.
11424
11425         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11426         (gnus-unbuttonized-mime-type-p): Use it.
11427
11428         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11429         fetch group.
11430
11431 2001-09-08  Simon Josefsson  <jas@extundo.com>
11432         From Daniel Pittman <daniel@rimspace.net>
11433
11434         * gnus-spec.el (gnus-correct-pad-form): New function.
11435         (gnus-parse-simple-format): Use it.
11436
11437 2001-09-07  Simon Josefsson  <jas@extundo.com>
11438
11439         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11440         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11441         Putnam <reader@newsguy.com>.
11442         (gnus-group-sort-selected-groups): Touch dribble file.
11443
11444 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11445
11446         * nnml.el (nnml-filenames-are-evil): New variable.
11447         (nnml-article-to-file-alist): Rename to ...
11448         (nnml-current-group-article-to-file-alist): ... this.
11449         Respect `nnml-filenames-are-evil'.
11450         (nnml-active-number): Update.
11451         (nnml-update-file-alist): Update.
11452         (nnml-request-article): Use nnheader-article-to-file-alist.
11453         (nnml-request-rename-group): Likewise.
11454
11455 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11456
11457         * gnus-sum.el (gnus-summary-insert-line): Fix.
11458
11459 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11460
11461         * gnus-sum.el: Bind g-s-t-s to "W g".
11462         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11463         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11464         display of graphical smilies.
11465
11466 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467
11468         * gnus-start.el (gnus-setup-news): A typo.
11469         From Bill White <billw@wolfram.com>.
11470
11471 2001-09-06  Simon Josefsson  <jas@extundo.com>
11472
11473         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11474         and unseen marks.
11475
11476 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11477
11478         * nnmail.el (nnmail-split-fancy): Document `junk'.
11479
11480 2001-09-04  Simon Josefsson  <jas@extundo.com>
11481
11482         * imap.el (imap-search): Don't error if server is broken.
11483
11484 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11485
11486         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11487         searching for an article that isn't in the mbox.
11488
11489 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11490
11491         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11492         right, and get all the comments.
11493
11494 2001-09-02  Simon Josefsson  <jas@extundo.com>
11495         Suggested by Dan Christensen <jdc+news@uwo.ca>
11496
11497         * nnfolder.el (nnfolder-request-update-info): Fix message.
11498
11499         * nnml.el (nnml-request-update-info): Ditto.
11500
11501 2001-09-01  Simon Josefsson  <jas@extundo.com>
11502
11503         * nnml.el (nnml-request-expire-articles): Also bind
11504         `nnml-current-group' and `nnml-article-file-alist' when using
11505         expiry-target. (Otherwise nnml will be in a inconsistent internal
11506         state causing all kind of problems.)
11507         (nnml-request-expire-articles): If `nnml-article-to-file' or
11508         `file-attributes' failes, return article as un-expirable instead
11509         of treating it as expired.
11510
11511 2001-08-31  Sam Steingold  <sds@gnu.org>
11512
11513         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11514         typo: `exmine' --> `examine'.
11515
11516 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11519
11520 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * nnml.el (nnml-check-directory-twice): Remove.
11523         (nnml-retrieve-headers): Ditto.
11524         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11525
11526 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11527
11528         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11529         directory twice on Windows, or on GNU Emacs-21.
11530
11531 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11532
11533         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11534         (nnml-request-rename-group): Ditto.
11535         (nnml-active-number): Ditto.
11536         (nnml-request-create-group): Use nnml-directory-articles.
11537         (nnml-request-expire-articles): Use nnml-directory-articles, which
11538         gets list from nov database if available.
11539         (nnml-get-nov-buffer): New function.
11540         (nnml-open-nov): Use it.
11541         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11542         gets alist from nov database if available.
11543         (nnml-directory-articles): New function.
11544         (nnml-article-to-file-alist): New function.
11545
11546 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11547
11548         * mm-decode.el (mm-display-external): Use `name' as filename, if
11549         `filename' attribute is not present.
11550
11551 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11552
11553         * mail-source.el (mail-source-flash): New defcustom.
11554         (mail-source-new-mail-p): Ring visible bell if appropriate.
11555         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11556         timer is cleared even if mail check signals an error.
11557
11558 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11561         type 'list.
11562
11563 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * flow-fill.el (fill-flowed): eol might be point-max.
11566
11567 2001-08-27  Simon Josefsson  <jas@extundo.com>
11568
11569         * nnml.el (nnml-request-update-info): Fix message.
11570         (nnml-open-marks): Ditto.
11571
11572         * nnfolder.el (nnfolder-request-update-info):
11573         (nnfolder-open-marks): Fix message.
11574
11575 2001-08-25  Simon Josefsson  <jas@extundo.com>
11576
11577         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11578         after group in ~/.
11579
11580 2001-08-25  Simon Josefsson  <jas@extundo.com>
11581         From Andreas Jaeger  <aj@suse.de>
11582
11583         * nnfolder.el (nnfolder-open-marks): Fix typo.
11584         * nnml.el (nnml-open-marks): Likewise.
11585
11586 2001-08-25  Simon Josefsson  <jas@extundo.com>
11587
11588         Make nnfolder groups self-contained as far as marks are concerned.
11589
11590         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11591         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11592         (nnfolder-open-server): Make marks directory.
11593         (nnfolder-request-delete-group): Delete marks file.
11594         (nnfolder-request-delete-group): Check of nov/marks file exist
11595         before deleting.
11596         (nnfolder-request-rename-group): Rename marks file.
11597         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11598         (nnfolder-request-set-mark, nnfolder-request-update-info)
11599         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11600         (nnfolder-open-marks): New functions.
11601         (top-level): Require gnus.
11602
11603 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * nnweb.el (nnweb-type-definition): Use google raw file.
11606         (nnweb-google-parse-1): Ditto.
11607         (nnweb-google-identity): Ditto.
11608         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11609         (nnweb-altavista-wash-article): Ditto.
11610         (nnweb-request-article): Remove nnweb-decode-entities.
11611
11612         * nnml.el: Require 'gnus.
11613
11614 2001-08-25  Simon Josefsson  <jas@extundo.com>
11615
11616         * nnml.el (nnml-marks-is-evil): Add doc.
11617
11618 2001-08-25  Simon Josefsson  <jas@extundo.com>
11619
11620         * nnml.el (nnml-save-marks): Wrap saving marks in a
11621         condition-case, to allow user to start Gnus if saving marks failed
11622         for some reason.
11623
11624 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11625
11626         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11627
11628         * gnus-group.el (gnus-update-group-mark-positions): Bind
11629         gnus-group-update-hook to nil.
11630
11631 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * mml.el (mml-generate-mime-1): Force as multibyte string.
11634
11635 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636
11637         * gnus-sum.el (gnus-summary-insert-line)
11638         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11639         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11640
11641         * gnus-spec.el (gnus-correct-substring): Take optional END.
11642
11643         * nnrss.el (nnrss-request-article): Remove \n.
11644         (nnrss-retrieve-headers): Lines number is -1.
11645
11646 2001-08-24  Simon Josefsson  <jas@extundo.com>
11647
11648         * gnus-group.el (gnus-info-clear-data): Call
11649         nnfoo-request-set-mark to propagate marks.  Fix bug:
11650         `gnus-group-update-line' doesn't update read range unless we call
11651         `gnus-get-unread-articles-in-group' first.
11652
11653         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11654         to server.
11655
11656 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657
11658         * gnus-util.el (gnus-create-info-command): Return an interactive
11659         function.
11660
11661 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662         From Katsumi Yamaoka <yamaoka@jpl.org>
11663
11664         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11665
11666 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11667
11668         * gnus-sum.el (gnus-select-newsgroup): Use it.
11669
11670         * gnus-util.el (gnus-not-ignore): New function.
11671
11672         * lpath.el (featurep): Don't fbind char-int.
11673
11674         * gnus-util.el (gnus-create-info-command): New function.
11675
11676         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11677         right node.
11678
11679         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11680         (gnus-summary-limit-children): Use 'identity instead of `all'.
11681         (gnus-summary-limit-to-display-predicate): New command and
11682         keystroke.
11683
11684 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11687
11688         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11689
11690 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11691
11692         * gnus-spec.el: Add the Gnus version.
11693         (gnus-update-format-specifications): If the Gnus version changes,
11694         nix out the format spec cache.
11695
11696         * gnus.el (gnus-continuum-version): Made into a command and
11697         optionalize the VERSION.
11698
11699         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11700         the start of the lines.
11701
11702 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11703
11704         * gnus.el (gnus-visual-p): Define function before use of
11705         function.
11706
11707 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11708
11709         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11710         (gnus-article-mark-to-type): New function.
11711         (gnus-update-missing-marks): Only update marks of type 'list.
11712
11713         * gnus.el (gnus-article-special-mark-lists): New variable.
11714
11715 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11718         (gnus-select-newsgroup): Still use 'all.
11719         (gnus-summary-initial-limit): Comparing with 'all.
11720
11721 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11724         active.
11725
11726 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11727
11728         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11729         nnslashdot-*-retrieve-headers.
11730         (nnslashdot-request-article): Fix for slashcode 2.2.
11731         (nnslashdot-make-tuple): New function.
11732         (nnslashdot-read-groups): Use it.
11733
11734 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11735
11736         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11737         list.
11738
11739         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11740
11741 2001-08-20  Simon Josefsson  <jas@extundo.com>
11742
11743         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11744         opened, error instead of continuing (and exploding later).
11745
11746 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11747
11748         * gnus.el (gnus-expand-group-parameters): Return the parameter
11749         list.
11750
11751         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11752         (gnus-summary-show-article): Guess at charset if required.
11753
11754         * gnus-spec.el (gnus-correct-substring): Stopped one character
11755         before we wanted.
11756
11757 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11758
11759         * earcon.el (earcon-auto-play): Remove unused option.
11760
11761 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11762
11763         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11764         message down in levels, since it happens very fast.
11765
11766         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11767         of smiley-regexp-alist.
11768
11769         * mm-view.el (mm-inline-text): Ignore vcard errors.
11770
11771         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11772
11773         * gnus-score.el (gnus-all-score-files): Use append instead of
11774         nconc.
11775
11776         * gnus.el (gnus-splash-face): Doc fix.
11777
11778         * mm-decode.el (mm-mailcap-command): Use
11779         mm-path-name-rewrite-functions.
11780         (mm-path-name-rewrite-functions): New variable.
11781
11782         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11783         (gnus-complex-form-to-spec): Insert tab.
11784         (gnus-spec-tab): New function.
11785
11786         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11787         entering the group.
11788
11789         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11790         the positional spec.
11791         (gnus-parse-complex-format): React to %C.
11792
11793         * gnus-ems.el (gnus-char-width): Moved here.
11794
11795         * gnus-sum.el (gnus-select-newsgroup): Set
11796         gnus-newsgroup-articles.
11797         (gnus-unseen-mark): New variable.
11798         (gnus-newsgroup-unseen): Ditto.
11799         (gnus-newsgroup-seen): Ditto.
11800         (gnus-adjust-marked-articles): Use them.
11801         (gnus-update-marks): Use them.
11802         (gnus-summary-update-secondary-mark): Display.
11803         (gnus-summary-prepare-threads): Display.
11804
11805         * gnus-msg.el (gnus-inews-group-method): Use and return the
11806         method, not the server.
11807
11808 2001-08-19  Simon Josefsson  <jas@extundo.com>
11809
11810         * gnus-srvr.el (gnus-server-agent-face): New.
11811         (gnus-server-agent-face): New.
11812         (gnus-server-mode): Turn on font-lock-mode.
11813
11814         * gnus.el (gnus-server-visual): Add defgroup.
11815
11816 2001-08-19  Simon Josefsson  <jas@extundo.com>
11817         From Joe Casadonte <jcasadonte@northbound-train.com>
11818
11819         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11820         gnus-server-denied-face): New.
11821         (gnus-server-opened-face, gnus-server-closed-face,
11822         gnus-server-denied-face): New.
11823         (gnus-server-font-lock-keywords): Add.
11824
11825 2001-08-19  Simon Josefsson  <jas@extundo.com>
11826
11827         * nnml.el (nnml-request-set-mark): Return nil.
11828         (nnml-save-marks): Use nnml-possibly-create-directory.
11829         (nnml-open-marks): Only work in temp buffer when inserting/reading
11830         .marks file.
11831
11832 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * gnus.el (gnus-expand-group-parameters): Fix.
11835
11836         * gnus-spec.el (gnus-char-width): New function.
11837         (gnus-correct-substring, gnus-correct-length): Use it.
11838
11839         * message.el (message-required-mail-headers): Fix doc.
11840
11841 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11842
11843         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11844
11845         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11846
11847 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11850         slashdot 2.2 (not fully fixed yet).
11851         (nnslashdot-request-article): Ditto.
11852
11853 2001-08-18  Simon Josefsson  <jas@extundo.com>
11854
11855         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11856         nnimap.
11857
11858         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11859         gnus-util.
11860         (nnimap-request-update-info-internal): Use new functions.
11861
11862         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11863         new functions.
11864
11865 2001-08-18  Simon Josefsson  <jas@extundo.com>
11866
11867         Make nnml groups self-contained as far as marks are concerned.
11868
11869         * nnml.el (nnml-request-delete-group): Delete marks file.
11870         (nnml-request-rename-group): Move marks file.
11871         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11872         variables.
11873         (nnml-request-set-mark, nnml-request-update-info): New server
11874         functions.
11875         (nnml-save-marks, nnml-open-marks): New functions.
11876
11877 2001-08-18  Simon Josefsson  <jas@extundo.com>
11878
11879         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11880         `set' when setting marks.
11881
11882 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * gnus.el (gnus-info-find-node): Take an argument.
11885
11886         * gnus-art.el (gnus-button-handle-info): New function.
11887         (gnus-url-unhex-string): Replace "+" with " ".
11888
11889 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * message.el (message-check-news-header-syntax): Check bad From.
11892
11893 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11894
11895         * gnus-spec.el (gnus-correct-length): New function.
11896         (gnus-correct-substring): New function.
11897         (gnus-tilde-max-form): Use it.
11898
11899 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11900
11901         * nnmh.el: Docstring changes as below.
11902
11903         * nnml.el: Docstring changes as below.
11904
11905         * nnbabyl.el: Docstring changes as below.
11906
11907         * nnmbox.el: Docstring changes as below.
11908
11909         * nnfolder.el: Added docstrings identifying each virtual server
11910         parameter.
11911
11912 2001-08-18  Simon Josefsson  <jas@extundo.com>
11913
11914         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11915
11916 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11917
11918         * message.el: rename "Abort Message" to "Postpone Message".
11919         Remove "Attach file as MIME" from Message menu, it's already in
11920         the MIME menu.
11921
11922 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * smime.el (smime-point-at-eol): eval-and-compile.
11925         (smime-make-temp-file): New function.
11926         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11927         Use it.
11928
11929 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11930
11931         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11932         (gnus-agent-summary-fetch-group): New command and keystroke.
11933
11934         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11935         (gnus-mime-display-security): Make it respect
11936         gnus-unbuttonized-mime-type-p.
11937
11938         * gnus-sum.el (gnus-articles-to-read): Comments.
11939         (gnus-article-marked-p): New function.
11940         (gnus-summary-display-make-predicate): New function.
11941         (gnus-select-newsgroup): Use them.
11942
11943         * mm-decode.el (mm-save-part-to-file): Made it not error.
11944
11945 2001-08-17  Simon Josefsson  <jas@extundo.com>
11946
11947         * imap.el (imap-wait-for-tag): If process-status isn't open or
11948         run, return nil instead of sit-for looping.
11949
11950 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11951
11952         * lpath.el (featurep): fbind xml-parse-region.
11953
11954         * gnus.el (gnus-message-archive-method): Default to "archive".
11955         (gnus-message-archive-method): Doc fix.
11956         (gnus-parameters-get-parameter): Cleaned up.
11957         (gnus-expand-group-parameter): New function.
11958
11959         * gnus-start.el (gnus-setup-news): Push the archive server only
11960         the server list.
11961
11962         * mml.el (mml-menu): Changed name to "Attachments".
11963
11964         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11965         when there is something to detroy.
11966
11967 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11968
11969         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11970         nil.
11971
11972 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11973
11974         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11975         which specifies a time today or tomorrow.
11976
11977 2001-08-15  Simon Josefsson  <jas@extundo.com>
11978         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11979
11980         * gnus-agent.el (gnus-agent-make-mode-line-string)
11981         (gnus-agent-toggle-plugged): Use new API.
11982
11983 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11984
11985         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11986         deadline has expired.
11987
11988 2001-08-12  Simon Josefsson  <jas@extundo.com>
11989         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11990
11991         Support `recent' mark indicating newly arrived messages (to
11992         separate from old but unread messages).
11993
11994         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11995         `nnmail-split-history' if recent is > 0.
11996         (nnimap-request-update-info-internal): Update `recent' marks.
11997         (nnimap-request-set-mark): Never set `recent' marks.
11998         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11999         recent.
12000
12001         * gnus-sum.el (gnus-recent-mark): New mark.
12002         (gnus-newsgroup-recent): New variable.
12003         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12004         (gnus-summary-prepare-threads): Mark recent articles.
12005         (gnus-summary-add-mark): Support recent.
12006         (gnus-summary-update-secondary-mark): Support recent.
12007
12008         * gnus.el (gnus-article-mark-lists): Add recent.
12009
12010 2001-08-12  Simon Josefsson  <jas@extundo.com>
12011
12012         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12013         whether successful decoding took place.  Add doc.
12014
12015 2001-08-12  Simon Josefsson  <jas@extundo.com>
12016         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12017
12018         * gnus.el (gnus-summary-line-format, gnus-parameters):
12019         * gnus-gl.el (gnus-summary-grouplens-line-format):
12020         * gnus-salt.el (gnus-summary-pick-line-format):
12021         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12022
12023 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12024         Committed by Kai Gro\e,b_\e(Bjohann.
12025
12026         * gnus-score.el (gnus-score-string): Fix `match' regexp
12027         for `extra' header case.
12028
12029 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * nnmbox.el (nnmbox-read-mbox): No warning.
12032
12033 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034
12035         * nndoc.el (nndoc-article-type): Fix doc.
12036         (nndoc-generate-article-function): New variable.
12037         (nndoc-dissection-function): New variable.
12038         (nndoc-type-alist): Add oe-dbx.
12039         (nndoc-oe-dbx-type-p): New function.
12040         (nndoc-oe-dbx-dissection): New function.
12041         (nndoc-oe-dbx-generate-article): New function.
12042
12043 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12044
12045         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12046         whether deadline has been reached.  Patch from Dan Nicolaescu
12047         <dann@godzilla.ics.uci.edu>.
12048
12049 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12052         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12053         <rintaman@cs.Helsinki.FI>.
12054
12055         * mail-source.el (mail-source-movemail): The error buffer is
12056         modified, but nothing in it.
12057
12058 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * message.el (message-bogus-system-names): New variable.
12061         (message-make-fqdn): Use it.
12062
12063 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12064
12065         * nndraft.el (nndraft-request-group): Use
12066         nndraft-auto-save-file-name.
12067
12068 2001-08-09  Simon Josefsson  <jas@extundo.com>
12069
12070         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12071         Don't ask whether to decrypt.  Just leave result in buffer (don't
12072         call mm).
12073
12074         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12075         parts as well.
12076         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12077         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12078
12079 2001-08-09  Simon Josefsson  <jas@extundo.com>
12080
12081         * mm-decode.el (mm-insert-part): Return decoding success status.
12082         (mm-save-part-to-file): Error if decoding failed.
12083
12084 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * message.el (message-tab): Use indent-relative.
12087         (message-mode): Don't bind indent-line-function to indent-relative.
12088
12089 2001-08-09  Simon Josefsson  <jas@extundo.com>
12090
12091         * message.el (message-get-reply-headers): Fix string. Suggested by
12092         Christoph Conrad <cc@cli.de>.
12093
12094 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * message.el (message-tab): Use the current value of
12097         indent-line-function.
12098         (message-mode): Bind indent-line-function to indent-relative.
12099
12100 2001-08-08  Simon Josefsson  <jas@extundo.com>
12101
12102         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12103         whether `imtest' is installed.
12104
12105 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12107
12108         * gnus-sum.el (gnus-summary-show-article): Call
12109         gnus-summary-update-secondary-secondary-mark.
12110         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12111         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12112
12113 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12114
12115         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12116
12117         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12118
12119         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12120         <gerd@gnu.org>.
12121
12122         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12123
12124         * gnus-util.el (gnus-output-to-rmail): Ditto.
12125         (gnus-output-to-mail): Ditto.
12126
12127         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12128
12129 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12130
12131         * message.el (message-indent-citation): Use
12132         `message-yank-cited-prefix' for empty lines.
12133
12134 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12135
12136         * message.el (message-indent-citation): Quote only lines starting
12137         with ">" using `message-yank-cited-prefix'.
12138
12139 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12140         Trivial patch.
12141
12142         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12143         gnus-cache-fully-p.
12144
12145 2001-08-04  Simon Josefsson  <jas@extundo.com>
12146
12147         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12148         file if it doesn't exist (by calling gnus-cache-read-active).
12149
12150 2001-08-04  Simon Josefsson  <jas@extundo.com>
12151
12152         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12153         (gnus-cache-passively-or-fully-p): Removed.
12154         (gnus-cache-fully-p): Fix it.
12155
12156         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12157
12158 2001-08-04  Simon Josefsson  <jas@extundo.com>
12159
12160         * gnus-cache.el (gnus-cache-fully-p)
12161         (gnus-cache-passively-or-fully-p): New functions.
12162         (gnus-cache-possibly-enter-article): Cosmetic change, use
12163         `g-c-p-o-f-p'.
12164         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12165         was bogus (`g-c-p-a-a' does not change active info, just change
12166         the functions parameters).
12167         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12168         not removed in groups that match `gnus-uncacheable-groups'.
12169
12170         Reported and modifications based on discussions with Nuutti
12171         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12172
12173 2001-08-04  Simon Josefsson  <jas@extundo.com>
12174         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12175
12176         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12177         calls `gnus-cache-update-active' if bounds has been extended.
12178
12179 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12182         before remove.
12183         (gnus-mime-security-show-details): Ditto.
12184
12185 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12186
12187         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12188         syntax.  Protect string-match against nil string and regexp.
12189
12190 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * mm-util.el (mm-find-charset-region): Remove control-1.
12193
12194 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12197
12198 2001-08-04  Simon Josefsson  <jas@extundo.com>
12199
12200         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12201         buffer.  Delete MIME-Version header.
12202
12203 2001-08-03  Simon Josefsson  <jas@extundo.com>
12204
12205         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12206         that is entered does not necessarily have the highest article
12207         number in the group, so use `gnus-cache-possibly-alter-active'
12208         instead of `gnus-cache-update-active'.
12209
12210 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12213
12214 2001-08-03  Simon Josefsson  <jas@extundo.com>
12215
12216         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12217         menu.
12218
12219 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12220
12221         * gnus.el (post-method): New group parameter.  It also provides
12222         the user option `gnus-post-method-alist' and the internal function
12223         `gnus-parameter-post-method'.
12224
12225         * gnus-msg.el (gnus-post-method): Bind the value of
12226         `gnus-post-method' to the group parameter if it is defined.
12227
12228 2001-08-02  Simon Josefsson  <jas@extundo.com>
12229
12230         * smime.el (smime-extra-arguments): Removed.
12231         (smime-call-openssl-region): Don't use it.
12232
12233 2001-08-02  Simon Josefsson  <jas@extundo.com>
12234
12235         * smime.el (smime-sign-region): Handle stderr.
12236         (smime-encrypt-region): Ditto.
12237
12238         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12239         match the ASN.1 length bytes.
12240         (mm-pkcs7-enveloped-magic): Ditto.
12241         (mm-view-pkcs7-get-type): Don't regexp quote.
12242
12243 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244         From Andreas Fuchs <asf@void.at>
12245
12246         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12247
12248 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * gnus-art.el (gnus-header-button-alist): References regexp.
12251
12252 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12253
12254         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12255         already fboundp.  Add INTERACTIVE arg to autoload form.
12256
12257 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12260
12261         * nnmail.el (nnmail-cache-open): Ditto.
12262
12263 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12266
12267 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12268
12269         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12270
12271 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12273
12274         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12275         (gnus-agent-toggle-plugged): Use it.
12276
12277 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12280         (gnus-ding-file-coding-system): New variable.
12281         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12282         (gnus-slave-save-newsrc): Use it.
12283
12284 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12285
12286         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12287         syntax.
12288
12289 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290         Originally from Andreas Fuchs <asf@void.at>
12291
12292         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12293         (mml2015-gpg-pretty-print-fpr): New function.
12294         (mml2015-gpg-extract-signature-details): More details, rename from
12295         `m-g-e-from'.
12296         (mml2015-gpg-verify): Use them.
12297         (mml2015-gpg-clear-verify): Use them.
12298
12299 2001-07-31  Simon Josefsson  <jas@extundo.com>
12300
12301         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12302         buffer when done.
12303
12304 2001-07-30  Simon Josefsson  <jas@extundo.com>
12305
12306         * smime.el (smime-call-openssl-region): Revert previous change,
12307         just pass on buf to `call-process-region'.
12308         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12309         `smime-new-details-buffer'.  Inserts error messages into buffer.
12310         (smime-noverify-region): Ditto.
12311         (smime-decrypt-region): Ditto.  Handles stderr separately.
12312         (smime-verify-buffer, smime-noverify-buffer)
12313         (smime-decrypt-buffer): Doc fix.
12314         (smime-new-details-buffer): New function.
12315         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12316         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12317         (smime-sign-region, smime-encrypt-region): Don't use
12318         `insert-buffer'.
12319
12320         * mml-smime.el (mml-smime-verify): Fix security button strings.
12321
12322 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12325         gnus-article-mime-handles.
12326
12327 2001-07-29  Simon Josefsson  <jas@extundo.com>
12328
12329         * mail-source.el (top-level): Require message for message-directory.
12330         (mail-source-directory): Change default to message-directory.
12331
12332         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12333         (smime-certificate-directory, smime-openssl-program)
12334         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12335         (smime-extra-arguments): New variable.
12336         (smime-dns-server): Fix customize group.
12337         (smime-call-openssl-region): Use `smime-extra-arguments'.
12338
12339 2001-07-29  Simon Josefsson  <jas@extundo.com>
12340         From Vladimir Volovich <vvv@vsu.ru>
12341
12342         * smime.el (smime-call-openssl-region): Ignore stderr.
12343
12344 2001-07-29  Simon Josefsson  <jas@extundo.com>
12345         From Christoph Conrad <christoph.conrad@gmx.de>
12346
12347         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12348         file.
12349
12350 2001-07-29  Simon Josefsson  <jas@extundo.com>
12351
12352         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12353
12354         Support S/MIME decryption.
12355
12356         * mm-decode.el (mm-inline-media-tests):
12357         (mm-inlined-types):
12358         (mm-automatic-display):
12359         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12360
12361         * mm-view.el (mm-pkcs7-signed-magic):
12362         (mm-pkcs7-enveloped-magic): New variables.
12363         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12364         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12365         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12366         PKCS#7 blobs.
12367
12368         * smime.el (smime-decrypt-region): Expand keyfile.
12369
12370 2001-07-29  Simon Josefsson  <jas@extundo.com>
12371
12372         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12373         `ssl.el' variables.
12374
12375         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12376         but line instead of narrowing to it, because `nnmail-parse-active'
12377         calls widen.  Thanks to Christoph Conrad
12378         <christoph.conrad@gmx.de>.
12379
12380 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12381
12382         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12383         for %B spec.
12384
12385         * gnus-sum.el (gnus-summary-prepare-threads): If
12386         gnus-sum-thread-tree-root is nil, use subject instead.
12387         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12388         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12389         (gnus-sum-thread-tree-leaf-with-other)
12390         (gnus-sum-thread-tree-single-leaf): Documentation.
12391         (gnus-sum-thread-tree-single-indent): Allow nil.
12392
12393 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * message.el (message-fill-paragraph): Do nothing if the user
12396         wants filladapt-mode.
12397
12398 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * mm-decode.el (mm-image-type-from-buffer): New function.
12401         (mm-get-image): Use it.
12402
12403 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12406
12407         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12408         mm-display-parts too.
12409
12410 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * nnfolder.el (nnfolder-request-accept-article): Bind
12413         nntp-server-buffer.
12414
12415         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12416         nntp-server-buffer.
12417
12418 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12419
12420         * message.el (message-check-news-header-syntax): Use
12421         message-post-method.
12422         (message-send-news): Bind message-post-method.
12423
12424 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * mml.el (mml-tweak-type-alist): New variable.
12427         (mml-tweak-function-alist): New variable.
12428         (mml-tweak-part): New function.
12429         (mml-generate-mime-1): Use it.
12430
12431 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * nnfolder.el (nnfolder-request-accept-article): Replace
12434         nnfolder-request-list.
12435
12436 2001-07-27  Simon Josefsson  <jas@extundo.com>
12437
12438         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12439         nnoo-change-server failed to do it.
12440
12441 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * gnus.el (gnus-parameters): Make it customizable.
12444
12445 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12448
12449         * message.el (message-set-auto-save-file-name): More
12450         poor-system-types.
12451
12452         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12453
12454         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12455         supports +.
12456
12457 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * mm-decode.el (mm-readable-p): New function.
12460         (mm-inline-media-tests): Fix the default testers.
12461
12462 2001-07-26  Simon Josefsson  <jas@extundo.com>
12463
12464         * nnimap.el (nnimap-version): Bump version number.
12465
12466 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467         From Steven E. Harris <seh@speakeasy.org>
12468
12469         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12470         in M$Windows too.
12471
12472 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12473
12474         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12475
12476 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477
12478         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12479
12480         * mm-decode.el (mm-get-image): Guess then use the type.
12481
12482         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12483
12484 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12485
12486         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12487         display (%B) for threads if threading is off.
12488
12489 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490         From Henrik Enberg <henrik@enberg.org>
12491
12492         * gnus-msg.el: Customization patch.
12493
12494 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12495
12496         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12497         variable.
12498         (nnmail-split-fancy-with-parent): Ignore certain groups.
12499
12500 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * gnus-util.el (gnus-byte-compile): New function.
12503         (gnus-use-byte-compile): New variable.
12504         (gnus-make-sort-function): Use it.
12505
12506         * nnmail.el (nnmail-get-new-mail): Use it.
12507
12508         * gnus-agent.el (gnus-category-make-function): Simple function or
12509         compiled function.
12510         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12511
12512         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12513         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12514         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12515
12516         * message.el (message-check-news-header-syntax): Remove quote.
12517
12518 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * message.el (message-use-mail-followup-to): `t' is not a
12521         documented value.
12522
12523 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12526
12527 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12530         there are long lines.
12531
12532 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12533
12534         * dgnushack.el (copy-list): New compiler macro.
12535
12536 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * message.el (message-bounce): If no Return-Path, the whole
12539         content is considered as the original message.
12540
12541         * nnml.el (nnml-check-directory-twice): New variable.
12542         (nnml-article-to-file): Use it.
12543         (nnml-retrieve-headers): Hack it.
12544
12545 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * gnus-win.el (gnus-buffer-configuration): New configure.
12548
12549         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12550         not alive.
12551
12552         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12553         (mm-display-external): Use display-term configure.
12554
12555 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12556
12557         * gnus-delay.el (gnus-delay-default-hour): New variable.
12558         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12559
12560 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561         From Karl Kleinpaste <karl@charcoal.com>
12562
12563         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12564         (gnus-summary-prepare-threads): Ditto.
12565
12566         * gnus.el (gnus-summary-line-format): Add %B.
12567
12568 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12571
12572         * mm-util.el (mm-string-as-multibyte): New function.
12573
12574         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12575
12576 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577
12578         * mm-util.el (mm-universal-coding-system): New variable.
12579
12580         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12581
12582         * score-mode.el (score-mode-coding-system): Use it.
12583
12584 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12585
12586         * gnus-start.el (gnus-setup-news): Call
12587         `gnus-check-bogus-newsgroups' just after the native server is
12588         opened.
12589
12590 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12591
12592         * nnmail.el (nnmail-do-request-post): Util function to be used by
12593         `nnchoke-request-post' for all nnmail-derived backends.
12594
12595         * nnml.el (nnml-request-post): Use it.
12596
12597         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12598         backend, for it groks nnml-request-post.
12599
12600         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12601         Treat `mail-post' backends like `mail' backends, not like `news'
12602         backends.
12603
12604 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * gnus-msg.el (gnus-setup-message): make-local-hook.
12607
12608 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12609
12610         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12611         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12612         <karl@charcoal.com>, slightly changed by Kai.
12613
12614         * message.el (message-check-news-header-syntax): When checking
12615         whether the groups exist, check the right server based on
12616         `gnus-post-method'.
12617
12618 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12619
12620         * gnus-delay.el: New file.
12621
12622 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * mm-util.el (mm-read-coding-system): Take two arguments.
12625
12626         * gnus-sum.el (gnus-summary-show-article): Use
12627         mm-read-coding-system.
12628
12629         * gnus-art.el (article-de-quoted-unreadable):
12630         (article-de-base64-unreadable, article-wash-html):
12631         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12632
12633 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12634
12635         * nnml.el (nnml-request-post): New function.  Can be used for
12636         annotations in nnml groups.
12637
12638 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12639
12640         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12641         command.
12642
12643         * gnus-start.el (gnus-find-new-newsgroups): Use
12644         `message-make-date' instead of `current-time-string'.
12645         (gnus-ask-server-for-new-groups): Ditto.
12646         (gnus-check-first-time-used): Ditto.
12647
12648 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12651
12652 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12653
12654         * message.el (message-shorten-references): Change `maxcount' and
12655         `cut' to obey USEFOR draft 5.
12656
12657 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12658
12659         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12660         (gnus-summary-set-article-display-arrow): New function.
12661         (gnus-summary-goto-subject): Use it.
12662
12663 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12664
12665         * gnus-sum.el (gnus-summary-import-article): Insert date if
12666         doesn't exist.
12667
12668 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12669
12670         * mml.el (mml-content-type-parameters): New variable.
12671         (mml-content-disposition-parameters): New variable.
12672         (mml-insert-mime-headers): Use them.
12673         (mml-parse-1): Accept charset.
12674
12675 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * gnus-group.el (gnus-group-select-group): Doc fix.
12678
12679         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12680
12681 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12682
12683         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12684         to handle `define-derived-mode'.
12685
12686 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687         From:  Stefan Monnier  <monnier@cs.yale.edu>
12688
12689         * message.el (message-mode): Use define-derived-mode.
12690         (message-tab): message-completion-alist.
12691
12692         * imap.el (imap-interactive-login): Use make-local-variable.
12693         (imap-open): Ditto.
12694         (imap-authenticate): Ditto.
12695
12696         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12697
12698         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12699
12700 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12701
12702         * message.el (message-citation-line-function): Refer to
12703         gnus-cite-attribution-suffix.
12704
12705 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12706
12707         * gnus-art.el,...: Error convention changes.
12708
12709 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12712
12713 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12716         (nnrss-read-server-data): Ditto.
12717
12718 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12721         * Cleanup files.
12722         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12723
12724 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * gnus.el (gnus-summary-line-format): Add %o.
12727
12728         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12729         unless shell outputs something.
12730
12731 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * gnus-art.el (gnus-boring-article-headers): Better doc.
12734         (article-hide-headers): Better regexp.
12735         Suggested by Matt Swift <swift@alum.mit.edu>.
12736
12737         * nnheader.el (nnheader-max-head-length): Better doc.
12738         (nnheader-header-value): Skip spaces.
12739         (nnheader-parse-head): Remove space.
12740         Suggested by Matt Swift <swift@alum.mit.edu>.
12741
12742         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12743         (gnus-get-newsgroup-headers): Remove space.
12744
12745 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12748         (gnus-summary-reply): Use it.
12749         (gnus-summary-reply-broken-reply-to): New function.
12750         (gnus-msg-force-broken-reply-to): New function.
12751
12752         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12753
12754 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12757
12758 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * mm-decode.el (mm-external-terminal-program): New variable.
12761         (mm-display-external): Use it. Use term to display when no
12762         window-system.
12763
12764 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12765
12766         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12767         Browse->Next entries to Browse->Prev
12768
12769 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12772
12773 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12776         for the default encoding.
12777
12778         * nnrss.el (nnrss-url-field): New field.
12779         (nnrss-request-article): Add newsgroups.
12780
12781         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12782
12783 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12786
12787         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12788         (gnus-draft-setup): Remove backlog.
12789
12790 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12791
12792         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12793         Cleanup.
12794
12795 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * gnus-msg.el (gnus-bug): Erase buffer.
12798
12799         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12800
12801 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * mm-decode.el (mm-attachment-override-p): Fix typo.
12804
12805 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12806
12807         * gnus-kill.el (gnus-execute): Work with the extra headers.
12808         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12809
12810 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12813         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12814
12815         * message.el (message-send-mail-real-function): New variable.
12816         (message-send-mail-partially, message-send-mail):
12817
12818         * nngateway.el (nngateway-request-post): Use it.
12819
12820         * gnus-agent.el (gnus-agentize): Use it.
12821
12822         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12823         (nnsoup-revert-variables): Use it.
12824
12825 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12826
12827         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12828         text/plain if the type doesn't match any other media types.
12829         (mm-inlined-types): Doc fix.
12830         (mm-display-inline): Revert previous change (now handled by a
12831         default type in `mm-inline-media-tests'.
12832         (mm-inlinable-p): Revive.
12833         (mm-display-part): Call `mm-inlinable-p'.
12834         (mm-attachment-override-p): Ditto.
12835         (mm-inlined-p): Doc fix.
12836
12837         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12838         well as `mm-inlined-p'.
12839
12840 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12843         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12844
12845 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846         From  Paul Jarc <prj@po.cwru.edu>
12847
12848         * message.el (message-use-mail-followup-to): New variable.
12849         (message-get-reply-headers): Use it.
12850
12851 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12852
12853         * nnheader.el (nnheader-init-server-buffer): Make sure the
12854         *nntpd* buffer is made multibyte instead of a random buffer.
12855
12856 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12859         when it returns headers.
12860
12861 2001-07-07  Simon Josefsson  <jas@extundo.com>
12862
12863         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12864         trying to fold. Thanks to Colin Walters
12865         <walters@cis.ohio-state.edu>
12866
12867 2001-07-06  Simon Josefsson  <jas@extundo.com>
12868
12869         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12870         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12871         Add information in `assert's.
12872
12873         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12874         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12875         and `nnimap-group-overview-filename', should handle all
12876         change-of-uidvalidity related issues.  But there may be other
12877         problems.)
12878
12879 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12880
12881         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12882         header name when folding.
12883
12884 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12885
12886         * mm-decode.el (mm-inlined-types): Document relationship with
12887         `mm-inline-media-tests'.
12888         (mm-display-inline): Default to displaying as plain text if no
12889         inlining handler is available.
12890         (mm-inlinable-p): Remove.
12891         (mm-inlined-p): Don't call `mm-inlinable-p'.
12892         (mm-automatic-display-p): Ditto.
12893         (mm-attachment-override-p): Ditto.
12894
12895 2001-07-04  Simon Josefsson  <jas@extundo.com>
12896
12897         * nnimap.el (nnimap-importantize-dormant): New variable.
12898         (nnimap-request-update-info-internal): Use it.
12899         (nnimap-request-set-mark): Ditto.
12900
12901 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12902
12903         * nntp.el (nntp-send-command): don't pass a buffer argument to
12904         `point'. Only XEmacs accepts this.
12905         * nntp.el (nntp-send-command-nodelete): ditto.
12906         * nntp.el (nntp-send-command-and-decode): ditto.
12907
12908 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12909
12910         * nntp.el (nntp-open-connection-function): doc update.
12911         * nntp.el (nntp-pre-command): New.
12912         * nntp.el (nntp-via-rlogin-command): New.
12913         * nntp.el (nntp-via-telnet-command): New.
12914         * nntp.el (nntp-via-telnet-switches): New.
12915         * nntp.el (nntp-via-user-name): New.
12916         * nntp.el (nntp-via-user-password): New.
12917         * nntp.el (nntp-via-address): New.
12918         * nntp.el (nntp-via-envuser): New.
12919         * nntp.el (nntp-via-shell-prompt): New.
12920         * nntp.el (nntp-open-telnet-stream): New.
12921         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12922         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12923         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12924         * nntp.el (nntp-send-command): ditto.
12925         * nntp.el (nntp-send-command-nodelete): ditto.
12926         * nntp.el (nntp-send-command-and-decode): ditto.
12927
12928 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12929         Trivial patch.
12930
12931         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12932         `when'.
12933
12934 2001-07-03  Simon Josefsson  <jas@extundo.com>
12935         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12936
12937         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12938
12939 2001-07-03  Simon Josefsson  <jas@extundo.com>
12940
12941         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12942         remove it (workaround XEmacs `fill-region' bug).
12943
12944 2001-07-01  Simon Josefsson  <jas@extundo.com>
12945
12946         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12947
12948 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12949
12950         * mml2015.el (mml2015-format-error): New function.
12951         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12952         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12953         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12954
12955 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956
12957         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12958         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12959
12960         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12961         group variables.
12962
12963 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12966
12967         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12968         (nnrss-save-group-data): Ditto.
12969
12970         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12971
12972 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12973
12974         * message.el (message-do-send-housekeeping): Narrow to headers.
12975
12976 2001-06-24  Simon Josefsson  <jas@extundo.com>
12977
12978         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12979         insertion when breaking lines looked for " \t" instead of "[ \t]".
12980         (rfc2047-encode-message-header): Fold lines even if
12981         no QP encoding is done.
12982
12983 2001-06-23  Simon Josefsson  <jas@extundo.com>
12984         From Samuel Tardieu <sam@inf.enst.fr>
12985
12986         * smime.el (smime-keys): Support additional certificates.
12987         (smime-make-certfiles): New function.
12988         (smime-sign-region): Use previous variables.
12989         (smime-get-certfiles): New function.
12990         (smime-sign-buffer): Use it.
12991         (smime-verify-region): Support both CAfile and CApath.
12992
12993 2001-06-23  Simon Josefsson  <jas@extundo.com>
12994
12995         * smime.el (smime-decrypt-region): Perhaps work.
12996
12997 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13000
13001 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13002
13003         * mm-decode.el (mm-save-part): Rewrite file name.
13004         (mm-file-name-rewrite-functions): New variable.
13005         (mm-file-name-delete-whitespace): New function.
13006         (mm-file-name-trim-whitespace): New function.
13007         (mm-file-name-collapse-whitespace): New function.
13008         (mm-file-name-replace-whitespace): New variable and function.
13009
13010 2001-06-22  Simon Josefsson  <jas@extundo.com>
13011
13012         * message.el (message-make-date): Workaround locale for weekdays.
13013
13014 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13015
13016         * message.el (message-goto-body): Return nil if not found. (revert!)
13017
13018 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019         From Fremlin <chief@bandits.org>
13020
13021         * message.el (message-goto-body): Some messages have no header.
13022
13023         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13024
13025 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13026
13027         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13028
13029 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * message.el (message-make-date): Add week day.
13032         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13033
13034 2001-06-19  Simon Josefsson  <jas@extundo.com>
13035
13036         * message.el (message-yank-prefix): Doc fix.
13037         (message-yank-cited-prefix): Ditto.
13038         (message-delete-not-region): Keep citation prefix on first line,
13039         if possible and appropriate.
13040
13041 2001-06-19  Simon Josefsson  <jas@extundo.com>
13042
13043         * imap.el (imap-process-connection-type): New variable.
13044         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13045         recent `imtest's work completely (no line length issues), while
13046         making making old `imtest's unusable.  Thanks to NAGY Andras
13047         <nagya@inf.elte.hu> for his work.
13048
13049 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13050
13051         * imap.el (imap-ssl-program): Add -quiet to shut up
13052         OpenSSL/SSLeay's internal debug talk.
13053
13054 2001-06-19  Matt Armstrong  <matt@lickey.com>
13055
13056         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13057         server.
13058
13059 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13060
13061         * nnmail.el (nnmail-article-buffer): New variable.
13062         (nnmail-split-incoming): Use it.
13063
13064 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13065
13066         * qp.el (quoted-printable-decode-region): If called interactively,
13067         use coding-system-for-read.
13068
13069 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * message.el (message-check-news-header-syntax): Check Reply-To.
13072
13073 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * mml.el (mml-parse-1): Use message options.
13076
13077         * message.el (message-do-fcc): Don't do anything if there is no
13078         FCC.
13079
13080 2001-06-16  Simon Josefsson  <jas@extundo.com>
13081
13082         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13083         (nnimap-expunge-search-string): New variable.
13084         (nnimap-request-expire-articles): Use it.
13085
13086 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * message.el (message-send-mail-with-qmail): wrong exit status is
13089         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13090
13091 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * gnus-art.el (article-strip-multiple-blank-lines): Use
13094         delete-region instead of replace-match.
13095
13096 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13099         (nnweb-google-wash-article): Ditto.
13100
13101 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13102
13103         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13104
13105 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13106
13107         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13108         specs.
13109
13110 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * gnus.el (gnus-email-address): Move it here.
13113
13114         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13115         requested.
13116         (article-de-base64-unreadable): Ditto.
13117         (article-wash-html): Ditto.
13118
13119 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * message.el (message-options-set-recipient): Don't add ", "
13122         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13123
13124 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13127
13128 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13131         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13132
13133         * nnrss.el (nnrss-node-text): Node might be nil.
13134
13135 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13138         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13139
13140         * nnrss.el (nnrss-group-alist): More items.
13141
13142 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13143
13144         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13145
13146 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147         Trivial patch from Dale Hagglund  <rdh@best.com>
13148
13149         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13150         restrict clauses.
13151
13152 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153
13154         From Benjamin Rutt <brutt+news@bloomington.in.us>
13155
13156         * message.el (message-wide-reply-confirm-recipients): New variable.
13157
13158 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13160
13161         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13162         fix so it works with XEmacs.
13163
13164 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165
13166         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13167         headers.
13168
13169 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * nnrss.el: Fix a few bugs.
13172
13173 2001-06-05  Simon Josefsson  <jas@extundo.com>
13174
13175         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13176         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13177
13178 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13179
13180         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13181         binary so that we don't transmit ISO 2022 garbage to the process.
13182         This is needed under XEmacs.
13183
13184 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13185
13186         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13187         autoloaded incorrectly below because ssl-program-* is bound.)
13188         Thanks to Amos Gouaux for report.
13189
13190 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13191
13192         * imap.el (imap-kerberos4-open):
13193         (imap-gssapi-open):
13194         (imap-ssl-open):
13195         (imap-network-open):
13196         (imap-shell-open):
13197         (imap-starttls-open): Set buffer to workaround spurious
13198         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13199         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13200         Colman <colman@ppllc.com> for report.
13201
13202 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * gnus-sum.el (gnus-summary-catchup): New argument.
13205         (gnus-summary-catchup-from-here): New function.
13206
13207 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13208
13209         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13210         back, then insert glyph.  (Before, the glyph was inserted first,
13211         then the newline.)  This works around a behavior in XEmacs where
13212         it is not possible to insert a character after a glyph which is at
13213         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13214
13215 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13216
13217         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13218
13219         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13220         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13221         mm-destroy-postponed-undisplay-list): New functions.
13222         (mm-display-external): Use them.
13223
13224 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13225
13226         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13227         `default-low' when evaluating `gnus-summary-highlight'.
13228         From Raja R Harinath <harinath@cs.umn.edu>.
13229
13230 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13231
13232         * message.el (message-yank-cited-prefix): New variable.
13233         (message-indent-citation): Use it.
13234
13235         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13236         as details.
13237         (mml2015-mailcrypt-clear-verify): Ditto.
13238
13239 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13240         From Nevin Kapur <nevin@jhu.edu>.
13241
13242         * gnus-sum.el (gnus-summary-default-high-score,
13243         gnus-summary-default-low-score): New variables.
13244         (gnus-summary-highlight): Use them.
13245
13246 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13247
13248         * message.el (message-mail): pass the 'send-actions argument to
13249         `message-setup'.
13250
13251 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13252         From Raymond Scholz <ray-2001@zonix.de>
13253
13254         * gnus-art.el (gnus-mime-view-part-as-charset):
13255         (gnus-mime-internalize-part): Doc fixes.
13256
13257 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13258
13259         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13260         status lines without any text ("^215$").
13261
13262 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * nnrss.el (nnrss-check-group): Reverse.
13265
13266 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13267
13268         * message.el (message-get-reply-headers):
13269         (message-followup): Fix typo, suggested by David Green
13270         <dgreen@uab.edu>
13271
13272 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13275
13276         * nnrss.el (nnrss-open-server): Read server data when it is called.
13277         (nnrss-request-expire-articles): Fix.
13278
13279 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         * message.el (message-do-send-housekeeping): mail-abbrevs may
13282         rename buffer behind Gnus.
13283
13284 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13287         (nnrss-group-alist): Add more resources.
13288         (nnrss-check-group): Ignore errors.
13289
13290 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13293
13294         * nnslashdot.el (nnslashdot-request-list): Add time.
13295         (nnslashdot-request-expire-articles): New function.
13296
13297         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13298         secondary methods too.
13299
13300 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * message.el (message-use-followup-to): Set default value to t.
13303
13304 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13305
13306         * message.el (message-dont-reply-to-names): Fix documentation.
13307         (message-get-reply-headers): Use Mail-Followup-To only for wide
13308         replies.
13309
13310 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13313         correctly.
13314         (nnrss-check-group): Use time.
13315
13316 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13317
13318         * gnus.el: Oort Gnus v0.03 is released.
13319
13320 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13321
13322         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13323         group.
13324
13325 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13326
13327         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13328
13329 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13330
13331         * nnultimate.el (nnultimate-retrieve-headers): Return all
13332         available headers.
13333
13334         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13335         (gnus-get-newsgroup-headers-xover): Use it.
13336
13337 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13338
13339         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13340
13341 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13344
13345 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13348         disable it.
13349
13350         * gnus.el (gnus-info-nodes): Remove a few The's.
13351
13352 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * mail-source.el (mail-source-movemail): Call-process may return a
13355         signal description string.
13356
13357         * gnus-start.el (gnus-read-newsrc-el-file):
13358         gnus-newsrc-file-version may be nil.
13359
13360         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13361         Suggested by Michael Sperber [Mr. Preprocessor]
13362         <sperber@informatik.uni-tuebingen.de>.
13363
13364 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13365
13366         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13367
13368 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13369
13370         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13371         fontify HANDLE.
13372
13373 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13374
13375         * smime.el (smime-ask-passphrase): Rework to return value.
13376         (smime-sign-region): Rework to bind value and use it.
13377         (smime-decrypt-region): Ditto.
13378
13379 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13380         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13381
13382         * smime.el (smime-ask-passphrase): New function.
13383         (smime-sign-region): Use it.
13384         (smime-encrypt-cipher): New variable.
13385         (smime-decrypt-region): Ditto.
13386
13387 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13388         Committed by Simon Josefsson  <simon@josefsson.org>
13389
13390         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13391         the log.
13392
13393 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13394
13395         * gnus.el: Oort Gnus v0.02 is released.
13396
13397 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13398
13399         * gnus.el: Oort Gnus v0.01 is released.
13400
13401 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13402
13403         * gnus-sum.el (gnus-summary-highlight): Highlight read
13404         undownloaded articles as read articles.
13405
13406         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13407         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13408         articles, even read ones, as such.
13409
13410         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13411         (gnus-find-matching-articles): New function.
13412         (gnus-summary-limit-include-matching-articles): New command.
13413         (gnus-summary-limit-include-thread): Include articles that have
13414         matching subjects.
13415         (gnus-offer-save-summaries): Clean up.
13416
13417 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13418
13419         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13420
13421 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13422         From Jason Merrill <jason_merrill@redhat.com>
13423
13424         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13425
13426 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13427         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13430         newsgroup names when the original article is a news message.
13431
13432 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13435         supported. Suggest by Jim Meyering <jim@meyering.net>.
13436
13437 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13438         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13439
13440         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13441         regexp in nnmail-split-fancy.
13442
13443 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13444
13445         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13446
13447 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13448
13449         * message.el (message-send-mail): Improve the interaction with the
13450         user.
13451
13452 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13453
13454         * imap.el (imap-message-copy): Work around buggy servers that
13455         doesn't send TRYCREATE tags.
13456
13457 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13458
13459         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13460
13461 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13462
13463         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13464         date.
13465
13466 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13467
13468         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13469         lives.
13470
13471 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13472
13473         * gnus-art.el (gnus-parse-news-url): New function.
13474         (gnus-button-handle-news): New function.
13475         (gnus-button-alist): Point to new functions.
13476
13477         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13478
13479         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13480         gnus-format-specs.
13481
13482         * message.el (message-check-news-header-syntax): Question even
13483         when Gnus doesn't know the group names.
13484         (message-send-news): Clean up.
13485
13486         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13487         exited on purpose without saving.
13488
13489         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13490
13491 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13492
13493         * gnus-score.el (gnus-score-orphans): Clean up.
13494
13495         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13496
13497         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13498         later.
13499
13500         * gnus-start.el (gnus-close-all-servers): Find the right items to
13501         close.
13502
13503         * qp.el (quoted-printable-decode-region): Just message
13504         malformation; don't quit.
13505
13506 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507         From Gerd Moellmann <gerd@gnu.org>.
13508
13509         * gnus.el (gnus-interactive): A typo.
13510
13511 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13512         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13513
13514         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13515         `assq-delete-all', if that function exists; otherwise use the old
13516         definition. Documentation changed to match the one in
13517         `assq-delete-all'.
13518
13519 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13520
13521         * gnus-start.el (gnus-close-all-servers): New function.
13522
13523         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13524         (gnus-server-remove-denials): Clean up.
13525
13526         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13527         keystroke.
13528
13529 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13530
13531         * message.el (message-send-news): Message where we are sending.
13532         (message-send-mail): Ditto.
13533
13534         * gnus.el (gnus-server-string): New function.
13535
13536         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13537
13538         * mm-decode.el (mm-default-directory): Customized.
13539         (mm-tmp-directory): Ditto.
13540
13541         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13542         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13543         or Chars.
13544         (gnus-summary-line-format-alist): ?l is now a string.
13545         (gnus-summary-prepare-threads): Output ? for unknown lines.
13546         (gnus-summary-insert-line): Ditto.
13547         (gnus-summary-print-article): Unbalanced parentheses.
13548
13549         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13550         out whether new stuff has arrived.
13551
13552 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13553
13554         * gnus-sum.el: Let printing work on ttys on Emacs.
13555
13556 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13557
13558         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13559         when forcing news.
13560
13561         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13562         command.
13563
13564 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13565
13566         * message.el (message-set-auto-save-file-name): Don't use
13567         asterisks under nt.
13568
13569 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13570
13571         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13572         lists of articles.
13573
13574         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13575
13576         * gnus-msg.el (gnus-put-message): Clean up.
13577         (gnus-summary-reply): Mark all replied-to articles as replied to.
13578         (gnus-inews-add-send-actions): Also mark as forwarded.
13579         (gnus-summary-mail-forward): Mark as forwarded.
13580
13581         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13582         of articles.
13583         (gnus-summary-mark-article-as-forwarded): Ditto.
13584
13585         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13586         forwarded.
13587         (gnus-summary-mail-forward): Clean up.
13588
13589         * gnus.el (gnus-article-mark-lists): Added forward.
13590
13591         * gnus-sum.el (gnus-forwarded-mark): New variable.
13592         (gnus-summary-prepare-threads): Use it.
13593         (gnus-summary-update-secondary-mark): Ditto.
13594         (gnus-newsgroup-forwarded): New variable.
13595
13596 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13597
13598         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13599         (gnus-summary-very-wide-reply): New command and keystroke.
13600         (gnus-summary-very-wide-reply-with-original): Ditto.
13601
13602         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13603         (gnus-score-adaptive): Use it.
13604
13605         * gnus-start.el (gnus-get-unread-articles): Clean up.
13606
13607 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13608
13609         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13610         boards.
13611
13612 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13613
13614         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13615         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13616
13617 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13618
13619         * nnultimate.el (nnultimate-retrieve-headers): Understand
13620         long-form month names.
13621
13622 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * gnus-sum.el (gnus-summary-show-all-headers):
13625         gnus-article-show-all-headers is broken. Use
13626         gnus-summary-toggle-header instead.
13627
13628         * mml2015.el (mml2015-gpg-extract-from): No error.
13629
13630 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13632
13633         * mml2015.el (mml2015-gpg-extract-from): New function.
13634         (mml2015-gpg-verify): Use it.
13635         (mml2015-gpg-clear-verify): Use it.
13636
13637 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * message.el (message-setup-fill-variables): Use
13640         fill-paragraph-function.
13641         (message-fill-paragraph): Take an argument.
13642         (message-newline-and-reformat): Take another argument.
13643
13644 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13647
13648 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * message.el (message-forward): local-variable-p takes an extra
13651         argument in XEmacs.
13652
13653 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13654
13655         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13656         `nnimap-use-nov-p' (it really tested the negative).
13657         (nnimap-retrieve-headers): Use it.
13658
13659 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13660
13661         * message.el (message-generate-headers-first): Update doc.
13662
13663 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13664         Trivial patch.
13665
13666         * gnus.el (gnus-summary-line-format): Typo.
13667
13668 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13669
13670         * mailcap.el (mailcap-mime-data): Add application/sieve.
13671         (mailcap-mime-extensions): Add .siv, .xls.
13672
13673 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674         From Christoph Conrad <christoph.conrad@gmx.de>
13675
13676         * gnus-score.el (gnus-summary-lower-thread): Typo.
13677
13678 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * message.el (message-forward-decoded-p): New variable.
13681         (message-forward-subject-author-subject): Use it.
13682         (message-make-forward-subject): Use it.
13683         (message-forward): Use it.
13684
13685         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13686
13687         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13688         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13689
13690 ;;Has been fixed -- zsh.
13691 ;;2001-03-05  Dave Love  <fx@gnu.org>
13692 ;;
13693 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13694 ;;      Move it after definition of mm-coding-system-p.
13695 ;;
13696 2001-03-01  Dave Love  <fx@gnu.org>
13697
13698         * mm-util.el (mm-inhibit-file-name-handlers): Add
13699         image-file-handler.
13700
13701 2001-02-11  Dave Love  <fx@gnu.org>
13702
13703         * message.el (message-signature-file): Fix doc, :type.
13704
13705 2001-02-08  Dave Love  <fx@gnu.org>
13706
13707         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13708         (message-posting-charset): Defvar when compiling again.
13709         (rfc2047-encodable-p): Require message.
13710
13711         * gnus-sum.el (gnus-alter-articles-to-read-function):
13712         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13713
13714 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715
13716         * nnrss.el: New file.
13717
13718 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13719         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13722         `skip-chars-forward'.
13723
13724 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * nndraft.el (nndraft-request-group): Restore auto save files if
13727         the original files do not exist.
13728
13729 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13732         SCORE paths.
13733
13734         * mm-decode.el (mm-dissect-buffer): Call
13735         mail-extract-address-components only if necessary.
13736
13737 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13740         directory part.
13741         (gnus-score-search-global-directories): Use file-directory-p.
13742
13743         * gnus-score.el (gnus-score-score-files-1): Use
13744         gnus-kill-files-directory.
13745         From Adrian Aichner <adrian@xemacs.org>.
13746
13747 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * gnus.el (charset): Move here from gnus-sum.el.
13750
13751 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13752
13753         * mml.el (mml-preview): Disable local map.
13754
13755         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13756         gnus-article-post-menu here.
13757
13758         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13759         if it has not been made.
13760
13761 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * gnus-art.el (gnus-article-describe-key): Map key to event.
13764         (gnus-article-describe-key-briefly): Ditto
13765
13766 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13767
13768         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13769
13770 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771         From Katsumi Yamaoka <yamaoka@jpl.org>.
13772
13773         * dgnushack.el (coerce, merge, subseq): defmacro.
13774
13775 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13778         A fake defalias in nndraft.el results a not-activated bug in
13779         uncompiled versions.
13780
13781 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13782         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13783
13784         * gnus-util.el (gnus-split-references): Handle malformed References:.
13785
13786 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13789
13790 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791         From NAGY Andras <nagya@inf.elte.hu>.
13792
13793         * gnus.el (gnus-parameters): Typo.
13794
13795 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * gnus.el (gnus-read-method): Remove redundancy.
13798
13799 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13802         (nnslashdot-request-list): Use it.
13803
13804 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * nnml.el (nnml-generate-active-info): Fix the case when there is
13807         no file.
13808
13809         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13810         (gnus-summary-create-article): New function.
13811
13812         * gnus-group.el (gnus-group-mark-article-read): New function.
13813
13814         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13815
13816         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13817
13818 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * gnus-art.el (gnus-article-edit-done): Don't use
13821         gnus-article-edit-exit.
13822         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13823
13824         * gnus.el (gnus-parameters): New variable.
13825         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13826         (gnus-parameters-get-parameter): New function.
13827         (gnus-group-find-parameter): Use it.
13828
13829 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13830
13831         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13832         change of default value to `current'.
13833
13834 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13835
13836         * nneething.el (nneething-get-head): Insert unreadable file too.
13837
13838 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13841
13842         * webmail.el (webmail-type-definition): Deja is bought by google.
13843
13844 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * gnus-sum.el (gnus-fetch-headers): New function.
13847         (gnus-select-newsgroup): Use it.
13848         (gnus-summary-insert-articles): New function.
13849         (gnus-summary-insert-old-articles): New function.
13850         (gnus-summary-insert-new-articles): New function.
13851
13852         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13853         (gnus-group-list-active): Ditto.
13854         * gnus-sum.el (gnus-set-mode-line): Ditto.
13855         (gnus-summary-read-group-1): Ditto.
13856
13857 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13860         current topic.
13861
13862 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * smiley.el (gnus-smiley-display): Don't do widening.
13865
13866         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13867         within body.
13868
13869         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13870
13871         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13872         New variable.
13873         (gnus-mime-display-multipart-related-as-mixed): New variable.
13874         (gnus-mime-display-part): Use them.
13875
13876 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13879         something special.
13880
13881 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13884         (nnweb-request-article): Call reference if exists.
13885         (nnweb-type-definition): Dejanews is bought by google.com.
13886         Beta!
13887
13888 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13891
13892 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13893
13894         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13895         gnus-article-sort-functions.
13896         (gnus-article-sort-functions): Doc fix.  Refer to
13897         gnus-thread-sort-functions.
13898
13899 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900         From Paul Jarc <prj@po.cwru.edu>.
13901
13902         * message.el (message-get-reply-headers): More fixes.
13903
13904 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13905         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * message.el (message-get-reply-headers): Fix bug with
13908         Mail-Followup-To/to-address interaction.
13909
13910 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13913         gnus-article-copy.
13914
13915 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916
13917         * message.el (message-do-send-housekeeping): Rename to a better
13918         name.
13919
13920 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * message.el (message-cancel-news): Check article first, then ask
13923         yes or no.
13924
13925 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13928
13929 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13930
13931         * gnus-range.el (gnus-range-normalize): New function.
13932
13933 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13934
13935         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13936
13937 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13940
13941         * nnagent.el (nnagent-request-regenerate): New function.
13942
13943         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13944
13945         * nnml.el (nnml-generate-nov-databases): Accept argument
13946         server. Don't open server if it is opened.
13947         (nnml-request-regenerate): Use it. Change to deffoo.
13948
13949 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13950         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * gnus.el (gnus-define-group-parameter): Fix.
13953
13954 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13955
13956         * gnus.el (gnus-define-group-parameter): Improved.
13957
13958         * gnus-sum.el (charset): Define parameter.
13959         (ignored-charsets): Ditto.
13960         (gnus-summary-setup-default-charset): Use them.
13961
13962         * gnus-start.el (gnus-read-descriptions-file): Use them.
13963
13964         * gnus-cus.el (gnus-group-parameters): Remove them.
13965
13966 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13969
13970 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * gnus-sum.el (gnus-summary-read-group-1): Remove
13973         gnus-summary-set-local-parameters.
13974         (gnus-summary-setup-buffer): Put it here.
13975
13976 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * gnus.el (to-address): Define parameter.
13979         (to-list): Ditto.
13980         * gnus-art.el (article-hide-boring-headers): Use them.
13981         * gnus-msg.el (gnus-post-news): Ditto.
13982         * gnus-cus.el (gnus-group-parameters): Remove them.
13983
13984 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985
13986         * gnus-draft.el (gnus-draft-reminder): New function.
13987
13988         * gnus-art.el (gnus-sender-save-name): New function.
13989
13990 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13991
13992         * mm-util.el (mm-mime-charset): Error message.
13993
13994 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         * message.el (message-check-news-body-syntax): Don't check mml lines.
13997
13998 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14001         subscribe.
14002
14003         * gnus-start.el (gnus-call-subscribe-functions): New function.
14004         (gnus-find-new-newsgroups): Use it.
14005         (gnus-ask-server-for-new-groups): Use it.
14006         (gnus-check-first-time-used): Use it.
14007         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14008         (gnus-subscribe-options-newsgroup-method): Ditto.
14009         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14010         return .
14011
14012 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14013
14014         * gnus-cus.el (gnus-score-customize): Doc fix.
14015
14016 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14017
14018         * dgnushack.el (my-getenv): Typo.
14019
14020 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14023
14024 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14027
14028         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14029         (gnus-treatment-function-alist): Use it.
14030         (article-remove-leading-whitespace): New function.
14031         (gnus-article-make-menu-bar): Use it.
14032
14033         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14034         remove-leading-whitespace.
14035         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14036         because of conflict.
14037
14038 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039
14040         * Makefile.in: Hack generating gnus-load.el.
14041         * dgnushack.el: Ditto.
14042         * gnus-load.el: Remove it.
14043
14044 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * dgnushack.el : Add URLDIR.
14047
14048         * Makefile.in (EMACS_COMP): Ditto.
14049
14050 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14051
14052         * gnus-cus.el (gnus-score-customize): Error on no score file.
14053
14054 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14055
14056         * mm-decode.el (mm-merge-handles): New function.
14057
14058         * mm-view.el (mm-inline-message): Use it.
14059         (mm-view-message): Ditto.
14060
14061         * mm-partial.el (mm-inline-partial): Ditto.
14062
14063         * mm-extern.el (mm-inline-external-body): Ditto.
14064
14065         * gnus-art.el (gnus-mime-view-part): Ditto.
14066         (gnus-mime-view-part-as-type): Ditto.
14067         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14068         cases.
14069
14070 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * message.el (message-cancel-news): Allow to shoot foot.
14073         (message-supersede): Ditto.
14074
14075 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14076         Trivial patch.
14077
14078         * gnus-sum.el (gnus-simplify-subject-re): Use
14079         message-subject-re-regexp.
14080
14081 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * nnmail.el (nnmail-expiry-target-group): Bind
14084         nnmail-cache-accepted-message-ids to nil.
14085
14086         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14087         coding system.
14088
14089 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14090
14091         * qp.el (quoted-printable-encode-region): Make sure characters are
14092         between 00 and FF.  Don't check charset.
14093
14094         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14095         in Emacs 20.
14096         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14097
14098 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * message.el (message-make-forward-subject): Argument decoded.
14101         (message-forward): Use it when digest.
14102
14103         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14104         buffer.
14105
14106 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14107
14108         * message.el (message-generate-headers-first): Doc fix.
14109
14110 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * gnus-art.el (article-make-date-line): Error proof.
14113
14114 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * gnus-group.el (gnus-group-listing-limit): New variable.
14117         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14118
14119         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14120
14121 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * message.el (message-newline-and-reformat): Special case for
14124         breaking at BOL.
14125
14126 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14127
14128         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14129         message/rfc822.
14130
14131 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * message.el (message-encode-message-body): Don't insert
14134         Content-Type if it is inside a mail.
14135
14136 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14139         gnus-article-commands-menu.
14140
14141         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14142         in Emacs.
14143
14144         * gnus-start.el (gnus-read-descriptions-file): Use
14145         gnus-group-name-charset and gnus-group-charset-alist.
14146
14147 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14150         active region.
14151
14152         * gnus-start.el (gnus-group-change-level): Remove from both
14153         gnus-zombie-list and gnus-killed-list.
14154
14155 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14156
14157         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14158         gnus-subscribe-topics.
14159
14160         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14161
14162 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * gnus-art.el (gnus-article-make-menu-bar): Make
14165         gnus-article-post-menu.
14166
14167         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14168
14169         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14170
14171         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14172
14173         * message.el (message-mode-menu): Ditto.
14174
14175         * gnus-art.el (defvar): eval-when-compile.
14176
14177 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178
14179         * gnus-agent.el (gnus-agentize): Fix doc.
14180
14181 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14182
14183         * mml.el (mml-preview): Bind `q'.
14184
14185 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14186
14187         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14188
14189 2001-01-31  Dave Love  <fx@gnu.org>
14190
14191         * mm-util.el (mm-mime-mule-charset-alist)
14192         (mm-find-mime-charset-region): Consider mule-utf-8.
14193
14194 2001-01-31  Dave Love  <fx@gnu.org>
14195
14196         * gnus-art.el (gnus-article-x-face-command)
14197         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14198         :version.
14199
14200 2001-01-26  Dave Love  <fx@gnu.org>
14201
14202         * mm-util.el (mm-multibyte-string-p): New.
14203
14204 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14205 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14206 ;;      string-as-multibyte on class.  Clarify line-folding.
14207         (quoted-printable-encode-string): Make temp buffer inherit
14208         string's multibyteness.
14209
14210 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14211
14212         * nnheader.el (toplevel): Don't require `gnus-util' at
14213         compile-time; this creates a circular dependency, and prevents
14214         a bootstrap.
14215
14216 2001-01-22  Andreas Schwab  <schwab@suse.de>
14217
14218         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14219
14220 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14223
14224         * gnus-art.el (article-hide-list-identifiers): Ditto.
14225
14226         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14227
14228 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14231
14232         * gnus-art.el (article-hide-list-identifiers): Similar.
14233
14234 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14235
14236         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14237
14238 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14241
14242 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * gnus-util.el (gnus-string-equal): New function.
14245
14246         * gnus-art.el (article-hide-boring-headers): Use it.
14247
14248 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14249
14250         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14251
14252 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14255
14256 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14257
14258         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14259         command if there is not last-saver.
14260
14261 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * nntp.el (nntp-open-connection): 201 is possible.
14264
14265 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266
14267         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14268         (rfc2047-charset-encoding-alist): Add big5.
14269
14270 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14273         (gnus-agent-remove-server): Ditto.
14274         (autoload): gnus-server-update-server.
14275
14276         * gnus-srvr.el (gnus-server-line-format): Add %a.
14277         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14278         (gnus-server-insert-server-line): Use it.
14279
14280 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14283         GB2312 and Big5.
14284
14285 2001-01-24  Simon Josefsson  <sj@extundo.com>
14286
14287         * mail-source.el (mail-sources): Add :program specifier to IMAP
14288         mail source.
14289         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14290
14291 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14294
14295 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14296
14297         * nntp.el (nntp-wait-for): Return the success code.
14298         (nntp-open-connection): Use it.
14299
14300 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14301
14302         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14303
14304 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14305
14306         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14307
14308 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14311         argument. Allow to print several articles in one file.
14312
14313 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315         * webmail.el (webmail-type-definition): netaddress changes.
14316
14317 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * gnus.el: Fix copyright. Remove trailing spaces.
14320
14321         * message.el (message-forward): Use mule4.
14322
14323 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14324
14325         * mm-util.el (mm-string-as-unibyte): New function.
14326
14327         * message.el (message-forward): Use it.
14328
14329 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * message.el (message-cite-original-without-signature): Don't peel
14332         off the blank line.
14333         (message-get-reply-headers): Add Cc if it is not in follow-to.
14334
14335 2001-01-20  Simon Josefsson  <sj@extundo.com>
14336
14337         * mm-decode.el (mm-handle-multipart-from): Add.
14338         (mm-dissect-buffer): Save From: header value.
14339         (mm-security-from): Remove.
14340         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14341
14342         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14343         instead of `mml-security-from'.  Protect null from value.
14344
14345 2001-01-20  Simon Josefsson  <sj@extundo.com>
14346
14347         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14348         application/vnd.ms-excel attachments.
14349
14350 2001-01-19  Simon Josefsson  <sj@extundo.com>
14351
14352         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14353
14354 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14355
14356         * message.el (message-ignored-mail-headers): Ditto.
14357
14358 2001-01-19  Simon Josefsson  <sj@extundo.com>
14359
14360         * message.el (message-ignored-news-headers): Only search beginning
14361         of line.
14362
14363 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14364         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14365
14366         * message.el (message-send-mail): Content-Type may not be there.
14367
14368 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14369
14370         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14371         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14372
14373         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14374         not.
14375
14376 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14379         non-native groups.
14380
14381 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14382
14383         * message.el (message-yank-original): Understand
14384         universal-argument.
14385
14386 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14387
14388         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14389         (article-hide-boring-headers): Ditto.
14390
14391         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14392
14393 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14394
14395         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14396         one.
14397
14398 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14399
14400         * message.el (message-make-in-reply-to): Add comment to message-id
14401         (old syntax, see 2000-08-02 change).
14402
14403 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14404
14405         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14406         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14407         (gnus-button-reply): Ditto.
14408
14409 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14410
14411         * gnus-art.el (article-display-x-face): Fix.
14412
14413 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14414
14415         * gnus-art.el (article-display-x-face): Use
14416         gnus-original-article-buffer.
14417
14418 2001-01-15  Jack Twilley  <jmt@tbe.net>
14419
14420         * message.el (message-add-header): Move to point-max.
14421
14422 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14423
14424         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14425         nil, improve documentation.
14426         (smime-certificate-directory): Comment out false hints (until it
14427         is implemented).
14428
14429         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14430         there aren't any keys.
14431         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14432         verify certificate.  Default is changed to only check integrity.
14433         Improved security status texts.  If a certificate doesn't contain
14434         a email address, don't fail.
14435
14436         * smime.el (smime-noverify-region):
14437         (smime-noverify-buffer): New functions.  Verifies integrity only.
14438
14439 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14440
14441         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14442
14443 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14444
14445         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14446         (gnus-remove-some-windows): Ditto.
14447
14448 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449
14450         * gnus-art.el (article-make-date-line): 11th.
14451
14452 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14455         (mml2015-gpg-sign): Ditto.
14456
14457 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14460         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14461
14462 2001-01-08  Dave Love  <fx@gnu.org>
14463
14464         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14465         single character.
14466
14467         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14468
14469         * message.el: Doc and message fixes.
14470         (message-send-rename-function)
14471         (message-make-forward-subject-function)
14472         (message-send-mail-function, message-reply-to-function)
14473         (message-wide-reply-to-function, message-followup-to-function)
14474         (message-distribution-function, message-auto-save-directory): Fix
14475         :type.
14476
14477         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14478         proceeding after warnings.  Amend multipart warning message.
14479
14480 2001-01-04  Dave Love  <fx@gnu.org>
14481
14482         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14483         compiling.
14484         (gnus-make-directory): Require nnmail.
14485
14486         * mm-decode.el (mm-inline-media-tests): Add
14487         image/x-portable-bitmap.
14488         (mm-get-image): Grok pbm.
14489
14490 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14491
14492         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14493
14494 2001-01-09  Didier Verna  <didier@xemacs.org>
14495
14496         * dgnushack.el (dgnushack-compile): give a dummy value to
14497         `gnus-xmas-glyph-directory' for the time of compilation.
14498         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14499         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14500         * gnus-art.el: ditto.
14501         * gnus-group.el: ditto.
14502         * gnus-salt.el: ditto.
14503         * gnus-sum.el: ditto.
14504         * gnus-topic.el: ditto.
14505         * gnus-xmas.el (gnus-xmas-define): see above.
14506         * gnus-xmas.el (gnus-xmas-redefine): see above.
14507         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14508         non-continuable error when the directory can't be found.
14509
14510 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14513         handle.
14514         * gnus-art.el (gnus-mime-view-part): Copy it.
14515         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14516
14517 2001-01-09  Michael Downes  <mjd@ams.org>
14518
14519         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14520
14521 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522
14523         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14524         orig-file. Use ',source.
14525
14526 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14527
14528         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14529         (gnus-xmas-group-startup-message):
14530         Detect gnus-xmas-glyph-directory when it is nil.
14531
14532 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14533
14534         * pop3.el (pop3-get-message-count): Andrew Innes
14535         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14536
14537 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14538
14539         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14540
14541         * time-date.el (time-to-number-of-days): New function.
14542
14543 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14544         Trivial patch.
14545
14546         * nnslashdot.el (nnslashdot-request-list): Always get the right
14547         sid.
14548
14549 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14550
14551         * message.el (message-minibuffer-local-map): New keymap.
14552         (message-read-from-minibuffer): Use it.
14553         * gnus-msg.el (gnus-summary-resend-message): Use it
14554
14555 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14556
14557         * gnus-start.el (gnus-display-time-event-handler): New function.
14558         (gnus-after-getting-new-news-hook): Use it.
14559
14560 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14561
14562         * message.el (message-ignored-mail-headers): Add draft header.
14563
14564 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14565
14566         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14567         excursion.
14568
14569         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14570
14571 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14572         A revoked patch.
14573
14574         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14575
14576 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14577
14578         * qp.el (quoted-printable-decode-region): Don't backward-char.
14579
14580 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14581
14582         * gnus-draft.el: Mark articles as replied.
14583
14584         * gnus-sum.el (gnus-summary-add-mark): New function.
14585
14586         * gnus-group.el (gnus-add-mark): New function.
14587
14588         * gnus-sum.el (gnus-summary-buffer-name): New function.
14589         (gnus-summary-setup-buffer): Use it.
14590
14591         * gnus-draft.el: Set things up with the right post method and
14592         stuff.
14593
14594         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14595
14596         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14597
14598         * gnus.el (gnus-draft-meta-information-header): New variable.
14599
14600 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14601
14602         * gnus-art.el (gnus-treatment-function-alist): Move the date
14603         functions before the header sorting functions.
14604
14605         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14606
14607         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14608         Don't (push "/usr/share/emacs/site-lisp" load-path).
14609
14610         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14611         to empty fill prefixes.
14612
14613 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14614
14615         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14616         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14617
14618 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14619
14620         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14621
14622         * nnml.el (autoload): Move to nnheader.el.
14623
14624         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14625         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14626         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14627         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14628
14629 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14630
14631         * gnus-art.el (article-make-date-line): Get the hours right.
14632         (gnus-ignored-headers): More hiding.
14633
14634         * nnmail.el (nnmail-expiry-wait): Not an integer.
14635
14636         * message.el (message-goto-body): Only expand abbrev when called
14637         interactively.
14638         (message-make-lines): Use it.
14639
14640 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14643
14644 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14645
14646         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14647         include the expunged articles.
14648
14649         * gnus-group.el (gnus-group-sort-by-server): New function.
14650
14651         * gnus.el (gnus-method-to-server-name): New function.
14652         (gnus-group-prefixed-name): Use it.
14653
14654         * gnus-group.el (gnus-group-sort-function): Doc fix.
14655         (gnus-group-sort-groups-by-server): New command.
14656
14657 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14658
14659         * gnus-art.el (gnus-treat-date-english): New variable.
14660         (article-date-english): New command.
14661         (gnus-english-month-names): New variable.
14662         (article-make-date-line): Do 'english.
14663
14664         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14665         after the fill prefix.
14666
14667         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14668         score...".
14669
14670         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14671
14672         * message.el (message-mode-map): Bind comment-region.
14673
14674         * gnus-art.el (gnus-mime-display-part): Let w3 display
14675         multipart/related.
14676
14677         * mm-bodies.el (mm-long-lines-p): New function.
14678         (mm-body-encoding): Use it.
14679         (mm-body-encoding): Encode articles with lines longer than 1000
14680         characters.
14681
14682 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * mm-util.el (mm-enable-multibyte): Use
14685         default-enable-multibyte-characters.
14686         (mm-enable-multibyte-mule4): Ditto.
14687         (mm-disable-multibyte): Test XEmacs.
14688         (mm-disable-multibyte-mule4): Ditto.
14689         (mm-with-unibyte-current-buffer): Simplified.
14690         (mm-with-unibyte-current-buffer-mule4): Ditto.
14691
14692 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14693
14694         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14695
14696         * nnheader.el (nnheader-string-as-multibyte): New alias.
14697
14698         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14699
14700         * gnus-uu.el (gnus-message-process-mark): New function.
14701         (gnus-uu-mark-by-regexp): Use it.
14702         (gnus-new-processable): New function.
14703
14704 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14705          Trivial patch.
14706
14707         * gnus-sum.el (gnus-no-mark): New variable.
14708
14709 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14710
14711         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14712         backslashes.
14713
14714 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14715
14716         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14717         definition.
14718
14719 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14720
14721         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14722
14723         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14724         XEmacs.
14725
14726 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14727         Trivial patch.
14728
14729         * mml.el (mml-read-tag): Save tag location.
14730
14731 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14732
14733         * starttls.el: Sync with Emacs 21.
14734
14735 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * message.el (message-mail): Support yank-action.
14738
14739         * message.el (message-setup): Revoke the last change.
14740
14741 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14742
14743         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14744         <jvromans@squirrel.nl>.
14745
14746 2000-12-24  Simon Josefsson  <sj@extundo.com>
14747
14748         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14749         mailing list junk at end of part.
14750
14751 2000-12-23  Simon Josefsson  <sj@extundo.com>
14752
14753         * nnimap.el (nnimap-expiry-target): New function.
14754         (nnimap-request-expire-articles): Use it.
14755
14756 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14757
14758         * gnus.el (gnus-group-parameters-more): New variable.
14759         * gnus-cus.el (gnus-group-customize): Use it.
14760
14761         * gnus.el (gnus-define-group-parameter): New macro.
14762         (auto-expire): Use it
14763         (total-expire): Use it.
14764         * gnus-art.el (banner): Use it.
14765
14766         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14767         <ljz@asfast.com>.
14768
14769 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * gnus-topic.el (gnus-topic-create-topic): Use list.
14772
14773         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14774         before binding gnus-default-article-saver.
14775
14776         * gnus-sum.el (gnus-summary-save-article):
14777         (gnus-summary-pipe-output):
14778         (gnus-summary-save-article-mail):
14779         (gnus-summary-save-article-rmail):
14780         (gnus-summary-save-article-file):
14781         (gnus-summary-write-article-file):
14782         (gnus-summary-save-article-body-file): Ditto.
14783
14784         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14785
14786 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14787
14788         * gnus-art.el (gnus-mime-security-button-map):
14789         (gnus-mime-button-map): Add parent.
14790
14791 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14792
14793         * messagexmas.el (message-xmas-redefine): New function.
14794
14795         * message.el: Use it.
14796
14797         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14798
14799         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14800
14801 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14802
14803         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14804         malformatted messages.
14805
14806 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807
14808         * mm-util.el (mm-image-load-path): New function.
14809
14810         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14811
14812         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14813
14814         * message.el (message-tool-bar-map): Use it.
14815
14816         * Makefile.in (install-el): New rule.
14817
14818 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14819
14820         * gnus-art.el (article-treat-dumbquotes): Quote \.
14821
14822 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14825         Emacs 20 runs on a terminal.
14826
14827 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828
14829         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14830
14831         * mml.el (gnus-add-minor-mode): Autoload.
14832
14833         * message.el (message-forward): Save-restriction.
14834
14835 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14836
14837         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14838         Paul Stevenson <p.stevenson@surrey.ac.uk>
14839
14840 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14841
14842         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14843
14844         * mml.el (gnus-ems): Don't require.
14845
14846         * gnus.el (gnus-decode-rfc1522): Removed.
14847         (gnus-set-text-properties): Define.
14848
14849 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * gnus-art.el (gnus-mime-*): handle may be nil.
14852
14853         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14854
14855         * gnus.el (gnus-group-remove-excess-properties): Not defined
14856         in gnus-xmas.
14857
14858 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * message.el (message-mail-user-agent): Add :version.
14861
14862 2000-12-21  Miles Bader  <miles@gnu.org>
14863
14864         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14865
14866 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14867
14868         * message.el (message-mail-user-agent): New variable.
14869         (message-setup): Renamed to message-setup-1. Support
14870         mail-user-agent.
14871         (message-mail-user-agent): New function.
14872         (message-mail): Use it.
14873         (message-reply): Use it.
14874         (message-resend): Use it.
14875         (message-mail-other-window): Use it.
14876         (message-mail-other-frame): Use it.
14877
14878         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14879
14880 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * message.el (message-tool-bar-map): Simplify.
14883         (message-narrow-to-head-1): New function.
14884         (message-narrow-to-head): Use it.
14885         (message-reply): Ditto.
14886         (message-cancel-news): Ditto.
14887         (message-supersede): Ditto.
14888         (message-make-forward-subject): Ditto.
14889         (message-bounce): Ditto.
14890
14891 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14892
14893         * uudecode.el (uudecode-decode-region-external): make-temp-file
14894         may not be defined.
14895
14896         * binhex.el (defalias): eval-and-compile.
14897
14898         * message.el (message-tool-bar-map): New function.
14899         (message-mode): Use it.
14900
14901 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14902
14903         * nntp.el (nntp-find-connection): Remove the entry.
14904         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14905
14906 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14909
14910         * message.el (message-forward): Copy buffer in unibyte mode.
14911
14912 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * message.el (message-make-forward-subject): Don't widen. Decode.
14915         (message-forward): Don't decode subject.
14916
14917 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14918
14919         * qp.el (quoted-printable-encode-region): Upcase QP.
14920
14921 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14922
14923         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14924         mail-extract-a-c instead. Don't depend on Gnus.
14925
14926         * mml.el (gnus-ems): Require it.
14927
14928         * gnus-msg.el (gnus-summary-mail-forward):
14929
14930         * message.el (message-forward):  Move mime-to-mml here.
14931
14932 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14933
14934         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14935         * gnus-art.el (gnus-insert-mime-button): Simplify.
14936         (gnus-mime-display-alternative): Ditto.
14937         (gnus-insert-mime-security-button): Ditto.
14938
14939 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14942         text-property-not-all doesn't return nil when start=mark(end).
14943         (gnus-remove-text-properties-when): Ditto.
14944
14945 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14946
14947         * gnus-start.el (gnus-group-change-level): Remove group from
14948         gnus-active-hashtb if real killed.
14949
14950 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14951
14952         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14953         (gnus-mime-display-alternative): Ditto.
14954         (gnus-insert-mime-security-button): Ditto.
14955
14956 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14957
14958         * gnus-start.el (gnus-group-change-level): Don't add it into
14959         killed-list if it was killed.
14960
14961 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14964         (nnmbox-active-file-coding-system): Ditto.
14965
14966         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14967
14968 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14969
14970         * gnus.el (gnus-version):
14971         (gnus-version-number): Set to Oort Gnus 0.01.
14972
14973         * gnus-art.el (gnus-mime-security-button-map):
14974         (gnus-insert-mime-security-button): Fix for Emacs21.
14975
14976 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14979         easymenu, because XEmacs doesn't understand :help.
14980
14981         * mm-uu.el: Require binhex.
14982
14983 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14984
14985         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14986
14987 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14990
14991 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14992
14993         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14994
14995 2000-12-18  Dave Love  <fx@gnu.org>
14996
14997         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14998         (unused).
14999
15000 2000-12-13  Miles Bader  <miles@gnu.org>
15001
15002         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15003         to t, so that we don't get stuck while trying to smilefy
15004         intangible text.
15005
15006 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15007
15008         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15009         at the end of the buffer.
15010         (smiley-region): In the loop, move to the end of the submatch
15011         matching the smiley instead of using the end of the match
15012         of the whole regexp.
15013
15014 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15015
15016         * message.el (message-mode): Doc fix.
15017
15018 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15019
15020         * smiley-ems.el (smiley-region): Doc fix.
15021
15022 2000-12-11  Miles Bader  <miles@gnu.org>
15023
15024         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15025         bottom line visible, check to see if it's partially obscured, and
15026         if so, either scroll one more line to make it fully visible, or
15027         revert to showing the second line from the top.
15028
15029 2000-12-07  Dave Love  <fx@gnu.org>
15030
15031         * mailcap.el (mailcap-download-directory)
15032         * gnus-audio.el (gnus-audio-directory)
15033         * smiley-ems.el (smiley-data-directory): Fix :type.
15034
15035 2000-11-30  Dave Love  <fx@gnu.org>
15036
15037         * message.el (message-auto-save-directory): Use
15038         file-name-as-directory.
15039         (message-set-auto-save-file-name): Create
15040         message-auto-save-directory if necessary.
15041         (message-replace-chars-in-string): Removed -- unused.
15042         (message-mail-alias-type): Customize.
15043         (message-headers): Remove duplicate defgroup.
15044
15045 2000-11-29  Dave Love  <fx@gnu.org>
15046
15047         * qp.el (quoted-printable-decode-region): Use error, not message
15048         to report malformed text (like base64).  Amend message.
15049
15050 2000-11-29  Miles Bader  <miles@gnu.org>
15051
15052         * message.el (message-header-lines): Fontify tag.
15053
15054 2000-11-27  Dave Love  <fx@gnu.org>
15055
15056         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15057         compiler warning.
15058
15059 ;2000-11-26  Dave Love  <fx@gnu.org>
15060 ;
15061 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15062 ;
15063 2000-11-23  Dave Love  <fx@gnu.org>
15064
15065         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15066
15067         * mm-uu.el (uudecode): Require.
15068         (uudecode-decode-region, uudecode-decode-region-external): Don't
15069         autoload.
15070         (mm-uu-copy-to-buffer): Doc fix.
15071         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15072         type fix.
15073
15074         * mailcap.el: Doc fixes.
15075         (mailcap-mime-data): Various adjustments.
15076         (mailcap): New group.
15077         (mailcap-download-directory): Customize.
15078         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15079         (mailcap-temporary-directory): Deleted (unused).
15080         (mailcap-unescape-mime-test): Simplify slightly.
15081         (mailcap-viewer-passes-test): Use functionp.
15082         (mailcap-command-p): Aliased to executable-find.
15083
15084         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15085         default-enable-multibyte-characters is nil.
15086
15087 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15088
15089         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15090
15091 2000-11-21  Dave Love  <fx@gnu.org>
15092
15093         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15094         gnus-article-mode-map.
15095 ;       (gnus-mime-button-menu): Use mouse-set-point.
15096         (gnus-insert-mime-button, gnus-mime-display-alternative)
15097         (gnus-mime-display-alternative): Don't use local-map property.
15098
15099 2000-11-17  Dave Love  <fx@gnu.org>
15100
15101         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15102         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15103         and make-temp-file.
15104         (uudecode-decode-region): Doc fix.
15105
15106 2000-11-14  Dave Love  <fx@gnu.org>
15107
15108         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15109         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15110         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15111         New files, derived from the XPMs.
15112
15113 2000-11-10  Dave Love  <fx@gnu.org>
15114
15115         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15116         (gnus-agent-lib-file, gnus-agent-load-alist)
15117         (gnus-agent-save-alist, gnus-agent-article-name): Use
15118         expand-file-name.
15119
15120         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15121         :version.
15122         (nnkiboze-score-file): Defvar when compiling.
15123
15124         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15125
15126         * gnus-art.el (gnus-article-banner-alist)
15127         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15128         (gnus-article-date-lapsed-new-header)
15129         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15130         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15131         (gnus-treat-strip-headers-in-body)
15132         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15133         (gnus-treat-translate): Add :version.
15134         (gnus-article-mime-part-function): Fix defcustom.
15135
15136         * nnmail.el (nnmail-expiry-target)
15137         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15138         (nnmail-split-header-length-limit): Add :version.
15139
15140         * gnus-sum.el (gnus-auto-expirable-marks)
15141         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15142         (gnus-extra-headers, gnus-ignored-from-addresses)
15143         (gnus-newsgroup-ignored-charsets)
15144         (gnus-group-highlight-words-alist)
15145         (gnus-summary-show-article-charset-alist): Add :version.
15146
15147         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15148         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15149         files, converted from the XPMs.
15150
15151         * gnus-cache.el (gnus-cache-active-file): Don't use
15152         file-name-as-directory on directory.
15153         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15154         use file-name-as-directory on directory.
15155
15156         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15157         (date-to-time): Use it.
15158
15159 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15160 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15161 ;       (message-newline-and-reformat): Likewise.
15162         (message-forward-as-mime, message-forward-ignored-headers)
15163         (message-buffer-naming-style, message-default-charset)
15164         (message-dont-reply-to-names, message-send-mail-partially-limit):
15165         Add :version.
15166
15167         * mm-util.el: Doc fixes.
15168         (mm-mime-charset): Don't use the raw result of
15169         mm-preferred-coding-system.
15170         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15171         (mm-with-unibyte): Simplify.
15172
15173         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15174         concat.
15175
15176         * pop3.el (pop3-version): Deleted.
15177         (pop3-make-date): New function, avoiding message-make-date.
15178         (pop3-munge-message-separator): Use it.
15179
15180 2000-11-09  Dave Love  <fx@gnu.org>
15181
15182         * gnus-group.el (gnus-group-make-directory-group)
15183         (gnus-group-fetch-faq): Use expand-file-name.
15184         (gnus-group-fetch-faq): Simplify completing-read form.
15185
15186         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15187         test for Mule.
15188
15189         * message.el (tool-bar-map): Defvar when compiling.
15190
15191         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15192         (gnus-tm-lisp-directory): Deleted.
15193         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15194         (featurep 'xemacs).
15195         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15196         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15197         version numbers from file names.
15198
15199 2000-11-08  Dave Love  <fx@gnu.org>
15200
15201         * mm-view.el: Use featurep for XEmacs test.
15202         (mm-inline-message): Test for `remove-specifier'; don't use
15203         condition-case.
15204
15205         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15206
15207         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15208         (gnus-score-find-bnews): Don't concat "".
15209
15210         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15211         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15212         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15213         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15214
15215         * gnus-sum.el: Put some defvars in eval-when-compile.
15216         (gnus-summary-mode-hook): Add :options.
15217         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15218         (gnus-summary-tool-bar-map): New variable.
15219         (gnus-summary-make-tool-bar): New function.
15220         (gnus-summary-mode): Put kill-all-local-variables first.
15221
15222         * gnus-group.el (gnus-group-toolbar-map): New variable.
15223         (gnus-group-make-tool-bar): Rewritten.
15224         (gnus-group-mode): Put kill-all-local-variables first.
15225
15226         * rfc2047.el: Require gnus-util.
15227
15228         * nnml.el (gnus-sorted-intersection): Autoload.
15229
15230         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15231         Put some defvars in eval-when-compile.
15232         (gnus-intersection, gnus-sorted-complement):  Autoload.
15233
15234         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15235
15236         * mm-encode.el (mm-body-7-or-8): Autoload.
15237
15238         * mm-decode.el (mm-insert-inline): Autoload.
15239
15240         * mml.el:
15241         * message.el: Put some defvars in eval-when-compile.
15242
15243         * gnus-msg.el: Put some defvars in eval-when-compile.
15244         (gnus-msg-mail): Move after gnus-setup-message.
15245
15246         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15247
15248 2000-11-07  Dave Love  <fx@gnu.org>
15249
15250         * gnus-util.el (nnheader): Don't require message (recursive
15251         autoload).
15252
15253         * uudecode.el: Avoid compiler warnings.
15254
15255         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15256         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15257
15258 2000-11-06  Dave Love  <fx@gnu.org>
15259
15260         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15261
15262         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15263         (uudecode-char-int): New alias, replacing char-int.
15264         (uudecode-decode-region): Don't call buffer-disable-undo.
15265
15266 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15267 ;       (mm-uu-configure-list): Doc fix.
15268 ;
15269 ;       * earcon.el (running-xemacs): Don't define.
15270 ;
15271 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15272 ;
15273 ;       * message.el (message-font-lock-keywords): Match a final newline
15274 ;       to help font-lock's multiline support.
15275 ;
15276 2000-11-03  Dave Love  <fx@gnu.org>
15277
15278         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15279
15280         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15281         name.
15282
15283         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15284         <banner>: Fix custom type, doc.
15285
15286         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15287         name.  Don't disable undo explicitly.
15288
15289 ;2000-11-02  Dave Love  <fx@gnu.org>
15290 ;
15291 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15292 ;       cite-prefix.
15293
15294 2000-11-01  Dave Love  <fx@gnu.org>
15295
15296         * rfc2047.el (base64): Require unconditionally.
15297         (message-posting-charset): Defvar when compiling.
15298         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15299         message.
15300
15301         * gnus-sum.el (nnoo): Require.
15302         (mm-uu-dissect): Autoload.
15303
15304         * mml.el (mml-parse-1): Clarify message.
15305         (mml-minibuffer-read-type): Use mailcap-mime-types.
15306
15307 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15308
15309         * mml.el: Fix a typo in the requiring of CL.
15310
15311 2000-11-01  Dave Love  <fx@gnu.org>
15312
15313         * utf7.el: Require cl when compiling.
15314
15315         * binhex.el: Use (featurep 'xemacs).
15316         (binhex-char-int): New alias, replacing char-int.  Change callers.
15317         (binhex-decode-region): Simplify work buffer code.
15318         (binhex-decode-region-external): Use expand-file-name, not concat.
15319
15320 2000-10-30  Dave Love  <fx@gnu.org>
15321
15322         * gnus-art.el: Fix 2000-10-27 change properly.
15323
15324 2000-10-28  Miles Bader  <miles@gnu.org>
15325
15326         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15327
15328 2000-10-27  Dave Love  <fx@gnu.org>
15329
15330         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15331         strings.
15332         (gnus-group-make-tool-bar): New function.
15333         (gnus-group-mode): Use it.
15334
15335         * message.el (message-mode-menu): Add some :help strings.
15336         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15337         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15338
15339         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15340         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15341         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15342
15343         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15344         display-graphic-p here.
15345
15346 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15347
15348         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15349         of the `gnus-xemacs' variable, as the latter has been removed.
15350         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15351         * gnus-art.el (gnus-treat-display-xface)
15352         (gnus-treat-display-smileys, gnus-treat-display-picons)
15353         (gnus-article-read-summary-keys): Likewise.
15354
15355 2000-10-26  Dave Love  <fx@gnu.org>
15356
15357         (defvar): Use rmail-spool-directory unconditionally.
15358
15359 2000-10-18  Dave Love  <fx@gnu.org>
15360
15361         * mm-bodies.el (mm-uu-decode-function)
15362         (mm-uu-binhex-decode-function): Defvar when compiling.
15363
15364         * gnus-nocem.el (gnus-nocem-issuers): Update.
15365         (gnus-nocem-check-from): New option.
15366         (gnus-nocem-scan-groups): Use it.
15367         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15368         (gnus-nocem-check-article-limit): Add :version.
15369
15370 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15371
15372         * ietf-drums.el (mm-util): Require CL when compiling.
15373
15374 2000-10-15  Dave Love  <fx@gnu.org>
15375
15376         * qp.el: Require mm-util.
15377
15378 2000-10-13  Dave Love  <fx@gnu.org>
15379
15380         * qp.el (quoted-printable-decode-region): Avoid invalid
15381         coding-systems.
15382
15383 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15384
15385         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15386         to a recursive load.
15387
15388 2000-10-12  Dave Love  <fx@gnu.org>
15389
15390         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15391
15392         * gnus.el (gnus-group-startup-message): Check for PBM image.
15393
15394 2000-10-09  Dave Love  <fx@gnu.org>
15395
15396         * mail-source.el (mail-source-fetch-imap): Bind
15397         default-enable-multibyte-characters rather than using
15398         mm-disable-multibyte.
15399
15400 2000-10-05  Dave Love  <fx@gnu.org>
15401
15402         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15403         Autoload.
15404         (quoted-printable-decode-region):  Rename arg which confused
15405         charset with coding-system.  Don't use nonascii-insert-offset.
15406         Coding-system encode the region initially.  Don't recognize `=='
15407         as valid QP.  Coding-system decode the region finally.
15408         (quoted-printable-decode-string): Rename arg which confused
15409         charset with coding-system.
15410
15411         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15412         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15413         mm-encode-coding-region.
15414         (mm-decode-body, mm-decode-string): Rename variables which
15415         confused charset with coding-system.
15416         (binhex-decode-region): Don't autoload.
15417         (mm-body-encoding): Require message.
15418         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15419         cond branches.
15420
15421         * gnus-art.el (article-de-quoted-unreadable)
15422         (article-de-base64-unreadable): Fold search case
15423         rather than downcasing string.  Apply mm-charset-to-coding-system
15424         to arg of quoted-printable-decode-region.
15425
15426 2000-10-04  Dave Love  <fx@gnu.org>
15427
15428         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15429         Require ring when compiling.
15430         (gnus-article-compface-xbm): New variable.
15431
15432 2000-10-04  Dave Love  <fx@gnu.org>
15433
15434         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15435         pbm images.
15436
15437         * frown.pbm, smile.pbm, wry.pbm: New files.
15438
15439         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15440
15441 2000-10-03  Dave Love  <fx@gnu.org>
15442
15443         * mail-source.el (mail-sources): Revert to nil.
15444
15445         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15446
15447         * qp.el: Don't require mm-util.
15448         (quoted-printable-decode-region): Rewritten.
15449         (quoted-printable-decode-string, quoted-printable-encode-region):
15450         Doc fix.
15451         (quoted-printable-encode-region): Barf on multibyte characters.
15452         Maybe make the class multibyte.  Upcase chars, not formatted
15453         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15454         (quoted-printable-encode-string): Don't use
15455         mm-with-unibyte-buffer.
15456
15457 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15458
15459         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15460
15461 2000-09-21  Dave Love  <fx@gnu.org>
15462
15463         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15464         (for Emacs 20).  Tidy somewhat.
15465
15466 2000-09-21  Dave Love  <fx@gnu.org>
15467
15468         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15469         image processing.  Rationalize logic somewhat.
15470
15471 2000-09-20  Dave Love  <fx@gnu.org>
15472
15473         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15474         specifically.
15475
15476         * gnus.el (gnus-version-number): Avoid some redundant
15477         autoloads.
15478
15479 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15480
15481         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15482         to XBM; we always have PBM support.
15483
15484 2000-09-14  Dave Love  <fx@gnu.org>
15485
15486         * gnus.el (gnus-charset):
15487         * mm-decode.el (mime-display):
15488         * imap.el (imap) <defgroup>: Add :version.
15489
15490 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15491
15492         * parse-time.el: Fix author's mail address.
15493
15494         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15495         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15496         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15497         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15498         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15499         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15500         * rfc2231.el, uudecode.el: Fix copyright notice.
15501
15502         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15503         require `w3' at load-time only if not running in batch mode.
15504
15505 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15506
15507         * gnus.el: Before merge with Emacs21.
15508
15509 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15510
15511         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15512
15513 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15514
15515         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15516         to avoid conflict with the standard `back-to-indentation'
15517         binding.
15518
15519 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15520
15521         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15522
15523         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15524         (mm-disable-multibyte-mule4): Ditto.
15525         (mm-with-unibyte-current-buffer-mule4): Ditto.
15526
15527 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15528
15529         * pop3.el (pop3-movemail): Use binary.
15530         (pop3-movemail-file-coding-system): Removed.
15531
15532 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15533
15534         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15535
15536 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15537
15538         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15539         exists.
15540
15541 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15542
15543         * gnus-msg.el (gnus-post-method): Use backend name when the
15544         address is "".
15545
15546 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15547
15548         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15549         mm-verify-option.
15550         (gnus-treat-x-pgp-sig): Default value.
15551         (gnus-ignored-headers): Redundant.
15552
15553 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15554
15555         * gnus-win.el (gnus-configure-frame): Save selected window.
15556
15557 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15558
15559         * nnmbox.el: Require gnus-range.
15560         (nnmbox-group-building-active-articles): New variable.
15561         (nnmbox-group-active-articles): New variable; this is a cache of
15562         all active articles by group and number.
15563         (nnmbox-in-header-p): New function.
15564         (nnmbox-find-article): New function.
15565         (nnmbox-record-active-article): New function.
15566         (nnmbox-record-deleted-article): New function.
15567         (nnmbox-is-article-active-p): New function.
15568         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15569         (nnmbox-request-article): Ditto.  Also supply extra arg to
15570         nnmbox-article-group-number.
15571         (nnmbox-request-expire-articles): Ditto.
15572         (nnmbox-request-move-article): Ditto.
15573         (nnmbox-request-replace-article): Ditto.
15574         (nnmbox-request-rename-group): Rename group entry in active
15575         article cache.
15576         (nnmbox-delete-mail): Update active article cache, unless article
15577         is being replaced.
15578         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15579         than partially duplicating it.
15580         (nnmbox-article-group-number): Add extra `this-line' arg, to
15581         handle articles belonging to multiple groups.
15582         (nnmbox-save-mail): Update active article cache.
15583         (nnmbox-read-mbox): Build active article cache when loading mbox.
15584         Also do some repair work, if we find articles that are missing the
15585         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15586         reconstruct these from Xref info.
15587
15588 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * mail-source.el (mail-source-report-new-mail): Use
15591         nnheader-run-at-time.
15592
15593 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15594
15595         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15596         an error is thrown, and then rethrow the error.
15597         (mail-source-check-pop): Ditto.
15598         (mail-source-start-idle-timer): Prevent multiple pop checks
15599         running if the check takes a long time.
15600
15601 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15602
15603         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15604         succeed.
15605
15606 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15607
15608         * gnus-win.el (gnus-configure-windows): Make sure
15609         nntp-server-buffer is live.
15610         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15611
15612 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15613
15614         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15615
15616 2000-12-04  Andreas Jaeger  <aj@suse.de>
15617
15618         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15619
15620 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15621
15622         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15623
15624 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15625         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15626
15627         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15628
15629 2000-12-01  Simon Josefsson  <sj@extundo.com>
15630
15631         * mml-smime.el (mml-smime-verify): Fix address parsing.
15632
15633 2000-12-01  Simon Josefsson  <sj@extundo.com>
15634
15635         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15636         more than one certificate inside PKCS#7 blob.  Better security
15637         information (clamed / actual sender, openssl output, certificates
15638         inside message).
15639
15640         * smime.el (smime-verify-region): Output to /dev/null.
15641         (smime-buffer-as-string-region): Don't parse empty lines.
15642
15643 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15644
15645         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15646         ?d and ?D.
15647         (gnus-mime-security-show-details-inline): New variable.
15648         (gnus-mime-security-show-details): Use them.
15649         (gnus-insert-mime-security-button): Ditto.
15650
15651         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15652         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15653         (mml2015-gpg-clear-verify): Ditto.
15654         (mml2015-gpg-decrypt-1): Ditto.
15655         (mml2015-use): Prefer 'gpg.
15656
15657 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15658
15659         * gnus-util.el (gnus-add-text-properties-when): New function.
15660         (gnus-remove-text-properties-when): Ditto.
15661
15662         * gnus-cite.el (gnus-article-hide-citation): Use them.
15663         (gnus-article-toggle-cited-text): Use them.
15664
15665         * gnus-art.el (gnus-signature-toggle): Use them.
15666         (gnus-article-show-hidden-text): Ditto.
15667         (gnus-article-hide-text): Ditto.
15668
15669 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15670
15671         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15672
15673 2000-11-30  Simon Josefsson  <sj@extundo.com>
15674
15675         * smime.el (smime-point-at-eol): New alias.
15676         (smime-buffer-as-string-region): Use it.
15677
15678 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15679
15680         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15681
15682 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15683
15684         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15685
15686         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15687
15688         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15689
15690 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15691
15692         * nnmh.el (nnmh-request-expire-articles): Implemented
15693         expiry-target for nnmh backend.
15694
15695 2000-11-30  Simon Josefsson  <sj@extundo.com>
15696
15697         * mm-decode.el (mm-security-from): New variable.
15698         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15699
15700         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15701         than `from'.
15702
15703 2000-11-30  Simon Josefsson  <sj@extundo.com>
15704
15705         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15706         address match sender address.
15707
15708         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15709
15710         * smime.el (smime-verify-region): Don't copy buffer.
15711         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15712         (smime-pkcs7-region): New function.
15713         (smime-pkcs7-certificates-region): Ditto.
15714         (smime-pkcs7-email-region): Ditto.
15715         (smime-buffer-as-string-region): Ditto.
15716
15717         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15718         buffer.
15719
15720 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15721
15722         * smime.el (smime-decrypt-region): Fix keyfile argument.
15723
15724 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15725
15726         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15727
15728 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15729
15730         * message.el (message-shoot-gnksa-feet): New variable.
15731         (message-gnksa-enable-p): New function.
15732         (message-send): Use it.
15733         (message-check-news-body-syntax): Ditto.
15734
15735 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15736
15737         * message.el (message-make-message-id): Remove the redundancy.
15738
15739 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15740
15741         * message.el (message-setup): Discourage using mc-install-*-mode.
15742
15743         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15744
15745 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15746
15747         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15748
15749 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15750
15751         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15752
15753 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15754
15755         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15756
15757 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15758
15759         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15760         insert-buffer-substring.
15761
15762         * message.el (message-send-mail): Use buffer-substring-no-properties.
15763         (message-send-news): Ditto.
15764
15765 2000-11-22  David Edmondson  <dme@dme.org>
15766
15767         * imap.el (imap-wait-for-tag): Message read info.
15768
15769 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770
15771         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15772         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15773         (mml2015-gpg-encrypt): Ditto.
15774
15775 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15776
15777         * mm-decode.el (mm-verify-option): Default value.
15778
15779         * mml-sec.el (mml-secure-part): Error message.
15780
15781 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15782
15783         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15784
15785 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15786
15787         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15788
15789 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15790
15791         * gnus-art.el (gnus-article-describe-key): Use prompt.
15792         (gnus-article-describe-key-briefly): Ditto.
15793
15794 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15795
15796         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15797
15798 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15799
15800         * gnus-art.el (gnus-article-describe-key): New function.
15801         (gnus-article-describe-key-briefly): New function.
15802
15803 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15804
15805         * mm-decode.el (mm-decrypt-option): Doc typo.
15806
15807         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15808         return a number.
15809
15810 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15811
15812         * message.el (message-newline-and-reformat): Typo.
15813
15814 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15815
15816         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15817         original-article-buffer exists.
15818
15819         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15820         (rfc2047-header-encoding-alist): Addresses are different from text.
15821         (rfc2047-encode-message-header): Ditto.
15822         (rfc2047-dissect-region): Extra parameter.
15823         (rfc2047-encode-region): Ditto.
15824         (rfc2047-encode-string): Ditto.
15825
15826 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15829         (mm-uu-pgp-encrypted-extract): Use it.
15830         (mm-uu-pgp-signed-extract-1): New function.
15831         (mm-uu-pgp-signed-extract): Use it.
15832
15833         * gnus-art.el (gnus-mime-display-security): New function.
15834         (gnus-mime-display-part): Use it.
15835         (gnus-mime-security-verify-or-decrypt): New function.
15836         (gnus-mime-security-press-button): New function.
15837         (gnus-insert-mime-security-button): Use it.
15838
15839         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15840         (mm-find-raw-part-by-type): Ditto.
15841         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15842         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15843         (mm-destroy-parts): Kill nested multibyte buffer.
15844
15845         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15846         (mml2015-gpg-verify): Ditto.
15847
15848 2000-11-18  Simon Josefsson  <sj@extundo.com>
15849
15850         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15851         (mml2015-function-alist): Use it.
15852
15853         * mml-sec.el (mml-sign-alist): Update names.
15854         (mml-encrypt-alist): Ditto.
15855         (mml-secure-part-smime-sign): Moved to mml-smime.el
15856         as `mml-smime-sign-query'.
15857         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15858         `mml-smime-get-file-cert'.
15859         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15860         `mml-smime-get-dns-cert'.
15861         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15862         `mml-smime-encrypt-query'.
15863         (mml-smime-sign-buffer): Use mml-smime-sign.
15864         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15865
15866         * mml-smime.el (mml-smime-sign): New function.
15867         (mml-smime-encrypt):
15868         (mml-smime-sign-query):
15869         (mml-smime-get-file-cert):
15870         (mml-smime-get-dns-cert):
15871         (mml-smime-encrypt-query): Moved from mml-sec.el.
15872
15873 2000-11-16  Simon Josefsson  <sj@extundo.com>
15874
15875         * mml2015.el (mml2015-gpg-clear-verify): New function.
15876         (mml2015-function-alist): Add it.
15877
15878 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15879
15880         * message.el (message-setup-fill-variables): Use
15881         message-cite-prefix-regexp.
15882         (message-newline-and-reformat): Check the end of citation, leading
15883         WSP, break in the cite prefix.
15884         (message-fill-paragraph): New function.
15885
15886 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15887
15888         * lpath.el: Shut up.
15889
15890 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15891
15892         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15893         raw 8-bit in headers in dk.* newsgroups.
15894
15895 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15896
15897         * message.el (message-newline-and-reformat): Match extra WSPs.
15898
15899 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15900
15901         * mml.el (mml-generate-mime-1): Ignore ascii.
15902
15903 2000-11-16 Justin Sheehy  <justin@iago.org>
15904
15905         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15906
15907 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15908
15909         * message.el (message-cite-prefix-regexp): Prefix should not end
15910         at space.
15911
15912 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15913
15914         * message.el (message-mode-syntax-table): Add - as a word
15915         constituent as in articles.
15916         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15917         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15918         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15919
15920 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15921
15922         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15923
15924 2000-11-12  David Edmondson  <dme@dme.org>
15925
15926         * message.el (message-font-lock-keywords): use
15927         message-cite-prefix-regexp.
15928
15929 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15930
15931         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15932         Stein Arild Str\e,Ax\e(Bmme.
15933         (gnus-group-jump-to-group): Use it.
15934         (gnus-group-jump-to-group-prompt): Customize.
15935
15936 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15937
15938         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15939
15940 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941
15942         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15943         incompatible.
15944         (mml2015-mailcrypt-sign): Ditto.
15945
15946 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15947
15948         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15949         group is open.
15950
15951 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15954         nnvirtual articles.
15955         (gnus-backlog-request-article): Don't request nnvirtual articles.
15956
15957 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15958
15959         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15960         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15961
15962 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15963
15964         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15965         * mml.el (mml-generate-mime-1): Use charset attribute.
15966         * mm-bodies.el (mm-encode-body): Add parameter charset.
15967         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15968
15969 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15970
15971         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15972         (mml2015-mailcrypt-clear-decrypt): Ditto.
15973         (mml2015-mailcrypt-verify): Ditto.
15974         (mml2015-mailcrypt-clear-verify): Ditto.
15975         (mml2015-gpg-verify): Ditto.
15976
15977 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15978
15979         * smime.el (smime-openssl-program): Test the existence of openssl.
15980         * mml-smime.el: Require mm-decode.
15981         (mml-smime-verify-test): New function.
15982         * mm-decode.el (mm-verify-function-alist): Use it.
15983
15984 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15985
15986         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15987         anyway.
15988
15989 2000-11-13  Simon Josefsson  <sj@extundo.com>
15990
15991         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15992         verification doesn't work.
15993
15994 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15995
15996         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15997         (gnus-inews-do-gcc): Use it.
15998
15999 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16000
16001         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16002         leading space.
16003         * mm-extern.el (mm-inline-external-body): Report error when no
16004         access-type.
16005
16006 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16007
16008         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16009
16010 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16013
16014 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16015
16016         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16017         as multipart/mixed.
16018
16019 2000-11-12  David Edmondson  <dme@dme.org>
16020
16021         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16022         and replace `.' with `\w' to allow for different syntax tables
16023         (from Vladimir Volovich).
16024         * message.el (message-newline-and-reformat): use
16025         `message-cite-prefix-regexp'.
16026         * gnus-cite.el (gnus-supercite-regexp): use
16027         `message-cite-prefix-regexp'.
16028         * gnus-cite.el (gnus-cite-parse): use
16029         `message-cite-prefix-regexp'.
16030
16031 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16032
16033         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16034         PGP SIGNATURE.  Escape leading "-"'s.
16035         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16036
16037 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16038
16039         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16040
16041 2000-11-11  Simon Josefsson  <sj@extundo.com>
16042
16043         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16044
16045         * smime.el (smime-details-buffer): New variable.
16046         (smime-sign-region):
16047         (smime-encrypt-region):
16048         (smime-verify-region):
16049         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16050
16051         * mml-smime.el (mml-smime-verify): Support security info.
16052
16053 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16054
16055         * mm-decode.el (mm-verify-option): Set default to nil.
16056         (mm-decrypt-option): Ditto.
16057         * gnus-art.el (article-verify-x-pgp-sig): New function.
16058
16059 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16060
16061         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16062         preferred part.
16063
16064 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16065
16066         * gnus-sum.el (gnus-move-split-methods): Say that
16067         `gnus-split-methods' uses file names, whereas this uses group
16068         names.  (Report from Nevin Kapur)
16069
16070 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16071
16072         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16073
16074 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16075
16076         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16077         (nnheader-directory-articles): Use it.
16078         (nnheader-article-to-file-alist): Ditto.
16079
16080 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16081
16082         * rfc2047.el (rfc2047-pad-base64): New function.
16083         (rfc2047-decode): Use it.
16084
16085 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16086
16087         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16088         select method.
16089
16090 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092         * mml2015.el (mml2015-gpg-decrypt-1):
16093         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16094
16095 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16096
16097         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16098
16099 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16100
16101         * pop3.el (pop3-munge-message-separator): A message may have an
16102         empty body.
16103
16104 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16107         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16108         (mm-uu-pgp-signed-extract): Use coding-system.
16109
16110 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16111
16112         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16113         (gnus-insert-mime-security-button): New function.
16114         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16115         * mml2015.el:  Add security info when verify or decrypt.
16116         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16117         (mm-uu-pgp-encrypted-extract): Ditto.
16118
16119 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16120
16121         * mm-decode.el (mm-display-parts): New function.
16122         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16123
16124 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16125
16126         * gnus-mlspl.el: Documentation tweaks.
16127
16128 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16129
16130         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16131         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16132         argument.
16133
16134 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16135
16136         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16137
16138 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16139
16140         * gnus-art.el (gnus-article-encrypt): New function.
16141         (gnus-article-encrypt-protocol-alist): New variable.
16142         (gnus-article-encrypt-protocol): New variable.
16143         * mml2015.el (mml2015-self-encrypt): New function.
16144         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16145
16146 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16147
16148         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16149         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16150         let mailcap do it.
16151         * mml2015.el: Remove snarf code.
16152         * mm-decode.el: Remove snarf code.
16153
16154 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16155
16156         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16157         (mml-insert-mime): Understand gnus-decoded.
16158         (mime-to-mml): New parameter handles.
16159         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16160         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16161
16162 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16163
16164         * mm-decode.el (mime-security): New group.
16165         (mm-verify-function-alist): Add test function.
16166         (mm-decrypt-function-alist): Ditto.
16167         (mm-snarf-option): Set default value as nil.
16168         (mm-find-part-by-type): Recursive parameter.
16169         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16170         * mml2015.el: Support draft-ietf-openpgp-multsig.
16171
16172 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16173
16174         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16175         (gnus-article-view-part-as-charset): New function.
16176
16177 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16178
16179         * mm-decode.el (mm-verify-option): Default value.
16180         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16181
16182 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16183
16184         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16185
16186 2000-11-05  Simon Josefsson  <sj@extundo.com>
16187
16188         * mml-smime.el (mml-smime-verify): Work in original multipart
16189         buffert.
16190
16191         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16192         (mm-handle-multipart-ctl-parameter): Ditto.
16193         (mm-alist-to-plist): New function.
16194         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16195         for multiparts.
16196         (mm-destroy-parts): Destroy multipart buffert.
16197         (mm-remove-part): Ditto.
16198
16199         * mml-smime.el (mml-smime-sign): Not used.
16200         (mml-smime-encrypt): Ditto.
16201
16202         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16203
16204         Verify S/MIME signature support.
16205
16206         * mm-decode.el (mm-inline-media-tests): Add
16207         application/{x-,}pkcs7-signature.
16208         (mm-inlined-types): Ditto.
16209         (mm-automatic-display): Ditto.
16210         (mm-verify-function-alist): Ditto.  Add name of method.
16211         (mm-decrypt-function-alist): Add name of method.
16212         (mm-find-part-by-type): Add documentation.
16213         (mm-possibly-verify-or-decrypt): Use new format of
16214         mm-{verify,decrypt}-function-alist.  Use method names.
16215
16216         * mml-smime.el (mml-smime-verify): New function.
16217
16218 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16219
16220         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16221
16222 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16223
16224         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16225         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16226         * mm-decode.el (mm-snarf-option): New variable.
16227
16228 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16229
16230         * mm-util.el (mm-subst-char-in-string): New function.
16231         (mm-replace-chars-in-string): Use it.
16232         * message.el (message-replace-chars-in-string): Use it.
16233         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16234         * gnus-mh.el (mh-lib-progs): Shut up.
16235
16236 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16237
16238         * base64.el, md5.el: Moved to contrib directory.
16239
16240 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16243         the last article when search.
16244
16245 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16246
16247         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16248         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16249
16250 2000-09-29  David Edmondson  <dme@thus.net>
16251
16252         * message.el (message-newline-and-reformat): Typo.
16253
16254 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16255
16256         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16257
16258 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16259
16260         * nntp.el (nntp-decode-text): Delete bogus status lines.
16261
16262 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16263
16264         * message.el (message-font-lock-keywords): Match a final newline
16265         to help font-lock's multiline support.
16266
16267 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16268
16269         * nnoo.el (nnoo-set): New function.
16270
16271 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16272
16273         * gpg.el, gpg-ring.el: Moved to contrib directory.
16274
16275 2000-11-04  Simon Josefsson  <sj@extundo.com>
16276
16277         * nnimap.el (nnimap-split-inbox): Typo.
16278
16279 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16280
16281         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16282
16283 2000-11-03  Simon Josefsson  <sj@extundo.com>
16284
16285         * rfc2231.el (rfc2231-parse-qp-string): New function.
16286         (require): rfc2047.
16287
16288         * mail-parse.el (mail-header-parse-content-type):
16289         (mail-header-parse-content-disposition): Support invalid QP
16290         encoded strings, by using `rfc2231-parse-qp-string'.
16291
16292 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16293
16294         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16295         (rfc2231-decode-encoded-string): Typo "> X 1".
16296         (rfc2231-encode-string): Insert the name of charset.
16297         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16298
16299 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16300
16301         * mm-decode.el (mm-save-part): Return the filename.
16302         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16303         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16304         (gnus-mime-action-alist): Use it.
16305         (gnus-mime-button-commands): Use it.
16306         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16307         (mm-inline-external-body): unwind-protect.
16308
16309 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16310
16311         * gnus-art.el (gnus-insert-mime-button): Show url.
16312
16313 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16314
16315         * mml.el (mml-generate-mime-1): Support external url.
16316         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16317
16318 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16319
16320         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16321         * mm-decode.el (mm-display-external): Ditto.
16322         * mm-extern.el: New file.
16323         * mm-decode.el (mm-inline-media-tests): Hook it up.
16324         (mm-inlined-types): Inline message/external-body.
16325
16326 2000-11-02  Simon Josefsson  <sj@extundo.com>
16327
16328         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16329
16330         * message.el (message-get-reply-headers): Better handling when
16331         Mail-Followup-To is very large.
16332
16333 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16334
16335         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16336         * gnus-art.el (gnus-article-edit-done):
16337         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16338         counting code here.
16339         * gnus-msg.el (gnus-setup-message): Remove a hack.
16340
16341 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16342
16343         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16344         (gnus-summary-mode): Make them local variables.
16345         (gnus-set-global-variables): Globalize them.
16346         (gnus-summary-exit): Kill them.
16347
16348 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16349
16350         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16351         word.
16352
16353 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16354
16355         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16356         gnus-article-wash-types.
16357         * gnus-art.el (gnus-article-wash-status): Use them.
16358
16359 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16360
16361         * mml.el (mml-read-tag): Remove spaces and LF.
16362
16363 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16364
16365         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16366         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16367
16368 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16369
16370         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16371
16372 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * gnus-sum.el (gnus-article-charset): New variable.
16375         (gnus-summary-display-article): Set it.
16376         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16377         * gnus-art.el (gnus-article-mode): Make it local variable.
16378
16379 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16380
16381         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16382
16383 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16384
16385         * nnwfm.el: New file.
16386
16387         * nnweb.el (nnweb-replace-in-string): New function.
16388
16389 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16390
16391         * mml2015.el: Wrap gpg.el.
16392         * gpg.el (gpg-verify): The last argument of apply is a list.
16393         (gpg-encrypt): Add passphrase as a parameter.
16394
16395 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16396
16397         * gpg.el: New file.
16398         * gpg-ring.el: New file.
16399
16400 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16403
16404 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16405
16406         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16407         double-quote characters.
16408         (gnus-summary-prepare-threads): Ditto.
16409
16410 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16411
16412         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16413         * mml.el (mml-read-tag): Don't skip the leading space.
16414         * lpath.el (font-lock-set-defaults): Shut up.
16415
16416 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16417
16418         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16419
16420 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16421
16422         * qp.el (quoted-printable-encode-region): Replace leading - when
16423         ultra safe.
16424         * mml.el (mml-generate-mime-postprocess-function): Removed.
16425         (mml-postprocess-alist): Removed.
16426         (mml-generate-mime-1): Use ultra-safe when sign.
16427         * mml2015.el (mml2015-fix-micalg): Uppercase.
16428         (mml2015-verify): Insert LF.
16429         (mml2015-mailcrypt-sign): Downcase; search backward.
16430
16431 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16432
16433         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16434         restrictive.
16435         (nnultimate-table-regexp): New variable.
16436         (nnultimate-forum-table-p): Use it.
16437
16438 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16439         Trivial patch.
16440
16441         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16442
16443 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16444
16445         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16446         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16447
16448 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16449
16450         * mml2015.el: Shut up.
16451
16452 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16453
16454         * gnus.el (gnus-server-browse-hashtb): Removed.
16455         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16456         (gnus-group-insert-group-line-info): Use simplified method.
16457         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16458
16459 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16460
16461         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16462         moved here.
16463         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16464         * gnus-group.el (gnus-group-prepare-flat): Use it.
16465         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16466
16467 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16468
16469         * mml.el (mml-mode): Show menu in XEmacs.
16470
16471 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16472
16473         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16474         (gnus-server-read-server-in-server-buffer): New function.
16475         (gnus-browse-foreign-server): Browse in group buffer.
16476         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16477         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16478         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16479         * gnus.el (gnus-server-browse-hashtb): New variable.
16480
16481 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16482
16483         * nnfolder.el (nnfolder-open-nov): Use group.
16484
16485 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16486
16487         * nnfolder.el: Add NOV. Set version to 2.0.
16488         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16489
16490 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16491
16492         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16493
16494 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16495
16496         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16497         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16498
16499 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16500
16501         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16502
16503 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16504
16505         * mm-decode.el (mm-verify-function-alist): New variable.
16506         (mm-verify-option): New variable.
16507         (mm-decrypt-function-alist): Ditto.
16508         (mm-decrypt-option): Ditto.
16509         (mm-find-raw-part-by-type): New function.
16510         (mm-possibly-verify-or-decrypt): New function.
16511         (mm-dissect-multipart): Use it.
16512         * mml2015.el (mml2015-fix-micalg): New function.
16513         (mml2015-decrypt): Use new interface.
16514         (mml2015-verify):  Use new interface.
16515         (mml2015-setup): Make it bogus.
16516
16517 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16518
16519         * mml.el (mml-generate-mime-postprocess-function): Set to
16520         mml-postprocess.
16521         (autoload): Autoload mml2015 and mml-smime.
16522         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16523         * mml2015.el (mml2015-encrypt): New function.
16524         (mml2015-sign): New function.
16525         (mml2015-encrypt-function): New variable.
16526         (mml2015-sign-function): New variable.
16527         (mml2015-mailcrypt-encrypt): Use message-recipients.
16528         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16529         * mml-smime.el (mml-smime-setup): Ditto.
16530
16531 2000-10-28  Simon Josefsson  <sj@extundo.com>
16532
16533         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16534         Communigate Pro 3.3.1 server.
16535
16536         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16537         in buffers.
16538         (mml-secure-dns-server): Removed.
16539         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16540         write certificates to files.
16541
16542         * smime.el (smime-dns-server): New variable.
16543         (smime-mail-to-domain):
16544         (smime-cert-by-dns): New functions.
16545
16546         * dig.el: New file.
16547
16548 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16549
16550         * message.el (message-options): New variable.
16551         (message-options-set-recipient): New function.
16552         (message-send): Use them.
16553         * gnus-int.el (gnus-request-replace-article): Use them.
16554         (gnus-request-accept-article): Ditto.
16555         * mml.el (mml-preview): Use them.
16556         * gnus-sum.el (gnus-summary-edit-article): Use them.
16557
16558         * message.el (message-options-get): New function.
16559         (message-options-get): New function.
16560         * rfc2047.el (rfc2047-encode-message-header): Use them.
16561         * mm-bodies.el (mm-encode-body): Use them.
16562
16563 2000-10-28  Simon Josefsson  <sj@extundo.com>
16564
16565         * nnimap.el (nnimap-retrieve-which-headers):
16566         (nnimap-request-article-part): Quote message-id.
16567
16568         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16569         (smime-CA-file): New variable.
16570         (smime-call-openssl-region): Don't error.
16571         (smime-sign-region): Return result value.
16572         (smime-encrypt-region): Ditto.
16573         (smime-verify-region): New function.
16574         (smime-decrypt-region): Ditto.
16575         (smime-verify-buffer): Ditto.
16576         (smime-decrypt-buffer): Ditto.
16577
16578         * mml.el: Require mml-sec.
16579         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16580         (mml-mode-map): Add "sign" and "encrypt" maps.
16581         (mml-menu): Add security menu.
16582         (mml-preview): Use generate-new-buffer.
16583
16584         * mml-sec.el: New file.
16585
16586 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16587
16588         * mm-decode.el (mm-find-part-by-type): Move it here.
16589         * mml.el (mml-postprocess): Move it here.
16590         (mml-postprocess-alist): Move it here. Merge them.
16591
16592 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16593
16594         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16595         unencoded stuff in the header.
16596
16597 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16598
16599         * gnus-group.el (gnus-group-listed-groups): New variable.
16600         (gnus-group-list-option): New variable.
16601         (gnus-group-list-limit-map): New keymap.
16602         (gnus-group-list-flush-map): New keymap.
16603         (gnus-group-list-plus-map): New keymap.
16604         (gnus-group-prepare-logic): New function.
16605         (gnus-group-prepare-flat): Merge with
16606         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16607         (gnus-group-prepare-flat-list-dead): Ditto.
16608         (gnus-group-list-matching): Use gnus-group-prepare-function.
16609         (gnus-group-list-dormant): Ditto.
16610         (gnus-group-list-cached): Ditto.
16611         (gnus-group-listed-groups): New function.
16612         (gnus-group-list-limit): New function.
16613         (gnus-group-list-flush): New function.
16614         (gnus-group-list-plus): New function.
16615         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16616         (gnus-topic-prepare-topic): Ditto.
16617
16618 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16619
16620         * message.el (message-insert-to, message-get-reply-headers):
16621         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16622
16623 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16624
16625         * mml2015.el: New file.
16626         * smime.el: New file.
16627         * mml-smime.el: New file.
16628
16629 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16630
16631         * ChangeLog: Moved to ChangeLog.1.
16632
16633     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16634   Copying and distribution of this file, with or without modification,
16635   are permitted provided the copyright notice and this notice are preserved.
16636
16637 ;; Local Variables:
16638 ;; coding: iso-2022-7bit
16639 ;; End: