(rfc2047-encode-region): Don't error out on invalid
[gnus] / lisp / ChangeLog
1 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
4         strings. 
5
6 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
7
8         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
9         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
10         change)
11
12 2003-06-03  Dave Love  <fx@gnu.org>
13
14         * gnus-soup.el (gnus-soup-send-packet): Don't use
15         message-functionp.
16
17         * gnus.el (gnus-agent-cache): Doc fix.
18         (gnus-other-frame): Quote lambda used as hook.
19
20         * message.el: Doc fixes.
21         (message-functionp): Deleted.  Callers changed.
22         (message-fix-before-sending): Highlight with overlays.  Clarify
23         `illegible text' messages.
24         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
25         compiling.
26         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
27
28 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
29
30         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
31         option.
32         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
33
34         * message.el (message-fetch-field): Mention narrow-to-headers
35         requirement.
36
37 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
38
39         * gnus-xmas.el (gnus-xmas-create-image): Use
40         insert-file-contents-literally.  From: Eric Eide
41         <eeide@cs.utah.edu>
42
43 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
44
45         * gnus-registry.el (gnus-registry-fetch-group): always return the
46         short name of the group
47
48 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
49
50         * gnus-cus.el (defvar): Silence byte-compiler warnings.
51
52         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
53
54 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
55
56         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
57         rather than gnus-display-mime-function.
58
59 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
60
61         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
62         (gnus-registry-add-group): use it
63         (gnus-registry-trim-articles-without-groups): new variable
64         (gnus-registry-delete-group): use it
65         (gnus-registry-unload-hook): uninstall all the hooks
66
67         * spam.el (spam-install-hooks-function, spam-unload-hook): new
68         functions so users that load spam.el for customization don't get
69         all the hooks installed
70         (spam-install-hooks): new variable, set to t by default if user
71         has one of the spam-use-* variables set
72
73         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
74         functions so users that load spam-stat.el for customization don't get
75         all the hooks installed
76
77 2003-05-30  Dave Love  <fx@gnu.org>
78
79         * rfc2047.el (rfc2047-decode): Don't use
80         mm-with-unibyte-current-buffer.
81
82         * qp.el (quoted-printable-decode-string): Use
83         mm-with-unibyte-buffer.
84
85 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
86
87         * gnus-registry.el (gnus-registry-save): allow forced saving even
88         when registry is not dirty.  Use gnus-registry-trim to shorten the
89         gnus-registry-alist.
90         (gnus-registry-max-entries): new variable
91         (gnus-registry-trim): new function, trim gnus-registry-alist to
92         size gnus-registry-max-entries, sorting by entry mtime so the
93         newest entries stick around
94
95         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
96         just one specific variable, allow a list of specific variables
97
98 2003-05-28  Dave Love  <fx@gnu.org>
99
100         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
101         end of region.
102
103 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
104
105         * lpath.el: Add put-char-table and get-char-table.
106
107 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
108
109         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
110         (gnus-registry-save, gnus-registry-read) 
111         (gnus-registry-store-extra, gnus-registry-clear): use it (note
112         that gnus-registry-store-extra is invoked for all modifications to
113         set the mtime, so gnus-registry-dirty only needs to be set there)
114
115 2003-05-23  Simon Josefsson  <jas@extundo.com>
116
117         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
118         message-sender.
119
120         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
121
122         * message.el (message-use-idna): Ditto.
123
124 2003-05-20  Dave Love  <fx@gnu.org>
125
126         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
127         (rfc2047-q-encode-region): Don't use it.
128         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
129         rfc2047-encoding-type to `mime'.
130         (rfc2047-encode-string, rfc2047-encode): Doc fix.
131
132 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
133
134         * message.el (message-send-mail): Don't insert a courtesy copy
135         notice in base64 encoded messages.
136
137 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
140         marks if the destination group is not auto-expirable.
141
142 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
143
144         * dgnushack.el (assq-delete-all): Removed the compiler macro.
145
146 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
147
148         * gnus-agent.el (gnus-agentize): Updated documentation to match
149         usage.
150         (gnus-agent-expire-group-1): Do not skip over a group when the
151         force argument is set. 
152         * gnus.el (gnus-agent): Updated documentation to reflect that
153         gnus-agent now defaults to t.
154
155 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
156
157         * gnus.el (gnus-version-number): Bump.
158
159 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
160
161         * gnus.el: Gnus v5.10.2 is released.
162
163 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
164
165         * mail-source.el (mail-source-delete-incoming): Changed to t. 
166
167         * rfc2047.el (rfc2047-syntax-table): Funcall.
168
169         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
170         ((featurep 'xemacs)): No, don't.
171
172         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
173
174         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
175         leave-hidden. 
176
177 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
178
179         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
180         patch.) 
181
182 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
183
184         * gnus-registry.el (gnus-registry-store-extra-entry): Use
185         gnus-assq-delete-all. 
186
187         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
188
189         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
190
191         * gnus-sum.el (gnus-summary-find-next): Indent.
192         (gnus-summary-find-prev): Ditto.
193         (gnus-summary-catchup): Doc fix.
194         (gnus-summary-mark-current-read-and-unread-as-read): New function.
195         (gnus-summary-catchup): Really mark after point.
196
197         * gnus-util.el (gnus-user-date): Use %d instead of %m.
198         (gnus-user-date): Use floating point time so that we don't get
199         overflows. 
200
201         * gnus-sum.el (gnus-summary-local-variables): Clean up.
202
203         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
204         since none of the other image things do.
205
206 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
209
210 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * lpath.el: Fbind find-coding-system.
213
214         * dgnushack.el (dgnushack-make-load): Remove redundant format call
215         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
216         * pop3.el (pop3-movemail): Ditto.
217
218 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
219
220         * gnus.el (gnus-agent): Docstring fix.
221
222 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
223
224         * gnus-registry.el (gnus-registry-install): new variable
225         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
226         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
227         (gnus-registry-add-group): add a modification timestamp to each entry
228         (gnus-registry-install-hooks): new function
229
230 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
231
232         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
233         (gnus-agent-cat-disable-undownloaded-faces): New function.
234         Accessor for new agent property
235         'agent-disable-undownloaded-faces'.
236         gnus-cus.el (gnus-agent-parameters): Added
237         agent-disable-undownloaded-faces and corrected documentation.
238         (gnus-agent-cat-prepare-category-field,
239         gnus-agent-customize-category): Changed to avoid creating free
240         references to each field's symbol.
241         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
242         (gnus-select-newgroup): Initialize it.
243         (gnus-summary-highlight-line): Use it.  
244
245 2003-05-12  Dave Love  <fx@gnu.org>
246
247         * mm-util.el (mm-read-charset): Deleted.
248         (mm-coding-system-mime-charset): New.
249         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
250         (mm-charset-to-coding-system, mm-mime-charset) 
251         (mm-find-mime-charset-region): Use it.
252         (mm-default-multibyte-p): Fix non-mule case.
253
254         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
255         and compile.
256         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
257         (rfc2047-unfold-region): Delete unused var `leading'.
258
259 2003-05-12  Simon Josefsson  <jas@extundo.com>
260
261         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
262         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
263         <scop@xemacs.org>.
264
265 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
266
267         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
268         space. 
269
270 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
271
272         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
273         washing etc.
274         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
275
276         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
277         `mime-parts'.
278
279 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
280
281         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
282         work.  Update mode-line.
283
284 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
285
286         * gnus.el (gnus-logo-color-alist): Added no colours.
287
288 2003-05-09  Dave Love  <fx@gnu.org>
289
290         * utf7.el (mm-util): Require.
291         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
292         Defconst, not defvar.
293         (utf7-utf-16-coding-system): New.
294         (utf7-encode-internal): Hoist concat out of loop.
295         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
296         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
297         case.
298         (utf7-latin1-u16-char-converter): Encode the region.
299         (utf7-u16-latin1-char-converter): Decode the region.
300         (utf7-encode, utf7-decode): Fix multibyteness.
301
302         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
303         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
304         (mm-uu-yenc-decode-function): Defvar when compiling.
305         (mm-encode-body, mm-decode-body): Doc fix.
306
307 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
308
309         * gnus-registry.el (gnus-registry-unregistered-group-regex):
310         removed in favor of the group/topic/global variables
311         (gnus-registry-register-message-ids): fixed test to omit
312         gnus-registry-unregistered-group-regex
313
314         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
315         gnus-registry-headers-alist from the list
316         (gnus-registry-headers-alist): removed
317         (registry-ignore): new parameter, with accompanying
318         gnus-registry-ignored-groups global variable
319
320         * gnus-start.el (gnus-clear-system): no need to clear the
321         registry, we can do it ourselves
322         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
323         used by gnus-registry.el
324
325         * gnus-registry.el (gnus-registry-cache-file): new file variable
326         (gnus-registry-cache-read, gnus-registry-cache-save): new
327         functions
328         (gnus-registry-cache-whitespace): new function.  From Dan
329         Christensen <jdc@chow.mat.jhu.edu>
330         (gnus-registry-save, gnus-registry-read): use the new
331         gnus-registry-cache-{read|save} functions, and change the name
332         from gnus-registry-translate-{from|to}-alist
333         (gnus-registry-clear): fixed so it doesn't refer to old function name
334
335 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
336
337         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
338         address.
339
340 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
341
342         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
343         the list of cleared variables
344
345         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
346         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
347         in addition to a list of regexes.
348
349         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
350         Morberg <niklas.morberg@axis.com>
351
352 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
353
354         * gnus-sum.el (gnus-summary-next-page): Mention
355         `gnus-article-skip-boring' in docstring.
356
357 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
358
359         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
360         syntax here.
361
362         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
363         whitespace syntax class when parsing email addresses.
364
365         * message.el (message-forward-subject-name-subject): Don't use
366         mail-decode-encoded-word-string before parsing from.
367
368 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
369
370         * message.el (message-setup-1): Setup alternative email before
371         generate-headers.
372         
373         (message-forward-subject-name-subject): Fix the case when the
374         field "from" doesn't exist.
375
376 2003-05-07  Dave Love  <fx@gnu.org>
377
378         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
379
380         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
381         possible values.
382
383 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
384
385         * message.el (message-kill-to-signature): Fix.
386
387 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
388
389         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
390
391         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
392         (gnus-mime-display-multipart-related-as-mixed)
393         (gnus-button-mid-or-mail-heuristic-alist): do.
394
395 2003-05-05  Dave Love  <fx@gnu.org>
396
397         * mm-util.el (mm-default-multibyte-p): New.
398         (mm-coding-system-p): Maybe use find-coding-systems.
399
400 2003-05-04  Dave Love  <fx@gnu.org>
401
402         * rfc2047.el (with-syntax-table): Define if necessary.
403         (rfc2047-syntax-table): Fix last change for XEmacs.
404         (rfc2047-parse-and-decode): Revert last change.
405
406 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
407
408         * gnus.el: Don't test for `mm-guess-mime-charset'.
409
410         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
411
412         * gnus.el (gnus-default-charset): Set default value to
413         `undecided'.
414
415         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
416         mm-decode-body.
417
418         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
419         (mm-decode-body): Don't use mm-decode-coding-region-safely.
420
421 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
422
423         * gnus-util.el (gnus-multiple-choice): Add ", ?".
424
425 2003-05-03  Dave Love  <fx@gnu.org>
426
427         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
428         with 2 args.
429         (rfc2047-decode-string): Don't set the buffer multibyte before
430         calling buffer-string.
431
432         * mm-encode.el (mm-long-lines-p): Autoload.
433         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
434         unibyte.  Signal error on unknown encoding.
435         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
436
437         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
438         Callers of gnus- versions changed to use them.
439         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
440         fixes.
441         (rfc2047-encoding-type): New.
442         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
443         Don't include header name field in encoding.  Add `address-mime'
444         case and bind rfc2047-encoding-type for `mime' case.
445         (rfc2047-encodable-p): Deleted.
446         (rfc2047-syntax-table): New.
447         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
448         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
449         in place rather than by passing strings.
450         (rfc2047-encode-string): Doc fix.
451         (rfc2047-q-encode-region): Don't use
452         mm-with-unibyte-current-buffer.
453         (rfc2047-encoded-word-regexp): eval-and-compile.
454         (rfc2047-decode-region): Avoid concatenation in loop.
455         (rfc2047-parse-and-decode): Remove useless disjunction.
456
457 2003-05-02  Dave Love  <fx@gnu.org>
458
459         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
460         mm-with-unibyte-current-buffer.
461         (ietf-drums, gnus-util): don't require.
462
463         * sieve.el (sieve-manage-mode-menu): Define before use.
464
465         * mml-smime.el (message-narrow-to-headers): Autoload.
466
467         * mm-util.el (mm-coding-system-p): Don't override nil from
468         coding-system-p.
469         (mm-mule4-p, mm-disable-multibyte-mule4)
470         (mm-with-unibyte-current-buffer-mule4): Deleted.
471         (mm-multibyte-p): Use defun, not defalias.
472         (mm-make-temp-file): Moved to group at top of file.
473         (mm-point-at-eol, mm-point-at-bol): New.
474
475         * gnus-cite.el (gnus-art): Require.
476
477         * gnus-ems.el (gnus-get-buffer-create)
478         (nnheader-find-etc-directory, message-text-with-property):
479         Autoload.
480         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
481         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
482         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
483         (gnus-check-before-posting): Only defvar when compiling.
484
485         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
486
487         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
488         Defvar when compiling.
489         (gnus-output-to-rmail): Require mm-util.
490
491         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
492         (mail-source-make-complex-temp-name): Deleted.
493
494         * message.el (message-use-idna): Use mm-coding-system-p.
495         (message-tokenize-header, message-make-organization)
496         (message-make-from):  Use with-temp-buffer.
497         (message-set-work-buffer): Deleted.
498         (message-fill-paragraph): Use `if' not `and' for compiler warning.
499         (message-check-news-header-syntax): Remove useless lambda.
500         (message-forward-make-body): Use mm-disable-multibyte,
501         mm-with-unibyte-current-buffer, mm-enable-multibyte.
502         (message-replace-chars-in-string): Deleted.
503
504         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
505         (mm-extern-url): Use mm-with-unibyte-current-buffer,
506         mm-disable-multibyte.
507         (mm-extern-anon-ftp): Use mm-disable-multibyte.
508
509         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
510         mm-with-unibyte-current-buffer.
511
512         * mml2015.el (mml): Require.
513         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
514         mm-with-unibyte-current-buffer.
515
516         * nnheader.el (gnus-util): Require.
517
518         * nntp.el (format-spec, format-spec-make, open-tls-stream):
519         Autoload.
520
521         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
522         (mail-header-remove-whitespace): Autoload.
523
524         * sieve-manage.el (starttls-negotiate): Autoload.
525
526 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
527
528         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
529
530 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
531
532         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
533
534 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
535
536         * gnus.el (gnus-version-number): Bump.
537
538 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
539
540         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
541         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
542
543         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
544         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
545
546         * gnus-registry.el (gnus-registry-fetch-extra) 
547         (gnus-registry-store-extra, gnus-registry-group-count): new functions
548         (gnus-registry-fetch-group, gnus-registry-delete-group) 
549         (gnus-registry-add-group): changed to work with extra data element
550         if present
551
552 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
553
554         * gnus.el: Gnus v5.10.1 is released.
555
556 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
557
558         * gnus.el: Oort Gnus v0.24 is released.
559
560 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
561
562         * dgnushack.el (when): Check whether defadvice is fbound.
563
564 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
565
566         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
567         (gnus-registry-register-message-ids): use it
568
569 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
570
571         * gnus.el (gnus-version-number): Bump.
572
573         * gnus.el: Update copyright for several files.
574
575 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
576
577         * gnus.el: Oort Gnus v0.23 is released.
578
579 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
580
581         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
582
583 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
584
585         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
586         
587 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
588
589         * message.el (message-forward-subject-name-subject): Decode
590         string when forwarding.
591
592 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
593
594         * dgnushack.el (when): Add defadvice.
595
596 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
597
598         * gnus.el (gnus-version-number): Bump.
599
600 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
601
602         * gnus.el: Oort Gnus v0.22 is released.
603
604 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
605
606         * gnus.el: Oort Gnus v0.21 is released.
607
608 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
609
610         * gnus.el (gnus-version-number): Bump.
611
612 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
613
614         * gnus.el: Oort Gnus v0.20 is released.
615
616 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
617
618         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
619
620 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
621
622         * mm-url.el (mm-url-insert-file-contents): set url-current-object
623         in the case where mm-url-use-external is set.
624
625         * nnrss.el (nnrss-request-article): Change the messages created to
626         multipart/alternative.  Hopefully fixes a problem interaction with
627         w3m.
628         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
629         around.
630
631 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
632
633         * message.el (message-check-news-header-syntax): Alter "posting"
634         message. 
635
636         * nnrss.el (nnrss-node-text): Don't use char classes.
637
638 2003-05-01  David Z. Maze  <dmaze@mit.edu>
639
640         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
641         in condition-case.
642
643 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
644
645         * message.el (message-required-headers): Remove In-Reply-To.
646
647         * gnus-int.el (gnus-open-server): Revert changes.
648
649 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
650
651         * gnus-int.el (gnus-open-server): Try to open unagentized servers
652         even when unplugged.
653
654 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
655
656         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
657         doc-string.
658
659 2003-05-01  Steve Youngs  <youngs@xemacs.org>
660
661         * lpath.el: Add a section for non-Mule XEmacsen.
662         fbind `find-charset-string' and `coding-system-base' in that
663         section.
664
665         * gnus-util.el (gnus-completing-read-maybe-default): New.
666         (gnus-completing-read): Use it.
667
668         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
669
670         * gnus-art.el (gnus-read-string): New.
671         (gnus-summary-pipe-to-muttprint): Use it.
672
673         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
674
675         * dns.el (dns-make-network-process): Use it.
676
677         Take care of some differences between XEmacs 21.1 and newer
678         versions of XEmacs.
679
680 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
681
682         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
683         diagnostic message
684         (gnus-registry-grep-in-list): don't run when word is nil
685         (gnus-registry-fetch-message-id-fast): new function
686         (gnus-registry-delete-group, gnus-registry-add-group): make sure
687         the id and group are not nil
688         (gnus-registry-register-message-ids): new function
689         (gnus-register-action): optimized logical flow
690         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
691
692 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
693
694         * gnus-delay.el (gnus-delay-article): Call
695         `gnus-agent-queue-setup' to create the delay group.
696
697         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
698         for the (queue) group name.
699
700 2003-04-30  Simon Josefsson  <jas@extundo.com>
701
702         * mm-util.el (mm-charset-to-coding-system): Use user specified
703         charset unless coding-system-get is fboundp.
704
705 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
706
707         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
708         Wrapped in eval-when-compile.
709         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
710         shouldn't be asked twice to go online with each server.
711         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
712         gnus-agent-crosspost, gnus-agent-flush-cache,
713         gnus-agent-fetch-session, gnus-agent-unread-articles,
714         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
715         gnus-agent-group-covered-p): Expanded pop macros used for
716         effect. Avoids compilation warning in emacs 21.3.
717
718         * gnus-int.el (gnus-open-server): Restructured to only open
719         nnagent when gnus-plugged is nil.
720
721 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
722
723         * lpath.el: Fbind string-to-multibyte.
724
725 2003-04-30  Steve Youngs  <youngs@xemacs.org>
726
727         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
728
729 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
730
731         * gnus-registry.el (gnus-registry-fetch-group): faster
732         (gnus-registry-delete-group): new function
733         (gnus-registry-add-group): new function
734         (gnus-register-spool-action): use it
735         (gnus-register-action): use it
736         (gnus-registry-translate-from-alist) 
737         (gnus-registry-translate-to-alist): remove the headers registry
738         for now
739
740 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
741
742         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
743
744 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
745
746         * spam-report.el (spam-report-gmane): gnus-summary-article-number
747         is not necessary, just use the function parameter
748
749 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
750
751         * spam-stat.el (spam-stat-save): No longer font-locks the file
752         when saving
753
754 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
755
756         * canlock.el: Bind mail-header-separator when compiling (XEmacs
757         provides it in mail-lib/auto-autoloads.el).
758
759 2003-04-29  Simon Josefsson  <jas@extundo.com>
760
761         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
762         message-sender.
763
764         * mml.el (mml-generate-mime-1): Set mml-sender too.
765
766 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
767
768         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
769
770         * mm-url.el (mm-url-use-external): do.
771
772 2003-04-29  Simon Josefsson  <jas@extundo.com>
773
774         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
775         warnings).
776
777         * sieve-mode.el (c-mode): Ditto.
778
779         * pgg.el (run-at-time): Ditto.
780
781         * mm-url.el (require): Require timer when compiling for
782         with-timeout macro (fix xemacs compile warnings).
783
784 2003-04-28  Dave Love  <fx@gnu.org>
785
786         * gnus-util.el (nnheader): Don't require.
787         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
788         Autoload.
789
790         * spam.el: Require cl when compiling.
791
792         * dns.el: Require cl when compiling.
793
794 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
795
796         * gnus-art.el (gnus-article-goto-next-page)
797         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
798         gnus-pick-mode work.
799
800 2003-04-28  Steve Youngs  <youngs@xemacs.org>
801
802         * Makefile.in (FLAGS): Use @FLAGS@.
803
804 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
805
806         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
807         (gnus-mime-display-multipart-alternative-as-mixed) 
808         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
809         allow customization.
810
811 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
812
813         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
814         currently called (See source for explanation).
815
816 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
817
818         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
819         (gnus-summary-mark-read-and-unread-as-read): Take an optional
820         mark.
821
822         * gnus.el (gnus-version-number): Bump.
823
824 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
825
826         * gnus.el: Oort Gnus v0.19 is released.
827
828 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
829
830         * gnus-registry.el (gnus-register-spool-action): Replaced literal
831         carriage-return character with its escape sequence.
832
833 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
834
835         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
836
837         * nnrss.el (nnrss-node-text): Use only one
838         gnus-replace-in-string. 
839
840         * gnus.el: Remove gnus-functionp throughout.
841
842         * gnus-util.el (gnus-functionp): Removed.
843
844         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
845
846         * message.el (message-required-headers): Add In-Reply-To.
847
848 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
849
850         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
851         to binary.
852
853 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
854
855         * mml.el (mml-preview): do.
856
857         * message.el (message-mode): do.
858
859         * gnus-undo.el (gnus-undo-mode): do.
860
861         * gnus-topic.el (gnus-topic-mode): do.
862
863         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
864
865         * gnus-msg.el (gnus-setup-message)
866         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
867
868         * gnus-gl.el (gnus-grouplens-mode): do.
869
870         * gnus-art.el (gnus-mime-save-part-and-strip)
871         (gnus-mime-delete-part): Use it.
872
873         * gnus-util.el (gnus-make-local-hook): New function.
874
875 2003-04-25  Simon Josefsson  <jas@extundo.com>
876
877         * nnrss.el (nnrss-node-text): Don't use a star.
878         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
879
880 2003-04-24  Dave Love  <fx@gnu.org>
881
882         * mm-encode.el (mm-long-lines-p): Autoload.
883         (mm-encode-content-transfer-encoding): Don't try to make buffer
884         unibyte before decoding.  Don't ignore errors for base64 encoding.
885
886         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
887         Signal error on malformed text, as for base64.
888         (quoted-printable-encode-region): DTRT in Emacs 22.
889
890         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
891         (mm-auto-save-coding-system): Consider utf-8-emacs.
892         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
893         (mm-charset-to-coding-system, mm-mime-charset)
894         (mm-find-mime-charset-region): Check for :mime-charset coding
895         systems property.
896
897         * mml-sec.el (mml2015, mml1991): Don't require.
898         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
899         (message-goto-body, mml-insert-tag): Autoload.
900
901         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
902
903         * gnus-start.el (message-make-date): Autoload rather than
904         requiring message.
905
906         * gnus-group.el (gnus-group-name-charset-group-alist): Use
907         mm-coding-system-p.
908         (gnus-cache-active-altered): Defvar when compiling.
909         (gnus-group-delete-group): Re-write to help avoid warnings.
910
911         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
912
913         * pgg.el: Split eval-when-compile forms.
914
915 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
916
917         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
918         (gnus-fetch-old-ephemeral-headers): News variables.
919         (gnus-group-read-ephemeral-group): Use them.
920
921 2003-04-24  Simon Josefsson  <jas@extundo.com>
922
923         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
924
925         * nnrss.el (nnrss-node-text): Ditto.
926
927 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
928
929         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
930         gnus-inews-mark-gcc-as-read exists.
931
932 2003-04-23  Simon Josefsson  <jas@extundo.com>
933
934         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
935         doesn't exceed the regexp stack space.
936
937 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
938
939         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
940
941         * gnus-art.el (gnus-article-hide-pgp-hook): do.
942
943 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
944
945         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
946
947 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
948
949         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
950
951 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
952
953         * dgnushack.el (merge, copy-list): Remove compiler macros.
954         (butlast): Add a compiler macro.
955
956 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
957
958         * gnus-util.el (gnus-merge): Added "type" argument to match CL
959         merge and gnus-sum.el's expectations.
960
961 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
962
963         * gnus-art.el (gnus-button-url-regexp): Added nntp.
964
965         * message.el (message-generate-headers-first): Default to
966         '(references).
967
968         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
969
970 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
971
972         * smime.el (smime-decrypt-region): Insert From header.
973
974 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
975
976         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
977         Max length of header is 726, not 740.  From Gaute B Strokkenes
978         <gs234@cam.ac.uk>.
979
980 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
981
982         * nndb.el, mml1991.el: Fix license template.
983
984 2003-04-20  Simon Josefsson  <jas@extundo.com>
985
986         * nnimap.el (nnimap-split-articles): Don't download body unless
987         required.
988
989         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
990         starting process, like imap-kerberos4-open does.
991
992         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
993         license template.
994
995         * mml-sec.el: Fix license template.
996
997         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
998         license template.
999
1000         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1001         pgg-pgp.el: Fix license template.
1002
1003 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1004
1005         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1006
1007 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1008
1009         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1010
1011 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1012
1013         * spam.el (spam-split): allow a particular check as a parameter,
1014         e.g. (: spam-split 'spam-use-bogofilter)
1015         (spam-mark-only-unseen-as-spam): new parameter, see doc
1016         (spam-mark-junk-as-spam-routine): use
1017         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1018         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1019
1020 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1021
1022         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1023         (gnus-group-guess-full-name): don't prefix the group twice
1024
1025         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1026
1027         * gnus-registry.el (gnus-registry-clear)
1028         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1029         (gnus-registry-split-fancy-with-parent): new functions
1030         (gnus-register-spool-action, gnus-register-action): simplified the format
1031         (gnus-registry): new customization group
1032         (gnus-registry-unfollowed-groups): new variable
1033
1034 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1035
1036         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1037         (gnus-header-button-alist): Ditto.
1038
1039 2003-04-17  Dave Love  <fx@gnu.org>
1040
1041         * gnus-util.el (gnus-string-equal): Revert last change.
1042
1043 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1044
1045         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1046
1047 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1048
1049         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1050
1051 2003-04-15  Michael Shields  <shields@msrl.com>
1052
1053         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1054         the broken-reply-to group parameter is set.  Idea from Vasily
1055         Korytov <deskpot@myrealbox.com>.
1056
1057 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1058
1059         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1060         process.el in XEmacsen >= 21.5.
1061
1062 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1063
1064         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1065         satisfy the byte-compiler when building with XEmacs.
1066
1067         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1068         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1069         W3 doesn't have these.
1070
1071         * mailcap.el: Maybe require 'lpr in XEmacs.
1072
1073 2003-04-16  Simon Josefsson  <jas@extundo.com>
1074
1075         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1076         sender tag, if available.
1077
1078 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1079
1080         * gnus-registry.el (gnus-register-action)
1081         (gnus-register-spool-action, hashtable-to-alist)
1082         (gnus-registry-translate-from-alist, alist-to-hashtable)
1083         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1084         new variables and function fixes
1085
1086         * gnus.el (gnus-registry-headers-alist): new variable to hold
1087         article header data
1088         (gnus-variable-list): save gnus-registry-headers-alist
1089
1090         * spam-report.el (Module): new module for spam reporting
1091
1092         * gnus.el (spam-process): added
1093         gnus-group-spam-exit-processor-report-gmane to the list of choices
1094         (gnus-install-group-spam-parameters): defined new spam exit processor
1095
1096         * spam.el (autoload): autoload spam-report-gmane when needed
1097         (spam-report-gmane-register-routine): glue for spam-report.el
1098         (spam-group-spam-processor-report-gmane-p): glue for the
1099         gnus-group-spam-exit-processor-report-gmane spam processor
1100         (spam-summary-prepare-exit): check the report-gmane spam processor
1101         and run spam-report-gmane-register-routine if it's active
1102
1103         From John Wiegley <johnw@gnu.org>
1104
1105         * spam.el (spam-bogofilter-score): check bogofilter headers before
1106         checking bogofilter itself
1107
1108 2003-04-16  Dave Love  <fx@gnu.org>
1109
1110         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1111         (gnus-agent-cat-defaccessor): Don't use gensym.
1112
1113         * mml1991.el: Require cl, mm-util when compiling.
1114         (quoted-printable-decode-region, quoted-printable-encode-region):
1115         Autoload.
1116
1117         * pgg.el: Require cl when compiling.
1118
1119         * nnmail.el (gnus): Require.
1120
1121         * gnus-util.el: Move provide to end.
1122         (gnus-string-equal): Maybe use compare-strings.
1123         (gnus-merge): New.
1124
1125         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1126         (gnus-summary-insert-articles): Use gnus-merge.
1127
1128         * gnus-fun.el: Require cl and mm-util when compiling.
1129
1130         * gnus-diary.el (gnus-diary-delay-format-french)
1131         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1132
1133         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1134         nthcdr.
1135
1136 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1137
1138         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1139         specify a predicate other than false.
1140         (gnus-category-read): Use the new feature to create a 'default'
1141         category with a 'short' predicate.
1142
1143 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1144
1145         * message.el (message-unique-id): Comment change.
1146
1147         * gnus-art.el (gnus-article-next-page-1): New function.
1148         (gnus-article-next-page): Use it.
1149
1150 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1151
1152         * spam.el (spam-split): added save-restriction to save-excursion
1153
1154 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1155         From Julien Avarre <julien@avarre.com>
1156
1157         * gnus-fun.el: Fixed autoload cookie.
1158
1159 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1160         From Remi Letot  <remi.letot@easynet.be>
1161
1162         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1163         instead of remove-if.
1164
1165 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1168         copy-sequence instead of remove which is a cl run-time function in
1169         Emacs 20.
1170
1171 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1172
1173         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1174         local copy of gnus-discouraged-post-methods with the current
1175         method removed.
1176
1177 2003-04-14  Simon Josefsson  <jas@extundo.com>
1178
1179         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1180
1181 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1182
1183         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1184         of `mm-coding-system-priorities' to base coding system.
1185
1186         * gnus-sum.el: Added coding cookie ("middle dot" in
1187         gnus-summary-morse-message).
1188
1189 2003-04-13  Simon Josefsson  <jas@extundo.com>
1190
1191         * gnus-art.el (article-fill-long-lines)
1192         (article-verify-x-pgp-sig, article-decode-group-name)
1193         (gnus-mime-button-menu): Split >80 character lines.
1194
1195 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1196
1197         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1198         we're let-binding it.
1199
1200         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1201
1202 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1203
1204         * message.el (message-hide-headers): Don't do intangible.
1205
1206         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1207         colon. 
1208
1209         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1210         to the ephemeral entry, but the prefixed name.
1211
1212         * gnus.el (gnus-group-prefixed-name): Clean up.
1213
1214 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1215
1216         * gnus-agent.el (gnus-agent-group-pathname): Bind
1217         gnus-command-method so that gnus-agent-directory will always
1218         return a valid directory.
1219         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1220         gnus-newsgroup-undownloaded so that the summary will display the
1221         article as downloaded.
1222         (gnus-cache-remove-article): If the article isn't in the agent,
1223         remove it from gnus-newsgroup-undownloaded so that the summary
1224         will display the article as undownloaded.
1225
1226 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1227
1228         * gnus.el (gnus-version-number): Bump.
1229
1230 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1231
1232         * gnus.el: Oort Gnus v0.18 is released.
1233
1234 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1235
1236         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1237
1238 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1239
1240         * gnus-art.el (gnus-article-next-page): Use
1241         gnus-article-over-scroll.
1242         (gnus-article-over-scroll): New variable.
1243
1244         * message.el (message-newline-and-reformat): Place a boundary
1245         before filling.
1246         (message-make-forward-subject-function): Changed default to
1247         message-forward-subject-name-subject. 
1248         (message-forward-subject-name-subject): New function.
1249
1250         * nnimap.el (nnimap-split-fancy): Ditto.
1251
1252         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1253
1254         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1255
1256         * mml.el (mml-minibuffer-read-file): Bind
1257         completion-ignored-extensions to nil.
1258
1259         * message.el (message-fix-before-sending): Comment fix.
1260         (message-fix-before-sending): Make hidden headers visible.
1261         (message-hide-headers): Bind after-change-functions to nil.
1262         (message-forbidden-properties): Put invisible and intangible
1263         back. 
1264         (message-strip-forbidden-properties): Ignore message-hidden text.
1265
1266         * gnus-msg.el: Hide headers.
1267
1268         * message.el (message-hidden-headers): New variable.
1269         (message-hide-headers): New function.
1270         (message-hide-header-p): New function.
1271         (message-hide-header-p): Change logic.
1272         (message-forbidden-properties): Remove intangible nil invisible
1273         nil. 
1274         (message-hide-headers): Narrow to headers.
1275
1276         * lpath.el (featurep): Bind Info-directory, Info-menu.
1277
1278 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1279
1280         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1281         encoded.
1282         (mm-encode-body): Don't corrupt UTF-16.
1283         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1284
1285 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1286
1287         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1288         the CACHE are now detected and handled the same as an article
1289         downloaded into the agent.
1290         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1291         so that the agent front-end and back-end (nnagent) always use the
1292         same directory.
1293         (gnus-agent-group-pathname): New function. Wrapper for
1294         nnmail-group-pathname.
1295         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1296         customized to disable gnus-agent-expire-unagentized-dirs.
1297         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1298         as the directories in gnus-agent-expire-current-dirs were
1299         expanded.
1300
1301 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1302
1303         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1304         body" entry in read only groups.
1305
1306 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1307
1308         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1309         and "Create article" items in non-editable groups.
1310
1311 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1312
1313         * gnus-agent.el (gnus-agent-write-active): Added option of
1314         replacing, rather than updating, the agent's active file.  Do NOT
1315         use the fully qualified group name as gnus-active-to-gnus-format
1316         blindly prefixes group names with server names.
1317         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1318         range, was just merging min, with specified active range.
1319         (gnus-agent-expire): Save agent's active ranges after
1320         expiring all groups.
1321         (gnus-agent-expire-group-1): Update min of agent's active range to
1322         min article currently fetched.
1323         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1324         same ancestor multiple times.
1325
1326         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1327         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1328         seems to fix an intermittant error in which loading gnus-async
1329         fails to define gnus-asynchronous (the variable).
1330
1331         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1332         non-essential.  Removed on all platforms.
1333         (gnus-select-newsgroup): When the agent is active, expand the
1334         group's active range to include fetched articles that are no
1335         longer in the server's active range.
1336
1337         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1338         print-* bindings as they should be handled by the function doing
1339         the printing.
1340
1341 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1342
1343         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1344         might be unbound in non-MULE XEmacsen.
1345
1346 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1347
1348         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1349         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1350         recognize diffs.
1351
1352         * mm-bodies.el (mm-decode-body): Use the supplied charset
1353         unconditionally if `code-pages' hasn't been loaded.
1354
1355 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1356
1357         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1358         `insert-buffer', the docstring says "This function is meant for
1359         the user to run interactively.  Don't call it from programs!"
1360
1361         * mm-extern.el (mm-extern-mail-server): do.
1362
1363         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1364         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1365         (mml1991-pgg-encrypt): do.
1366
1367         * pgg.el (pgg-decrypt-region): do.
1368
1369         * mm-view.el (mm-view-pkcs7-decrypt): do.
1370
1371         * mml-smime.el (mml-smime-verify): do.
1372
1373         * mml.el (mml-insert-mime, mml-preview): do.
1374
1375         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1376         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1377         (mml2015-pgg-encrypt): do.
1378
1379 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1380
1381         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1382
1383 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1384
1385         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1386         `buffer-file-coding-system' to the new buffer.
1387         (mm-uu-pgp-signed-extract-1): Don't copy
1388         `buffer-file-coding-system' here.
1389
1390         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1391         exist in XEmacs.
1392         (mm-decode-body): Add missing quote.
1393
1394         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1395         buffer-file-coding-system.
1396
1397         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1398         last-coding-system-used.
1399
1400         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1401         according to buffer-file-coding-system.
1402
1403         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1404
1405         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1406         (pgg-pgp-snarf-keys-region): do.
1407
1408         * pgg-pgp5.el (pgg-pgp5-verify-region)
1409         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1410
1411         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1412         
1413 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1414
1415         * spam.el (spam-split): (save-excursion) around (widen)
1416         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1417         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1418
1419 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1420
1421         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1422         don't use it when loading gnus-sum.el if we're in XEmacs.
1423
1424 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1425
1426         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1427         print-escape-nonascii to fix more characters in compiled format
1428         specs.
1429
1430 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1431
1432         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1433         Fix customization type.
1434
1435 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1436
1437         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1438         print-quoted, print-readably, print-escape-multibyte, and
1439         print-level to match original behavior of gnus-prin1.  This should
1440         repair the format of .newsrc.eld when using compiled format specs.
1441
1442 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1443
1444         * gnus-group.el (tool-bar-map): defvar it.
1445
1446         * gnus-art.el (tool-bar-map): do.
1447
1448         * gnus-sum.el (tool-bar-map): do.
1449
1450 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1451
1452         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1453
1454 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1455
1456         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1457         and value.
1458         (gnus-button-alist): Use it.
1459
1460 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1461
1462         * pgg-gpg.el (pgg-gpg-process-region): do.
1463
1464         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1465         (pgg-pgp-snarf-keys-region): do.
1466
1467         * pgg-pgp5.el (pgg-pgp5-verify-region)
1468         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1469
1470         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1471         unsafe.
1472         (pgg-temporary-file-directory): Remove.
1473
1474 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * lpath.el: Fbind Info-directory and Info-menu.
1477
1478 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1479
1480         * gnus-util.el (gnus-message): Added doc-string.
1481
1482         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1483         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1484
1485 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1486
1487         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1488         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1489
1490 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1491
1492         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1493         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1494
1495 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1496
1497         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1498         print-escape-newlines to print escape sequences rather than
1499         literal newline characters.
1500
1501 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1502
1503         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1504         `message-valid-fqdn-regexp' for initialization.
1505         (gnus-button-handle-info-url): Renamed and extended version of
1506         `gnus-button-handle-info'.
1507         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1508         (gnus-button-handle-symbol, gnus-button-handle-library)
1509         (gnus-button-handle-info-keystrokes): New functions.
1510         (gnus-button-browse-level): New variable.
1511         (gnus-button-alist): Use them.  Added levels.
1512         (gnus-header-button-alist): Added levels.
1513
1514 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1515
1516         * gnus.el (gnus-version-number): Bump.
1517
1518 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1519
1520         * gnus.el: Oort Gnus v0.17 is released.
1521
1522 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1523
1524         * gnus-start.el (gnus-unload): Removed.
1525
1526         * pop3.el (pop3-read-response): Use
1527         nnheader-accept-process-output.
1528         (pop3-retr): Ditto.
1529
1530         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1531         (mm-text-html-washer-alist): Ditto.
1532
1533 2003-03-31  Simon Josefsson  <jas@extundo.com>
1534
1535         * imap.el (imap-gssapi-program): Also try GNU SASL.
1536         (imap-gssapi-open): Accept GNU SASL greeting.
1537         (imap-read-timeout): New.
1538         (imap-wait-for-tag): Use it.
1539
1540 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1541
1542         * nntp.el (nntp-accept-process-output): Use new function.
1543
1544         * nnheader.el (nnheader-read-timeout): New variable.
1545         (nnheader-accept-process-output): New function.
1546
1547         * nntp.el (nntp-read-timeout): Removed.
1548
1549         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1550
1551 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1552
1553         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1554
1555 2003-03-30  Simon Josefsson  <jas@extundo.com>
1556
1557         * message.el (message-idna-inside-rhs-p): Narrow to header before
1558         searching.
1559
1560         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1561
1562 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1563
1564         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1565
1566 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1567
1568         * message.el (message-make-in-reply-to): Use
1569         mail-extract-address-components to determine sender's
1570         name/address.
1571
1572 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1573
1574         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1575
1576         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1577         valid lambda.
1578         (gnus-registry-translate-from-alist): Ditto.
1579
1580         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1581         print-length to nil.
1582
1583         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1584
1585         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1586         (gnus-grab-cam-face): Use it.
1587
1588 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1589
1590         * nnmaildir.el (nnmaildir-request-set-mark)
1591         (nnmaildir-close-group): Allow each mark directory in a group to
1592         have its own inode for mark files, to accommodate AFS.
1593
1594 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1595
1596         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1597         gnus-read-newsrc-el-file
1598         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1599
1600         * gnus-registry.el (gnus-registry-translate-to-alist)
1601         (gnus-registry-translate-from-alist, alist-to-hashtable)
1602         (hashtable-to-alist): new functions
1603         (gnus-register-spool-action): add a spool item to the registry
1604
1605         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1606         list of saved variables
1607         (gnus-registry-alist): new variable
1608
1609 2003-03-27  Simon Josefsson  <jas@extundo.com>
1610
1611         * gnus-art.el (article-decode-group-name): Be correct instead of
1612         smart.
1613
1614 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1615
1616         * lpath.el: Bind url-current-object for Emacs; bind
1617         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1618         for both Emacsen.
1619
1620 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1621
1622         * gnus-sum.el (gnus-article-loose-mime)
1623         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1624         group.
1625
1626         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1627         doc string.
1628
1629 2003-03-26  Kevin Ryde <user42@zip.com.au>
1630
1631         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1632         gnus-summary-find-uncancelled, skip temporary articles inserted by
1633         "refer" functions.
1634
1635 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1636
1637         * smiley.el (smiley-buffer): New function.
1638
1639 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1640
1641         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1642         gnus-summary-update-line (which updated the article's face) with
1643         gnus-summary-update-download-mark (which updates the article's
1644         face by calling gnus-summary-update-line AND updates the download
1645         mark to show that the article was fetched).
1646
1647 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1648
1649         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1650         option of deleting agent directories for groups/servers that are
1651         not currently agentized.
1652         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1653
1654         * gnus-int.el (gnus-open-server): Report backend errors in
1655         condition handler.
1656
1657 2003-03-23  Simon Josefsson  <jas@extundo.com>
1658
1659         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1660         header.
1661
1662         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1663         same as Newsgroups.
1664
1665         * nntp.el (nntp-open-connection-function): Mention
1666         nntp-open-tls-stream.
1667         (nntp-open-tls-stream): New function.
1668
1669         * tls.el: New file.
1670
1671         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1672         instead of SSL.
1673         (nnimap-stream): Add other streams, link to imap variables.
1674         (nnimap-authenticator): Add other authenticator, link to imap
1675         variables.
1676
1677         * imap.el: Autoload open-tls-stream.
1678         (imap-streams): Add tls in front of ssl.
1679         (imap-stream-alist): Add tls.
1680         (imap-default-tls-port): New variable.
1681         (imap-tls-p, imap-tls-open): New functions.
1682
1683 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1684
1685         * mm-url.el (mm-url-insert-file-contents): parse url only if
1686         results is a list.
1687
1688 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1689
1690         * mail-source.el (mail-source-fetch-imap): Revert.
1691
1692 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1693
1694         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1695         less strict regexp.
1696
1697 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1698
1699         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1700         more imap function.
1701
1702 2003-03-21  Simon Josefsson  <jas@extundo.com>
1703
1704         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1705         Followup-To data inline.
1706
1707 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1708
1709         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1710         icontopbm isn't available.
1711
1712 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1713
1714         * gnus-int.el (gnus-open-server): Catch errors in backend's
1715         open-server method.  Returns nil rather than crashing startup.
1716
1717         * gnus-sum.el (eval-when-compile): Modified to resolve
1718         compile-time warnings.
1719
1720         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1721         Reports length of series so that the user can compare N with a
1722         subject that should, if the entire series is present, contain
1723         '(.../N)'.
1724         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1725         of temp file (Win-XP may leave the temp file locked when the
1726         uudecode process fails).
1727
1728 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1729
1730         * message.el (message-split-line): Ignore error.
1731
1732         * lpath.el (split-line): Avoid split-line warning message.
1733
1734 2003-03-20  Kim F. Storm  <storm@cua.dk>
1735
1736         * message.el (message-split-line): New function.
1737         (message-mode-map): Remap split-line to message-split-line.
1738
1739 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1740
1741         * message.el (message-make-overlay): Defalias it to make-overlay.
1742         (message-delete-overlay): Defalias it to delete-overlay.
1743         (message-overlay-put): Defalias it to overlay-put.
1744         (message-idna-to-ascii-rhs-1): Use them.
1745
1746         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1747         functions to extent functions.
1748
1749 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1750
1751         * message.el (message-check-news-header-syntax): Fixed regexp.
1752
1753 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1754
1755         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1756
1757         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1758         mm-url-insert-file-contents.
1759
1760         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1761         (nnrss-check-group): Use it.
1762
1763 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1764
1765         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1766         feeds like Kevin Burton's[1] can now be read in Gnus.
1767
1768         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1769         means that if you want to read the RSS feed for example.com, all
1770         you have to do is hit "G R http://www.example.com/ RET" and
1771         nnrss.el will find and the feed listed on the site or (if you have
1772         loaded xml-rpc.el) look it up on syndic8.com.
1773
1774         Marked the message as HTML (by adding a Content-Type header) so
1775         that Gnus will render it as html if the user wants that.
1776
1777         Implemented the ability to save nnrss-group-alist so that any new
1778         feeds the you subscribe to will be found the next time you start
1779         up.
1780
1781         Implemented support for RSS 2.0 elements (author, pubDate).
1782
1783         Prefer for <content:encoded> over <description> where both
1784         elements exist.
1785
1786         * mm-url.el (mm-url-insert): Set url-current-object.
1787
1788         * gnus-group.el (gnus-group-make-rss-group): New function.
1789
1790 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1791
1792         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1793         for highlight overlays.
1794
1795 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1796
1797         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1798         a NOV.
1799
1800 2003-03-20  Simon Josefsson  <jas@extundo.com>
1801
1802         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1803         (message-idna-to-ascii-rhs): Use it.
1804
1805         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1806
1807 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1808
1809         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1810         (spam-group-ham-marks, spam-group-spam-marks): new functions
1811         (spam-spam-marks, spam-ham-marks): removed in favor of the
1812         spam-marks and ham-marks parameters
1813         (spam-generic-register-routine, spam-ham-move-routine): use the
1814         new spam-group-{spam,ham}-mark-p functions
1815
1816         * gnus.el (spam-marks, ham-marks): new group parameters with
1817         default values same as the old spam-spam-marks and spam-ham-marks
1818
1819 2003-03-19  Simon Josefsson  <jas@extundo.com>
1820
1821         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1822         (gnus-use-idna): New variable.
1823         (article-decode-idna-rhs): New function.
1824
1825         * message.el (message-use-idna): New variable.
1826         (message-mode-field-menu): Add entry for IDNA.
1827         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1828         (message-idna-to-ascii-rhs): New function.
1829         (message-generate-headers): Invoke IDNA code.
1830
1831 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1832
1833         * nnmaildir.el (nnmaildir--system-name): New function.
1834         (nnmaildir-request-accept-article): Use it.
1835
1836 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1839         gnus-compile function does.
1840
1841         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1842         bogus change.
1843
1844 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1845
1846         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1847         sort-coding-systems is defined.
1848
1849 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1850
1851         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1852         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1853         Replace create-directory with target-prefix.
1854
1855 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1856
1857         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1858         find-charset-string which is slooow in XEmacs.
1859
1860 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1861
1862         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1863         compiler under XEmacs.
1864
1865 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1866
1867         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1868         work for multipart/signed where the message text isn't `last'.
1869
1870 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1871
1872         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1873         the value of mm-inline-text-html-with-images.
1874         (mm-inline-text-html-render-with-w3m): Don't bind
1875         w3m-display-inline-images.
1876
1877         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1878         w3m-display-inline-images.
1879
1880         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1881         regardless of an Emacs flavor.
1882
1883 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1884
1885         * gnus.el (gnus-version-number): Bump.
1886
1887 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1888
1889         * gnus.el: Oort Gnus v0.16 is released.
1890
1891 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1892
1893         * lpath.el (featurep): Bind mm-w3m-mode-map.
1894
1895 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1896
1897         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1898         'respool-able backends define a global nnchoke-get-new-mail
1899         variable.
1900
1901 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1902
1903         * gnus-art.el (gnus-mime-delete-part): New function.
1904         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1905
1906 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1907
1908         * message.el (message-check-news-header-syntax): Don't push
1909         groups twice onto list of unknown groups.
1910
1911         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1912         back.
1913
1914         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1915
1916         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1917         config unless the summary buffer exists.
1918
1919         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1920         that target group is computed correctly when articles are marked
1921         as read by Xref handling.
1922
1923         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1924         imap-open.
1925
1926         * message.el (message-send-mail): Add courtesy string to Bcc's,
1927         too.
1928
1929         * gnus-cite.el (gnus-cited-line-p): New function.
1930
1931 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1932
1933         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1934         force, to use the supplied charset unconditionally.
1935
1936         * gnus-art.el (article-decode-charset): Use it.
1937
1938 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1939
1940         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1941         (mm-decode-body): Use it.
1942
1943         * rfc2047.el (rfc2047-decode-region): do.
1944         (rfc2047-decode-string): Guess coding system if the default is
1945         invalid.
1946
1947 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1948
1949         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1950         articles are marked 'read, so we get correct article counts.
1951
1952 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1953
1954         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1955         the button.
1956         (gnus-insert-prev-page-button): Ditto.
1957         (gnus-insert-next-page-button): Ditto.
1958         (gnus-insert-mime-security-button): Ditto.
1959
1960         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1961         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1962         (mm-inline-image-xemacs): Ditto.
1963
1964 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1965
1966         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1967         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1968         the recent filename uniqueness discussion.
1969
1970 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1973         newline next time.
1974         (mm-inline-image-xemacs): Ditto.
1975
1976 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1977
1978         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1979         kill-line.
1980
1981 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1982
1983         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1984         kill-line.
1985
1986 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1987
1988         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1989         fixing the code to match the documentation.
1990         (gnus-agent-fetch-selected-article): Replaced
1991         gnus-summary-update-article-line with gnus-summary-update-line as
1992         the former did not correctly recalculate the thread indentation.
1993         (gnus-agent-find-parameter): The agent-predicate, if not found
1994         anywhere else, defaults to the value of gnus-agent-predicate.
1995         (gnus-agent-fetch-session): Fixed typo; now executes
1996         gnus-agent-fetched-hook rather than the undocumented
1997         gnus-agent-fetch-hook.
1998         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1999         default agent predicate is now provided by
2000         gnus-agent-find-parameter.
2001         (gnus-agent-message): New macro.  This macro avoids potentially
2002         costly parameter evaluation when the message's level is too high
2003         to display.
2004         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2005         overview buffer. Uses new gnus-agent-message macro to reduce
2006         overhead of optional messages. Reversed message levels to
2007         emphasize percent completion messages.  Detailed messages of
2008         little use except when debugging code.
2009
2010 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2011
2012         * spam.el (spam-ham-move-routine): use
2013         spam-mark-ham-unread-before-move-from-spam-group
2014         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2015
2016 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2017
2018         * spam.el: load nnimap.el when compiling
2019         (spam-setup-widening): use
2020         nnimap-split-download-body-default instead of
2021         nnimap-split-download-body which is a user-customizable variable
2022
2023 2003-03-07  Simon Josefsson  <jas@extundo.com>
2024
2025         * nnimap.el (nnimap-split-download-body-default): New, holds
2026         default for n-s-d-b.
2027         (nnimap-split-download-body): Add new setting (symbol default),
2028         which uses contents of n-s-d-b-d, and made it the default.
2029
2030 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2031
2032         * spam.el (spam-use-hashcash): new variable
2033         (spam-list-of-checks): added spam-use-hashcash with associated
2034         spam-check-hashcash
2035         (spam-check-hashcash): new function, installed iff hashcash.el is
2036         loaded
2037         (spam-setup-widening): don't use (return)
2038
2039 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2040
2041         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2042         predicate of `false' to avoid an error when a group defines no
2043         predicate. Fixed typo that disabled agent scoring (i.e. the
2044         low/high predicates should now work).
2045
2046 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2047
2048         * spam.el: add spam-maybe-spam-stat-load to
2049         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2050         (spam-bogofilter-register-with-bogofilter): use
2051         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2052         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2053         custom variables to replace "-s" and "-n"
2054
2055         * gnus-group.el (gnus-group-get-new-news): call the new
2056         gnus-get-top-new-news-hook hook
2057
2058         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2059         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2060
2061 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2062
2063         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2064
2065 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2066
2067         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2068         a cl run-time function.
2069
2070 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2071
2072         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2073         on gnus-agent-short-article.
2074         (gnus-category-read): Replaced CL function mapcar* with new macro:
2075         gnus-mapcar.
2076         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2077         support functions that accept multiple parameters.  A separate
2078         sequence must be provided for each parameter in the function.
2079         Iteration stops when the end of the shortest list is reached.
2080
2081 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2082
2083         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2084
2085         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2086         (html2text-delete-single-tag, html2text-clean-anchor)
2087         (html2text-remove-tags): Use delete-region.
2088         (html2text-fix-paragraphs): Simplify.
2089
2090         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2091         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2092         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2093         kill-region.
2094
2095 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2096
2097         * gnus-agent.el (gnus-agent-enable-expiration)
2098         (gnus-agent-article-alist, gnus-agent-article-alist)
2099         (gnus-agent-cat-defaccessor): Doc fixes.
2100
2101 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2102
2103         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2104         byte-compiled functions.
2105
2106 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2107
2108         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2109         customization between new maneuvering (which permits selecting
2110         undownloaded articles) and old maneuvering (which skipped over
2111         undownloaded articles) behaviors.
2112         (gnus-summary-find-next): Pass through the unread and subject
2113         parameters when calling gnus-summary-find-prev.
2114         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2115         gnus-auto-goto-ignores to filter out unacceptable articles.
2116
2117 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2118
2119         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2120         exists in all supported Emacs versions, so we don't need this
2121         compatibility function.
2122         (mail-source-fetch-pop, mail-source-check-pop)
2123         (mail-source-fetch-webmail): Use read-passwd.
2124
2125         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2126         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2127         read-passwd.
2128
2129         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2130
2131         * imap.el (imap-read-passwd): Remove.
2132         (imap-interactive-login): Use read-passwd.
2133
2134         * canlock.el (canlock-read-passwd): Remove.
2135         (canlock-insert-header, canlock-verify): Use read-passwd.
2136
2137         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2138         (sieve-manage-interactive-login): Use read-passwd.
2139
2140         * pop3.el (pop3-read-passwd): Remove.
2141         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2142         read-passwd.
2143
2144         * pgg.el (pgg-read-passphrase): Simplify.
2145
2146 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2147
2148         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2149         'plugged' when actually 'unplugged' bug.
2150         (gnus-category-read): Ignore nil values when converting an
2151         old-format category so that the new-format category will default
2152         those attributes to the global variables.
2153
2154 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2155
2156         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2157         doc-string.
2158
2159 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2160
2161         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2162         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2163         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2164         * mm-url.el (mm-url-decode-entities-string): do.
2165         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2166         * mm-decode.el (mm-find-raw-part-by-type): do.
2167         * message.el (message-send-mail-partially)
2168         (message-send-mail-with-sendmail): do.
2169         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2170         * gnus-kill.el (gnus-pp-gnus-kill): do.
2171         * gnus-art.el (gnus-article-treat-unfold-headers)
2172         (gnus-article-encrypt-body): do.
2173
2174 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2175
2176         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2177         (mail-source-delete-old-incoming-confirm): New variable.
2178         (mail-source-delete-old-incoming): Use it.  New function.
2179         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2180         `mail-source-delete-incoming' is a nonnegative integer.
2181
2182 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2183
2184         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2185         (gnus-user-agent): Fixed typo.
2186
2187 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2188
2189         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2190         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2191
2192 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2193
2194         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2195         (gnus-agent-fetch-session): Allow debugging to take place.
2196
2197 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2198
2199         * gnus-sum.el (gnus-highlight-selected-summary)
2200         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2201         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2202         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2203         and makes it clear that we don't need the side effect.
2204         * gnus-util.el (gnus-delete-line): do.
2205         * gnus-xmas.el (gnus-group-add-icon): do.
2206         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2207         * nntp.el (nntp-send-authinfo-from-file): do.
2208         * nnml.el (nnml-header-value): do.
2209         * nnheader.el (nnheader-insert-references): do.
2210         * gnus-cite.el (gnus-article-highlight-citation)
2211         (gnus-cite-parse): do.
2212         * gnus-score.el (gnus-score-followup): do.
2213         * gnus-draft.el (gnus-draft-send): do.
2214         * gnus-group.el (gnus-group-highlight-line): do.
2215         * gnus-cache.el (gnus-cache-braid-nov): do.
2216         * nnfolder.el (nnfolder-retrieve-headers)
2217         (nnfolder-request-article): do.
2218         * gnus-art.el (article-hide-boring-headers)
2219         (gnus-article-hide-header): do.
2220
2221         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2222         * nnml.el (nnml-request-replace-article): do.
2223         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2224         * nnfolder.el (nnfolder-request-move-article): do.
2225         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2226         * gnus-art.el (gnus-mm-display-part): do.
2227
2228         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2229
2230 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2231
2232         * nntp.el (nntp-possibly-change-group): Avoid calling
2233         process-buffer on nil (Which happened when you lost your
2234         connection while fetching); instead signal a "Server Closed
2235         Connection" error.
2236
2237 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2238
2239         * gnus-agent.el (gnus-agent-enable-expiration): New
2240         variable. Either ENABLE or DISABLE.  Sets default behavior for
2241         selecting which groups are expired.
2242         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2243         gnus-agent-set-cat-groups): Provides abstract interface for
2244         accessing agent category.  Category now implemented by an alist.
2245         (gnus-agent-add-group, gnus-agent-remove-group,
2246         gnus-category-insert-line, gnus-category-edit-predicate,
2247         gnus-category-edit-score, gnus-category-edit-groups,
2248         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2249         new agent category abstraction.
2250         (gnus-agent-find-parameter): New function. Search for agent
2251         configuration parameter first in the group's parameters, then its
2252         topics (if any), and then the group's category.  If not found
2253         anywhere, use the original defined constants.
2254         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2255         gnus-agent-find-parameter.
2256         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2257         gnus-agent-cache now blocks retrieving headers and articles from
2258         the local cache.  Fetched content is still added to the cache
2259         before being returned.
2260         (gnus-agent-fetch-session): Use error-message-string to generate
2261         displayed error message.
2262         (gnus-agent-customize-category): New Command. 'e' in category
2263         buffer opens category customization buffer.
2264         (gnus-category-read): Reads either positional or alist format;
2265         returns alist format.
2266         (gnus-category-write): Writes category file compatible with
2267         current, and previous, versions of gnus-agent.
2268         (gnus-category-make-function, gnus-category-make-function-1):
2269         Corrected documentation; parameter is predicate NOT category.
2270         (gnus-predicate-implies-unread): Now works in more cases per the
2271         todo comment.
2272         (gnus-function-implies-unread-1): New function. Supports
2273         gnus-predicate-implies-unread.
2274         (gnus-agent-expire-group): Command now provides default of group
2275         under point.
2276         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2277         agent-days-until-old parameters. No longer supports
2278         gnus-agent-expire-days being set to an alist.
2279         (gnus-agent-request-article): Now performs its own checks of
2280         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2281         assuming that the caller will do them correctly.
2282         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2283         gnus-agent-expire-days is set to an alist.  Converts said alist
2284         into group parameter so that gnus-agent-expire-days will not be
2285         needed.
2286         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2287         checks surrounding gnus-agent-request-article removed; now
2288         performed by gnus-agent-request-article.
2289         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2290         customizable group/topic parameters that regulate the agent.
2291         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2292         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2293         the list of gnus buffers.
2294         (gnus-trim-whitespace): Removes leading and trailing whitespace
2295         from multiline strings.
2296         (gnus-agent-cat-prepare-category-field,
2297         gnus-agent-customize-category): Constructs a category
2298         customization buffer.
2299         * gnus-int.el (gnus-retrieve-headers,
2300         gnus-request-expire-articles): No longer checks gnus-agent-cache
2301         as it is handled internally by the agent.
2302         (gnus-request-head, gnus-request-body): Conditional checks
2303         surrounding gnus-agent-request-article removed; now performed by
2304         gnus-agent-request-article.
2305
2306         * gnus-start.el (): Added defvar statements to resolve compilation
2307         warnings.
2308         (gnus-long-file-names): New function. Isolates platform dependent
2309         msdos-long-file-names.
2310         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2311         option of writing directly to file.  Avoids memory exhausted
2312         errors when .newsrc.eld is huge.
2313         (gnus-save-newsrc-file): Uses new
2314         gnus-save-startup-file-via-temp-buffer.
2315         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2316         standard-output.
2317         (gnus-display-time-event-handler): Changed to alias from a defun
2318         to avoid a compile-time warning when display-time-event-handler is
2319         not defined.
2320         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2321         standard-output such that prin1 and princ will write directly to a
2322         file.
2323
2324         * gnus.el (gnus-agent-cache): Expanded documentation.
2325         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2326         so that this face is actually bold.
2327
2328         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2329         gnus-use-cache has been set.
2330
2331 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2332
2333         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2334
2335 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2336
2337         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2338
2339 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2340
2341         * spam.el: Fix typo.
2342
2343 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2344         (Trivial patch.)
2345
2346         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2347         errors-buffer. This produces a nicer error message in case of
2348         problems.
2349
2350 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2351
2352         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2353         load stats iff spam-use-stat is on
2354
2355         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2356         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2357         instead of spam-stat-load and spam-stat-save in the
2358         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2359
2360 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2361
2362         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2363
2364 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2365
2366         * message.el (message-make-fqdn): Protect against nil user-mail.
2367
2368 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2369
2370         * gnus-art.el (gnus-boring-article-headers): New values:
2371         'to-list and 'cc-list.
2372
2373 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2374
2375         * spam.el (spam-setup-widening): new function to set
2376         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2377         (spam-list-of-statistical-checks): list of statistical splitter
2378         checks
2379         (spam-split): added a widen call when a statistical check is
2380         enabled
2381
2382 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2383
2384         * gnus-msg.el (gnus-user-agent): Changed default to
2385         'emacs-gnus-type, renamed 'full.
2386
2387 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2388
2389         * nnfolder.el (nnfolder-request-accept-article): Don't use
2390         mail-header-unfold-field.
2391
2392 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2393
2394         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2395         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2396
2397 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2398
2399         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2400         (spam-split): remove spam-stat-load call
2401
2402 2003-02-26  Simon Josefsson  <jas@extundo.com>
2403
2404         * gnus-sum.el (gnus-summary-toggle-header): Run
2405         gnus-article-decode-hook instead of calling a-decode-encoded-words
2406         directly (the latter is run as part of the former).
2407
2408 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2409
2410         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2411
2412 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2413
2414         * message.el (message-sendmail-envelope-from): New option.
2415         (message-sendmail-envelope-from): New function.
2416         (message-send-mail-with-sendmail): Use it.
2417
2418 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2419
2420         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2421         compensation for TDMA addresses.
2422
2423 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2424
2425         * gnus-msg.el (gnus-user-agent): New variable.
2426         (gnus-version-expose-system): Removed.  Obsoleted by
2427         `gnus-user-agent'.
2428         (gnus-extended-version): Use `gnus-user-agent'.
2429
2430 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2431
2432         * spam.el (spam-stat-register-spam-routine,
2433         spam-stat-register-ham-routine): remove spam-stat-save
2434         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2435
2436 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2437
2438         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2439         reference.
2440
2441 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2442
2443         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2444         calculation to avoid integer overflow.
2445
2446 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2447
2448         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2449
2450 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2451         * spam.el: disabled spam-get-article-as-filename
2452
2453         From Michael Shields  <shields@msrl.com>
2454
2455         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2456         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2457         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2458         * spam.el (spam-summary-prepare-exit): Use it.
2459         * gnus.el (gnus-install-group-spam-parameters): New.
2460         * spam.el (spam-group-ham-processor-copy-p): New.
2461         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2462         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2463         that would cause the current message to be moved if the group had
2464         no spam.
2465         * spam.el (spam-ham-move-routine): New `copy' argument.
2466
2467 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2468         From Martin Thornquist <martint@ifi.uio.no>
2469
2470         * gnus-topic.el (gnus-topic-select-group): Select last group if
2471         after last group.
2472         * gnus-group.el (gnus-group-select-group): Ditto.
2473
2474 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2477         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2478         point-at-(b|e)ol which aren't available in Emacs 20.
2479
2480         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2481
2482 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2483
2484         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2485         clause of the condition-case statement.  Errors connecting to a
2486         server no longer terminate gnus.
2487
2488         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2489         make its use obvious.  Added no-nothing case to avoid
2490         opening(closing) servers when already open(closed).
2491         (gnus-agent-while-plugged): Added macro to facilitate internal use
2492         of gnus-agent-toggle-plugged.
2493         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2494         temporarily open servers.
2495         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2496         as sorting gnus-newsgroup-headers is wrong.
2497         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2498         to temporarily open servers. Corrected logic to handle setting
2499         gnus-agent-mark-unread-after-downloaded.
2500         (gnus-agent-fetch-articles): Now handles headers with missing
2501         article sizes and/or missing article lengths.  Now clears the
2502         message buffer when finished.
2503         (gnus-agent-fetch-group-1): Position point before calling
2504         gnus-summary-set-agent-mark.
2505         (gnus-get-predicate): Corrected description, parameter is
2506         predicate not category.
2507         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2508         provide a separate single group expiration function.
2509         (gnus-agent-regenerate-group): Now clears the message buffer when
2510         finished.
2511
2512 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2513
2514         * gnus.el (gnus-agent-target-move-group-header): New variable.
2515         * gnus-draft.el (gnus-draft-send): If special header
2516         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2517         that group, instead of performing the regular sending functions.
2518
2519 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2522
2523 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2524
2525         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2526         variables.
2527         (message-make-fqdn): Use it.  Improved validity check.
2528
2529 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2530
2531         * message.el (message-user-mail-address): Check whether
2532         user-mail-address looks valid.
2533
2534         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2535
2536         * gnus-util.el (gnus-fetch-original-field): New function.
2537
2538 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2539
2540         * message.el (message-mode): \\(...\\) around additional
2541         paragraph-separate alternative.
2542
2543 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2544
2545         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2546         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2547         display key bindings.
2548         (gnus-mime-button-menu): Rewrite.
2549
2550 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2551
2552         * gnus-art.el (gnus-button-url-regexp): Removed `.
2553
2554 2003-02-23  Max Froumentin  <mf@w3.org>
2555
2556         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2557
2558 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2559
2560         * gnus-art.el (gnus-mime-action-on-part): Require a match
2561         interactively.
2562
2563         * gnus-start.el (gnus-save-newsrc-file): Use
2564         gnus-backup-startup-file.
2565         (gnus-backup-startup-file): New variable.
2566
2567 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2568
2569         * gnus.el (gnus-summary-buffer-name): Moved function here.
2570
2571         * gnus-draft.el (defun): Remove debug.
2572
2573 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2574
2575         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2576         can't open server.
2577
2578 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2579
2580         * gnus-draft.el (defun): Configure posting styles.
2581
2582         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2583         the entry for the group exists before we alter it.
2584
2585 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2586
2587         * message.el (message-mode): MML tags separate paragraphs.  Small
2588         change from David S Goldberg <david.goldberg6@verizon.net>.
2589
2590         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2591         `gnus-newsgroup-headers'.
2592
2593         * gnus-art.el (gnus-article-refer-article): Grok more message id
2594         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2595
2596 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2597
2598         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2599         use "path name".
2600
2601 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2602
2603         * gnus-sum.el (gnus-summary-move-article)
2604         (gnus-summary-expire-articles): send data header for article, not
2605         just article ID
2606
2607         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2608         (gnus-register-spool-action): added hashtable of message ID keys
2609         with message motion data
2610
2611 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2612         From Reiner Steib  <Reiner.Steib@gmx.de>.
2613
2614         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2615         variable, used in `gnus-button-mid-or-mail-heuristic'.
2616         (gnus-button-mid-or-mail-heuristic): New function derived from
2617         Florian Weimer's Perl script.
2618         (gnus-button-handle-mid-or-mail): Allow a function instead of
2619         'guess.
2620         (gnus-button-guessed-mid-regexp): Removed.
2621
2622 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * message.el (message-resend): Bind message-setup-hook to nil;
2625         remove X-Draft-From header.
2626
2627 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2628
2629         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2630         (gnus-newsgroup-undownloaded)
2631         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2632         Doc fixes.
2633
2634 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2635
2636         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2637         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2638
2639 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2640
2641         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2642         insert-string which is obsolete in Emacs 21.4.
2643
2644         * message.el (message-cross-post-followup-to-header): do.
2645
2646         * spam.el (spam-ifile-register-with-ifile)
2647         (spam-stat-register-spam-routine)
2648         (spam-stat-register-ham-routine)
2649         (spam-bogofilter-register-with-bogofilter): do.
2650
2651         * mailcap.el (mailcap-mime-data): Fix typo.
2652
2653         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2654
2655 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2656
2657         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2658         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2659         `gnus-cite-unsightly-citation-regexp'.
2660
2661 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2664         even if there's just a header.
2665
2666 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2667
2668         * message.el (message-fix-before-sending): Fix highlighting of
2669         illegible and invisible text.
2670
2671         * gnus-util.el (gnus-multiple-choice): Separate choices with
2672         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2673
2674 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2675
2676         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2677
2678 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2679
2680         * spam.el (spam-ham-move-routine)
2681         (spam-mark-spam-as-expired-and-move-routine): use
2682         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2683         around process-mark manipulation on the group
2684
2685 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2686
2687         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2688         submenu.
2689
2690 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2691
2692         * mail-source.el (mail-source-fetch): Reverse the return value of
2693         the continuation question.
2694
2695 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2696
2697         * nndraft.el (nndraft-request-move-article): Bind
2698         nnmh-allow-delete-final to t.
2699
2700 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2701
2702         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2703
2704 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2705
2706         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2707         the buffer's size.
2708
2709 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2710
2711         * nnheader.el: Added cygwin to system-type comparisons.
2712
2713 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2714
2715         * imap.el (imap-mailbox-status): Fix typo.
2716
2717 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2718
2719         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2720         online.
2721
2722 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2723
2724         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2725         commands.
2726         * gnus-sum.el: Small change from Frank Weinberg
2727         <frank@usenet-rundfahrt.de>:
2728         (gnus-auto-center-group): New variable.
2729         (gnus-summary-read-group-1): Use it.
2730         (gnus-summary-next-group): Fix docstring.
2731
2732 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2733
2734         * gnus-util.el (gnus-faces-at): Simplify.
2735
2736 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2737
2738         * spam.el (spam-ham-move-routine)
2739         (spam-mark-spam-as-expired-and-move-routine): made the article
2740         move conditional, so it's not called even if there's nothing to move
2741
2742 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2743
2744         * message.el (message-unix-mail-delimiter): Accept any whitespace
2745         after the email address and before the date; do not require the
2746         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2747
2748 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2751         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2752
2753         * gnus-util.el (gnus-faces-at): New macro.
2754
2755 2003-02-13  Michael Shields  <shields@msrl.com>
2756
2757         * gnus-cite.el
2758         (gnus-cite-attribution-suffix, gnus-cite-parse):
2759         Better handling for Microsoft citation styles.
2760         (gnus-unsightly-citation-regexp): New.
2761
2762 2003-02-12  Michael Shields  <shields@msrl.com>
2763
2764         * gnus-art.el (article-strip-banner): Strip both per-group and
2765         per-user-address banners.
2766         (article-really-strip-banner): New.
2767
2768 2003-02-12  Michael Shields  <shields@msrl.com>
2769
2770         * gnus-sum.el (gnus-article-goto-next-page,
2771         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2772         relying on the summary bindings of `n' and `p'.
2773
2774 2003-02-12  Michael Shields  <shields@msrl.com>
2775
2776         * gnus-art.el (gnus-article-only-boring-p): New.
2777         (gnus-article-skip-boring): New.
2778         * gnus-cite.el (gnus-article-boring-faces): New.
2779         * gnus-sum.el (gnus-summary-next-page): Use
2780         gnus-article-only-boring-p.
2781
2782 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2783
2784         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2785         (spam-ham-move-routine): unmark all articles before marking those
2786         of interest and calling gnus-summary-move-article
2787
2788 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2789
2790         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2791         logically the complement of gnus-get-buffer-create and
2792         gnus-add-buffer.
2793
2794         * gnus-util.el (gnus-kill-buffer): do.
2795
2796         * nnmail.el: Autoload gnus-kill-buffer.
2797
2798 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2799
2800         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2801         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2802         the current LINE.
2803         (gnus-agent-summary-fetch-group): Minimized the number of times
2804         that the article is updated in the buffer.
2805
2806 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2807
2808         * spam.el (spam-ham-move-routine): use the process-mark instead of
2809         gnus-current-article when moving articles
2810         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2811
2812 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2813
2814         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2815         (gnus-topic-catchup-articles): Ditto.
2816         (gnus-topic-mark-topic): Reverse recursive logic.
2817
2818 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2819
2820         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2821         gnus-refer-thread-limit is t.
2822
2823 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2824
2825         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2826         sort-coding-systems to prefer utf-8 over utf-16.
2827
2828 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2829
2830         * gnus-agent.el (gnus-agent-expire-days):
2831         gnus-request-move-article depends on gnus-agent-expire to clean up
2832         the cache after moving the article.  Therefore, g-a-e-d can NOT
2833         default to nil or can gnus-agent-expire be disabled by doing so.
2834         If you don't want to run gnus-agent-expire, don't call it.
2835         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2836         when g-a-e-d was NOT nil was removed.
2837         (gnus-agent-article-name): Removed unnecessary input test as
2838         article IDs are always strings.
2839         (gnus-agent-regenerate-group): Added check to protect against
2840         servers that generate absurdly long article IDs.  Valid IDs are
2841         less than 10 digits to avoid overflow errors.  Fixed logic error
2842         when ensuring that the final article ID is present in the new
2843         alist.
2844
2845 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2846
2847         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2848         next line after finding the parent.
2849
2850 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2851
2852         * gnus.el (gnus-version-number): Bumped.
2853
2854 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2855
2856         * gnus.el: Oort Gnus v0.15 is released.
2857
2858 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2859
2860         * nnmail.el (nnmail-split-it): If a message ends up matching the
2861           same mailbox more than once, it will cause duplicates to appear
2862           in the mailbox.
2863
2864 2003-02-08  Simon Josefsson  <jas@extundo.com>
2865
2866         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2867         code that only worked under Emacs.
2868
2869         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2870         Das <satyaki@chicory.stanford.edu>.
2871
2872 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2873
2874         * gnus-art.el (gnus-article-refer-article): Use
2875         gnus-replace-in-string.
2876
2877         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2878         (gnus-remove-duplicates): do.
2879
2880 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2881
2882         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2883         (gnus-request-scan): set
2884         gnus-internal-registry-spool-current-method to gnus-command-method
2885         before a request-scan operation
2886
2887         * gnus-registry.el (regtest-nnmail): use
2888         gnus-internal-registry-spool-current-method
2889
2890 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2891
2892         * mail-source.el (mail-source-fetch): Typo fix.
2893
2894 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2895
2896         * nnmail.el (nnmail-spool-hook): new hook
2897         (nnmail-cache-insert): call nnmail-spool-hook
2898
2899         * gnus-registry.el: new file with examples of using the hooks
2900
2901         * gnus.el (gnus-registry): added registry customization group
2902         (gnus-group-prefixed-name): improve function to return full group
2903         name optionally
2904         (gnus-group-guess-prefixed-name): shortcut to
2905         gnus-group-prefixed-name, using just the group name
2906         (gnus-group-full-name): always get a group's full name
2907         (gnus-group-guess-full-name): shortcut, using just the group name
2908
2909         * gnus-sum.el (gnus-summary-article-move-hook)
2910         (gnus-summary-article-delete-hook)
2911         (gnus-summary-article-expire-hook): new hooks
2912         (gnus-summary-move-article, gnus-summary-expire-articles)
2913         (gnus-summary-delete-article): invoke the new hooks
2914
2915 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2916
2917         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2918         from message-ID
2919
2920 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2921
2922         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2923
2924 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2925
2926         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2927         (mm-write-region, mm-detect-coding-region): Doc fixes.
2928
2929 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2930
2931         * mail-source.el (mail-source-fetch): Ignore errors.
2932         (mail-source-ignore-errors): New variable.
2933
2934         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2935         articles.
2936
2937         * gnus-msg.el (gnus-version-expose-system): Change default.
2938
2939 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2940
2941         * gnus-msg.el (gnus-version-expose-system): New variable.
2942
2943 2003-02-07  Simon Josefsson  <jas@extundo.com>
2944
2945         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2946         patch from deskpot@myrealbox.com (Vasily Korytov).
2947
2948 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2949
2950         * gnus-art.el (article-display-face): Get the Face header from
2951         the current buffer.
2952
2953 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2954
2955         * gnus-art.el (gnus-mime-view-part-internally): Bind
2956         buffer-read-only to nil.
2957
2958 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2961         from g-a-e-1 to g-a-e-2.
2962
2963 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2964
2965         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2966         of bbdb-search-simple, use spam-use-BBDB-exclusive
2967         (spam-check-whitelist): use spam-use-whitelist-exclusive
2968         (spam-use-whitelist-exclusive): new variable affecting
2969         spam-use-whitelist
2970         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2971
2972 2003-02-05  Simon Josefsson  <jas@extundo.com>
2973
2974         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2975         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2976         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2977         (gnus-agent-expire-1): New.
2978         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2979         (gnus-agent-expire-2): New.
2980
2981 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2982
2983         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2984         "delete-if" is misleading because it isn't actually destructive.
2985
2986         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2987
2988         * nnmail.el (nnmail-purge-split-history): do.
2989
2990         * gnus-win.el (gnus-get-buffer-window): do.
2991
2992         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2993         let-binding.
2994         (gnus-simplify-all-whitespace): do.
2995
2996 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2997
2998         * gnus-delay.el (gnus-delay-article): Fix binding of the
2999         nndraft:delayed group.
3000
3001 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3002
3003         * gnus.el (spam group parameters): change 'other to 'const in
3004         the group parameter definitions to soothe XEmacs
3005
3006 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3007
3008         * gnus-delay.el (gnus-delay-article): Really create
3009         nndraft:delayed group if it doesn't exist.
3010
3011 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3012
3013         * gnus-sum.el (gnus-summary-search-article): Speed up by
3014         disabling various visual features while searching.
3015         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3016
3017 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3018
3019         * spam.el (spam-list-of-checks): Don't quote nil and t in
3020         docstrings.  From the elisp manual:
3021
3022            When a documentation string refers to a Lisp symbol, write
3023            it [..] with single-quotes around it.  [..] There are two
3024            exceptions: write t and nil without single-quotes.
3025
3026         * messcompat.el (message-from-style): do.
3027
3028         * message.el (message-send-mail): do.
3029
3030         * gnus-util.el (gnus-use-byte-compile): do.
3031
3032         * gnus-score.el (gnus-score-lower-thread): do.
3033
3034         * gnus-int.el (gnus-server-unopen-status): do.
3035
3036         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3037         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3038
3039         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3040         (gnus-group-parameters): do.
3041
3042         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3043
3044         * mm-decode.el (mm-text-html-renderer): do.
3045
3046 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3047
3048         * nnheader.el (nnheader-directory-separator-character): Change the
3049         way to compute the dafault value.
3050
3051 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3052
3053         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3054         (gnus-button-alist): Fix regexp for describe-key.
3055         (gnus-button-handle-describe-function)
3056         (gnus-button-handle-describe-variable)
3057         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3058         (gnus-button-handle-apropos-variable)
3059         (gnus-button-handle-apropos-documentation): Docstring fix.
3060
3061         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3062
3063 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3064
3065         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3066         to nil.
3067
3068         * nnmail.el: Removed gnus-util autoload.
3069
3070         * gnus.el: Use gnus-prin1-to-string throughout.
3071
3072         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3073         print-level.
3074
3075         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3076         (gnus-treat-display-grey-xface): Removed.
3077
3078         * gnus-fun.el (gnus-grab-cam-face): New.
3079         (gnus-convert-image-to-gray-x-face): Removed.
3080         (gnus-convert-gray-x-face-to-xpm): removed.
3081         (gnus-convert-gray-x-face-region): Removed.
3082         (gnus-grab-gray-x-face): Removed.
3083
3084         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3085
3086 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3087
3088         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3089         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3090         bound.
3091
3092         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3093
3094 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3095
3096         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3097         Remove -- these are bogus options which are never used.
3098
3099 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3100
3101         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3102
3103 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3104
3105         * spam.el (spam-check-blackholes)
3106         (spam-blackhole-good-server-regex): new variable to skip some IPs
3107         when checking blackholes; use it
3108         (spam-check-bogofilter-headers)
3109         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3110         case more X-Bogosity is used than just "Yes/No"
3111         (spam-ham-move-routine): semi-fixed, only first article is
3112         properly moved now
3113
3114 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3115
3116         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3117         as well.
3118
3119         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3120
3121         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3122
3123         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3124
3125         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3126
3127         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3128
3129 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3130
3131         * gnus-fun.el (gnus-face-encode): New function.
3132         (gnus-convert-png-to-face): Use it.
3133
3134         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3135
3136 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3137
3138         * mm-decode.el (mm-dissection-list): Remove.
3139         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3140         only used in mm-remove-all-parts.
3141         (mm-remove-all-parts): Remove it, it's never called.
3142
3143 2003-01-25  Simon Josefsson  <jas@extundo.com>
3144
3145         * gnus-group.el (gnus-group-make-group): Report errors.
3146
3147         * nnimap.el (nnimap-request-create-group): Ditto.
3148
3149         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3150
3151         * sieve.el (sieve-upload): Fix error printing.
3152
3153         * mm-encode.el (mm-qp-or-base64): Always QP iff
3154         mm-use-ultra-safe-encoding and cleartext PGP.
3155
3156         * gnus-sum.el (gnus-summary-select-article): Inhibit
3157         redisplay (mainly for secured messages).
3158
3159         * nnmail.el (nnmail-article-group): Copy body too (but don't
3160         process it).
3161
3162 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3163
3164         * gnus-art.el (gnus-article-setup-buffer): Reset
3165         gnus-button-marker-list.
3166
3167 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3168
3169         * nntp.el (nntp-read-timeout): Default to using a second delay
3170         under Microsoft Windows.
3171
3172 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3173
3174         * nnheader.el (nnheader-directory-separator-character): New
3175         variable.
3176
3177 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3178
3179         * gnus-agent.el (gnus-agent-max-fetch-size)
3180         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3181         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3182         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3183         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3184         (gnus-agent-braid-nov, gnus-agent-load-alist)
3185         (gnus-agent-article-alist-save-format)
3186         (gnus-agent-read-agentview, gnus-agent-save-alist)
3187         (gnus-agent-fetch-group-1, gnus-agent-expire)
3188         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3189         (gnus-agent-regenerate-group): Reformat to keep under eighty
3190         columns.  Reword docstrings so that first line is under eighty
3191         chars and a complete sentence.  Still need to work on the rear
3192         end of the file, in particular gnus-agent-expire.
3193
3194 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3195
3196         * gnus-agent.el (gnus-agentize): Indent.
3197
3198         * gnus.el (gnus-version-number): Bumped.
3199
3200 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3201
3202         * gnus.el: Oort Gnus v0.14 is released.
3203
3204 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3205
3206         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3207         before beginning.  Tiny patch from Mark Thomas
3208         <swoon@bellatlantic.net>.
3209
3210 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3211
3212         * spam.el (spam-check-blackholes, spam-split)
3213         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3214         gnus-message calls to show to users what spam.el is doing
3215
3216 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3217
3218         * gnus-msg.el (gnus-message-replysign)
3219         (gnus-message-replyencrypt): Fix typo.
3220
3221 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3222
3223         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3224         details.
3225
3226 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3227
3228         * gnus-art.el (gnus-article-press-button): let* -> let.
3229         (gnus-mime-security-show-details): Cleaned up.
3230         (gnus-mime-security-press-button): Save excursion.
3231         (gnus-insert-mime-security-button): Clean up.
3232
3233         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3234
3235         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3236         timeout.
3237
3238         * nntp.el (nntp-accept-process-output): Removed timeout.
3239         (nntp-read-timeout): New variable.
3240         (nntp-accept-process-output): Use it.
3241
3242         * gnus-sum.el (gnus-data-find-list): Remove *.
3243
3244 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3245
3246         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3247         introduced on 2002-01-22.
3248         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3249
3250 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3251
3252         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3253         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3254         checks of incoming mail based on simple header regexp matching
3255
3256 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3257
3258         * gnus-sum.el (gnus-spam-mark): set to `$'
3259
3260 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3261
3262         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3263         gnus-newsgroup-unfetched, the list of articles whose headers have
3264         not been fetched from the server.
3265
3266         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3267         parameter as it never worked due to a bug.  Added check to prevent
3268         selection of any article in the gnus-newsgroup-unfetched list.
3269         (gnus-summary-find-prev): Added check to prevent selection of any
3270         article in the gnus-newsgroup-unfetched list.
3271         (gnus-summary-first-subject): Documented API. Modified
3272         implementation so that constraints are handled independently.
3273         Added check to prevent selection of any article in the
3274         gnus-newsgroup-unfetched list.
3275         (gnus-summary-first-unseen-subject): Updated parameters in
3276         gnus-summary-first-subject call to match new API.
3277         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3278         (gnus-summary-catchup): Do not mark unfetched articles as read.
3279
3280 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3281
3282         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3283         make-obsolete-variable allows only two arguments in XEmacs and
3284         Emacs 20.
3285
3286         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3287         gnus-article-hide-pgp.
3288         (gnus-summary-make-menu-bar): do.
3289
3290         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3291         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3292         gnus-article-hide-pgp.
3293         (article-hide-pgp): Remove.
3294         (gnus-article-hide): Remove gnus-article-hide-pgp.
3295
3296         * gnus.el: Remove gnus-article-hide-pgp
3297
3298 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3299
3300         * message.el (message-required-headers): Doc fix.
3301
3302 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3303
3304         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3305         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3306         option to make ifile a purely binary classifier
3307
3308 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3309
3310         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3311         (mml-secure-encrypt-pgpmime): Removed double.
3312
3313         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3314         debugging statements.
3315
3316 2003-01-21  Andreas Fuchs  <asf@void.at>
3317
3318         * mml-sec.el (mml-sign-alist): Added pgpauto.
3319
3320 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3321
3322         * gnus.el (gnus-version-number): Bumped version number.
3323
3324 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3325
3326         * gnus.el: Oort Gnus v0.13 is released.
3327
3328 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3329
3330         * gnus-art.el (gnus-button-url-regexp): Removed |.
3331
3332         * message.el (message-send-hook): Doc fix.
3333
3334         * gnus-win.el (gnus-buffer-configuration): Display article
3335         instead of article-copy when `reply'.
3336
3337 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3338
3339         * gnus.el (gnus-format): Change customize group to gnus.
3340         (gnus-cache): Add link.
3341         (gnus-group-charter-alist): Fix docstring.
3342
3343 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3344
3345         * mailcap.el (mailcap-print-command): lpr-command might be
3346         unbound in XEmacs.
3347
3348 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3349
3350         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3351
3352         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3353         calculation of net characters added for use in the gnus-data
3354         structure.
3355
3356 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3357
3358         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3359         message.  Suggested by Jari Aalto.
3360
3361 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3362
3363         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3364         (gnus-article-reply-with-original): Ditto.
3365
3366         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3367         read articles don't become unread.
3368
3369 2003-01-17  Simon Josefsson  <jas@extundo.com>
3370
3371         * gnus-fun.el (gnus-x-face-from-file):
3372         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3373
3374         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3375         (gnus-convert-image-to-face-command): Doc fix.
3376
3377 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3378
3379         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3380
3381 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3382
3383         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3384         avoid encoding problems.
3385
3386         * mailcap.el (mailcap-ps-command): New variable.
3387         (mailcap-mime-data): Add print entry where applicable.  Use
3388         pdftotext on a tty.
3389
3390 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3391
3392         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3393
3394 2003-01-16  Simon Josefsson  <jas@extundo.com>
3395
3396         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3397         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3398         (gnus-face-from-file): Doc fix; don't mention image format.
3399
3400 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3401
3402         * spam.el (spam-get-article-as-filename): new function (unused for now)
3403         (spam-get-article-as-buffer): new function
3404         (spam-get-article-as-string): use spam-get-article-as-buffer
3405         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3406
3407 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3408
3409         * gnus-agent.el: Don't use `path'.
3410         From the GNU coding standards:
3411
3412             Please do not use the term ``pathname'' that is used in Unix
3413             documentation; use ``file name'' (two words) instead.  We use
3414             the term ``path'' only for search paths, which are lists of
3415             directory names.
3416
3417         * nnsoup.el (nnsoup-file-name): Ditto.
3418
3419         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3420         (nnmail-group-pathname): Ditto.
3421
3422         * nnimap.el (nnimap-group-overview-filename): Ditto.
3423
3424         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3425         (nnheader-group-pathname): Ditto.
3426
3427         * nnfolder.el (nnfolder-group-pathname): Ditto.
3428
3429         * gnus.el (gnus-home-directory): Ditto.
3430
3431         * gnus-group.el (gnus-group-icon-list): Ditto.
3432
3433 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3434
3435         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3436
3437         * message.el (message-mode-menu): Use it.
3438         (message-mode-menu): Deactivate "Yank Original" if there's no
3439         reply buffer.
3440
3441         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3442
3443         * message.el (message-mark-active-p): New function.
3444
3445 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3446
3447         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3448         (spam-bogofilter-database-directory): new variables
3449         (spam-check-bogofilter-headers, spam-check-bogofilter)
3450         (spam-bogofilter-register-with-bogofilter)
3451         (spam-bogofilter-register-spam-routine)
3452         (spam-bogofilter-register-ham-routine)
3453         (spam-group-ham-processor-bogofilter-p): new functions for the new
3454         Bogofilter interface
3455         (spam-summary-prepare-exit): use the new Bogofilter functions
3456         (spam-list-of-checks): added spam-use-bogofilter-headers
3457         (spam-bogofilter-score): rewrote function
3458         (spam-check-bogofilter): optional score parameter, uses
3459         spam-check-bogofilter-headers better
3460         (spam-check-bogofilter-headers): optional score parameter
3461
3462         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3463         default, in the gnus-start customization group.  Used to disable
3464         the spam-*/ham-* parameters.
3465         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3466
3467 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3468
3469         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3470         XEmacs.
3471
3472         * gnus-ems.el (gnus-mark-active-p): do.
3473
3474 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3475
3476         * gnus.texi (Using MIME): Mention auto-compression-mode with
3477         gnus-mime-copy-part.
3478
3479 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3480
3481         * message.el (message-send): Don't warn about duplicates when
3482         superseding.
3483
3484 2003-01-15  Simon Josefsson  <jas@extundo.com>
3485
3486         * nnimap.el (nnimap-split-download-body): New variable.
3487         (nnimap-split-articles): Use it.
3488
3489 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3490
3491         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3492         integrity checker was incorrectly flagging, and removing, articles
3493         whose article number was negative.
3494         (gnus-agent-fetch-group-1): When executed in the group's summary
3495         buffer, refresh each downloaded line to update the status flag and
3496         font.  Preserve the value of gnus-newsgroup-headers so that
3497         gnus-agent-fetch-articles can split the requests by size.
3498         (gnus-agent-expire): Corrected day calculation for when
3499         gnus-agent-expire-days contains a list.
3500
3501 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3502
3503         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3504
3505 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3506
3507         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3508           /usr/bin/play as default player.
3509           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3510
3511 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3512
3513         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3514         articles to be marked as well.
3515
3516 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3517         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3518         fictious headers generated by nnagent (ie. Undownloaded Article
3519         ####) in the list of articles that have not been downloaded.
3520
3521         * gnus-int.el (): Added require declarations to resolve
3522         compile-time warnings.
3523         (gnus-open-server): If the server status is set to offline,
3524         recursively execute gnus-open-server to open the offline backend
3525         (e.g. nnagent).
3526
3527 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3528
3529         * gnus-art.el (gnus-article-reply-with-original): Use
3530         gnus-mark-active-p.
3531         (gnus-article-followup-with-original): do.
3532
3533 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3534
3535         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3536
3537 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3538
3539         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3540         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3541
3542 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3543
3544         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3545         (gnus-face-from-file): Ditto.
3546
3547 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3548
3549         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3550         gnus-alter-articles-to-read-function to the unread articles.
3551
3552 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3553
3554         * deuglify.el (gnus-article-outlook-unwrap-lines)
3555         (gnus-article-outlook-repair-attribution)
3556         (gnus-article-outlook-rearrange-citation): New function names,
3557         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3558         doc-string.
3559
3560         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3561         removed `W k' key binding (use `W Y f' instead).
3562         (gnus-summary-make-menu-bar): Use new function names.
3563
3564 2003-01-13  Simon Josefsson  <jas@extundo.com>
3565
3566         * gnus-fun.el (gnus-random-x-face): Doc fix.
3567         (gnus-insert-random-x-face-header): New function.
3568
3569 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3570
3571         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3572         mark is not active.
3573
3574         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3575
3576         * gnus-ems.el (gnus-mark-active-p): New function.
3577
3578         * gnus-group.el (gnus-topic-mode-p): New function.
3579         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3580         Deactivate items if mark is not active.
3581
3582 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3583
3584         * gnus.el (gnus-version-number): Bumped version.
3585         (gnus-summary-line-format): Doc fix.
3586
3587 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3588
3589         * gnus.el: Oort Gnus v0.12 is released.
3590
3591 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3592
3593         * mail-source.el (mail-sources): Removed autoload to make it
3594         compile under XEmacs.
3595
3596 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3597
3598         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3599         regexp or a function too.
3600         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3601         confirmation even if the original article is mail.
3602
3603 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3604
3605         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3606         articles to be marked when not yanking.
3607
3608 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3609
3610         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3611
3612 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3613
3614         * gnus-fun.el (gnus-face-from-file): Autoload.
3615
3616         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3617         errors.
3618
3619 2003-01-12  Simon Josefsson  <jas@extundo.com>
3620
3621         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3622         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3623
3624         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3625         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3626
3627 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3628
3629         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3630         in every string.
3631
3632         * gnus.el (gnus-version-number): Bumped version number.
3633
3634 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3635
3636         * gnus.el: Oort Gnus v0.11 is released.
3637
3638 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3639
3640         * message.el (message-fetch-reply-field): Narrow to headers.
3641
3642         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3643         if Gnus isn't alive.
3644
3645 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3646
3647         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3648         marks from articles that are already stored in the agent.
3649         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3650         backup copy of an invalid .overview file for later analysis.
3651
3652 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3653
3654         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3655         exit work with two frames.
3656
3657 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3658
3659         * message.el (message-forward-make-body): Use mule4.
3660
3661 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3662
3663         * message.el (message-mode-map): Move wide-reply command.
3664
3665 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3666
3667         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3668         castellano.
3669         (gnus-outlook-display-hook): New variable.
3670         (gnus-outlook-display-article-buffer): New function.
3671         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3672         (gnus-outlook-deuglify-article): Made them interactive and added
3673         optional arg.  Use `g-o-d-a-b'.
3674         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3675
3676         * gnus-sum.el: Added autoloads.
3677         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3678         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3679
3680 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3681
3682         * gnus-art.el (gnus-display-mime): Use the mime emulation
3683         variable.
3684
3685         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3686
3687         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3688         newsrc-alist is initialized properly.
3689
3690         * mail-source.el (mail-sources): Autoload.
3691
3692         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3693         nil.
3694
3695         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3696         insert two newlines.
3697
3698         * message.el (message-check-news-header-syntax): Compute the
3699         header length correctly.
3700
3701 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3702
3703         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3704         alist when keeping fetched article file.
3705         (gnus-agent-retrieve-headers): When parsing response for article
3706         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3707         against garbage in the server's response.
3708
3709         * gnus-int.el (gnus-request-expire-articles,
3710         gnus-request-move-article): Only expire when the group's server
3711         has been agentized.
3712
3713 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3714
3715         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3716         errors when deleting overlays.
3717
3718         * gnus-score.el (gnus-score-followup): Allow tracing.
3719
3720         * gnus-art.el (gnus-treat-display-face): New variable.
3721         (article-display-face): New command.
3722
3723         * gnus-fun.el (gnus-face-from-file): New function.
3724         (gnus-convert-face-to-png): Ditto.
3725
3726         * gnus-art.el (gnus-ignored-headers): Added Face.
3727
3728 2003-01-10  Simon Josefsson  <jas@extundo.com>
3729
3730         * nndraft.el (nndraft-request-group): Avoid crash in
3731         directory-files when draft directory doesn't exists.
3732
3733         * gnus-sum.el (gnus-select-article-hook): Add :option.
3734
3735 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3736
3737         * spam.el (spam-use-stat): new variable
3738         (spam-group-spam-processor-stat-p)
3739         (spam-group-ham-processor-stat-p): new convenience functions
3740         (spam-summary-prepare-exit): add spam/ham processors to sequence
3741         (spam-list-of-checks): add spam-use-stat to list of checks
3742         (spam-split): conditionally load the spam-stat tables
3743         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3744         spam-check-ifile): new functions
3745
3746         * spam-stat.el (spam-stat): typo fix
3747         (spam-stat-install-hooks): new variable
3748         (spam-stat-split-fancy-spam-group): added documentation clarification
3749         (spam-stat-split-fancy-spam-threshhold): new variable
3750         (spam-stat-install-hooks): make hooks conditional
3751         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3752
3753         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3754         spam-stat ham/spam processor symbols
3755
3756 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3757
3758         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3759         file exists.
3760
3761 2003-01-10  Simon Josefsson  <jas@extundo.com>
3762
3763         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3764         undownloaded/downloadable only when unplugged.
3765
3766 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3767
3768         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3769
3770 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3771
3772         * spam.el (spam-check-ifile): fixed call-process-region to use the
3773         db parameter only if it's set
3774         (spam-ifile-register-with-ifile): ditto
3775
3776 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3777
3778         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3779         spam-stat-nbad before creating the hash table.
3780         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3781         Changed copyright statement to FSF.
3782
3783 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3784
3785         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3786         processable articles as read.
3787         (gnus-agent-summary-fetch-series): Remove processable and
3788         downloadable marks on all downloaded articles in the series.
3789
3790         * nntp.el (nntp-report): Throw error after reporting the problem.
3791         (nntp-accept-process-output): Corrected error check to report an
3792         error when the process is nil.
3793
3794 2003-01-09  Simon Josefsson  <jas@extundo.com>
3795
3796         * message.el (message-tool-bar-map): Add preview.
3797
3798 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3799
3800         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3801         previewing.
3802
3803 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3804
3805         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3806         bug when the (n+1)th article to be added to a group has a smaller
3807         number than the n articles already added.
3808
3809 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3810
3811         * message.el (message-mode-field-menu): Use backquote.
3812
3813 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3814
3815         * spam.el: fixed the BBDB autoloads again, using
3816         bbdb-search-simple now (which is not a macro, thank god)
3817
3818         * lpath.el (bbdb-search): removed function from maybe-fbind list
3819
3820         * gnus.el (ham-process-destination): added new parameter for
3821         destination of ham articles found in spam groups at summary exit
3822
3823         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3824         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3825         (spam-ifile-database-path): added new parameter for ifile's database
3826         (spam-move-spam-nonspam-groups-only): new parameter to determine
3827         if spam should be moved from all groups or only some
3828         (spam-summary-prepare-exit): fixed logic to use
3829         spam-move-spam-nonspam-groups-only when deciding to invoke
3830         spam-mark-spam-as-expired-and-move-routine; always invoke that
3831         routine after the spam has been expired-or-moved in case there's
3832         some spam left over; use spam-ham-move-routine in spam groups
3833         (spam-ham-move-routine): new function to move ham articles to the
3834         ham-process-destinations group parameter
3835
3836 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3837
3838         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3839
3840         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3841         gnus-summary-update-article-line.
3842
3843 2003-01-08  Simon Josefsson  <jas@extundo.com>
3844
3845         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3846         not successful.
3847
3848 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3849
3850         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3851
3852 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3853
3854         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3855         logic, finally
3856
3857 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3858
3859         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3860         (gnus-parse-format): Change to %~.
3861
3862         * message.el (message-generate-headers): Don't generate optional
3863         empty headers.
3864
3865 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3866
3867         * message.el (message-cross-post-default)
3868         (message-cross-post-note-function, message-shoot-gnksa-feet)
3869         (message-strip-subject-trailing-was, message-change-subject)
3870         (message-mark-insert-file, message-cross-post-followup-to)
3871         (message-cross-post-followup-to, message-mode-map)
3872         (message-generate-unsubscribed-mail-followup-to)
3873         (message-make-mail-followup-to): Minor changes to doc-strings and
3874         error messages.  Updated copyright line.
3875
3876         * message.el (message-make-mail-followup-to,
3877         message-generate-unsubscribed-mail-followup-to): New function
3878         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3879         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3880         names.
3881
3882         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3883         (mml-preview-insert-mft): Removed function name.
3884         (mml-preview): Use new function names.
3885
3886         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3887
3888         * message.el (message-mode-field-menu): Moved header related
3889         commands from "Message" to "Field" menu.
3890
3891 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3892
3893         * message.el (message-generate-headers-first): Added customization
3894         if variable is a list.
3895
3896 2003-01-07  Michael Shields  <shields@msrl.com>
3897
3898         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3899         where the last line of the article is the last line of the window.
3900
3901 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3902
3903         * gnus-msg.el (gnus-debug): Use ignore-errors.
3904
3905         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3906         `gnus-summary-update-line'.
3907
3908 2003-01-08  Simon Josefsson  <jas@extundo.com>
3909
3910         * gnus-art.el (gnus-unbuttonized-mime-types)
3911         (gnus-buttonized-mime-types): Doc fix.
3912
3913 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3914
3915         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3916
3917 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3918
3919         * nnrss.el (nnrss-group-alist): Add and clear up.
3920
3921 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3922
3923         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3924
3925         * lpath.el (bbdb-search): added BBDB functions for a better way to
3926         fix missing functions
3927
3928         * spam.el (spam-check-ifile): if should be an unless
3929
3930         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3931         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3932         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3933
3934 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3935
3936         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3937         gnus-summary-refer-thread to thread menu.
3938
3939 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3940
3941         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3942         summary buffer, articles that cannot be fetched are marked as
3943         canceled.
3944
3945         * nntp.el (nntp-with-open-group): The quit signal handler must
3946         propagate the quit signal to the next outer handler so that the
3947         caller knows that the request aborted abnormally.
3948
3949 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3950
3951         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3952         (spam-ifile-register-spam-routine)
3953         (spam-ifile-register-ham-routine): added ifile functionality that
3954         does not use ifile-gnus.el to classify and register articles
3955         (spam-get-article-as-string): convenience function
3956         (spam-summary-prepare-exit): added ifile spam and ham registration
3957         (spam-ifile-all-categories, spam-ifile-spam-category)
3958         (spam-ifile-path, spam-ifile): added customization options
3959
3960         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3961         exit processor
3962         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3963         list of choices
3964
3965 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3966
3967         * gnus-score.el (gnus-score-followup): Also score immediate
3968         followups.
3969
3970 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3971
3972         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3973
3974 2003-01-07  Simon Josefsson  <jas@extundo.com>
3975
3976         * message.el (message-mode-menu): Fix receipt balloon help.
3977
3978 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3979
3980         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3981         always be interpreted as news.
3982
3983 2003-01-07  Simon Josefsson  <jas@extundo.com>
3984
3985         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3986         gnus-sieve-script, instead of the global variable
3987         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3988         <sb@dod.no>.
3989
3990 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3991
3992         * gnus.el: Renamed gnus-summary-*-uncached-face as
3993         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3994         the cache.
3995
3996         * gnus-sum.el: Ditto.
3997
3998 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3999
4000         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4001         in either the group or summary buffer.
4002         New command "JS", in summary buffer, will fetch articles per the
4003         group's category, predicate, and processable flags.
4004         (gnus-agent-summary-fetch-series): Rewritten to call
4005         gnus-agent-session-fetch-group once with all articles in the
4006         series.
4007         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4008         return list of fetched articles.
4009         (gnus-agent-fetch-articles): Split fetch list into sublists such
4010         that the article buffer is only slightly larger than
4011         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4012         the group's article alist is saved.
4013         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4014         longer result in the agent trying to fetch an article.
4015         (gnus-agent-fetch-group-1): Can now be called in either the group
4016         or summary buffer.  Removed the max-fetch-size code that I added
4017         on 2002-12-13 as that capability is now part of
4018         gnus-agent-fetch-articles.  Added code to update summary buffer.
4019         When called in the group buffer, articles that can not be fetched
4020         are AUTOMATICALLY MARKED AS READ.
4021
4022         * gnus-sum.el (): Modified eval-when-compile to minimize
4023         misleading compilation warnings.
4024         (gnus-update-summary-mark-positions): Changed code to use
4025         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4026
4027         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4028         empty file as the parser assumes that the file isn't empty.
4029
4030         * nntp.el (nntp-send-string): The process-send-string call can,
4031         because it performs I/O on the process, change the process' state
4032         from open to closed.  If this happens, call nntp-report
4033         immediately to report the broken connection.
4034         (nntp-report): Rewritten to avoid needing a global variable to
4035         determine the appropriate course of action.  Instead, two function
4036         implementations are provided and the nntp-report function value is
4037         bound to the appropriate implementation.
4038         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4039         (nntp-with-open-group): Now binds nntp-report's function cell
4040         rather than binding gnus-with-open-group-first-pass.  Added a
4041         condition-case to detect a quit during a nntp command.  When the
4042         quit occurs, the current connection is closed as a fetch articles
4043         request could have several megabytes queued up for reading.
4044         (nntp-retrieve-headers): Bind articles to itself.  If
4045         nntp-with-open-group repeats this command, I must have access to
4046         the original list of articles.
4047         (nntp-retrieve-groups): Ditto for groups.
4048         (nntp-retrieve-articles): Ditto for articles.
4049         (*): Replaced nntp-possibly-change-group calls to
4050         nntp-with-open-group forms in all, but one, occurrance.
4051         (nntp-accept-process-output): Bug fix. Detect when called with
4052         null process.
4053
4054 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4055
4056         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4057         if we don't need to.
4058         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4059
4060 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4061
4062         * gnus-group.el (gnus-group-make-web-group): Pass the select
4063         method on to group-create.
4064         (gnus-group-line-format-alist): %U is an integer.
4065
4066         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4067         ephemeral groups.
4068         (gnus-summary-read-group-1): Ditto.
4069         (gnus-group-make-articles-read): Ditto.
4070
4071         * mm-url.el (mm-url-program): Doc fix.
4072
4073         * message.el (message-mode-map): Rebound
4074         message-insert-wide-reply.
4075
4076 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4077
4078         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4079         color as `gnus-group-startup-message' does.
4080
4081 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4082
4083         * spam.el: fixed line lengths to 80 chars or less
4084
4085         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4086         "not-read" mark
4087         (gnus-summary-mark-forward): added the spam-mark to the list of
4088         marks not to be marked as "read" when viewed
4089
4090 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4091
4092         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4093
4094         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4095         Protect against unactive groups.
4096
4097         * message.el (message-check-news-header-syntax): Check long
4098         header lines.
4099         (message-check-news-header-syntax): Update `start'.
4100
4101         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4102         (gnus-group-line-format): %U.
4103         (gnus-group-line-format-alist): ?U.
4104         (gnus-number-of-unseen-articles-in-group): New function.
4105
4106         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4107
4108         * gnus.el (gnus-version-number): Bump version number.
4109
4110 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4111
4112         * gnus.el: Oort Gnus v0.10 is released.
4113
4114 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4115
4116         * gnus.el (gnus-version-number): Fix version number.
4117
4118 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4119
4120         * gnus.el: Oort Gnus v0.08 is released.
4121
4122 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4123
4124         * mm-util.el: Add mm-string-make-unibyte.
4125
4126         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4127         UTF-8 groups.
4128
4129 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4130
4131         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4132
4133         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4134
4135 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4136
4137         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4138         function.
4139
4140 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4141
4142         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4143         (gnus-summary-read-group-1): Update group line.
4144         (gnus-summary-exit-no-update): Update group on exit.
4145
4146         * gnus-group.el (gnus-group-line-format): Add %*.
4147         (gnus-group-line-format-alist): Ditto.
4148         (gnus-group-insert-group-line): Set it.
4149         (gnus-group-is-exiting-p): New variable.
4150         (gnus-group-insert-group-line): Use it.
4151
4152 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4153
4154         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4155         enable BBDB ham processing
4156         (spam-blacklist-register-routine): enable blacklist spam processing
4157         (spam-whitelist-register-routine): enable whitelist ham processing
4158         (spam-fetch-field-from-fast): fast fetching of the "from" field
4159         from (gnus-data-list)
4160         (spam-summary-prepare-exit): works completely now
4161         (spam-use-blacklist): oops, should be nil by default
4162         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4163         split processing now; before it was for summary exit as
4164         well but that's done with the spam-contents and spam-process
4165         parameters now
4166
4167 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4168
4169         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4170         characters.
4171
4172 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4173
4174         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4175         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4176         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4177         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4178         (spam-mark-spam-as-expired-and-move-routine)
4179         (spam-generic-register-routine, spam-BBDB-register-routine)
4180         (spam-ifile-register-routine, spam-blacklist-register-routine)
4181         (spam-whitelist-register-routine): new functions
4182         (spam-summary-prepare-exit): added summary exit processing (expire
4183         or move) of spam-marked articles for spam groups; added slots for
4184         all the spam-*-register-routine functions
4185
4186 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4187
4188         * pop3.el (pop3-retr): Wait 500 msecs.
4189         (pop3-read-response): Ditto.
4190
4191         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4192         right.
4193         (gnus-inews-make-draft): New function.
4194         (gnus-setup-message): Use it.
4195
4196         * message.el (message-required-headers): Add From.
4197
4198 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4199         Trivial patch from Norbert Koch <nk@viteno.net>.
4200
4201         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4202
4203 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4204
4205         * message.el (message-generate-headers): Let header formatters do
4206         their work.
4207
4208 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4209
4210         * deuglify.el (gnus-article-outlook-deuglify-article):
4211         Rehighlight, reapply treatments and call
4212         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4213         (gnus-outlook-repair-attribution-block): Recognize cited
4214         attributions.  Suggested by Niklas Morberg.
4215
4216 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4217
4218         * gnus-art.el (gnus-treat-predicate): Check condition first.
4219
4220 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4221
4222         * lpath.el: Add url-http-file-exists-p.
4223
4224         * gnus-group.el (gnus-group-fetch-charter): Use
4225         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4226
4227 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4228
4229         * message.el (message-draft-headers): Also generate From to get a
4230         nicer draft buffer summary.
4231
4232         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4233         parameter.
4234
4235         * gnus-art.el (article-wash-html): Clean up.
4236         (article-wash-html): Typo fix.
4237
4238         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4239         (gnus-summary-mail-forward): To many lists of lists.
4240
4241         * gnus-art.el (article-wash-html): Clean up.
4242
4243 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4244
4245         * gnus-art.el (gnus-treat-wash-html): New variable.
4246
4247 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4248
4249         * message.el (message-check-news-header-syntax): Allow posting.
4250         (message-check-news-header-syntax): Fix logic for sure, this
4251         time.
4252
4253 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4254
4255         * message.el (message-check-news-header-syntax): Check syntax of
4256         continuation headers.
4257
4258 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4259
4260         * gnus-art.el (gnus-button-url-regexp,
4261         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4262         (gnus-header-button-alist): Regexps are case insensitive here.
4263
4264 2003-01-02  Simon Josefsson  <jas@extundo.com>
4265
4266         * dig.el (query-dig): Doc fix.
4267
4268 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4269
4270         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4271         summary buffer line, not just the download mark.
4272
4273 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4274
4275         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4276         (gnus-summary-insert-dormant-articles): New command and
4277         keystroke.
4278
4279         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4280         function for mass insertion of subjects.
4281
4282         * nndraft.el (nndraft-generate-headers): Don't move point.
4283
4284         * gnus.el (nnheader): Require nnheader.
4285
4286         * nndraft.el (nndraft-request-associate-buffer): Use
4287         make-local-variable.
4288
4289 2003-01-02  Michael Shields  <shields@msrl.com>
4290
4291         * nndraft.el (nndraft-request-associate-buffer): Make
4292         write-contents-hooks buffer-local before setting it.
4293
4294 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4295
4296         * gnus.el (gnus-group-parameter-value): Take an extra param.
4297         (gnus-group-fast-parameter): Let group param results be nil.
4298
4299         * gnus-art.el (gnus-article-forward-header): New function.
4300         (article-date-ut): Use it to remove continuation date headers.
4301
4302         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4303         read-event.
4304         (gnus-summary-remove-bookmark): Clean up.
4305         (gnus-summary-set-bookmark): Clean up.
4306
4307         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4308
4309         * gnus.el (gnus-group-startup-message): Bind data-directory to
4310         the Gnus etc directory.
4311
4312 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4313
4314         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4315         ham-processing of articles; use the new
4316         spam-group-(spam|ham)-contents-p functions
4317         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4318         convenience functions
4319         (spam-mark-junk-as-spam-routine): use the new
4320         spam-group-spam-contents-p function
4321
4322         * gnus.el (spam-process, spam-contents, spam-process-destination):
4323         added new parameters with corresponding global variables
4324         (gnus-group-spam-exit-processor-ifile,
4325         gnus-group-spam-exit-processor-bogofilter,
4326         gnus-group-spam-exit-processor-blacklist,
4327         gnus-group-spam-exit-processor-whitelist,
4328         gnus-group-spam-exit-processor-BBDB,
4329         gnus-group-spam-classification-spam,
4330         gnus-group-spam-classification-ham): added new symbols for the
4331         spam-process and spam-contents parameters
4332
4333         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4334         customization and list itself to store mark symbol rather than
4335         mark character.
4336         (spam-bogofilter-register-routine): added logic to generate mark
4337         values list from spam-ham-marks and spam-spam-marks, so (member)
4338         would work.
4339
4340 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4341
4342         * message.el (message-cross-post-followup-to): Fix comment.
4343
4344 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4345
4346         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4347         customization and list itself to store mark symbol rather than
4348         mark character.
4349         (spam-bogofilter-register-routine): added logic to generate mark
4350         values list from spam-ham-marks and spam-spam-marks, so (member)
4351         would work.
4352
4353 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4354
4355         * message.el (message-signature-insert-empty-line): New variable.
4356
4357 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4358
4359         * message.el: Renamed functions and variables: "xpost" ->
4360         "cross-post", "-fup2" -> "-followup-to".
4361         (message-cross-post-old-target, message-cross-post-default,
4362         message-cross-post-note, message-followup-to-note,
4363         message-cross-post-note-function): New variables names.
4364         (message-xpost-old-target, message-xpost-default,
4365         message-xpost-note, message-fup2-note,
4366         message-xpost-note-function): Removed variable names.
4367         (message-cross-post-followup-to-header,
4368         message-cross-post-insert-note, message-cross-post-followup-to):
4369         New function names.
4370         (message-xpost-fup2-header, message-xpost-insert-note,
4371         message-xpost-fup2): Removed function names.
4372
4373 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4374
4375         * message.el (message-send-mail): Added message-cleanup-headers to
4376         prevent newlines in headers.
4377
4378 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4379
4380         * dns.el (dns-make-network-process): Comment.
4381
4382         * gnus-sum.el (gnus-summary-display-while-building): Default to
4383         nil.
4384
4385 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4386
4387         * gnus-sum.el (gnus-summary-display-while-building): New
4388         variable.
4389
4390 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4391
4392         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4393         before rearranging the article.
4394
4395 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4396
4397         * nndraft.el (nndraft-generate-headers): New function.
4398         (nndraft-request-associate-buffer): Use it to write headers on
4399         buffer save.
4400
4401         * message.el (message-generate-headers): Let the function be a
4402         lambda form.
4403         (message-draft-headers): New variable.
4404
4405         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4406         function.
4407         (gnus-setup-message): Use it.
4408
4409         * message.el (message-generate-headers-first): Doc fix.
4410         (message-setup-1): Use new function for getting which headers to
4411         generate.
4412         (message-headers-to-generate): New function.
4413
4414 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4415
4416         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4417
4418 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4419
4420         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4421         mention negatives.
4422
4423 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4424
4425         * deuglify.el (gnus-outlook-rearrange-article): Use
4426         `transpose-regions' instead of tempering the kill-ring.
4427         (gnus-article-outlook-deuglify-article): Rehighlight article
4428         instead of a complete redisplay.
4429
4430 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4431
4432         * spam.el: most defvars are defcustoms now
4433
4434         patches from Michael Shields  <shields@msrl.com>
4435
4436         * spam.el (spam-bogofilter-articles): Select the article
4437         body using gnus-summary-show-article t instead of
4438         gnus-summary-select-article; this presents the raw text
4439         without running any hooks.
4440
4441         * spam.el (spam-bogofilter-articles): Use message-remove-header
4442         to remove headers; the old way incorrectly removed just the first
4443         line of folded headers.
4444
4445 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4446
4447         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4448
4449 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4450
4451         * gnus-start.el (gnus-load): New function.
4452         (gnus-read-newsrc-el-file): Use it.
4453
4454 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4455
4456         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4457         (gnus-button-handle-apropos-documentation): New function.
4458         (gnus-button-handle-ctan): New function.
4459         (gnus-button-alist): Use them.  Improve some regexps.
4460         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4461
4462 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4463
4464         * message.el (message-subscribed-p): New function.
4465         (message-send-mail): Use it.
4466         * mml.el (mml-preview-insert-mft): New function.
4467         (mml-preview): Use it.
4468
4469 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4470
4471         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4472         when sorting by date.
4473
4474         * gnus-art.el (gnus-article-edit-mode): New variable.
4475         (gnus-article-setup-buffer): Warn user about discarding edits.
4476
4477         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4478         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4479         headers.
4480
4481         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4482
4483 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4484
4485         * message.el (message-completion-alist): Added "Mail-Followup-To"
4486         and "Mail-Copies-To".
4487
4488 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4489
4490         * gnus-group.el: Add key bindings for
4491         gnus-group-sort-groups-by-real-name and
4492         gnus-group-sort-selected-groups-by-real-name.
4493
4494 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4495
4496         * gnus.texi (Sorting Groups): Add key bindings for
4497         gnus-group-sort-groups-by-real-name and
4498         gnus-group-sort-selected-groups-by-real-name.
4499
4500 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4501
4502         * spam.el (spam-use-dig): new variable for blackhole checking
4503         through dig.el
4504         (spam-check-blackholes): added dig.el checking functionality and
4505         more verbose reporting; query-dig is autoloaded from dig.el
4506         (spam-use-blackholes): disabled by default
4507         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4508         blackhole servers list
4509
4510 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4511
4512         * message.el (message-required-headers): New variable.
4513
4514 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4515
4516         * dig.el (query-dig): new function
4517
4518 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4519
4520         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4521         prefixes.
4522
4523         * dns.el (query-dns): Protect against errors.
4524
4525         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4526         (gnus-inews-add-send-actions): Mark all answered messages as
4527         answered.
4528
4529 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4530
4531         * nnmail.el (nnmail-split-it): Added tracing to
4532         `:' split rule
4533
4534 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4535
4536         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4537         and "%s" so we don't overquote them.
4538
4539 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4540
4541         * (mm-display-external): Display the actual command that has been
4542         executed in the echo area.
4543
4544 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4545
4546         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4547
4548         * message.el (message-with-reply-buffer): New macro.
4549         (message-fetch-reply-field): Use it.
4550         (message-insert-wide-reply): New command and keystroke.
4551         (message-carefully-insert-headers): New function.
4552         (message-insert-to): Use new function.
4553
4554         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4555         (gnus-topic-goto-missing-group): Use it.
4556
4557         * message.el (message-required-news-headers): Removed Lines.
4558         (message-reply): Don't insert References first.
4559         (message-followup): Ditto.
4560         (message-make-references): New function.
4561         (message-followup): Set message-reply-headers before generating
4562         the buffer stuff.
4563
4564 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4565
4566         * mml.el (mml-generate-mime-1): Reverse the order of
4567         encoding/flowing.
4568
4569 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4570
4571         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4572         after moving them.
4573
4574         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4575         fit with newer standard format.
4576         (gnus-summary-make-false-root-always): New variable.
4577         (gnus-gather-threads-by-subject): Use it.
4578
4579         * message.el (message-get-reply-headers): Take an address list
4580         optional argument.
4581
4582 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4583
4584         * gnus.el (gnus-keep-backlog): Change default to 20.
4585
4586         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4587         start.
4588         (gnus-agent-check-overview-buffer): Remove negative article
4589         numbers.
4590
4591         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4592         (nnmail-cache-ignore-groups): Doc fix.
4593
4594         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4595         (nnimap-debug-buffer): New variable.
4596         (nnimap-debug): Use it.
4597
4598 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4599
4600         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4601
4602 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4603
4604         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4605         they aren't already sorted.
4606
4607 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4608
4609         * message.el (message-mode-menu): Add ellipses to menu items
4610         expecting user interaction.
4611         (message-mode-field-menu): do.
4612
4613 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4614
4615         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4616         it isn't used any more.
4617
4618 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4619
4620         * binhex.el (binhex-decoder-program): Fix docstring.
4621
4622 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4623
4624         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4625         special chars if the mailcap file uses single quotes around %s.
4626         From Laurent Martelli <laurent@bearteam.org>.
4627
4628 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4629
4630         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4631         return the info object.
4632
4633 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4634
4635         * gnus-int.el (gnus-request-update-info): Artificially add
4636         (1 . (1- min)) to the read range, in case the backend doesn't
4637         store marks for nonexistent articles.
4638
4639 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4640
4641         * binhex.el (binhex-insert-char): Eval-and-compile.
4642
4643 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4644
4645         * lpath.el: Add tool-bar-local-item-from-menu.
4646
4647         * message.el (message-tool-bar-local-item-from-menu): New function.
4648         (message-tool-bar-map): Use it.
4649
4650 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4651
4652         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4653
4654         * gnus-art.el (gnus-article-header-rank): Last header in
4655         gnus-sorted-header-list should have higher rank than non-members.
4656
4657 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4658
4659         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4660         covered methods.
4661
4662 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4663
4664         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4665         eval-when-compile.  Suggested by Kevin Greiner.
4666
4667 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4668
4669         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4670         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4671         even though no headers may have been fetched
4672         (gnus-agent-fetch-group-1, and perhaps others, require this
4673         behavior).
4674         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4675         server buffer is constrained by gnus-agent-max-fetch-size.
4676         Multiple chunks in the same group may perform arbitrarily large
4677         updates.
4678
4679 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4680
4681         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4682         gnus-summary-update-download-mark to update the article in the
4683         summary.
4684
4685 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4686
4687         * gnus.el (gnus-summary-high-uncached-face,
4688         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4689         New faces.
4690
4691         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4692         added this on 2002-11-23 but it just wasn't working out as
4693         intended.  The idea isn't entirely dead, three new faces
4694         gnus-summary-*-uncached-face are being added to gnus.el to provide
4695         the basis for an improved implementation.
4696         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4697         proper file to open is lib/servers.
4698         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4699         (i.e. removing the article from gnus-newsgroup-downloadable) will
4700         now restore the article's default mark rather than simply setting
4701         no mark.
4702         (gnus-agent-get-undownloaded-list): Corrected documentation.
4703         Added code to set new summary local variable,
4704         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4705         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4706         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4707         up to date.  Call new gnus-summary-update-download-mark to keep
4708         summary buffer up-to-date.
4709         (gnus-agent-fetch-selected-article): Keep
4710         gnus-newsgroup-undownloaded up to date.
4711         (gnus-agent-fetch-articles): Return list of articles that were
4712         successfully fetched.
4713         (gnus-agent-check-overview-buffer): No more thingatpt.
4714         (gnus-agent-expire): No longer deletes NOV entries of unread
4715         articles.
4716         (gnus-agent-unread-articles): New function.
4717         (gnus-agent-regenerate-group): The article number must be
4718         terminated by a tab character.  Added more messages to report
4719         repairs.  Inhibit quits while writing changes so it is now safe
4720         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4721         downloaded to 1) resolve the unbound references and 2) avoid
4722         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4723
4724         * gnus-art.el (gnus-article-prepare): The agent
4725         downloaded/undownloaded mark is no longer stored as the article's
4726         mark.
4727
4728         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4729         gnus-summary-highlight may use it.  Added downloaded as
4730         gnus-summary-highlight was using it.
4731
4732         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4733         the download mark now follows Kai's +/- convention.
4734         (gnus-downloaded-mark): Added ?+ mark.
4735         (gnus-summary-highlight): Added rules to select
4736         gnus-summary-high-uncached-face,
4737         gnus-summary-normal-uncached-face, and
4738         gnus-summary-low-uncached-face.  Removed the
4739         gnus-agent-downloaded-article-face.
4740         (gnus-summary-line-format-alist): Implemented the download flag
4741         format (?O) as named in the manual.  This implementation displays
4742         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4743         gnus-no-mark.
4744         (gnus-newsgroup-agentized): New local variable that identifies
4745         which groups are agentized.  While the agent is now on by default,
4746         you don't have to agentize every server that you use.
4747         (gnus-update-summary-mark-positions): Completed support for the
4748         download type of mark.
4749         (gnus-summary-insert-line): Added undownloaded to the parameters.
4750         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4751         reference by the gnus-summary-line-format-spec.
4752
4753         * nntp.el (nntp-with-open-group): This macro handles dropped or
4754         broken connections by opening a new connection and repeating the
4755         failed command.
4756         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4757         XOVER commands preceeding the active articles with the nov entry
4758         of the first available article.  When gnus connected to such a
4759         server, the unexpected nov entry would result in duplicate lines
4760         in the agent's overview file.  This patch fixes the duplicate
4761         lines problem and improves performance by skipping over all
4762         articles IDs that preceed the first nov entry in the server's
4763         reply.
4764
4765 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4768         (gnus-summary-highlight): Use it instead of `downloaded'.
4769         (gnus-summary-highlight-line): Ditto.
4770
4771         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4772
4773 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4774
4775         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4776
4777         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4778         calls.
4779
4780         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4781         downloaded variable if we're in an uncovered group.
4782
4783         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4784         font to soemthing less noticeable.
4785         (gnus-agent-group-covered-p): New function.
4786
4787 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4788
4789         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4790         Because of an unknown bug, the group buffer is saved in .overview
4791         file.
4792
4793 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4794
4795         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4796         `and' with `or'.
4797
4798 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4799
4800         * nntp.el (nntp-send-command): Assume that echo does not happen
4801         when nntp-open-connection-function is nntp-open-network-stream.
4802         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4803
4804 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4805
4806         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4807
4808 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4809
4810         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4811         nntp-server-buffer if we aren't going to write to it.
4812
4813 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4814         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4815
4816         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4817
4818 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4819
4820         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4821         decoded words.
4822
4823 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4824
4825         * gnus.el (fboundp): After loading mm-util, make sure it was the
4826         right one.
4827
4828 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4829
4830         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4831         gnus-sum.  Made into a user option.
4832
4833         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4834         (gnus-summary-mark-article-as-unread)
4835
4836 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4837
4838         * time-date.el (date-to-time): Typo.
4839
4840         * parse-time.el: Typo.
4841
4842         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4843
4844         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4845
4846         * nnimap.el:
4847         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4848
4849         * mm-encode.el (mm-safer-encoding): Typo.
4850
4851         * messcompat.el: Typo.
4852
4853         * message.el (message-face-alist): Typo.
4854
4855         * imap.el (imap-interactive-login, imap-open): Typos.
4856
4857         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4858
4859         * gnus.el: Typo.
4860
4861         * gnus-win.el (gnus-configure-frame): Typo.
4862
4863         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4864
4865         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4866
4867         * gnus-sum.el (gnus-summary-article-number)
4868         (gnus-summary-read-group-1, gnus-summary-mark-article)
4869         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4870
4871         * gnus-mule.el (gnus-mule-add-group): Typo.
4872
4873         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4874
4875         * gnus-group.el (gnus-group-fetch-faq): Typo.
4876
4877         * gnus-art.el (gnus-decode-header-methods): Typo.
4878
4879         * flow-fill.el: Typo.
4880
4881 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4882
4883         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4884
4885 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4886
4887         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4888         (gnus-summary-mark-article-as-unread)
4889         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4890         Reformatting to avoid long lines.
4891         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4892
4893 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4894
4895         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4896         be accessed through `mail-header-number'.
4897
4898 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4899
4900         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4901         compressed range to gnus-summary-insert-articles.
4902
4903 2002-11-26  Kevin Ryde <user42@zip.com.au>
4904
4905         * gnus-art.el (gnus-mime-copy-part): Look for filename
4906         parameter under content-disposition, not content-type.
4907
4908         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4909         (gnus-summary-reselect-current-group): Use it.
4910
4911 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4912
4913         * gnus-agent.el (gnus-agent-uncached-articles): if
4914         gnus-agent-load-alist fails, return ARTICLES.
4915
4916         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4917
4918 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4919
4920         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4921         superfluous function call.
4922         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4923         Add warning to docstring.
4924
4925 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4926
4927         * gnus-agent.el: Autoload number-at-point instead.
4928         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4929
4930 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4931
4932         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4933         require thingatpt (for number-at-point) and protect against
4934         deactivate-mark being unbound (on XEmacs).
4935
4936 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4937
4938         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4939         print message on entry.
4940
4941         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4942
4943         * gnus-range.el (gnus-range-difference): New function.
4944         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4945
4946 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4947
4948         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4949         gnus-remove-from-range instead of gnus-range-difference which
4950         doesn't exist.
4951
4952 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4953         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4954
4955         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4956         used for showing which articles have been downloaded.
4957         (gnus-agent-article-alist): Format change.  Add documentation.
4958         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4959         process-marked articles.
4960         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4961         in the series are individually fetched to minimize lose of
4962         content due to an error/quit.
4963         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4964         gnus-message instead of message.
4965         (gnus-agent-read-servers): Use file lib/methods instead of
4966         lib/servers.  TODO: Why?
4967         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4968         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4969         come from the agent.  This means that they are not downloaded.
4970         (gnus-agent-fetch-selected-article): Don't use history.
4971         (gnus-agent-save-history, gnus-agent-enter-history)
4972         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4973         Removed function; history is not used anymore.
4974         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4975         (gnus-agent-crosspost): Started rewrite then realized that a typo
4976         in gnus-agent-fetch-articles ensures that this function is never
4977         called.  This will need to be fixed later.
4978         (gnus-agent-check-overview-buffer): Some sanity checks on the
4979         agent overview buffer.  This is a safety net used during
4980         development.
4981         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4982         changed, write a number to the file indicating this.
4983         (gnus-agent-fetch-headers): Rewrite to respect
4984         gnus-agent-consider-all-articles without relying on the
4985         `.fetched' files.  Make it fast.
4986         (gnus-agent-braid-nov): Change resulting from
4987         gnus-agent-fetch-headers change.
4988         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4989         `.fetched' files.
4990         (gnus-agent-read-agentview): New function, used by
4991         gnus-agent-load-alist.
4992         (gnus-agent-load-fetched-headers): Remove.
4993         (gnus-agent-save-alist): Rewrite to accomodate new format.
4994         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4995         same order as in gnus-newsgroup-headers.
4996         (gnus-agent-expire): Document and implement extra args ARTICLES,
4997         GROUP, FORCE.  Do not restrict usage.
4998         (gnus-agent-uncached-articles): New function.
4999         (gnus-agent-retrieve-headers): Use it.
5000         (gnus-agent-regenerate-group): No longer needs to be called from
5001         gnus-agent-regenerate.  Individual groups may be regenerated. The
5002         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5003         The article fetch dates are validated in the article alist.  The
5004         article alist is pruned of entries that do not reference existing
5005         NOV entries.  All changes are computed then applied with
5006         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5007         regeneration.  The optional clean parameter has been replaced with
5008         an optional reread parameter.  Clean is no longer necessary as
5009         regeneration gets the appropriate setting from
5010         gnus-agent-consider-all-articles.  The new reread parameter will
5011         result in fetched, or all, articles being marked as unread.
5012         (gnus-agent-regenerate): Removed code to regenerate the history
5013         file as it is no longer used.
5014
5015         * gnus-start.el (gnus-make-ascending-articles-unread): New
5016         function, for efficient mass-marking.
5017
5018         * gnus-sum.el (gnus-summary-highlight): Use new face for
5019         downloaded articles.
5020         (gnus-article-mark): Prefer to indicate read/unread status over
5021         downloaded status.
5022         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5023         line.
5024         (gnus-summary-highlight-line): Use new face for downloaded
5025         articles.
5026         (gnus-summary-insert-old-articles): Improved performance by
5027         replacing the initial LIST of older articles with a compressed
5028         RANGE of older articles.  Some servers appear to lie about
5029         their active range so the original list could contain millions
5030         of article numbers.  The range is not expanded into a list
5031         until the optional ALL parameter has been applied.
5032
5033 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5034
5035         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5036
5037 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5038
5039         * spam.el:
5040         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5041
5042         * spam.el: added `M s t' and `M s x' key mappings
5043
5044 2002-11-20  Simon Josefsson  <jas@extundo.com>
5045
5046         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5047
5048 2002-11-19  Simon Josefsson  <jas@extundo.com>
5049
5050         * gnus-sum.el (gnus-summary-morse-message): Load
5051         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5052         (unmorse-region): Autoload it instead.
5053
5054 2002-11-18  Simon Josefsson  <jas@extundo.com>
5055
5056         * gnus-sum.el (gnus-summary-morse-message): New function.
5057         (gnus-summary-wash-map): Bind to `W m'.
5058         (gnus-summary-make-menu-bar): Add.
5059
5060         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5061         before storing \Deleted mark on expired articles.
5062
5063 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5064         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5065
5066         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5067         parens in column 0.
5068
5069 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5070
5071         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5072
5073         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5074
5075         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5076
5077 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5078
5079         * message.el (message-set-auto-save-file-name): Use
5080         make-directory, to avoid the dependence on gnus-util.
5081
5082 2002-11-16  Simon Josefsson  <jas@extundo.com>
5083
5084         * nnimap.el (nnimap-callback-callback-function):
5085         (nnimap-callback-buffer): Removed, these cannot be global but must
5086         be embedded into the callback.
5087         (nnimap-make-callback): New.  Embedd article number, callback and
5088         buffer in function.
5089         (nnimap-callback, nnimap-request-article-part): Update.
5090
5091 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5094
5095 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5096
5097         * gnus.el (gnus-summary-line-format): Document %C.
5098
5099 2002-11-11  Simon Josefsson  <jas@extundo.com>
5100
5101         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5102         output when called interactively.
5103
5104 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5107
5108         * message.el (message-draft-coding-system): Improve comment; use
5109         mm-auto-save-coding-system for the default value.
5110
5111         * nndraft.el (nndraft-request-article): Revert to the state before
5112         2002-10-29; regexp-quote mail-header-separator.
5113
5114 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5115
5116         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5117         allow editing of drafts from an nnvirtual group.
5118
5119 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5122         mm-auto-save-coding-system.
5123
5124         * message.el (message-draft-coding-system): Default to
5125         iso-2022-7bit.
5126
5127         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5128         restore the default value to emacs-mule or escape-quoted.
5129
5130 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5133         a delayed or a queued article as well as a draft.
5134
5135         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5136         delayed or a queued article in the raw format; treat a delayed
5137         article as a raw article as well as a draft.
5138         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5139         for the delayed group.
5140
5141         * nndraft.el (nndraft-request-article): Ignore auto save files for
5142         a delayed or a queued article; don't bother to decode a queued
5143         article; don't bind nnmail-file-coding-system for a queued article.
5144
5145         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5146         and the queue group.
5147
5148 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5149
5150         * gnus-group.el (gnus-group-delete-group):
5151         gnus-cache-active-hashtb might be void.
5152
5153 2002-11-02  Simon Josefsson  <jas@extundo.com>
5154
5155         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5156         setting of the default user ID.  From Raymond Scholz
5157         <ray-2002@zonix.de>.
5158
5159 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5160
5161         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5162         charset.
5163
5164 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5165         From Alex Schroeder <alex@emacswiki.org>
5166         * spam-stat.el (spam-stat-process-directory): add dir to message
5167         (spam-stat-reduce-size): No longer remove words
5168         with values close to 0.5, because the default value is 0.2.
5169
5170 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5171
5172         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5173         documentation.
5174
5175 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5176
5177         * gnus-agent.el (gnus-agent-fetched-headers)
5178         (gnus-agent-load-fetched-headers)
5179         (gnus-agent-save-fetched-headers): Remove variable and two
5180         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5181         works better.
5182         (gnus-agent-fetch-headers): New implementation from Kevin
5183         Greiner.  Uses gnus-agent-article-alist to store information
5184         about fetched messages which aren't on the server anymore.  The
5185         trick is to return a list of considered messages to the caller,
5186         but to only fetch those which haven't been fetched yet.
5187
5188 2002-10-30  Simon Josefsson  <jas@extundo.com>
5189
5190         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5191
5192         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5193
5194 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5195
5196         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5197         versions of emacs-w3m than 1.3.3.
5198
5199         * lpath.el: Bind w3m-minor-mode-map.
5200
5201         * mm-view.el (mm-w3m-mode-command-alist)
5202         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5203         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5204         (mm-setup-w3m): Simplified.
5205         (mm-w3m-local-map-property): New function.
5206         (mm-inline-text-html-render-with-w3m): Use it.
5207
5208         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5209         mm-w3m-local-map-property.
5210
5211 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * mm-util.el (mm-auto-save-coding-system): Default to
5214         iso-2022-7bit.
5215
5216         * nndraft.el (nndraft-request-article): Decode an article using
5217         the coding-system emacs-mule if it seems to have been saved using
5218         emacs-mule.
5219         (nndraft-request-replace-article): Use message-draft-coding-system
5220         instead of mm-auto-save-coding-system for the draft or delayed
5221         group.
5222
5223 2002-10-28  Josh  <huber@alum.wpi.edu>
5224
5225         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5226         functions.
5227
5228 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5229         From mah@everybody.org (Mark A. Hershberger).
5230
5231         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5232         type values ("url" size) regardless of the values of
5233         mm-url-use-external.
5234
5235 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5236
5237         * nnimap.el (nnimap-request-article-part): Try harder to show
5238         group name in debugging message.
5239
5240 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5241
5242         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5243         directory if it doesn't exist.
5244         (gnus-agent-fetch-headers): Remove old cruft that tried to
5245         abstain from downloading articles more than once if
5246         gnus-agent-consider-all-articles was true.  This is now done
5247         properly via the .fetched files.
5248
5249 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5250
5251         * nndraft.el (nndraft-request-article): Treat delayed articles
5252         like drafts.
5253
5254 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5255
5256         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5257
5258 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5259
5260         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5261         Remove unused optional arg DIR and corresponding code.
5262
5263         * nnimap.el (nnimap-request-article-part): Include group name in
5264         debugging output.
5265
5266 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5267
5268         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5269
5270 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5271
5272         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5273         contains range of headers that have been fetched by the agent
5274         already.  Compare gnus-agent-article-alist.
5275         (gnus-agent-file-header-cache): Like
5276         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5277         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5278         seen/recent logic.
5279         Remember which headers have been fetched before and don't fetch
5280         them again the next time round.
5281         (gnus-agent-load-fetched-headers)
5282         (gnus-agent-save-fetched-headers): New functions, for remembering
5283         which headers have been fetched before.
5284
5285 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * lpath.el: Remove useless bindings.
5288
5289 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5290
5291         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5292         features while searching.
5293
5294 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5295
5296         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5297
5298 2002-10-22  Simon Josefsson  <jas@extundo.com>
5299
5300         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5301         (pgg-snarf-keys): Add.
5302
5303 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * lpath.el: Fbind bbdb-records.
5306
5307         * spam.el: Don't autoload bbdb-records.
5308
5309 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5312         prevent inf-loop.
5313
5314 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5315
5316         * nnslashdot.el: Removed some test lines.
5317         More test.
5318
5319 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5320
5321         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5322         are known to be downloaded already.
5323
5324 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5325
5326         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5327         (mm-text-html-washer-alist): Ditto.
5328
5329 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5330
5331         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5332         boundary between headers and body.
5333         * nnml.el (nnml-parse-head): Ditto.
5334
5335 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5336
5337         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5338         entries.
5339
5340         * gnus-group.el (gnus-fetch-group): Allow an optional
5341         specification of the articles to select.
5342
5343         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5344
5345 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5346
5347         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5348         headers from the group, update variable `articles' to contain
5349         only those numbers where headers exist.  (When fetching all
5350         articles in a group, Gnus creates lots of numbers where there is
5351         no articles.)
5352
5353 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5354
5355         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5356         doesn't have the 'alist custom type, use cons cells instead.
5357         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5358         (pgg-parse-hash-algorithm-alist): Ditto.
5359         (pgg-parse-compression-algorithm-alist): Ditto.
5360         (pgg-parse-signature-type-alist): Ditto.
5361
5362         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5363
5364         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5365
5366         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5367
5368 2002-10-19  Simon Josefsson  <jas@extundo.com>
5369
5370         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5371         buffer.
5372
5373 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5374
5375         * gnus-spec.el (gnus-make-format-preserve-properties)
5376         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5377         properties also on XEmacs.  `gnus-xmas-format' is like format but
5378         preserves text properties on XEmacs (though it only understands
5379         simple format specs).  The variable
5380         `gnus-make-format-preserve-properties' controls whether the
5381         function is used, and is checked in `gnus-parse-simple-format'.
5382         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5383
5384         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5385         output.
5386         (gnus-agent-consider-all-articles): New variable.
5387         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5388         (gnus-agent-fetch-headers): Depending on
5389         gnus-agent-consider-all-articles, maybe get all articles.
5390         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5391         `read'.
5392         (gnus-predicate-imples-unread): New function.
5393         (gnus-agent-fetch-headers): Optimize to call
5394         gnus-list-of-unread-articles if that is sufficient.
5395         Check unseen and recent instead of seen and recent.
5396         (gnus-agent-fetch-headers): Abstain from calling
5397         gnus-list-range-intersection if range (a . b) would have (> a b).
5398
5399 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * message.el (message-send-mail): Make it possible to perform
5402         edebug-defun.
5403
5404 2002-10-18  Simon Josefsson  <jas@extundo.com>
5405
5406         * gnus-art.el (gnus-button-man-handler): Change default to
5407         `manual-entry' (defined in both emacsen).
5408         (gnus-button-man-handler): Remove emacsen difference and use
5409         `manual-entry'.
5410
5411 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * spam.el: Wrap autoload settings for bbdb-records,
5414         executable-find and ifile-spam-filter with eval-and-compile.
5415         (spam-display-buffer-contents): Remove.
5416         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5417
5418 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5419
5420         * spam.el (spam-display-buffer-contents): New function.
5421         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5422         from Katsumi Yamaoka <yamaoka@jpl.org>.
5423
5424 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5425
5426         * nnheader.el (nnheader-parse-naked-head): New function.
5427         (nnheader-parse-head): Use the above function, in order to handle
5428         continuation lines properly.
5429         (nnheader-remove-body): New function.
5430         (nnheader-remove-cr-followed-by-lf): New function.
5431         (nnheader-ms-strip-cr): Use the above function.
5432
5433         * gnus-agent.el (gnus-agent-regenerate-group): Call
5434         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5435         `nnheader-parse-head'.
5436         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5437
5438         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5439         continuation lines by itself; call `nnheader-parse-naked-head'
5440         instead of `nnheader-parse-head'.
5441         * nndiary.el (nndiary-parse-head): Ditto.
5442         * nnfolder.el (nnfolder-parse-head): Ditto.
5443         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5444         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5445         * nnml.el (nnml-parse-head): Ditto.
5446
5447 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5448
5449         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5450         XEmacs, default to it if featurep 'xemacs.
5451
5452 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5453
5454         * spam-stat.el: Check for the existence of hash functions instead
5455         of the Emacs version to decide whether to load cl.  Suggested by
5456         Kai Gro\e,A_\e(Bjohann.
5457
5458 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5459
5460         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5461         if it isn't open yet.
5462
5463 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * gnus-group.el: Require mm-url only when compiling.
5466         (gnus-group-fetch-charter): Require mm-url.
5467
5468         * spam-stat.el: Require cl for the functions gethash,
5469         hash-table-count, make-hash-table and mapc for Emacs 20.
5470         (puthash): Alias to cl-puthash for Emacs 20.
5471         (with-syntax-table): New macro for Emacs 20.
5472
5473 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5474
5475         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5476
5477 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5478
5479         * spam.el (spam-check-ifile): added ifile as a spam checking
5480         backend, and spam-use-ifle as the variable to toggle that check.
5481
5482 2002-10-12  Simon Josefsson  <jas@extundo.com>
5483
5484         * message.el (message-beginning-of-line): New variable.
5485         (message-beginning-of-line): Use it.
5486
5487 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5488
5489         * spam.el: more compilation fixes for BBDB
5490
5491         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5492         (spam-stat-reduce-size): Interactive.
5493         (spam-stat-reset): New function.
5494         (spam-stat-save): Interactive.
5495
5496 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * gnus.el: Autoload gnus-delay-initialize.
5499
5500         * message.el: Autoload gnus-delay-article.
5501
5502 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5503
5504         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5505         text property in Emacs.
5506
5507 2002-10-11  Simon Josefsson  <jas@extundo.com>
5508
5509         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5510         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5511
5512         * mml1991.el (mml1991-pgg-sign): Remove CR.
5513
5514 2002-10-10  Simon Josefsson  <jas@extundo.com>
5515
5516         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5517         decrypt failed.
5518         (mml2015-trust-boundaries-alist): Removed.
5519         (mml2015-gpg-extract-signature-details): Don't use it.
5520         (mml2015-unabbrev-trust-alist): New.
5521         (mml2015-gpg-extract-signature-details): Use it.
5522
5523 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5524
5525         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5526         BBDB installed
5527
5528         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5529         statistical analysis of spam in Lisp only
5530
5531 2002-10-10  Simon Josefsson  <jas@extundo.com>
5532
5533         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5534         auth, selected or examine state.
5535
5536         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5537         buffer and error buffer depending on type of information.
5538
5539         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5540         --status-fd stuff even if gpg.el is not used (revert earlier
5541         change).
5542         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5543         gnus details.
5544         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5545         buffer.
5546
5547         * pgg.el (pgg-verify-region): Use it.
5548
5549         * pgg-def.el (pgg-query-keyserver): New variable.
5550
5551         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5552         key-identifier in packet.  Is this a good idea?
5553
5554         * mml.el (mml-mode-map): Add security commands that operates on
5555         MIME parts.
5556         (mml-menu): And menu items for them.
5557
5558         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5559
5560         * mml.el (mml-parse-1): Support sender in #secure tags.
5561
5562         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5563         defined.
5564
5565         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5566         (mml-pgp-encrypt-buffer): Support combined signing.
5567
5568         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5569         (mml1991-gpg-encrypt): Ditto.
5570         (mml1991-pgg-encrypt): Ditto.
5571         (mml1991-encrypt): Pass sign parameter.
5572
5573         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5574         (mml-signencrypt-style): Mention the variable.
5575
5576 2002-10-09  Simon Josefsson  <jas@extundo.com>
5577
5578         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5579         pgg-gpg-user-id.
5580
5581         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5582         (pgg-fetch-key-function): Nil if w3 is not installed.
5583
5584 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5585
5586         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5587         gnus-agent-current-history.
5588
5589 2002-10-06  Simon Josefsson  <jas@extundo.com>
5590
5591         * imap.el (imap-parse-status): Don't use read to read token.
5592
5593 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5594
5595         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5596         for methods not covered by the agent, and when unplugged.
5597
5598 2002-10-05  Simon Josefsson  <jas@extundo.com>
5599
5600         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5601         signing.
5602
5603         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5604         a named server fails, ignore the server.
5605
5606         * mml1991.el (mml1991-pgg-sign): Do QP.
5607
5608         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5609         work.
5610
5611 2002-10-04  Simon Josefsson  <jas@extundo.com>
5612
5613         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5614
5615         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5616         binary-write-decoded-region from MEL.
5617
5618         * pgg.el (pgg-encrypt-region): Support sign.
5619
5620         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5621
5622         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5623
5624         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5625         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5626         branch where PGG was taken from in the ChangeLog entries below.
5627
5628 2002-10-01  Simon Josefsson  <jas@extundo.com>
5629
5630         * pgg-pgp.el: Don't require mel.  Don't use luna.
5631         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5632         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5633         (pgg-pgp-process-region): Don't use binary-funcall.
5634
5635         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5636
5637         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5638         instead of concat.
5639
5640         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5641
5642 2002-09-29  Simon Josefsson  <jas@extundo.com>
5643
5644         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5645         compile warnings.
5646
5647         * pgg.el (pgg-decrypt-region): Don't parse packet.
5648
5649         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5650
5651 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5652
5653         * pgg.el: Remove dependency on calist.el.
5654
5655 2002-09-28  Simon Josefsson  <jas@extundo.com>
5656
5657         * pgg.el (pgg-temporary-file-directory): New variable.
5658         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5659
5660         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5661         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5662
5663         * pgg-parse.el (pgg-char-int): Defalias.
5664         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5665         (pgg-read-bytes, pgg-read-body): Use it.
5666         (pgg-decode-packets): Don't use MEL, use base64-*.
5667         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5668         (pgg-string-as-unibyte): Defalias.
5669         (pgg-parse-armor-region): Use it.
5670
5671         * pgg-gpg.el (pgg-gpg-process-region): Use
5672         pgg-temporary-file-directory.
5673
5674         * luna.el: Don't def-edebug.
5675
5676         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5677         binary-write-decoded-region from MEL.
5678
5679         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5680
5681         * alist.el, calist.el: Don't require product/APEL.
5682
5683         * pgg-parse.el (top-level): Remove dependency on static.el,
5684         pccl.el, mel.el.
5685         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5686         `define-ccl-program' is boundp, instead of using broken.
5687
5688 2002-10-01  Simon Josefsson  <jas@extundo.com>
5689
5690         * message.el (message-required-mail-headers): Remove Lines:.
5691
5692 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5693         From Jesper Harder.
5694
5695         * gnus-group.el (gnus-group-fetch-charter,
5696         gnus-group-fetch-control): Prompt for group if given a prefix
5697         argument.
5698         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5699         gnus-group-fetch-control to summary key map and menu.
5700
5701 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5702
5703         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5704         number when there are no articles.
5705
5706 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5707
5708         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5709         arg ALL means to fetch all articles, not only downloadable ones.
5710         (gnus-agent-fetch-selected-article): New function for
5711         gnus-select-article-hook or gnus-mark-article-hook.
5712
5713 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5714         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5715
5716         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5717         raw-text.
5718
5719 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5720
5721         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5722         Pinard).
5723         Major revamp of the code, documentation is in comments in the file
5724         for now.
5725
5726 2002-09-30  Simon Josefsson  <jas@extundo.com>
5727
5728         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5729         buffer seem to be needed?
5730
5731 2002-09-29  Simon Josefsson  <jas@extundo.com>
5732
5733         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5734         compile warnings.
5735
5736         * mml1991.el (mml1991-function-alist): Add pgg.
5737         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5738         (mml1991-pgg-encrypt): Fix recipients querying.
5739
5740 2002-09-28  Simon Josefsson  <jas@extundo.com>
5741
5742         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5743         from dme@dme.org.
5744         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5745         handle is returned.
5746
5747 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5750         Protect against non-existent of `nnimap-mailbox-info'.
5751
5752 2002-09-27  Simon Josefsson  <jas@extundo.com>
5753
5754         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5755         (gnus-setup-news-hook): Use it.
5756         (gnus-after-getting-new-news-hook): Ditto.
5757
5758         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5759
5760 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5761         From Mats Lidell <matsl@contactor.se>.
5762
5763         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5764
5765 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5766
5767         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5768         the part to decode encoded words, use raw words instead of decoded
5769         words.
5770
5771 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5772
5773         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5774
5775         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5776         (mm-setup-w3m): Use it.
5777
5778 2002-09-27  Simon Josefsson  <jas@extundo.com>
5779
5780         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5781         article buffers.
5782
5783         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5784         it just in case.
5785         (nnimap-update-unseen): New function; update unseen count in
5786         `n-m-info'.
5787         (nnimap-close-group): Call it.
5788
5789         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5790         (gnus-after-getting-new-news-hook): Ditto.
5791
5792         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5793         message into verboselevel 9.  Change slow mail check message.
5794         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5795         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5796         used as a hook after getting new mail.
5797
5798 2002-09-26  Simon Josefsson  <jas@extundo.com>
5799
5800         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5801         SELECT/EXAMINE is first unseen article, not number of unseen
5802         articles.  Make them distinct by renaming the former to
5803         `first-unseen' instead of `unseen'.
5804
5805         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5806         too.
5807         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5808         changed.
5809         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5810
5811         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5812
5813         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5814         better.
5815
5816         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5817         if dissecting resulting buffer actually had any information.
5818
5819 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5820
5821         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5822         because the function `string<' allows symbols.
5823
5824         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5825
5826 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5827
5828         * message.el (message-forward-make-body): Revert an early change
5829         because 8-bit utf-8 emails.
5830
5831 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5832
5833         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5834         links to Info)
5835         * gnus-art.el (gnus-treat-highlight-signature):
5836         * gnus-art.el (gnus-treat-buttonize):
5837         * gnus-art.el (gnus-treat-buttonize-head):
5838         * gnus-art.el (gnus-treat-emphasize):
5839         * gnus-art.el (gnus-treat-strip-cr):
5840         * gnus-art.el (gnus-treat-unsplit-urls):
5841         * gnus-art.el (gnus-treat-leading-whitespace):
5842         * gnus-art.el (gnus-treat-hide-headers):
5843         * gnus-art.el (gnus-treat-hide-boring-headers):
5844         * gnus-art.el (gnus-treat-hide-signature):
5845         * gnus-art.el (gnus-treat-fill-article):
5846         * gnus-art.el (gnus-treat-hide-citation):
5847         * gnus-art.el (gnus-treat-hide-citation-maybe):
5848         * gnus-art.el (gnus-treat-strip-list-identifiers):
5849         * gnus-art.el (gnus-treat-strip-pgp):
5850         * gnus-art.el (gnus-treat-strip-pem):
5851         * gnus-art.el (gnus-treat-strip-banner):
5852         * gnus-art.el (gnus-treat-highlight-headers):
5853         * gnus-art.el (gnus-treat-highlight-citation):
5854         * gnus-art.el (gnus-treat-date-ut):
5855         * gnus-art.el (gnus-treat-date-local):
5856         * gnus-art.el (gnus-treat-date-english):
5857         * gnus-art.el (gnus-treat-date-lapsed):
5858         * gnus-art.el (gnus-treat-date-original):
5859         * gnus-art.el (gnus-treat-date-iso8601):
5860         * gnus-art.el (gnus-treat-date-user-defined):
5861         * gnus-art.el (gnus-treat-strip-headers-in-body):
5862         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5863         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5864         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5865         * gnus-art.el (gnus-treat-unfold-headers):
5866         * gnus-art.el (gnus-treat-fold-headers):
5867         * gnus-art.el (gnus-treat-fold-newsgroups):
5868         * gnus-art.el (gnus-treat-overstrike):
5869         * gnus-art.el (gnus-treat-display-xface):
5870         * gnus-art.el (gnus-treat-display-smileys):
5871         * gnus-art.el (gnus-treat-from-picon):
5872         * gnus-art.el (gnus-treat-mail-picon):
5873         * gnus-art.el (gnus-treat-newsgroups-picon):
5874         * gnus-art.el (gnus-treat-body-boundary):
5875         * gnus-art.el (gnus-treat-capitalize-sentences):
5876         * gnus-art.el (gnus-treat-fill-long-lines):
5877         * gnus-art.el (gnus-treat-play-sounds):
5878         * gnus-art.el (gnus-treat-translate):
5879         * gnus-art.el (gnus-treat-x-pgp-sig):
5880         * gnus-art.el (gnus-mime-button-line-format):
5881         * gnus-art.el (gnus-button-man-level):
5882         * gnus-art.el (gnus-button-emacs-level):
5883         * gnus-cus.el (gnus-group-parameters):
5884         * gnus-gl.el (bbb-build-mid-scores-alist):
5885         * gnus-group.el (gnus-group-line-format):
5886         * gnus-mlspl.el (gnus-group-split-setup):
5887         * gnus-mlspl.el (gnus-group-split):
5888         * gnus-msg.el (gnus-mailing-list-groups):
5889         * gnus-msg.el (gnus-posting-styles):
5890         * gnus-nocem.el (gnus-nocem-issuers):
5891         * gnus-score.el (gnus-score-regexp-bad-p):
5892         * gnus-srvr.el (gnus-server-line-format):
5893         * gnus-topic.el (gnus-topic-line-format):
5894         * gnus.el (gnus-summary-line-format):
5895         * mail-source.el (mail-sources):
5896         * message.el (message-subscribed-address-file):
5897         * nnmail.el (nnmail-split-fancy):
5898
5899 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5900
5901         * mail-source.el(mail-source-run-script): use `functionp' to test
5902         whether the argument `script' is in fact a function.
5903         (mail-sources): adjust the defcustom to allow users to specify a
5904         function or a string as the value of the `:prescript' and
5905         `:postscript' arguments of the `file' and `pop3' mail sources.
5906
5907 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5908
5909         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5910         number when article 1 does not exist.
5911
5912 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5913
5914         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5915         apropos if apropos-variable does not exist.
5916         (gnus-button-guessed-mid-regexp)
5917         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5918         regexes.  From Reiner Steib.
5919         (gnus-button-handle-describe-function)
5920         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5921         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5922         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5923
5924 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5925         Trivial patch.
5926
5927         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5928         the file.
5929
5930 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5931
5932         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5933
5934 2002-09-24  Simon Josefsson  <jas@extundo.com>
5935
5936         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5937         (mml2015-use): Prefer PGG if installed.
5938         (mml2015-function-alist): Add PGG wrappers.
5939         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5940         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5941         prefix, make regexp optionally skip it.
5942         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5943         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5944         (mml2015-pgg-encrypt): New functions.
5945         (defvar, autoload): Prevent byte-compile warnings.
5946
5947 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5948         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5949
5950         * gnus-art.el (article-strip-banner): Check for the existence of
5951         from header.
5952
5953 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5954
5955         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5956         (gnus-button-alist): Improved regexp for
5957         gnus-button-handle-mid-or-mail (false positives), fixed
5958         gnus-button-handle-man entries.
5959         From Reiner Steib.
5960
5961 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5962         From Josh Huber.
5963
5964         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5965         nnmail-extra-headers is non-nil.
5966
5967 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5968
5969         * nnmaildir.el: Store article numbers persistently.  General
5970         revision.
5971         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5972         for nnmail-expiry-wait; delete instead of moving if 'force is
5973         given.
5974
5975 2002-09-23  Simon Josefsson  <jas@extundo.com>
5976         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5977
5978         * smime.el (smime-sign-buffer): Get key and extra certs.
5979         (smime-get-key-with-certs-by-email): Utility function.
5980
5981 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5982         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5983
5984         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5985         article exists.
5986
5987 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5988
5989         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5990
5991 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5992         From Reiner Steib.
5993
5994         * gnus-art.el (gnus-button-handle-custom,
5995         gnus-button-handle-mid-or-mail,
5996         gnus-button-handle-describe-{function,variable,key},
5997         gnus-button-handle-apropos{,command,variable}): New functions.
5998         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5999         gnus-button-{man,emacs,mail}-level): New variables.
6000         (gnus-button-alist): Use the above to buttonize emacs and mail
6001         related links.
6002
6003 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6004
6005         * gnus-int.el (gnus-status-message): Fix spacing.
6006
6007         * imap.el (imap-continuation): Fix typos.
6008
6009 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6010
6011         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6012
6013         * gnus-art.el (gnus-article-reply-with-original): Correct
6014         with-current-buffer scope.
6015
6016         * message.el (message-completion-alist): Add Reply-To, From, etc.
6017
6018 2002-09-18  Simon Josefsson  <jas@extundo.com>
6019
6020         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6021         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6022
6023 2002-09-17  Simon Josefsson  <jas@extundo.com>
6024
6025         * nnimap.el (nnimap-expiry-target): Don't search for which
6026         articles exists here.
6027         (nnimap-request-expire-articles): Do it here instead.  Only expire
6028         when articles are found.  Suggested by Nevin Kapur
6029         <nevin@jhu.edu>.
6030
6031 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6032         From Reiner Steib <reiner.steib@gmx.de>.
6033
6034         * message.el (message-strip-subject-trailing-was)
6035         (message-change-subject, message-add-archive-header)
6036         (message-xpost-fup2-header, message-xpost-insert-note)
6037         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6038         adopted from message-utils.el.  Add functions to the keymap, mode
6039         describtion and menu.
6040         (message-change-subject,message-xpost-fup2): Signal error if
6041         current header is empty.
6042         (message-xpost-insert-note): Changed insert position.
6043         (message-archive-note): Ensure to insert note in message body (not
6044         in head).
6045         (message-archive-header, message-archive-note)
6046         (message-xpost-default, message-xpost-note, message-fup2-note)
6047         (message-xpost-note-function): New variables adopted from
6048         message-utils.el.  Changed some doc-strings.
6049         (message-mark-insert-{begin,end}): Rename from
6050         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6051         values.
6052         (message-subject-trailing-was-query)
6053         (message-subject-trailing-was-ask-regexp)
6054         (message-subject-trailing-was-regexp): New variables.
6055         (message-to-list-only): Added doc-string and menu entry.
6056
6057         * message-utils.el: Removed.  Functions are now in message.el.
6058
6059 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6060
6061         * gnus-art.el (gnus-article-reply-with-original,
6062         gnus-article-followup-with-original): Switch to
6063         gnus-summary-buffer before reply/followup.
6064
6065 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6066
6067         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6068         not exist. Toggle it anyway.
6069
6070 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6071
6072         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6073
6074         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6075         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6076
6077         * rfc2047.el (message-posting-charset): Defvar it.
6078         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6079         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6080
6081         * mail-source.el (mail-source-fetch): Hide password.
6082
6083         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6084
6085 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6086         From John Paul Wallington <jpw@shootybangbang.com>.
6087
6088         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6089
6090 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6091
6092         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6093
6094 2002-09-11  Simon Josefsson  <jas@extundo.com>
6095
6096         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6097         (nnimap-split-rule): Doc fix.
6098         (nnimap-request-expire-articles): Cleanup code.
6099
6100 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6101         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6102
6103         * gnus-art.el (gnus-article-address-banner-alist): New option.
6104         (article-strip-banner): Refer the above option to split banners of
6105         free mail servers, when no group parameter is specified.
6106
6107 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * nntp.el (nntp-wait-for-string): Check for a process in the
6110         current buffer instead of `nntp-server-buffer'.
6111
6112 2002-09-09  Simon Josefsson  <jas@extundo.com>
6113
6114         * gnus-art.el (gnus-button-man-handler): New variable.
6115         (gnus-button-alist): Use g-b-handle-man.
6116         (gnus-button-handle-man): New, call g-b-man-handler.
6117
6118 2002-09-08  Simon Josefsson  <jas@extundo.com>
6119
6120         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6121
6122 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6123
6124         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6125
6126 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6127
6128         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6129
6130         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6131         keystroke.
6132
6133         * gnus-srvr.el (gnus-browse-describe-group): New command and
6134         keystroke.
6135
6136 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6137
6138         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6139         value for gnus-decoration property.
6140
6141 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6142
6143         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6144         string) as group name in case we have a CRLF in the file.
6145
6146 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6147
6148         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6149         group.
6150         (rfc1843-decode-hzp): do.
6151         (rfc1843-newsgroups-regexp): do.
6152
6153 2002-09-04  Simon Josefsson  <jas@extundo.com>
6154
6155         * message.el (message-canlock-generate): Make sure sha1 doesn't
6156         call external programs.
6157
6158 2002-09-03  Simon Josefsson  <jas@extundo.com>
6159
6160         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6161
6162         * gnus-agent.el (gnus-agent-batch): Add doc.
6163
6164 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6165
6166         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6167         check for signed and encrypted parts.
6168         * mml.el (mml-parse-1): Correct small typo which preventing
6169         setting recipients in a secure tag.
6170
6171 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6172
6173         * mm-util.el (mm-coding-system-priorities): Default to a list of
6174         iso-2022-jp and others for the Japanese environment.
6175
6176 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6177
6178         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6179         invalid display names.
6180
6181 2002-08-30  Simon Josefsson  <jas@extundo.com>
6182
6183         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6184         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6185
6186 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6187
6188         * gnus.el (gnus-group-charter-alist): New option.
6189         (gnus-group-fetch-control-use-browse-url): New option.
6190
6191         * gnus-group.el (gnus-group-fetch-charter): New function.
6192         (gnus-group-fetch-control): New function.
6193         Add them to the keymap and menu. Require mm-url.
6194
6195 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6196
6197         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6198         From Alex Schroeder <alex@emacswiki.org>.
6199
6200 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6201
6202         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6203         items expecting user interaction.
6204
6205         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6206
6207         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6208
6209         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6210
6211         * mml.el (mml-menu): do.
6212
6213 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6214
6215         * mail-source.el (mail-source-touch-pop): New function.
6216
6217         * message.el (message-smtpmail-send-it): New function.
6218         (message-send-mail-function): Add it for a candidate.
6219
6220 2002-08-27  Simon Josefsson  <jas@extundo.com>
6221
6222         * gnus-msg.el (posting-charset-alist): Use
6223         gnus-define-group-parameter instead of defcustom.
6224         (gnus-put-message): Handle SPC in GCC.
6225         (gnus-inews-insert-gcc): Ditto.
6226         (gnus-inews-insert-archive-gcc): Ditto.
6227
6228 2002-08-26  Simon Josefsson  <jas@extundo.com>
6229
6230         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6231         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6232         (gnus-agent-possibly-save-gcc): Autoload.
6233         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6234
6235 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * gnus.el (gnus-other-frame-function): New user option.
6238         (gnus-other-frame): Use it; add a doc-string; make it work with
6239         the gnuclient program.
6240
6241         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6242
6243         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6244         `device-connection' and `dfw-device'.
6245
6246 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6247
6248         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6249         positives, make it stricter.  From Jochen Hein (trivial change).
6250
6251 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6252
6253         * gnus.el (gnus-other-frame): Trivial fix.
6254
6255 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6256
6257         * gnus.el (gnus-other-frame-parameters): New user option.
6258         (gnus-other-frame-object): New variable.
6259         (gnus-other-frame): Make it search for existing Gnus frame; don't
6260         read new news; delete frame on exit.
6261
6262         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6263
6264         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6265
6266 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6267         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6268
6269         * message.el (message-set-auto-save-file-name): Add support for
6270         the Cygwin Emacs; the system-type is `cygwin'.
6271         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6272
6273 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6274
6275         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6276
6277         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6278         avoid arithmetic errors.
6279
6280 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6281
6282         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6283
6284 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6285
6286         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6287         (message-ignored-resent-headers): Add envelope From.
6288
6289 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6290
6291         * gnus.el (gnus-summary-line-format): Document %k specifier.
6292
6293 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6294
6295         * gnus-sum.el (gnus-summary-line-message-size): New function.
6296         (gnus-summary-line-format-alist): Use it.
6297
6298 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6299
6300         * gnus-art.el (article-make-date-line): Refer to the value for
6301         `gnus-article-time-format' in the summary buffer.
6302
6303         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6304
6305 2002-08-14  Simon Josefsson  <jas@extundo.com>
6306
6307         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6308         quoting.
6309         (gnus-button-alist): Fix doc.
6310         (gnus-header-button-alist): Use ' not ` for default value quoting.
6311         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6312         rationale similar to 2002-05-01 change.
6313         (gnus-article-add-buttons-to-head): Evaluate expression.
6314
6315         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6316
6317 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6318
6319         * message.el (message-font-lock-keywords): Refer to the value for
6320         `message-cite-prefix-regexp' dynamically.
6321
6322 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6323
6324         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6325
6326 2002-08-12  Simon Josefsson  <jas@extundo.com>
6327
6328         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6329         (imap-shell-open): Skip initial junk before IMAP greeting.
6330
6331 2002-08-11  Simon Josefsson  <jas@extundo.com>
6332
6333         * message-utils.el (message-xpost-default,
6334         message-xpost-fup2-header, message-xpost-fup2): Fixed
6335         Typos.  Trivial changes from Reiner Steib
6336         <4uce.02.r.steib@gmx.net>.
6337
6338 2002-08-09  Simon Josefsson  <jas@extundo.com>
6339
6340         * message.el (message-canlock-password): Set
6341         canlock-password-for-verify to newly generated canlock-password.
6342         When Emacs is restarted, Custom makes sure this is set, but during
6343         the same session we must set it manually.
6344
6345 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6346
6347         * yenc.el: New file.
6348
6349         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6350         (mm-uu-type-alist): Add yenc.
6351         (mm-uu-yenc-filename): New function.
6352         (mm-uu-yenc-extract): New function.
6353
6354         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6355
6356 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * dgnushack.el (merge): Don't use coerce.
6359
6360 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6361
6362         * mailcap.el (mailcap-mime-data): Test window-system rather than
6363         mm-device-type.
6364         (mailcap-mime-data): Call xdvi and gv with "-safer".
6365
6366         * mm-util.el: Don't define mm-device-type.
6367
6368 2002-08-05  Simon Josefsson  <jas@extundo.com>
6369
6370         * mm-util.el (mm-coding-system-priorities): coding-system type not
6371         supported everywhere.
6372
6373 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6374
6375         * gnus.el (gnus-version-number): Bumped version number.
6376
6377 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6378
6379         * gnus.el: Oort Gnus v0.07 is released.
6380
6381 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6382
6383         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6384         (gnus-article-sort-functions): Doc fix.
6385         (t): New keystroke.
6386         (gnus-article-sort-by-random): New function.
6387         (gnus-thread-sort-by-random): New function.
6388
6389 2002-08-02  Simon Josefsson  <jas@extundo.com>
6390
6391         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6392         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6393
6394 2002-07-31  Danny Siu  <dsiu@adobe.com>
6395
6396         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6397         when splitting malformed messages without message-id
6398
6399 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6400         From Niklas Morberg <niklas.morberg@axis.com>.
6401
6402         * nnweb.el (nnweb-type, nnweb-type-definition)
6403         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6404         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6405         functionality.
6406         * nnweb.el: Removed old non-functioning search engines.
6407
6408 2002-07-27  Simon Josefsson  <jas@extundo.com>
6409
6410         * message.el (message-forward-make-body): Don't use
6411         `message-forward-ignored-headers' when doing a "raw" followup (it
6412         is important to preserve e.g. CTE).
6413
6414         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6415
6416         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6417         regexp-quote, Cyrus Sieve is fixed.
6418
6419         * sieve-manage.el (sieve-manage-deletescript): New function.
6420
6421         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6422         (sieve-manage-mode): Fix menubar.
6423         (sieve-activate): Change some messages.
6424         (sieve-deactivate-all): New function.
6425         (sieve-deactivate): New alias.
6426         (sieve-remove): New function.
6427         (sieve-help): Fix help.
6428         All suggested by Ned Ludd.
6429
6430 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6433         (mm-w3m-safe-url-regexp): New user option.
6434
6435         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6436         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6437
6438 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6439
6440         * gnus-sum.el (gnus-summary-delete-article): Force
6441         nnmail-expiry-target to 'delete, so that absolute deletion
6442         happens when absolute deletion is requested.
6443
6444 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6445         From Nevin Kapur <nevin@jhu.edu>.
6446
6447         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6448         headers as empty headers.
6449
6450 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6451         From Jochen Hein <jochen@jochen.org>.
6452
6453         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6454         correct typo.
6455         (gnus-emphasis-strikethru): New face.
6456
6457 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6458         From Jason Merrill <jason@redhat.com>.
6459
6460         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6461         entire file for each of a sequence of missing articles.
6462
6463         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6464         value for gnus-view-pseudos.
6465
6466         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6467         avoid nreverse.
6468
6469 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6470         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6471
6472         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6473         (gnus-summary-mode-line-format-alist): Add %h for number of
6474         spams.
6475         (gnus-newsgroup-spam-marked): New variable.
6476         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6477         (gnus-article-read-p, gnus-article-mark)
6478         (gnus-set-global-variables, gnus-set-global-variables)
6479         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6480         (gnus-summary-mark-article-as-unread)
6481         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6482         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6483         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6484
6485 2002-07-10  Simon Josefsson  <jas@extundo.com>
6486
6487         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6488         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6489
6490 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6491
6492         * gnus-sum.el (gnus-summary-delete-article): Respect group
6493         parameters while expiring.
6494
6495 2002-07-08  Simon Josefsson  <jas@extundo.com>
6496
6497         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6498         Enberg.
6499
6500 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6501
6502         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6503         function is called interactively.  From Niklas Morberg.
6504
6505 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6506
6507         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6508         cdaar to cdar and car.
6509
6510         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6511         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6512
6513 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6514
6515         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6516         don't break a narrowed article.
6517
6518         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6519         (nntp-open-via-rlogin-and-telnet): Ditto.
6520
6521 2002-07-02  Didier Verna  <didier@xemacs.org>
6522
6523         * nnmail.el (nnmail-split-methods): fix custom type.
6524
6525 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6526
6527         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6528         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6529
6530 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6531
6532         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6533         (gnus-summary-resend-message): Use it.
6534
6535 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6538         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6539
6540 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6541
6542         * message.el (message-font-lock-keywords): Don't fontify
6543         headers in the message body, only in the header.
6544         (message-font-lock-make-header-matcher): New function, used by
6545         message-font-lock-keywords.
6546         From Katsumi Yamaoka <yamaoka@jpl.org>.
6547
6548 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6549
6550         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6551
6552 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6553
6554         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6555
6556 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6557
6558         * message.el (message-font-lock-keywords): Revert 2002-06-22
6559         change.
6560
6561 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6562
6563         * message.el (message-font-lock-keywords): Put colon in header
6564         name match.
6565
6566 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6567
6568         * message.el (message-font-lock-keywords): Don't use header faces
6569         in the body.  Thanks to Stefan Monnier for the hint on the
6570         implementation.
6571
6572 2002-05-09  Miles Bader  <miles@gnu.org>
6573
6574         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6575         (gnus-article-hide-citation): Respect it.
6576
6577 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6578
6579         * pop3.el (pop3-open-server): Fix typo.
6580
6581 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6582
6583         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6584         instead of push to ignore duplicate to-(list|address) values.
6585         * nnmail.el (nnmail-cache-ignore-groups): New.
6586         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6587
6588 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6589
6590         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6591         before sending.  Suggested by Jan Rychter.
6592
6593 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6594
6595         * dgnushack.el (remove): New compiler macro.
6596         (last, coerce, subseq): Remove compiler macros for those built-in
6597         or unused functions.
6598
6599 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6600
6601         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6602         sure to write byte-compiled versions of gnus-*-format-alist to
6603         .newsrc.eld.  From Simon Josefsson.
6604
6605 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6606
6607         * gnus-agent.el (gnus-agent-read-servers)
6608         (gnus-agent-write-servers): Put server name (string like
6609         "nnchoke:frumple") in the file instead of a server specification
6610         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6611         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6612
6613 2002-06-16  Simon Josefsson  <jas@extundo.com>
6614
6615         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6616         Reiner Steib <4uce.02.r.steib@gmx.net>.
6617
6618 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6619
6620         * nnheader.el (nnheader-file-name-translation-alist): Set the
6621         default value for MS Windows systems.
6622
6623         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6624
6625 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6626
6627         * message.el (message-beginning-of-line): Keep the region active
6628         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6629
6630 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6631
6632         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6633         * gnus-msg.el (gnus-summary-reply): Ditto.
6634         * gnus-msg.el (gnus-summary-handle-replysign): New.
6635
6636 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6637
6638         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6639         if sending failed.
6640
6641 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6642
6643         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6644         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6645         to sign while encrypting.
6646
6647 2002-06-11  Simon Josefsson  <jas@extundo.com>
6648
6649         * gnus-int.el (gnus-request-move-article): Agent expire article if
6650         successfuly moved.
6651
6652         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6653         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6654
6655 2002-06-10  Simon Josefsson  <jas@extundo.com>
6656
6657         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6658
6659 2002-06-09  Simon Josefsson  <jas@extundo.com>
6660
6661         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6662
6663         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6664
6665 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6666
6667         * flow-fill.el (fill-flowed): Ignore errors.
6668
6669 2002-06-06  Simon Josefsson  <jas@extundo.com>
6670
6671         * message.el (message-send-mail-with-sendmail): Improve error message.
6672
6673 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6674
6675         * message.el (message-interactive): Change default from nil to t.
6676         Better to be safe than to be fast.
6677
6678 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6679
6680         * message.el (message-send-mail-with-sendmail): Check return value
6681         from call-process-region.
6682
6683 2002-06-04  Simon Josefsson  <jas@extundo.com>
6684
6685         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6686         (gnus-group-post-news, gnus-summary-mail-other-window)
6687         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6688         gnus-article-copy to nil, thereby inhibiting the `header' posting
6689         style match to use data from last viewed article.
6690         Suggested by Hrvoje Niksic.
6691
6692 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6693
6694         * spam.el (spam-point-at-eol): New alias.
6695         (spam-parse-whitelist): Use it.
6696
6697 2002-06-03  Simon Josefsson  <jas@extundo.com>
6698
6699         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6700         (nnmail-article-group): Use it.
6701
6702 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6703
6704         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6705         so that code reading them won't be surprised.  From Jesper Harder
6706         <harder@ifa.au.dk>.
6707
6708 2002-05-29  Simon Josefsson  <jas@extundo.com>
6709
6710         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6711         articles.
6712
6713         * gnus.el (gnus-agent-cache): Doc fix.
6714         (gnus-agent): Change default to t.
6715
6716         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6717         ARTICLES, GROUP and FORCE parameters.
6718
6719 2002-05-28  Simon Josefsson  <jas@extundo.com>
6720
6721         * gnus-group.el (gnus-group-line-format): Doc fix.
6722
6723 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6724
6725         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6726         original article before yanking.  From Jesper Harder
6727         <harder@ifa.au.dk>.
6728
6729 2002-05-26  Simon Josefsson  <jas@extundo.com>
6730
6731         * gnus-sum.el (gnus-summary-menu-split): New function.
6732         (gnus-summary-make-menu-bar): Split charset submenu.
6733         (gnus-summary-menu-maxlen): New variable.
6734         (gnus-summary-menu-split): Use it.
6735
6736 2002-05-25  Simon Josefsson  <jas@extundo.com>
6737
6738         * mml.el (mml-preview): Generate some headers.
6739
6740         * gnus.el (gnus-large-newsgroup): Fix :type.
6741
6742         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6743         Agent cache NOV's by default now).
6744         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6745
6746 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6747
6748         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6749         call to gnus-parent-id when we check for References loops.
6750         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6751         twice by saving the simplified subject string in simp-subject.
6752
6753 2002-05-23  Simon Josefsson  <jas@extundo.com>
6754
6755         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6756         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6757
6758         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6759         Niklas Morberg <niklas.morberg@axis.com>.
6760
6761 2002-05-22  Simon Josefsson  <jas@extundo.com>
6762
6763         * sieve.el (sieve-change-region): Define it before it is used.
6764
6765         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6766         (gnus-summary-reply): Ask for confirmation when replying to news.
6767         Defaults to not ask.  From Benjamin Rutt
6768         <rutt+news@cis.ohio-state.edu>.
6769
6770         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6771
6772 2002-05-21  Simon Josefsson  <jas@extundo.com>
6773
6774         * sieve-mode.el (sieve-manage): Fix autoloads.
6775
6776         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6777         name (makes it work with recent Cyrus timsieved).
6778
6779 2002-05-20  Jason  <jbaker@cs.utah.edu>
6780         Trivial patch.
6781
6782         * gnus-art.el (gnus-request-article-this-buffer): Try
6783         reconnecting if you don't get the message.
6784
6785 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6786
6787         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6788         Reply-To headers from the headers.
6789
6790 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6791
6792         * mm-url.el (mm-url-insert): Remove junk message.
6793
6794 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6795
6796         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6797         (nnslashdot-use-front-page): New variable.
6798         (nnslashdot-request-list): Use it.
6799
6800         * mm-url.el (mm-url-timeout): New variable.
6801         (mm-url-retries): Ditto.
6802         (mm-url-insert): Use it.
6803
6804 2002-05-16  Simon Josefsson  <jas@extundo.com>
6805
6806         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6807         (gnus-simplify-subject-functions): Mention g-s-a-w.
6808
6809 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6810
6811         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6812         nnmail-cache-insert.
6813         * nndiary.el (nndiary-request-accept-article): Ditto.
6814         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6815         * nnimap.el (nnimap-request-accept-article): Ditto.
6816         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6817         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6818         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6819         * nnmh.el (nnmh-request-accept-article): Ditto.
6820         * nnmail.el (nnmail-cache-insert): Change group to required,
6821         removed code which tried to figure out the group.
6822
6823 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6824
6825         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6826         messages. From Hans de Graaff <hans@degraaff.org>.
6827         * nnml.el (nnml-request-accept-article): Pass in the group name to
6828         nnmail-cache-insert, since it's available.
6829
6830 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6833
6834 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6835         From Florian Weimer <fw@deneb.enyo.de>.
6836
6837         * gnus.el (subscribed): New group parameter.
6838         (gnus-find-subscribed-addresses): Use it.
6839
6840 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6841
6842         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6843         the default for pgpmime to support pgp v2.
6844         * mml-sec.el (mml-signencrypt-style): New accessor function to
6845         allow users to get/set the signencrypt style more easily without
6846         frobbing the alist directly.
6847         * mml.el (mml-generate-mime-1): Use accessor function.
6848
6849 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6850
6851         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6852         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6853         <schwab@suse.de>.
6854
6855 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6856
6857         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6858         when intuiting the group the message is written to.  From Josh
6859         Huber <huber@alum.wpi.edu>.
6860
6861 2002-05-06  Simon Josefsson  <jas@extundo.com>
6862
6863         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6864         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6865
6866 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6867
6868         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6869         argument, and fixed compiler warning. (added autoload for
6870         gpg-encrypt).
6871
6872 2002-05-04  Simon Josefsson  <jas@extundo.com>
6873
6874         * mml1991.el (mml1991-function-alist): Doc fix.
6875
6876         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6877         doesn't exist (for previewing messages without having Gnus
6878         started).
6879
6880         * mm-util.el (mm-coding-system-priorities): Defcustom.
6881
6882         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6883
6884 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6885
6886         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6887         default.
6888         * mml-sec.el:
6889         * mml-sec.el (mml-signencrypt-style): New.
6890         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6891         argument `sign'.
6892         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6893         signencrypt.
6894         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6895         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6896         both signed & encryped is processed in one operation. (rather than
6897         two separate ops: sign, then encrypt)
6898         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6899         indication if a message is signed by an expired key.
6900         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6901         enables combined sign & encrypt operation. (this was always on
6902         before).
6903         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6904
6905 2002-05-01  Simon Josefsson  <jas@extundo.com>
6906
6907         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6908         server.
6909         (nnimap-mailbox-info): defvar instead of defvoo.
6910
6911 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6912
6913         * gnus.el: Oort Gnus v0.06 is released.
6914
6915 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6916
6917         * lpath.el: Bind url-package-version.
6918
6919 2002-05-01  Simon Josefsson  <jas@extundo.com>
6920
6921         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6922         filename before deleting the group itself, because the presence of
6923         a group filename decides if long filenames are used or not.
6924
6925         * gnus-art.el (gnus-button-alist): Don't inline
6926         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6927         without also modifying g-button-alist.
6928         (gnus-button-alist): Fix type to allow variable as well as regexp.
6929         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6930         themselves, variables to its contents.
6931         (gnus-button-entry): Ditto.
6932
6933 2002-05-01  Simon Josefsson  <jas@extundo.com>
6934
6935         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6936         UIDNEXT as a string.
6937
6938         * nnimap.el (nnimap-string-lessp-numerical): New function.
6939         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6940         integers.
6941
6942 2002-04-29  Simon Josefsson  <jas@extundo.com>
6943
6944         * nnmail.el (nnmail-cache-insert): Accept optional group
6945         parameter.
6946
6947         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6948         n-r-g-a is disabled.
6949
6950 2002-04-29  Simon Josefsson  <jas@extundo.com>
6951
6952         * nnimap.el (nnimap-split-fancy): Fix doc.
6953         (nnimap-split-fancy): Fix doc.
6954
6955         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6956         (nnimap-mailbox-info): New internal variable.
6957         (nnimap-retrieve-groups): Implement faster new mail check.
6958
6959         * nnimap.el (nnimap-split-articles): Support
6960         nnmail-cache-accepted-message-ids.
6961         (nnimap-request-accept-article): Ditto.
6962
6963         * imap.el (imap-mailbox-status-asynch): New command.
6964
6965 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6966
6967         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6968         are no subscribed mail groups.
6969         - Strip quoted names when comparing addresses
6970
6971 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6972
6973         * mm-decode.el (mm-text-html-renderer): Change customize type to
6974         const.
6975
6976         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6977         (gnus-debug-exclude-variables): do.
6978
6979 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980
6981         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6982         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6983
6984 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6985
6986         * dns.el (dns-make-network-process): New macro.
6987         (query-dns): Use it.
6988
6989 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6990
6991         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6992         article-buffer.
6993
6994         * mm-url.el (mm-url-package-name): New variable.
6995         (mm-url-package-version): New variable.
6996         (mm-url-insert-file-contents): Bind url-package-name and
6997         url-package-version here.
6998         * nnrss.el (nnrss-insert-w3): Move the bindings.
6999
7000         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7001         url-package-version. Trivial change from Andrew J Cosgriff
7002         <ajc@polydistortion.net>
7003
7004         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7005         attachments. Trivial change from Peter 'Luna' Runestig
7006         <peter@runestig.com>.
7007
7008 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7009
7010         * nnkiboze.el (nnkiboze-request-scan): Call
7011         nnkiboze-possibly-change-group.
7012         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7013         problems.
7014         (nnkiboze-generate-group): Set newsrc to the *highest* article
7015         number kibozed, not the lowest.
7016
7017 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7018
7019         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7020
7021 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7022         From Dan Christensen <jdc+news@uwo.ca>.
7023
7024         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7025         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7026         Recognize math postings.  Extract Date (now ignores "(15kb)").
7027         Extract email address using gnus-extract-address-components
7028         instead of just taking the first word.  Create Date and From
7029         headers for message which are missing these headers.  Get rid
7030         of spurious \\ lines (purely cosmetic).  Extend body-end and
7031         file-end regexps, to exclude more garbage from the message.
7032         Make URL rephrasing regexp more flexible, to match current
7033         format.
7034
7035 2002-04-23  Simon Josefsson  <jas@extundo.com>
7036
7037         * netrc.el: New file, functions copied from gnus-util.el by Ted
7038         Zlatanov <tzz@lifelogs.com>.
7039
7040         * gnus-util.el: Require netrc.
7041         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7042         new code in netrc.el.
7043
7044 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7045
7046         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7047         message-ignored-resent-headers, too.  From Matthieu Moy
7048         <Matthieu.Moy@imag.fr>.
7049
7050 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7051
7052         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7053         boolean not a string
7054         * gnus-group.el (gnus-group-line-format): add description of %C
7055         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7056           as %C
7057         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7058
7059 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7060
7061         * nnmaildir.el (nnmaildir-request-scan): typo: set
7062         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7063         nnmail-get-new-mail for 'find-new-groups.
7064
7065 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7066
7067         * nnmaildir.el (nnmaildir-request-update-info,
7068         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7069         unnecessary calls to nnmaildir-request-scan.
7070
7071 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7072
7073         * gnus-msg.el:
7074         * gnus-msg.el (gnus-message-replysign): New.
7075         * gnus-msg.el (gnus-message-replyencrypt): New.
7076         * gnus-msg.el (gnus-message-replysignencrypted): New.
7077         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7078         (above) to automatically encrypt/sign to encrypted/signed
7079         messages.
7080         * message.el:
7081         * message.el (message-mode-map): Add keybinding for
7082         `message-to-list-only'
7083         * message.el (message-mode): Add description for
7084         `message-to-list-only'
7085         * message.el (message-to-list-only): New.
7086         * message.el (message-make-mft): Changed to use the cl loop macro,
7087         and added optional flag to return only the matched list. (for use
7088         in new message-to-list-only function)
7089
7090 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7091
7092         * gnus-msg.el:
7093         * gnus-msg.el (gnus-message-replysign):
7094         * gnus-msg.el (gnus-replysign): New.
7095         * gnus-msg.el (gnus-replyencrypt): New.
7096         * gnus-msg.el (gnus-replysignencrypted): New.
7097         * gnus-msg.el (gnus-summary-reply):
7098         * message.el:
7099         * message.el (message-mode-map):
7100         * message.el (message-mode):
7101         * message.el (message-to-list-only): New.
7102         * message.el (message-make-mft):
7103
7104 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7105
7106         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7107
7108 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7109
7110         * message.el (message-gen-unsubscribed-mft): accept a prefix
7111         argument so CC can be included with C-u C-c C-f C-a
7112
7113 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7114         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7115
7116         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7117         Improve docstring.
7118         (spam-enter-blacklist): New command.
7119
7120         * gnus-sum.el (gnus-spam-mark): New mark.
7121         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7122         (gnus-summary-make-tool-bar): Correct conditional.
7123         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7124         (gnus-summary-mark-as-spam): New command.
7125
7126 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7127
7128         * mml-sec.el (mml-secure-message): changed to support arbritrary
7129         modes.
7130         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7131         changed to support "signencrypt" mode.
7132         * mml.el (mml-parse-1): changed to support different secure modes
7133         more easily. (for signencrypt)
7134
7135 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7136
7137         * gnus-sum.el (gnus-update-summary-mark-positions)
7138         (gnus-summary-toggle-header):
7139         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7140         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7141         (gnus-uu-post-encoded):
7142         * nnfolder.el (nnfolder-possibly-change-group):
7143         * nnimap.el (nnimap-retrieve-headers):
7144         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7145
7146 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7147
7148         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7149         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7150
7151 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7152
7153         * gnus-srvr.el (gnus-server-set-info): Clear
7154         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7155         From Daiki Ueno <ueno@unixuser.org>.
7156
7157 2002-04-11  Simon Josefsson  <jas@extundo.com>
7158
7159         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7160         viewing of security buttons.  Thanks to Nicolas Kowalski
7161         <Nicolas.Kowalski@imag.fr>.
7162
7163         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7164         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7165         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7166         <Nicolas.Kowalski@imag.fr>.
7167         (smime-decrypt-buffer): Ditto.
7168
7169 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7170
7171         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7172         header line.
7173
7174 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7175
7176         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7177
7178 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7179
7180         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7181
7182 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7183
7184         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7185         errors when debug.
7186
7187 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7188
7189         * message.el (message-make-mft): Changed MFT code from using
7190         message-recipients (which included Bcc) to use only the To and CC
7191         headers.
7192
7193 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7194
7195         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7196         add link.
7197         (gnus-treat-mail-picon): Ditto.
7198         (gnus-treat-newsgroups-picon): Ditto.
7199         (gnus-picon-databases): Fix custom type.
7200         (gnus-picon-databases): Add link.
7201         (gnus-article-x-face-command): Add to gnus-picon group.
7202
7203 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7204
7205         * message.el (message-buffer-naming-style): Remove.
7206
7207 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7210
7211         * message.el (message-tool-bar-map): Ditto.
7212
7213         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7214
7215 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7216
7217         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7218
7219 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7220
7221         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7222
7223 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7224         Trivial patch.
7225
7226         * dns.el: open-network-stream under XEmacs does udp.
7227
7228 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7229
7230         * spam.el (spam-enter-whitelist): New function.
7231         (spam-parse-whitelist): Ditto.
7232         (spam-refresh-list-cache): Ditto.
7233         (spam-address-whitelisted-p): New function.
7234
7235         * dns.el (query-dns): Use TCP when make-network-process isn't
7236         available.
7237         (dns-servers): New variable.
7238         (dns-parse-resolv-conf): New function.
7239         (query-dns): Use it.
7240
7241         * spam.el: New file.
7242
7243         * dns.el (query-dns): Test.
7244
7245 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7246
7247         * lpath.el (featurep): Bind make-network-process.
7248
7249 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7250
7251         * nnmaildir.el: Use defstruct.  Use a single copy of
7252         nnmail-extra-headers to save memory.  Store server's group name
7253         prefix instead of each group's prefixed name.
7254         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7255         nntp-server-buffer.
7256
7257 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7258
7259         * dns.el: New file.
7260
7261 2002-03-28  Simon Josefsson  <jas@extundo.com>
7262
7263         * gnus-sum.el (gnus-summary-dummy-line-format):
7264         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7265         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7266
7267 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7268
7269         * gnus-sum.el (gnus-summary-move-article)
7270         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7271         the doc string.
7272
7273 2002-03-28  Simon Josefsson  <jas@extundo.com>
7274
7275         * mml-sec.el (mml-secure-message): Search after
7276         mail-header-separator from top of message.
7277
7278 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7279
7280         * nnmaildir.el: Cosmetic changes.
7281         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7282         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7283         nnmaildir--group-ls): New macros/functions.  Use them.
7284         (nnmaildir--unlink): Evalutate argument only once.
7285
7286 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7287
7288         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7289         symbols.
7290         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7291         `gnus-point-at-eol'.
7292
7293 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7294
7295         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7296         nnmaildir--marks-dir): New macros.  Use them.
7297         Use inhibit-quit for atomicity instead of in-memory journaling.
7298         (nnmaildir--edit-prep): New function.
7299         (Local Variables): Use it.
7300
7301 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7302
7303         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7304
7305 2002-03-25  Simon Josefsson  <jas@extundo.com>
7306
7307         * message.el (message-mode): Fix doc.
7308
7309 2002-03-25  Simon Josefsson  <jas@extundo.com>
7310
7311         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7312         Matthieu Moy <Matthieu.Moy@imag.fr>.
7313
7314 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7315
7316         * mml-sec.el (mml-unsecure-message): Add docstring.
7317
7318 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7319
7320         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7321         value.
7322         Trivial change from andre@slamdunknetworks.com
7323
7324 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7325
7326         * mml.el (mml-mode-map): Added a keybinding for
7327         `mml-unsecure-message'.  Also, added a menu entry for said
7328         function in the Attachments menu.
7329
7330 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * canlock.el (canlock-version): Remove.
7333         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7334         here; simplify \x insertions.
7335         (canlock-sha1): New function, always return a unibyte string.
7336         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7337         of a password.
7338         (canlock-insert-header): Use `canlock-sha1'.
7339         (canlock-verify): Ditto.
7340
7341 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7342
7343         * message.el (message-fix-before-sending): Add an option that
7344         ignores illegible text.
7345         Trivial change from Mark Milhollan <mlm@attglobal.net>
7346
7347         * message.el (message-font-lock-keywords): Support multi-line MML
7348         tags.
7349
7350         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7351         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7352
7353 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7356         symbols for "View as different encoding" submenu.
7357
7358 2002-03-19  Simon Josefsson  <jas@extundo.com>
7359
7360         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7361         encoding" submenu.
7362
7363 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7364
7365         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7366
7367 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7368
7369         * gnus-sum.el (gnus-sum-thread-tree-root)
7370         (gnus-sum-thread-tree-single-indent)
7371         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7372         (gnus-sum-thread-tree-leaf-with-other)
7373         (gnus-sum-thread-tree-single-leaf): Make customizable.
7374
7375 2002-03-16  Simon Josefsson  <jas@extundo.com>
7376
7377         * gnus-util.el (gnus-extract-address-components): Don't break on
7378         names such as James "Kibo" Parry.  From Francis Litterio
7379         <franl@world.std.com>.
7380
7381 2002-03-13  Simon Josefsson  <jas@extundo.com>
7382
7383         * pop3.el (pop3-open-server): Revert multibyte change.  From
7384         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7385
7386         * message.el (message-send-mail-with-qmail): Make it work.  From
7387         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7388
7389 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7390
7391         * message.el (message-make-mft): Set case-fold-search while
7392         generating the MFT.  Also, a little cleanup in the MFT code.
7393
7394 2002-03-12  Simon Josefsson  <jas@extundo.com>
7395
7396         * message.el (message-qmail-inject-args): May be function.
7397         (message-send-mail-with-qmail): Call function if m-q-i-a is
7398         function.  From fn@hungry.org (Faried Nawaz).
7399
7400 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7401
7402         * message.el (message-abbrevs-loaded): Remove.
7403         (mailabbrev): Require it.
7404
7405         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7406
7407 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7408
7409         * pop3.el (pop3-open-server): Set process buffer unibyte.
7410
7411 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7412
7413         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7414
7415 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7418         too.
7419
7420 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7423         duplication.
7424         (gnus-summary-save-parts-type-history): Ditto.
7425         (gnus-summary-save-parts-last-directory): Ditto.
7426         Trivial change from andre@slamdunknetworks.com
7427
7428 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7429
7430         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7431
7432 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7433
7434         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7435         -->" as the end of the first article.
7436
7437         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7438         From Matthieu Moy <Matthieu.Moy@imag.fr>
7439
7440         * message.el (message-add-action): Use add-to-list.
7441         (message-delete-action): New function.
7442
7443         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7444         pieces.
7445
7446 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7447
7448         * nnnil.el: New file.
7449         * gnus.el (gnus-valid-select-methods): Include nnnil.
7450
7451 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * message.el (message-syntax-checks): Because canlock is
7454         supported, we disable sender syntax check.
7455         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7456
7457         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7458         value of message-syntax-checks.
7459
7460         * qp.el (quoted-printable-decode-region): Doc addition.
7461         From: Eli Zaretskii <eliz@is.elta.co.il>
7462
7463         * mail-source.el (make-source-make-complex-temp-name): Use
7464         make-temp-file.
7465
7466         * mm-util.el (mm-make-temp-file): New function.
7467         * nneething.el (nneething-file-name): Use it.
7468         * mml-smime.el (mml-smime-encrypt): Ditto.
7469         * mm-view.el (mm-inline-wash-with-file): Ditto.
7470         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7471         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7472         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7473         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7474         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7475         * gnus-art.el (gnus-mime-print-part): Ditto.
7476
7477 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7478
7479         * message.el (nnmaildir-article-number-to-base-name): New
7480         function.
7481         (nnmaildir-base-name-to-article-number): New function.
7482
7483 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7484
7485         * smime.el (smime-make-temp-file): Don't quote
7486         `temporary-file-directory'.
7487
7488 2002-03-04  Simon Josefsson  <jas@extundo.com>
7489
7490         * smime.el (smime-sign-region): Rename argument keyfiles to
7491         keyfile. You only sign something with one key.
7492         (smime-sign-buffer): Better completing-read prompt.
7493         (smime-decrypt-buffer): Ditto.
7494
7495         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7496
7497         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7498         completing-read.
7499         (mm-view-pkcs7-decrypt): CRLF->LF.
7500
7501 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7502
7503         * message.el (message-hierarchical-addresses): New variable.
7504         (message-get-reply-headers): Use it.
7505         From Ted Zlatanov <teodor.zlatanov@divine.com>
7506
7507 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * message.el (message-mode): If buffer-file-name, don't set auto
7510         save file name.
7511         Trivial change from Geoff Greene <ggreene@wpi.edu>
7512
7513 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7516         takes one argument in read-char.
7517
7518         * message.el (message-fix-before-sending): Forward a char.
7519         Check mmu-multibyte-p, add control-1.
7520
7521 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * gnus-start.el (gnus-read-init-file): Ditto.
7524
7525         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7526
7527         * dgnushack.el (dgnushack-make-load): Ditto.
7528
7529         * mail-source.el (mail-source-fetch): Extract the right error
7530         code.
7531
7532         * message.el (message-fix-before-sending): Check illegible text.
7533
7534         * gnus-util.el (gnus-multiple-choice): New function.
7535
7536         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7537         also defined in gnus-score.el.
7538
7539 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7540
7541         * message.el (message-get-reply-headers): downcase email addresses
7542         for comaparisons for duplicate removal.
7543
7544 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7547         implementation of PKCS#7, which just allows users read the
7548         message.
7549         (mm-view-pkcs7): Use it.
7550
7551 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * gnus.el (large-newsgroup-initial): New parameter.
7554
7555         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7556         (gnus-summary-insert-old-articles): Ditto.
7557
7558 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7561         used as the default answer of the question, "How many articles?".
7562         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7563
7564         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7565         small numbers.
7566
7567 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * deuglify.el: Fix comments.
7570
7571 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7572
7573         * html2text.el (html2text-clean-anchor): If there is no HREF,
7574         insert nothing.
7575
7576         * mml.el (mml-generate-mime-1): Add cdr.
7577         From: andre@slamdunknetworks.com
7578
7579         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7580         (mm-text-html-washer-alist): Ditto.
7581
7582         * mm-decode.el (mm-text-html-renderer): Add html2text.
7583
7584         * html2text.el: Face lift.
7585
7586         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7587
7588 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7589
7590         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7591
7592         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7593
7594         * deuglify.el: New file. The original file name is
7595         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7596
7597         * mm-decode.el (mm-display-external): Use
7598         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7599
7600 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7601
7602         * nnmaildir.el (nnmaildir-request-list): Report the highest
7603         article number, not the total number of articles.
7604
7605 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7606
7607         * gnus-sum.el: Move uu key map here.
7608         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7609
7610 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7611
7612         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7613         nnmail-expiry-wait* if expire-age parameter is not set.
7614
7615 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7618         function.
7619         (gnus-group-sort-selected-groups-by-real-name): New function.
7620         (gnus-group-make-menu-bar): Add sort by real name.
7621
7622         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7623         rebuild.
7624         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7625         nil as dependencies as well.
7626
7627 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7630         for mime-parts.
7631
7632         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7633
7634         * gnus-group.el (gnus-group-name-decode): Don't test
7635         multibyte-string, because it breaks XEmacs.
7636         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7637
7638         * message.el (message-send-mail): Be talkative.
7639
7640         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7641         (mm-automatic-display): Ditto.
7642
7643         * mailcap.el (mailcap-mime-data): Ditto.
7644         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7645
7646 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7647
7648         * many files: Remove trailing whitespaces, replace spc+tab with
7649         tab, replace leading whitespaces with tabs.
7650
7651 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7652
7653         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7654         articles with no body and no blank line after the header.
7655
7656 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7659         parts.
7660
7661         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7662         non-ascii chars.
7663
7664         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7665
7666         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7667         w3-delay-image-loads.
7668         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7669         (mm-w3-prepare-buffer): Ditto.
7670
7671         * mail-source.el (mail-source-fetch-directory): Run scripts.
7672
7673 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7674
7675         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7676         for Majordomo confirmations.
7677
7678 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7679
7680         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7681
7682 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7683
7684         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7685
7686 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7687
7688         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7689         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7690
7691 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7694         (mm-inline-render-with-stdin): Ditto.
7695         (mm-inline-render-with-function): Ditto.
7696         (mm-inline-wash-with-file): Bind coding-system-for-write.
7697         (mm-inline-wash-with-stdin): Ditto.
7698
7699 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         Suggested by Felix Natter <fnatter@gmx.net>
7702
7703         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7704         gnus-mime-externalize-view.
7705         (gnus-mime-view-part-internally): Rename from
7706         gnus-mime-internalize-view.
7707         (gnus-article-view-part-externally): Rename from
7708         gnus-article-externalize-part.
7709         (gnus-mime-action-alist): Change correspondingly.
7710         (gnus-mime-button-commands): Ditto.
7711         (gnus-mime-action-alist): Remove duplication.
7712
7713         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7714
7715 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7716
7717         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7718
7719         * gnus-art.el (gnus-display-mime): Use it.
7720
7721         * mm-partial.el (mm-partial-find-parts): Use it.
7722
7723         * gnus-sum.el (gnus-article-loose-mime): Rename from
7724         gnus-article-no-strict-mime.
7725         (gnus-summary-save-parts): Use it.
7726
7727 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7728
7729         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7730         local variable.
7731
7732         * gnus-art.el (article-display-x-face): Don't sort multiple
7733         X-Faces.
7734
7735 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7736
7737         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7738         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7739
7740         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7741
7742 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         Some ideas is inspired by code from Hrvoje Niksic
7745         <hniksic@arsdigita.com>
7746
7747         * gnus-art.el (gnus-article-wash-function): Set the default to
7748         nil, so that we use mm-text-html-renderer instead.
7749         (article-wash-html): Use mm-text-html-renderer.
7750
7751         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7752         (mm-text-html-renderer): New variable.
7753         (mm-inline-text-html-renderer): Set the default to nil, so that we
7754         use mm-text-html-renderer instead.
7755
7756         * mm-view.el (mm-inline-text-html): New function.
7757         (mm-text-html-renderer-alist): New variable.
7758         (mm-inline-text-vcard): New function.
7759         (mm-inline-text): Split.
7760         (mm-links-remove-leading-blank): New function.
7761         (mm-inline-render-with-file): New function.
7762         (mm-inline-render-with-stdin): New function.
7763         (mm-inline-render-with-function): New function.
7764         (mm-text-html-washer-alist): New variable.
7765         (mm-inline-wash-with-file): New function.
7766         (mm-inline-wash-with-stdin): New function.
7767
7768 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * message-utils.el: Fix installation doc.
7771         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7772
7773 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7776         (gnus-post-method): Use it.
7777         (gnus-summary-cancel-article): Find the correct post-method.
7778
7779         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7780         * message.el (message-send-news): Ditto.
7781         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7782         <ipmonger@delamancha.org>
7783
7784         * gnus.el (gnus-select-method): Fix doc.
7785         (gnus-server-string): Use 'using nntp'.
7786
7787         * gnus-agent.el (gnus-slave-unplugged): New command.
7788         From: Felix Natter <fnatter@gmx.net>
7789
7790 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7793         Call edit-done-function first, then change the window
7794         configuration.
7795         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7796         (gnus-article-edit-mode): mml-mode.
7797
7798         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7799         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7800
7801         * message-utils.el: Adopt the file.
7802
7803         * message-utils.el: New file.
7804         From Holger Schauer <Holger.Schauer@gmx.de>
7805
7806 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * gnus-sum.el (gnus-summary-move-article): Select-article only
7809         when gnus-move-split-methods is non-nil. And we don't render or
7810         mark the article.
7811
7812         * gnus-fun.el (gnus-shell-command-to-string): New function.
7813         (gnus-shell-command-on-region): New function.
7814         (gnus-random-x-face): Use them.
7815         (gnus-x-face-from-file): Ditto.
7816         (gnus-convert-image-to-gray-x-face): Ditto.
7817         (gnus-convert-gray-x-face-to-xpm): Ditto.
7818         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7819
7820 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7821
7822         * gnus-art.el (gnus-treat-display-xface): Don't use
7823         `shell-command-to-string' when compiling.
7824         (gnus-treat-display-grey-xface): Ditto.
7825
7826 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7827
7828         * nnmaildir.el (nnmaildir--article-count): If the group is
7829         completely empty, report minimum article number as 1 instead of 0.
7830
7831 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * gnus-agent.el (gnus-get-predicate): Use nconc.
7834
7835         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7836         gnus-summary-display-cache as cache.
7837
7838         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7839         (nndoc-mail-in-mail-type-p): New function.
7840         (nndoc-mail-in-mail-article-begin): New function.
7841
7842 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7845
7846         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7847         use-hard-newlines to nil.
7848
7849         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7850         image is not available if window-system is not available.
7851
7852         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7853
7854 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7857         bookmark, because update-mark doesn't handle it correctly.
7858
7859 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7862         directly instead of calling message-send-mail.
7863
7864         * gnus-start.el (gnus-read-descriptions-file): Use
7865         gnus-default-charset.
7866
7867         * mm-util.el (mm-guess-mime-charset): New function.
7868
7869         * gnus.el (gnus-default-charset): Use it.
7870         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7871         the default.
7872
7873 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7876         (article-display-x-face): Use it.  Disable grey xface, if
7877         uncompface is not found.
7878
7879         * message.el (message-mode): Don't enable multibyte on an indirect
7880         buffer.
7881
7882         * nnrss.el (nnrss-content-function): New variable.
7883         (nnrss-request-article): Use it.
7884
7885 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * gnus.el: Add article-unsplit-urls.
7888         * gnus-sum.el: Ditto.
7889         * gnus-art.el (gnus-treat-strip-cr): New variable.
7890         (gnus-treatment-function-alist): Use it.
7891         (article-unsplit-urls): New function.
7892         (gnus-article-make-menu-bar): Use it.
7893         From: Michael Cook <michael.cook@cisco.com>
7894
7895 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7898         copy.
7899
7900 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7901
7902         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7903         with internal whitespace.
7904         (gnus-parent-id): Ditto.
7905
7906 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * gnus-art.el (gnus-article-treat-body-boundary): Add
7909         gnus-decoration property.
7910         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7911
7912         * message.el (message-mode): Set local-abbrev-table.
7913         From Matt Armstrong <matt@lickey.com>.
7914
7915         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7916         too many spaces.
7917
7918         * rfc2047.el (rfc2047-unfold-region): Ditto.
7919         (rfc2047-decode-region): Don't unfold. Let
7920         gnus-article-treat-unfold-headers do it.
7921
7922         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7923         From: Jesper Harder <harder@ifa.au.dk>
7924
7925 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7926
7927         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7928         (gnus-configure-posting-styles): Use it.
7929         (gnus-configure-posting-styles): Remove trailing newspaces.
7930
7931 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7934         is non-nil.
7935
7936         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7937
7938         * gnus.el (gnus-server-to-method): Switch position with
7939         gnus-server-get-method.
7940         (gnus-agent): Add doc.
7941
7942         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7943         (gnus-summary-save-parts): Use it.
7944
7945         * gnus-art.el (gnus-display-mime): Use it.
7946         * mm-partial.el (mm-partial-find-parts): Use it.
7947
7948         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7949
7950         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7951         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7952
7953         * nnagent.el (nnagent-request-expire-articles): Don't delete
7954         files.
7955
7956 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7957
7958         * message.el (message-gen-unsubscribed-mft): New function.
7959         From Sriram Karra <karra@cs.utah.edu>.
7960
7961         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7962         open parenthesis.
7963
7964         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7965         (mm-inline-text-html-render-with-w3): Ditto.
7966         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7967         Suggested by Dave Love  <d.love@dl.ac.uk>.
7968
7969         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7970
7971         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7972         * nntp.el (nntp-send-command): Ditto.
7973         * nntp.el (nntp-send-command-nodelete): Ditto.
7974
7975 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * mm-url.el (mm-url-load-url): New function.
7978         (mm-url-insert-file-contents): Use it.
7979
7980         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7981
7982         * message.el (message-forward-make-body): Correctly copy
7983         forward-buffer.
7984
7985         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7986
7987 2002-02-04  Simon Josefsson  <jas@extundo.com>
7988
7989         * gnus-art.el (gnus-article-followup-with-original): Mark with
7990         force, prevent errors when following up from article buffer.
7991         (gnus-article-reply-with-original): Ditto.
7992
7993         * binhex.el (binhex-decoder-switches): Fix doc.  From
7994         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7995
7996 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7997
7998         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7999         highlight-citation after emphasize.
8000
8001 2002-02-04  Simon Josefsson  <jas@extundo.com>
8002
8003         * nnfolder.el (nnfolder-open-marks):
8004
8005         * nnml.el (nnml-open-marks): Message when done.  From David
8006         Edmondson <dme@sun.com>.
8007
8008 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * imap.el (imap-anonymous-auth): Fix typo.
8011         From: Steinar Bang <sb@dod.no>
8012
8013         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8014         save-excursion.
8015         (gnus-cache-braid-heads): Ditto.
8016
8017         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8018         line, because there are extra articles in the overview buffer.
8019
8020         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8021
8022         * message.el (message-forward-rmail-make-body): Directly use
8023         rmail-msg-restore-non-pruned-header to avoid calling
8024         vertical-motion.
8025
8026 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027
8028         * gnus-cache.el (gnus-summary-insert-cached-articles):
8029         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8030
8031         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8032         gnus-newsgroups-unselected.
8033
8034         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8035         gnus-add-to-sorted-list.
8036
8037         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8038         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8039         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8040         (gnus-update-read-articles): UNREAD is sorted.
8041         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8042         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8043         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8044         (gnus-newsgroup-dormant): Require sorted.
8045
8046         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8047         directories.
8048         (gnus-dired-print): New function.
8049
8050         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8051         ps-despool.
8052
8053 2002-02-02  Simon Josefsson  <jas@extundo.com>
8054
8055         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8056
8057 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058
8059         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8060         t. This makes gnus-agent customizable without putting
8061         gnus-agentize into .gnus.
8062
8063         * gnus.el (gnus-agent): Make it customizable.
8064
8065         * gnus-dired.el: New file.
8066         From Benjamin Rutt <brutt@bloomington.in.us>
8067
8068         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8069         if no article.
8070         (gnus-cache-possibly-remove-article): Ditto.
8071         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8072
8073 2002-02-01  Simon Josefsson  <jas@extundo.com>
8074
8075         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8076
8077 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8078
8079         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8080         (mm-setup-w3m): Don't bind keys listed in the above.
8081
8082 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8083
8084         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8085         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8086         is non-nil; bind `w3m-force-redisplay' with nil.
8087
8088         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8089
8090         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8091
8092 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8095         use mail-header-unfold-field.
8096
8097         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8098         gnus-summary-limit.
8099
8100         * gnus-range.el (gnus-add-to-sorted-list): New function.
8101         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8102         (gnus-mark-article-as-unread): Ditto.
8103         (gnus-summary-mark-article-as-unread): Ditto.
8104         (gnus-build-get-header): Ditto.
8105         (gnus-summary-prepare-threads): Ditto.
8106         (gnus-summary-insert-pseudos): Ditto.
8107         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8108         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8109         (gnus-summary-insert-old-articles): Ditto.
8110
8111         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8112         (gnus-configure-posting-styles): Support the new format.
8113
8114         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8115         edebug-form-spec to (sexp body).
8116         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8117
8118         * message.el (message-reply-headers): Add doc.
8119
8120 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8123         gnus-cache-active-hashtb.
8124
8125         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8126         (gnus-agent-summary-fetch-group): Use it.
8127
8128         * gnus-msg.el (gnus-debug-files): New variable.
8129         (gnus-debug-exclude-variables): New variable.
8130         (gnus-debug): Use them.
8131
8132         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8133
8134 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8137         (message-mode-syntax-table): Move back the previous position.
8138
8139         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8140
8141         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8142         gnus-sorted-difference.
8143
8144         * nnsoup.el (nnsoup-request-expire-articles): Use
8145         gnus-sorted-difference.
8146
8147         * nnheader.el: Autoload gnus-sorted-difference.
8148
8149         * nnfolder.el (nnfolder-request-expire-articles): Use
8150         gnus-sorted-difference.
8151
8152         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8153         gnus-sorted-difference.
8154
8155         * gnus-range.el: Autoload cookies.
8156         (gnus-sorted-difference): New function.
8157         (gnus-sorted-ndifference): New function.
8158         (gnus-sorted-nintersection): Rename from
8159         gnus-set-sorted-intersection.
8160         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8161         (gnus-list-range-difference): Rename from
8162         gnus-inverse-list-range-intersection.
8163         (gnus-inverse-list-range-intersection): Use defalias.
8164
8165         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8166         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8167         (gnus-articles-to-read): Use gnus-sorted-difference.
8168         (gnus-summary-limit-mark-excluded-as-read): Use
8169         gnus-sorted-intersection and gnus-sorted-ndifference.
8170         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8171         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8172
8173         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8174
8175 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8176
8177         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8178         property to the buffer for using emacs-w3m command keys.
8179
8180         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8181         option.
8182
8183         * mm-view.el (mm-w3m-mode-map): New variable.
8184         (mm-w3m-mode-command-alist): New variable.
8185         (mm-w3m-minor-mode): Removed.
8186         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8187         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8188         buffer for using emacs-w3m command keys.
8189
8190 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * message.el (message-mode-syntax-table): Move forward.
8193         (message-cite-prefix-regexp): Auto detect non word constituents.
8194         (message-cite-prefix-regexp): Don't use with-syntax-table.
8195
8196         * gnus-sum.el (gnus-summary-update-info): Use
8197         gnus-list-range-intersection.
8198
8199         * gnus-agent.el (gnus-agent-fetch-headers): Use
8200         gnus-list-range-intersection.
8201
8202         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8203         (gnus-list-range-intersection): Use it.
8204         (gnus-inverse-list-range-intersection): Ditto.
8205         (gnus-sorted-intersection): Add doc.
8206         (gnus-set-sorted-intersection): Add doc.
8207         (gnus-sorted-union): New function.
8208         (gnus-set-sorted-union): New function.
8209
8210         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8211         (gnus-inverse-list-range-intersection): Ditto.
8212
8213 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8214
8215         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8216
8217         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8218         and permit `:' and `\' in order to handle full Windows pathnames.
8219         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8220         technically not correct per standard, but seems to have common use.
8221
8222 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8223
8224         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8225         replacing numbers.
8226
8227 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8230
8231         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8232         Don't split when the window is small, e.g. when a small *BBDB*
8233         window is the lowest one.
8234
8235         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8236         nnheader-find-nov-line to speed up. Use nreverse, because it is
8237         sorted. Use nnheader-insert-nov-file.
8238
8239 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8240
8241         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8242
8243         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8244         of `w3m-display-inline-images' with the value of
8245         `mm-inline-text-html-with-images'.
8246         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8247
8248         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8249
8250 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8251
8252         * time-date.el: Add autoload cookies.  Many doc fixes.
8253         (time-add): New function.
8254         (time-subtract): Renamed from subtract-time.
8255         (subtract-time): New alias for time-subtract.
8256
8257 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8260         emacs-w3m in doc-string.
8261
8262         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8263         `w3m-current-buffer'.
8264
8265 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8266
8267         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8268
8269         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8270         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8271         (mm-w3m-cid-retrieve): New function.
8272         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8273
8274 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8277
8278 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8279
8280         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8281
8282 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8283
8284         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8285         32K.
8286
8287         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8288
8289         * nnmail.el (nnmail-article-group): Decode headers before running
8290         split rules over them.
8291         (nnmail-mail-splitting-charset): New variable.
8292
8293         * smiley.el: Replaced with smiley-ems.el.
8294
8295 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8296
8297         * mm-url.el (mm-url-predefined-programs): Add w3m.
8298         (mm-url-program): Ditto.
8299
8300 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8301
8302         * nnml.el (nnml-use-compressed-files): New variable.
8303         (nnml-filenames-are-evil): Removed.
8304         (nnml-current-group-article-to-file-alist): Don't use.
8305         (nnml-update-file-alist): Inhibit.
8306         (nnml-article-to-file): Use new var.
8307
8308 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8309
8310         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8311
8312         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8313
8314 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8315
8316         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8317         function.
8318
8319         * gnus-util.el (gnus-cache-file-contents): New function.
8320
8321         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8322         (gnus-agent-load-alist): Use it.
8323
8324         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8325
8326         * nnheader.el (nnheader-insert-nov-file): New function.
8327
8328         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8329
8330         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8331         there are no references.
8332         (gnus-extract-message-id-from-in-reply-to): New function.
8333         (gnus-nov-parse-line): Use in-reply-to if there are no
8334         references.
8335
8336 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8337
8338         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8339
8340         * gnus-util.el (gnus-parse-without-error): New macro.
8341
8342 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8343
8344         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8345         (gnus-article-wash-function): use locate-library to decide which
8346         to use.
8347
8348 2002-01-25  Simon Josefsson  <jas@extundo.com>
8349
8350         * pop3.el (pop3-munge-message-separator): Work if no date.
8351         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8352
8353 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8354
8355         * gnus-agent.el (gnus-agent-save-alist): Fix.
8356
8357         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8358         mistake.  Reinstated lost code.
8359
8360 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8361
8362         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8363         one exists in the case of an encrypted message with an internal
8364         signature.
8365
8366 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8367
8368         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8369
8370 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8371
8372         * dgnushack.el: Commented out the experimental code.
8373
8374 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8375
8376         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8377         error.
8378
8379         * gnus.el (gnus-server-to-method): Made into subst.
8380         (gnus-server-method-cache): New variable.
8381         (gnus-server-to-method): Use it.
8382         (gnus-group-method-cache): New variable.
8383         (gnus-find-method-for-group-1): Renamed.
8384         (gnus-find-method-for-group): New function.
8385         (gnus-group-method-cache): Removed.
8386
8387         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8388         function.
8389
8390         * gnus-range.el (gnus-members-of-range): New function.
8391         (gnus-list-range-intersection): Renamed.
8392         (gnus-inverse-list-range-intersection): New function.
8393
8394         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8395
8396         * nnagent.el (nnagent-retrieve-headers): New implementation.
8397
8398         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8399         implementation.
8400
8401 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8402
8403         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8404         `w3m-meta-content-type-charset-regexp'.
8405
8406         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8407         charset-encoded html contents.
8408
8409 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8412         an empty file.
8413
8414         * nnweb.el (url): Ignore errors when request url.
8415
8416         * nnrss.el: Clean up the comments.
8417
8418 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8419
8420         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8421
8422         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8423         (mm-inline-media-tests): Test whether the value of
8424         `mm-inline-text-html-renderer' is a function for text/html.
8425
8426         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8427         separated from `mm-inline-text'.
8428         (mm-w3m-minor-mode): New variable.
8429         (mm-w3m-setup): New variable.
8430         (mm-setup-w3m): New function.
8431         (mm-inline-text-html-render-with-w3m): New function.
8432         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8433         text/html.
8434
8435 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8436
8437         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8438
8439 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8440
8441         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8442         and `gnus-xmas-completing-read'.
8443
8444 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8445
8446         * nneething.el (nneething-message-id-number): Abolished.
8447         (nneething-encode-file-name): Not encode numerical characters.
8448         (nneething-make-head): `nneething-message-id-number' is not
8449         used to generate message IDs.
8450
8451 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8452
8453         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8454         characters.
8455
8456 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8457
8458         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8459         (gnus-xmas-redefine): Redefine conditionally.
8460
8461 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8462
8463         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8464         tag.
8465
8466 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8467
8468         * message.el (message-font-lock-keywords): Added the secure tag.
8469         * mml-sec.el: Added functions to generate/modify/remove the secure
8470         tag while in message mode.
8471         * mml-sec.el (mml-secure-message): New.
8472         * mml-sec.el (mml-unsecure-message): New.
8473         * mml-sec.el (mml-secure-message-sign-smime): New.
8474         * mml-sec.el (mml-secure-message-sign-pgp): New.
8475         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8476         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8477         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8478         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8479         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8480         convert it to either a part or multipart depending on if there are
8481         other parts in the message.
8482         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8483         to use the secure tag, rather than the part tag.
8484         * mml.el (mml-preview): Added a save-excursion to keep cursor
8485         position after doing an MML preview.
8486
8487 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8488
8489         * nnheader.el (nnheader-parse-overview-file): New function.
8490         (nnheader-write-overview-file): New function.
8491
8492 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8493
8494         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8495         in wanted.
8496
8497         * nnweb.el (nnweb-type-definition): Clean up.
8498
8499 2002-01-21  Alastair Burt  <burt@dfki.de>
8500         Trivial patch.
8501
8502         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8503         buffer exists before jumping to it.
8504
8505 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8506
8507         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8508         function.
8509         (article-wash-html): Use it.
8510         (gnus-article-wash-function): New variable.
8511         (gnus-article-wash-html-with-w3m): New function.
8512
8513 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8514
8515         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8516         XEmacs.
8517
8518 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8519
8520         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8521         command line.
8522
8523 2002-01-21  Simon Josefsson  <jas@extundo.com>
8524
8525         * canlock.el (base64-encode-string): Autoload it from base64.
8526         (canlock-make-cancel-key): Base64 encode unibyte string.
8527
8528 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8529
8530         * nnfolder.el (nnfolder-request-accept-article): Unfold
8531         x-from-line.
8532         (nnfolder-request-replace-article): Ditto.
8533
8534 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8535
8536         * gnus-group.el (gnus-group-best-unread-group): Use the right
8537         positioning function.
8538
8539 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8540
8541         * smiley-ems.el (smiley-region): Use new function.
8542         (smiley-update-cache): Use general image functions.
8543         (smiley-region): Use general functions.
8544
8545         * gnus-util.el (gnus-graphic-display-p): New function.
8546
8547         * nnmail.el (nnmail-article-group): Allow outputting traces of
8548         non-strings.
8549
8550         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8551         (nndoc-exim-bounce-type-p): New function.
8552
8553         * message.el (message-dont-send): Doc fix.
8554
8555         * gnus-util.el (gnus-completing-read): Remove
8556         inherit-input-method.
8557
8558         * gnus-art.el (gnus-treat-smiley): Doc fix.
8559
8560         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8561         articles.
8562
8563 2002-01-19  Simon Josefsson  <jas@extundo.com>
8564
8565         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8566         (imap-kerberos4-open): Ditto.
8567         (imap-open): Set port correctly, don't set auth.
8568
8569 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8570
8571         * gnus.el (gnus-version-number): Bump version number.
8572
8573 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8574
8575         * gnus.el: Oort Gnus v0.05 is released.
8576
8577 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8578
8579         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8580         exists.
8581
8582         * gnus-spec.el (gnus-string-width-function): New function.
8583         (gnus-tilde-cut-form): Use it.
8584         (gnus-tilde-max-form): Ditto.
8585         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8586         (gnus-substring-function): Use it.
8587         (gnus-tilde-cut-form): Ditto.
8588         (gnus-substring-function): New function.
8589
8590         * message.el (message-check-news-header-syntax): New message.
8591
8592         * gnus.el (gnus-slave-no-server): Doc fix.
8593
8594         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8595
8596 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8597
8598         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8599         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8600         (seen (NUM1 . NUM2)).
8601
8602 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8603
8604         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8605         number in closed topics.
8606
8607 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8608
8609         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8610         functions.
8611
8612 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8613
8614         * gnus.el (gnus-group-find-parameter): Clean up.
8615
8616         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8617         articles.
8618
8619         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8620
8621         * nnmail.el (nnmail-article-group): Clean up.
8622
8623 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8624
8625         * gnus-agent.el (gnus-category-name): Intern the category name.
8626
8627 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8628
8629         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8630
8631         * gnus-util.el (gnus-completing-read): New function.
8632
8633 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8634
8635         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8636
8637         * smiley-ems.el (smiley-region): Register smiley.
8638         (smiley-toggle-buffer): Rewrite the function.
8639         (smiley-active): Removed.
8640
8641 2002-01-19  Simon Josefsson  <jas@extundo.com>
8642
8643         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8644         Jesper Harder <harder@ifa.au.dk>.
8645
8646 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8647
8648         * gnus-art.el (gnus-request-article-this-buffer): Call
8649         `nneething-get-file-name' to extract the file name from the
8650         message id.
8651
8652         * nneething.el (nneething-encode-file-name): New function.
8653         (nneething-decode-file-name): Ditto.
8654         (nneething-get-file-name): Ditto.
8655         (nneething-make-head): Encode the file name and encapsulate it
8656         into the field of the message id.
8657
8658 2002-01-18  Simon Josefsson  <jas@extundo.com>
8659
8660         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8661         stored in .marks.
8662
8663         * nnfolder.el (nnfolder-request-update-info): Ditto.
8664
8665 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8666
8667         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8668
8669 2002-01-18  Simon Josefsson  <jas@extundo.com>
8670
8671         * imap.el (imap-starttls-p): Don't check for binary.
8672         (imap-gssapi-auth-p): Ditto.
8673         (imap-kerberos4-auth-p): Ditto.
8674         (imap-open): Change logic.  Iterate through all possible streams,
8675         instead of bailing out after first failure.  Move authenticator
8676         decision to `imap-authenticate'.
8677         (imap-authenticate): Change logic, now finds the authenticator to
8678         use, was previously in `imap-open'.
8679         (imap-open): Return nil on failure.
8680         (imap-open): Setup temp buffer correctly.
8681         (imap-open): Return buffer only on success.
8682         (imap-interactive-login, imap-interactive-login): Tell the user
8683         which stream/authenticator is used for the queried
8684         username/password.
8685         (imap-open, imap-authenticate): Set variables.
8686         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8687         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8688
8689 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8690
8691         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8692
8693 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8694
8695         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8696
8697 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8700         (gnus-agent-group-mode-map): Bind it to "Jo".
8701         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8702
8703 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8704
8705         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8706         (gnus-summary-mail-toolbar): Add mail article deletion button.
8707
8708         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8709         false positives for lines of "^^^^".
8710
8711         * gnus-picon.el (gnus-picon-find-face): faces database is all
8712         lowercase.
8713
8714 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8717         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8718         duplications.
8719         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8720
8721 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8722
8723         * gnus-sum.el (gnus-summary-initial-limit): Inline
8724         gnus-summary-limit-children.
8725         (gnus-summary-initial-limit): Don't limit if
8726         gnus-newsgroup-display is nil.
8727         (gnus-summary-initial-limit): No, don't.
8728
8729         * gnus-util.el
8730         (gnus-put-text-property-excluding-characters-with-faces): Inline
8731         gnus-put-text-property.
8732
8733         * gnus-spec.el (gnus-default-format-specs): New variable.
8734
8735         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8736         gnus-format-specs.
8737         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8738
8739         * gnus-spec.el (gnus-update-format-specifications): Really check
8740         the Gnus version of the .newsrc.eld file.
8741         (gnus-format-specs): Save the new default summary format.
8742
8743         * gnus-util.el (gnus-parent-id): Check whether references is empty
8744         before splitting.
8745
8746         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8747         functions.
8748         (gnus-gather-threads-by-references): Inline
8749         `gnus-split-references'.
8750
8751         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8752         default value of gnus-summary-line-format-spec.
8753
8754 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8757         message.
8758         (nnslashdot-request-list): Ditto.
8759         (nnslashdot-sid-strip): Removed.
8760
8761 2002-01-15  Simon Josefsson  <jas@extundo.com>
8762
8763         * nnimap.el (nnimap-close-asynchronous): Enable.
8764         (nnimap-close-group): Expunge.
8765
8766 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * gnus-util.el (gnus-user-date-format-alist): Typo.
8769         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8770
8771 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8772
8773         * nneething.el (nneething-request-article): Set
8774         `nnmail-file-coding-system' to `binary' locally, in order to read
8775         files without any conversion.
8776
8777 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8780         nnheader-file-coding-system and nnmail-active-file-coding-system.
8781         (gnus-agent-regenerate-group): Ditto.
8782         (gnus-agent-regenerate): Ditto.
8783         (gnus-agent-write-active): Ditto.
8784         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8785
8786 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8789         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8790
8791 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * gnus.el: We don't need gnus-article-show-all-headers.
8794
8795         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8796         Ditto.
8797
8798         * gnus-sum.el (gnus-summary-select-article): Don't call
8799         show-all-headers, because hidden headers are not hidden text any
8800         more.
8801
8802 2002-01-13  Simon Josefsson  <jas@extundo.com>
8803
8804         * message.el (message-newline-and-reformat): Use `newline' instead
8805         of inserting \n, so that the newline is marked as hard.
8806
8807         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8808         From Jesper Harder <harder@ifa.au.dk>.
8809
8810 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8811
8812         * imap.el (imap-close): Keep going if quit.
8813
8814         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8815         nntp-server-buffer.
8816
8817 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8818
8819         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8820         avoid unbinding shadowed variables.
8821
8822         * gnus-art.el (gnus-picon-databases): Moved here.
8823         (gnus-picons-installed-p): Moved here.
8824         (gnus-article-reply-with-original): Use `mark'.
8825
8826         * gnus.el (gnus-picon): Moved here and renamed.
8827
8828         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8829         installed.
8830         (gnus-treat-mail-picon): Ditto.
8831         (gnus-treat-newsgroups-picon): Ditto.
8832
8833         * gnus-picon.el (gnus-picons-installed-p): New function.
8834
8835 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8838
8839 2002-01-12  Simon Josefsson  <jas@extundo.com>
8840
8841         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8842         (nnimap-before-find-minmax-bugworkaround): Use it.
8843         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8844         (nnimap-dont-close): New variable.
8845         (nnimap-close-group): Use it.
8846
8847 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8848
8849         * gnus-art.el (gnus-article-reply-with-original): Use
8850         `mark-active'.
8851
8852         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8853
8854         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8855         (gnus-score-advanced): Clean up.
8856         (gnus-score-advanced): Accept a multiple of the score.
8857
8858 2002-01-12  Simon Josefsson  <jas@extundo.com>
8859
8860         * flow-fill.el (fill-flowed-display-column)
8861         (fill-flowed-encode-columnq): New variables.  Suggested by
8862         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8863         (fill-flowed-encode, fill-flowed): Use them.
8864
8865         * message.el (message-send-news, message-send-mail): Use
8866         m-b-s-n-p-e-h-n.
8867
8868         * mml.el (autoload): Autoload fill-flowed-encode.
8869         (mml-buffer-substring-no-properties-except-hard-newlines): New
8870         function.
8871         (mml-read-part): Use it.
8872         (mml-generate-mime-1): Encode format=flowed if appropriate.
8873         (mml-insert-mime-headers): Insert format=flowed.
8874
8875         * flow-fill.el (fill-flowed-encode): New function.
8876         (fill-flowed): Bind fill-column to window width.
8877
8878 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8879
8880         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8881         it exists.
8882         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8883         (gnus-summary-buffer-name): Don't return the dead name after all.
8884         (gnus-summary-setup-buffer): Kill the dead buffer.
8885
8886         * gnus-art.el (gnus-article-followup-with-original): Store the
8887         value of the mark before deactivating it.
8888
8889 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8892         From: Karl Kleinpaste <karl@charcoal.com>
8893
8894         * gnus-art.el (article-display-x-face): Ditto.
8895         (gnus-article-reply-with-original): Use gnus-region-active-p.
8896         (gnus-article-followup-with-original): Ditto.
8897
8898         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8899         downloadable article either.
8900
8901 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * gnus-art.el (article-display-x-face): Insert From:.
8904
8905         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8906         article. Bind gnus-display-mime-function and
8907         gnus-article-prepare-hook.
8908
8909         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8910         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8911         gnus-agent-possibly-synchronize-flags to the last.
8912         (gnus-agent-go-online): New function. New variable.
8913
8914 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8917         (gnus-agent-regenerate): Ditto.
8918
8919 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * message.el (message-ignored-news-headers)
8922         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8923         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8924
8925         * gnus.el (gnus-gethash-safe): New macro.
8926
8927         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8928         (gnus-agent-regenerate): Show messages.
8929
8930 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8933         (gnus-agent-regenerate): New function.
8934         (gnus-agent-save-alist): Sort.
8935         (gnus-agent-copy-nov-line): Test eobp.
8936         (gnus-agent-retrieve-headers): Erase buffer.
8937
8938 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8941         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8942
8943         * gnus.el (gnus-agent-covered-methods): Move here.
8944         (gnus-online): New function.
8945         (gnus-agent-method-p): Move here.
8946
8947         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8948         nil. Remove articles-alist.
8949
8950         * gnus-start.el (gnus-get-unread-articles): Check online.
8951         (gnus-groups-to-gnus-format): Ditto.
8952         (gnus-active-to-gnus-format): Ditto.
8953
8954         * gnus-agent.el (gnus-agent-get-function): Use it.
8955         (gnus-agent-get-undownloaded-list): Ditto.
8956         (gnus-agent-fetch-session): Only fetch online methods.
8957
8958         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8959         (gnus-server-mode-map): Ditto.
8960         (gnus-server-offline-face): New face.
8961         (gnus-server-offline-face): New variable.
8962         (gnus-server-font-lock-keywords): Add offline.
8963         (gnus-server-insert-server-line): Ditto.
8964         (gnus-server-offline-server): New function.
8965
8966         * gnus-int.el (gnus-open-server): Turn to offline.
8967         (gnus-server-unopen-status): New variable.
8968
8969 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * nnkiboze.el (nnkiboze-request-article): Use
8972         gnus-agent-request-article.
8973
8974         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8975         function. Insert undownloaded NOV.
8976
8977         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8978         (gnus-agent-request-article): New function.
8979
8980         * gnus.el (gnus-agent-cache): New variable.
8981
8982         * gnus-int.el (gnus-retrieve-headers): Use
8983         gnus-agent-retrieve-headers.
8984         (gnus-request-head): Use gnus-agent-request-article.
8985         (gnus-request-body): Ditto.
8986
8987         * gnus-art.el (gnus-request-article-this-buffer): Use
8988         gnus-agent-request-article.
8989
8990         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8991         article if it is undownloaded.
8992
8993 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8994
8995         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8996
8997 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8998
8999         * canlock.el (canlock-string-as-unibyte): New macro.
9000         (canlock-sha1-with-openssl): Return a unibyte string.
9001         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9002
9003 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9004
9005         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9006
9007 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9010         application/x-emacs-lisp.
9011
9012         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9013
9014         * nntp.el (nntp-request-article): Add group parameter.
9015         (nntp-request-head): Ditto.
9016         (nntp-find-group-and-number): Add parameter group. Figure out
9017         number if the status line doesn't give (e.g. quimby.gnus.org).
9018
9019 2002-01-08  Simon Josefsson  <jas@extundo.com>
9020
9021         * mml.el (mml-generate-mime-1): Set recipient correctly.
9022
9023 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * message.el (message-read-from-minibuffer): Add parameter
9026         initial-contents.
9027         * gnus-msg.el (gnus-summary-resend-message): Use it.
9028
9029         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9030         behavior of quit-config.
9031
9032         * message.el (message-make-from): Don't quote fullname.
9033         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9034
9035         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9036         From: <andre@slamdunknetworks.com>
9037
9038 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9041
9042         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9043
9044         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9045         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9046         because bbdb may use it.
9047
9048 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9049
9050         * nneething.el (nneething-request-article): When a non-text file
9051         is converted to an article, its data is encoded in base64.  Call
9052         `nneething-make-head' with options to specify MIME types.
9053         (nneething-make-head): Add optional arguments to specify MIME
9054         types.
9055
9056 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9059         header if there is not.
9060
9061         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9062
9063         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9064         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9065         (gnus-inews-do-gcc): Use them.
9066
9067         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9068         gnus-newsgroup-unselected.
9069
9070 2002-01-06  Simon Josefsson  <jas@extundo.com>
9071
9072         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9073         condition-case, not ignore-errors.
9074
9075 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9076
9077         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9078         gnus-fetch-old-headers.
9079
9080         * gnus-art.el (article-display-x-face): Use the current buffer
9081         unless `W f'. Otherwise, X-Face may be shown in the header of a
9082         forwarded part.
9083         (gnus-treatment-function-alist): Treat xface before hiding
9084         headers.
9085
9086 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9087
9088         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9089         parameters.
9090
9091 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9092
9093         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9094         (mm-guess-charset): New function.
9095         (mm-charset-after): Use it.
9096         (mm-detect-coding-region): New function.
9097         (mm-detect-mime-charset-region): New function.
9098
9099         * gnus-sum.el (gnus-summary-show-article): Use
9100         mm-detect-coding-region.
9101
9102 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9103
9104         * message.el (message-make-fqdn): Be less violent.
9105
9106         * gnus.el (gnus-logo-color-style): Compute custom form
9107         automatically.
9108
9109         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9110         score file of the parent to the document group.
9111
9112         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9113         parameters parameter.
9114
9115         * gnus-score.el (gnus-score-load-file): Clean up.
9116
9117 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9118
9119         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9120         From: Damien Wyart <damien.wyart@free.fr>
9121
9122         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9123
9124 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * gnus-sum.el (gnus-select-group-hook): Typo.
9127
9128         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9129         is no quoted-printable-encoded STRING.
9130         From: Jesper Harder <harder@ifa.au.dk>
9131
9132         (rfc2047-decode-string): Decode it.
9133
9134 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9135
9136         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9137
9138 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9139         Trivial patch.
9140
9141         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9142         buffer to get rid of junk line.
9143
9144 2002-01-05  Simon Josefsson  <jas@extundo.com>
9145
9146         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9147         C-o.
9148         (message-mode-map): Bind message-insert-or-toggle-importance to
9149         C-c C-u.
9150         (message-mode-map): Bind message-disposition-notification-to to
9151         C-c M-n.
9152         (message-mode-menu): Add m-d-n-t.
9153         (message-mode-field-menu): Add m-goto-from.
9154         (message-mode): Doc fix.
9155         (message-goto-from): New function.
9156         (message-insert-disposition-notification-to): New function.
9157         (message-tool-bar-map): Add receipt button.
9158
9159 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9160
9161         * gnus-sum.el (gnus-thread-latest-date): New function.
9162         (gnus-thread-sort-by-most-recent-number): Renamed.
9163         (gnus-thread-sort-functions): Doc fix.
9164         (gnus-select-group-hook): Don't use setq on a hook.
9165         (gnus-thread-latest-date): Use date, not number
9166
9167         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9168         (gnus-agent-expire): Allow regexp of expire-days.
9169
9170         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9171         region.
9172         (gnus-article-followup-with-original): Ditto.
9173
9174         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9175
9176         * gnus-art.el (gnus-mime-display-alternative): Use
9177         gnus-local-map-property.
9178         (gnus-mime-display-alternative): Ditto.
9179         (gnus-insert-mime-security-button): Ditto.
9180         (gnus-insert-next-page-button): Ditto.
9181         (gnus-button-prev-page): Take optional args.
9182         (gnus-insert-prev-page-button): widget-convert.
9183
9184         * gnus-util.el (gnus-local-map-property): New function.
9185
9186         * gnus-art.el (gnus-prev-page-map): Use parent map.
9187         (gnus-next-page-map): Ditto.
9188
9189         * gnus-spec.el (gnus-parse-format): Clean up.
9190         (gnus-parse-format): Do complex formatting for %=.
9191
9192         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9193         "X-Face: " to the data in the built-in scenario.
9194
9195         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9196         (gnus-correct-pad-form): Renamed.
9197         (gnus-tilde-max-form): Clean up.
9198         (gnus-pad-form): Use gnus-use-correct-string-widths.
9199
9200         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9201         support if that is available.
9202
9203         * gnus-sum.el (gnus-thread-highest-number): New function.
9204         (gnus-thread-sort-by-most-recent-thread): New function.
9205         (gnus-thread-sort-functions): Doc fix.
9206
9207 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9210         all cases.
9211         (gnus-summary-mode): Enable it in all cases.
9212         (gnus-summary-display-article): Ditto.
9213         (gnus-summary-edit-article): Ditto.
9214
9215         * gnus-ems.el (gnus-put-image): Really return glyph.
9216
9217         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9218         (gnus-treat-smiley): Don't take "P" in the interactive form.
9219
9220 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9221
9222         * compface.el (uncompface): XEmacs and Emacs have differing
9223         capabilities.
9224
9225         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9226
9227         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9228         (gnus-article-xface-ring-size): Removed.
9229         (gnus-article-display-xface): Removed.
9230         (gnus-remove-image): Cleaned up.
9231
9232         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9233         (gnus-xmas-create-image): Take pbm files.
9234         (gnus-x-face): Removed.
9235         (gnus-xmas-article-display-xface): Removed.
9236
9237         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9238         default-enable-multibyte-characters.
9239
9240         * compface.el (uncompface): Doc fix.
9241
9242         * gnus-art.el (gnus-article-x-face-command): Use
9243         gnus-display-x-face-in-from.
9244
9245         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9246
9247         * gnus-ems.el (gnus-put-image): Return the image.
9248
9249         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9250         (gnus-x-face): Moved here.
9251
9252 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9253
9254         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9255         invisible if string is nil.
9256         (gnus-xmas-article-display-xface): Use it.
9257
9258         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9259         property when string is nil.
9260         (gnus-article-display-xface): Use it.
9261
9262 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9263
9264         * gnus-art.el (article-display-x-face): Check whether valid grey
9265         face was returned.
9266         (article-display-x-face): Place image in the right spot.
9267
9268         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9269         stderr.
9270         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9271
9272 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9273
9274         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9275         parameters.
9276         (gnus-xmas-put-image): Allow non-strings to be passed.
9277
9278         * gnus-art.el (article-display-x-face): Use optional parameters.
9279
9280         * gnus-ems.el (gnus-create-image): Take optional parameters.
9281
9282         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9283
9284         * compface.el (compface-xbm-p): Removed.
9285
9286         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9287         (gnus-article-display-xface): Use compface.
9288
9289         * compface.el: New file.
9290
9291         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9292         (gnus-convert-image-to-x-face-command): Ditto.
9293         (gnus-random-x-face): Quote argument.
9294         (gnus-x-face-from-file): Ditto.
9295
9296 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9297
9298         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9299         the expire-group parameter once per article rather than once
9300         per group; bind `nnmaildir-article-file-name' and `article'
9301         for convenience.  Leave article alone when expire-group
9302         specifies the current group.
9303         (nnmaildir--update-nov): be more concurrency-friendly with
9304         temp file names.
9305
9306 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9307
9308         * gnus-start.el (gnus-read-init-file): Cleaned up.
9309
9310 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9311
9312         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9313         (gnus-read-init-file): Don't use it.
9314
9315 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9316
9317         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9318
9319 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9320
9321         * gnus-start.el (gnus-read-init-file): Don't force coding system
9322         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9323
9324 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9327         * nnspool.el (nnspool-request-post): Ditto.
9328
9329         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9330         (mm-find-mime-charset-region): Use it.
9331
9332 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9333
9334         * gnus.el (gnus-summary-line-format): Added :link.
9335         * gnus-topic.el (gnus-topic-line-format): Ditto.
9336         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9337         * gnus-srvr.el (gnus-server-line-format): Ditto.
9338         * gnus-group.el (gnus-group-line-format): Ditto.
9339
9340         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9341         :keys, it works on both Emacsen.
9342
9343 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9346
9347 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9348
9349         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9350
9351 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9352
9353         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9354         very wide reply.
9355
9356 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9357
9358         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9359         (gnus-picon-cache): New variable.
9360         (gnus-picon-transform-newsgroups): Cache stuff.
9361
9362         * gnus-art.el (gnus-article-reply-with-original): New command.
9363         (gnus-article-followup-with-original): New command.
9364
9365         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9366         END parameters.
9367         (gnus-summary-followup): Take a list of list of articles.
9368         (gnus-inews-yank-articles): Allow lists of article/regions.
9369
9370         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9371         longer the usual commands.
9372
9373         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9374         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9375         shell-command-on-region.
9376
9377 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9378
9379         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9380           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9381
9382 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9383
9384         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9385         understand ':keys', wrap it in an featurep 'xemacs.
9386
9387 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9390         order of headers (Actually, it is called in a reversed order). Add
9391         'gnus-image-text-deletable property.
9392         (gnus-remove-image): Remove text with such a property.
9393
9394         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9395         gnus-put-image.
9396
9397         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9398         with ", "
9399
9400 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9401
9402         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9403
9404         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9405         (article-display-x-face): Display grey X-Faces.
9406
9407         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9408         (gnus-convert-gray-x-face-to-ppm): Ditto.
9409         (gnus-convert-image-to-gray-x-face): Ditto.
9410
9411         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9412         gnus-summary-show-raw-article.
9413
9414 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9415
9416         Display picons in XEmacs without showing text.
9417
9418         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9419         mm-create-image-xemacs to create xbm glyph, because it deletes
9420         temporary files.
9421         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9422         (gnus-xmas-remove-image): Make text visible, remove glyph.
9423
9424         * gnus-picon.el (gnus-picon-transform-newsgroups)
9425         (gnus-picon-transform-address): Insert spec backward, due to the
9426         incompatibility of gnus-xmas-put-image.
9427
9428 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9429
9430         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9431
9432 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9433
9434         * gnus.el: Doc fix.
9435
9436         * gnus-art.el: Doc fix.
9437
9438         * gnus-agent.el: Doc fix.
9439
9440 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9441
9442         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9443
9444 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9445
9446         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9447         NOV data out of the message again if nnmail-extra-headers has
9448         changed.
9449
9450 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9451
9452         * gnus-fun.el: New file.
9453         (gnus-convert-image-to-x-face-command): New variable.
9454         (gnus-insert-x-face): New function.
9455         (gnus-random-x-face): Renamed.
9456         (gnus-x-face-from-file): Renamed.
9457
9458         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9459         "_".
9460         (gnus-body-boundary-delimiter): Typo fix.
9461
9462 2002-01-02  Simon Josefsson  <jas@extundo.com>
9463
9464         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9465         (gnus-body-boundary-delimiter): Fix type.
9466
9467 2002-01-01  Simon Josefsson  <jas@extundo.com>
9468
9469         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9470         (gnus-treat-emphasize, gnus-treat-strip-cr)
9471         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9472         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9473         (gnus-treat-fill-article, gnus-treat-hide-citation)
9474         (gnus-treat-hide-citation-maybe)
9475         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9476         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9477         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9478         (gnus-treat-date-ut, gnus-treat-date-local)
9479         (gnus-treat-date-english, gnus-treat-date-lapsed)
9480         (gnus-treat-date-original, gnus-treat-date-iso8601)
9481         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9482         (gnus-treat-strip-trailing-blank-lines)
9483         (gnus-treat-strip-leading-blank-lines)
9484         (gnus-treat-strip-multiple-blank-lines)
9485         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9486         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9487         (gnus-treat-display-xface, gnus-treat-display-smileys)
9488         (gnus-treat-from-picon, gnus-treat-mail-picon)
9489         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9490         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9491         (gnus-treat-play-sounds, gnus-treat-translate)
9492         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9493
9494         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9495         (gnus-article-treat-body-boundary): Use it.
9496
9497         * message.el (message-mode): Fix doc.
9498         (message-mode-menu): Fix names.
9499
9500 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9501
9502         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9503         articles.
9504
9505         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9506         (gnus-picon-transform-address): Search for unknown faces as well.
9507         (gnus-picon-find-face): Don't search "news" for MISC.
9508         (gnus-picon-user-directories): Changed default back to exclude
9509         "unknown".
9510
9511         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9512
9513         * gnus-picon.el (gnus-picon-find-face): Search through all
9514         databases.
9515         (gnus-picon-find-face): New implementation.
9516
9517         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9518         keystroke.
9519         (gnus-topic-goto-next-topic): Ditto.
9520
9521         * gnus.el (gnus-summary-line-format): Changed default.
9522
9523         * nnmail.el (nnmail-extra-headers): Change default.
9524
9525         * gnus-sum.el (gnus-extra-headers): Change default.
9526
9527         * message.el (message-news-other-window): Changed "news" to
9528         "posting".
9529         (message-news-other-frame): Ditto.
9530         (message-do-send-housekeeping): Ditto.
9531
9532         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9533         function.
9534         (gnus-article-unread-p): New function.
9535         (gnus-article-unseen-p): New function.
9536         (gnus-dead-summary-mode-map): Typo.
9537
9538         * gnus-util.el (gnus-make-predicate): New function.
9539         (gnus-make-predicate-1): New function.
9540
9541         * gnus-sum.el: New function.
9542         (gnus-map-articles): New function.
9543
9544         * gnus-art.el (gnus-treat-fold-headers): New variable.
9545         (gnus-article-treat-fold-headers): New command and keystroke.
9546
9547         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9548         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9549
9550 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * message.el (message-fcc-externalize-attachments): New variable.
9553         (message-do-fcc): Use it.
9554
9555         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9556         (gnus-inews-do-gcc): Use it.
9557
9558         * mml.el (mml-tweak-sexp-alist): New variable.
9559         (mml-externalize-attachments): New variable.
9560         (mml-tweak-part): Use mml-tweak-sexp-alist.
9561         (mml-tweak-externalize-attachments): New function.
9562
9563 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9564
9565         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9566         'set-glyph-face' so x-face back/foreground can be set.
9567
9568 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * message.el (message-fix-before-sending): Fix a typo.
9571
9572 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9573
9574         * gnus-art.el (gnus-treat-smiley): Renamed command.
9575         (gnus-article-remove-images): New command and keystroke.
9576
9577         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9578
9579         * smiley-ems.el (gnus-smiley-display): Removed.
9580
9581         * gnus.el (gnus-version-number): Update version.
9582
9583         * message.el (message-text-with-property): Renamed and moved
9584         here.
9585         (message-fix-before-sending): Highlight invisible text and place
9586         point there.
9587
9588 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9589
9590         * gnus.el: Oort Gnus v0.04 is released.
9591
9592 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9593
9594         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9595
9596         * gnus-art.el (gnus-ignored-headers): More headers,
9597
9598         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9599         of `scan-error', since XEmacs doesn't seem to support that.
9600
9601 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9602
9603         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9604         arg.
9605         (gnus-summary-best-unread-subject): Ditto.
9606         (gnus-summary-best-unread-subject): No, don't.
9607         (gnus-summary-better-unread-subject): New command.
9608
9609         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9610
9611         * lpath.el ((featurep 'xemacs)): fbind url function.
9612
9613         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9614         buffer.
9615         (gnus-xmas-remove-image): Implementation that does something.
9616         (gnus-xmas-article-display-xface): Mark images properly.
9617
9618         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9619
9620 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9621
9622         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9623
9624 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9625
9626         * gnus-group.el (gnus-group-line-format): Added %O to the default
9627         value.
9628
9629         * gnus-util.el (gnus-text-with-property): The smallest point is
9630         point-min.
9631
9632         * smiley-ems.el (smiley-region): Return images.
9633         (gnus-smiley-display): Allow toggling.
9634         (smiley-region): Use text properties, not overlays.
9635
9636         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9637         implemented yet.
9638
9639         * smiley-ems.el (smiley-update-cache): Check for valid types.
9640
9641         * gnus-art.el (gnus-with-article-buffer): New macro.
9642
9643         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9644         strings as well as the glyphs.
9645         (gnus-picon-transform-address): Ditto.
9646         (gnus-picon-insert-glyph): Ditto.
9647         (gnus-picon-transform-newsgroups): Toggle.
9648         (gnus-picon-transform-address): Toggle.
9649
9650         * gnus-ems.el (gnus-remove-image): New function.
9651         (gnus-put-image): Take an optional string.
9652
9653         * gnus-util.el (gnus-text-with-property): New function.
9654
9655         * gnus-art.el (gnus-delete-images): New function.
9656
9657         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9658
9659         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9660         (gnus-article-wash-status): Use it.
9661         (gnus-signature-toggle): Clean up.
9662         (gnus-add-wash-status): New function.
9663         (gnus-delete-wash-status): New function.
9664         (gnus-article-hide-text-type): Use them throughout.
9665         (gnus-add-image): New function.
9666
9667         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9668
9669         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9670         interface.
9671
9672         * gnus-art.el (article-display-x-face): Cleaned up.
9673
9674         * rfc2047.el (rfc2047-field-value): New function.
9675
9676         * mail-parse.el (mail-header-field-value): New alias.
9677
9678         * gnus-art.el (gnus-mime-print-part): Fix typos.
9679
9680         * smiley-ems.el (gnus-smiley-file-types): New variable.
9681         (smiley-update-cache): Use it.
9682         (smiley-regexp-alist): Suffix-less smiley names.
9683         (smiley-regexp-alist): Added more smileys.
9684
9685         * gnus-sum.el (gnus-print-buffer): Made into own function.
9686         (gnus-summary-print-article): Use it.
9687
9688         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9689         looked for when REQUEST is a string.
9690
9691         * gnus-art.el (gnus-mime-button-commands): Add printing
9692         keystroke.
9693         (gnus-mime-copy-part): Doc fix.
9694         (gnus-mime-print-part): New command.
9695
9696 2001-12-31  Simon Josefsson  <jas@extundo.com>
9697
9698         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9699         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9700
9701 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9704         (picon): Fix doc.
9705
9706         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9707         longer exists. Remove those codes.
9708         * gnus.el (gnus-use-picons): Ditto.
9709
9710 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9711
9712         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9713         infloop.
9714
9715         * gnus-sum.el (t): New `W D' map.
9716
9717         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9718         (gnus-article-treat-body-boundary): Clean up.
9719         (gnus-body-boundary-face): Removed.
9720         (gnus-article-goto-header): Moved here.
9721         (gnus-article-goto-header): Allow better regexps.
9722         (gnus-article-treat-fold-newsgroups): New command.
9723
9724         * gnus-sum.el (gnus-summary-move-article): We have to select an
9725         article to give `gnus-read-move-group-name' an opportunity to
9726         suggest an appropriate default.
9727
9728         * rfc2047.el (rfc2047-fold-line): New function.
9729         (rfc2047-unfold-line): Ditto.
9730         (rfc2047-fold-region): Don't fold just after the header name.
9731
9732         * mail-parse.el (mail-header-fold-line): New alias.
9733         (mail-header-unfold-line): Ditto.
9734
9735         * gnus-art.el (gnus-body-boundary-face): Renamed.
9736         (gnus-article-treat-body-boundary): Use it.
9737         (gnus-article-treat-body-boundary): Use an invisible header and a
9738         line of underline characters.
9739
9740 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9743
9744         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9745         (gnus-picon-split-address): New function.
9746         (gnus-picon-find-face): Use it.
9747         (gnus-picon-transform-address): Use it. Set first to t for each
9748         address.
9749
9750         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9751         the macro then use it.
9752         (gnus-treatment-function-alist): Treat picons earlier.
9753
9754 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9755
9756         * gnus-art.el (gnus-body-separator-face): New variable.
9757         (gnus-article-treat-body-boundary): Use a blank, colored line.
9758
9759         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9760         well.
9761
9762         * gnus-art.el (gnus-treat-body-boundary): New variable.
9763         (gnus-article-treat-unfold-headers): Use helper macro.
9764         (gnus-article-treat-body-boundary): New command.
9765
9766         * gnus.el (gnus-logo-color-style): Change the default color.
9767         (gnus-splash-face): Gray, gray.
9768
9769         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9770         colors.
9771
9772         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9773         (gnus-logo-color-style): Ditto.
9774         (gnus-logo-colors): Ditto.
9775
9776         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9777
9778         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9779
9780         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9781         (gnus-picon-transform-newsgroups): New function.
9782
9783         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9784         string.
9785
9786         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9787
9788         * gnus-art.el (gnus-treat-cc-picon): New variable.
9789         (gnus-treat-mail-picon): Renamed.
9790
9791         * gnus-picon.el: New implementation.
9792         (gnus-picon-find-face): Renamed.
9793         (gnus-treat-from-picon): Use it.
9794         (gnus-picon-transform-address): Renamed.
9795         (gnus-treat-from-picon): Use it.
9796         (gnus-picon-create-glyph): Renamed.
9797         (gnus-picon-transform-address): Use it.
9798         (gnus-treat-cc-picon): New command.
9799
9800         * mm-decode.el (mm-create-image-xemacs): Separated out into
9801         function.
9802         (mm-get-image): Use it.
9803
9804         * gnus-art.el (gnus-treat-display-picons): Simplify.
9805         (gnus-treat-from-picon): Renamed.
9806
9807         * gnus-ems.el (gnus-create-image): New function.
9808         (gnus-put-image): New function.
9809
9810         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9811         (gnus-with-article-headers): New macro.
9812         (gnus-article-goto-header): New function.
9813
9814         * gnus-xmas.el (gnus-image-type-available-p): New function.
9815
9816         * gnus-ems.el (gnus-image-type-available-p): New function.
9817
9818 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * nnrss.el (nnrss-check-group): Find the correct tag, because
9821         xml.el is changed.
9822
9823 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9824
9825         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9826         lines are shorter than the window width.
9827         (gnus-ignored-headers): More headers.
9828
9829 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9830
9831         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9832         (gnus-treat-unfold-headers): Renamed.
9833         (gnus-article-treat-unfold-headers): New command and keystroke.
9834
9835         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9836
9837         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9838
9839 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * sha1-el.el (sha1-use-external): New variable.
9842         (sha1-region): Use it.
9843         (sha1-string): Ditto.
9844
9845         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9846         * gnus-picon.el: Less warnings when compile.
9847
9848 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9849
9850         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9851         alias.
9852         (gnus-picons-database): Default to list.
9853         (gnus-picons-lookup-internal): Use it.
9854
9855         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9856         to "bogus".
9857
9858         * gnus-win.el (gnus-configure-windows-hook): New hook.
9859
9860 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9861
9862         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9863
9864 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9865
9866         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9867         lists.
9868         (gnus-select-newsgroup): Don't append; push.
9869         (gnus-adjust-marked-articles): Remove obsolete ranges from
9870         `seen'.
9871         (gnus-update-marks): Clean up.
9872         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9873
9874 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9875
9876         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9877
9878 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9879
9880         * gnus-sum.el (gnus-auto-select-subject): New variable.
9881         (gnus-summary-best-unread-subject): New function.
9882         (gnus-summary-best-unread-article): Use it.
9883         (gnus-summary-first-unseen-subject): New function and command.
9884
9885         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9886         other treatments.
9887
9888         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9889         function.
9890
9891         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9892         from the list of hidden types.
9893
9894         * mm-view.el (mm-inline-text): Ditto.
9895         (mm-inline-text): Ditto.
9896         (mm-w3-prepare-buffer): Ditto.
9897
9898         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9899
9900 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9901
9902         * gnus-art.el (gnus-ignored-headers): Added more headers.
9903
9904 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9905
9906         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9907         once.
9908
9909 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9910
9911         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9912
9913 2001-12-28  Simon Josefsson  <jas@extundo.com>
9914
9915         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9916         Jesper Harder <harder@ifa.au.dk>.
9917
9918 2001-12-27  Simon Josefsson  <jas@extundo.com>
9919
9920         * gnus-sum.el (gnus-select-newsgroup): Make
9921         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9922         contain all articles (instead of none) when no seen marks have
9923         been set for the group.
9924         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9925         instead, it seems to result in shorter ranges.
9926
9927 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9930         insert-before-markers.
9931         From Jesper Harder <harder@ifa.au.dk>
9932
9933 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9934
9935         * nnmaildir.el (nnmaildir-save-mail): create the destination
9936         groups if they do not exist.
9937
9938 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9939
9940         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9941
9942 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9945         gnus-group-real-name.
9946
9947         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9948         (gnus-newsgroup-variables): Ditto.
9949
9950         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9951         return it.
9952
9953 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9954
9955         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9956         * nnmaildir.el (top-level): Add commentary.
9957         (nnmaildir-version): Indicate that nnmaildir is now a standard
9958         part of Gnus, not separately released.
9959
9960 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9963         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9964         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9965         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9966
9967 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9970
9971 2001-12-20  Simon Josefsson  <jas@extundo.com>
9972
9973         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9974         ZHU <zsh@cs.rochester.edu>.
9975         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9976         Brian P Templeton <bpt@tunes.org>.
9977
9978 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * nnmaildir.el: New file.
9981         From Paul Jarc <prj@po.cwru.edu>.
9982
9983 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9984
9985         * nndoc.el (nndoc-type-alist): Move forward to the end.
9986
9987 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9988
9989         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9990         `dolist'.
9991
9992 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9993
9994         * gnus-win.el (gnus-frames-on-display-list): New function.
9995         (gnus-get-buffer-window): Use it.
9996
9997 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10000
10001 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10004
10005 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006            From Harald Meland <Harald.Meland@usit.uio.no>
10007
10008         * gnus-win.el (gnus-get-buffer-window): New function.
10009         (gnus-all-windows-visible-p): Use it.
10010
10011         * gnus-util.el (gnus-horizontal-recenter)
10012         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10013         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10014
10015         * gnus-score.el (gnus-score-insert-help): Use it.
10016
10017         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10018         (gnus-generate-tree, gnus-highlight-selected-tree)
10019         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10020         it.
10021
10022         * gnus-art.el (gnus-article-set-window-start)
10023         (gnus-mm-display-part, gnus-request-article-this-buffer)
10024         (gnus-button-next-page, gnus-button-prev-page)
10025         (gnus-article-button-next-page, gnus-article-button-prev-page):
10026         Use it.
10027
10028 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10029
10030         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10031         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10032         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10033
10034 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10035
10036         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10037         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10038         * mml1991.el, nnultimate.el: Add `coding'.
10039
10040 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10041
10042         * ChangeLog: changed coding to buffer-file-coding-system
10043         * ChangeLog.1: same
10044         * nnwfm.el: same
10045         * gnus-smiley.el: same
10046         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10047         * gnus-delay.el: same
10048         * gnus-spec.el: same
10049         * message.el: same
10050         * mml1991.el: same
10051         * nnultimate.el: same
10052
10053 2001-12-16  Simon Josefsson  <jas@extundo.com>
10054         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10055
10056         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10057         (gnus-summary-save-map): Add muttprint.
10058         (gnus-summary-make-menu-bar): Ditto.
10059         (gnus-summary-muttprint): New function.
10060
10061         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10062
10063 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10066         temporary list instead of buffer.
10067
10068         * mm-url.el (executable-find): autoload.
10069
10070 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10071
10072         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10073         to variable, follow doc-string conventions).
10074
10075 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10076
10077         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10078         subscribe-level
10079         * gnus-topic.el (gnus-subscribe-topics): use it.
10080
10081 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10084         messages. (A small patch with indentation)
10085         From Sean Neakums <sneakums@zork.net>.
10086
10087         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10088         nil after shooting down the gnus-original-article-buffer.
10089
10090 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10091
10092         * uudecode.el (uudecode-use-external): New variable.
10093         (uudecode-decode-region): Automatically detect external program.
10094
10095         * binhex.el (binhex-use-external): New variable.
10096         (binhex-decode-region-internal): New function.
10097         (binhex-decode-region): Automatically detect external program.
10098
10099         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10100         Use them.
10101
10102 2001-12-12  Simon Josefsson  <jas@extundo.com>
10103
10104         * nnvirtual.el (nnvirtual-always-rescan)
10105         (nnvirtual-component-regexp): Fix doc.
10106
10107         * nnoo.el (defvoo): Add doc to defvoo variables.
10108
10109         * nnml.el (nnml-directory, nnml-active-file)
10110         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10111         (nnml-marks-is-evil, nnml-filenames-are-evil)
10112         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10113
10114         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10115         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10116         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10117         `error'.
10118
10119         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10120         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10121
10122         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10123         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10124         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10125         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10126
10127         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10128         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10129
10130         * imap.el, nnimap.el: Fix indentation.
10131
10132         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10133
10134 2001-12-12  Didier Verna  <didier@xemacs.org>
10135
10136         * gnus-msg.el (gnus-group-news): New function.
10137         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10138         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10139         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10140         for it.
10141         * gnus-msg.el (gnus-summary-news-other-window): New function.
10142         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10143         bind it to `i'.
10144         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10145         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10146         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10147         for it (called with a prefix).
10148         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10149         group-name argument.
10150         * gnus-msg.el (gnus-setup-message): use it.
10151
10152 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10153
10154         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10155
10156 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * mml.el (mime-to-mml): Remove Content-Disposition too.
10159
10160 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10163         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10164         strings only.
10165         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10166
10167 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10168
10169         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10170         (nnmail-fancy-expiry-target): Use it.
10171         Suggestions from Simon Josefsson <jas@extundo.com>.
10172
10173 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10176
10177 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10180
10181         * gnus-util.el (gnus-url-unhex-string): Move here.
10182
10183 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10186         mm-url-decode-entities-nbsp.
10187
10188         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10189         * webmail.el, nnwfm.el: Use mm-url.
10190
10191         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10192         (mm-url-remove-markup): Move from nnweb.
10193         (mm-url-fetch-simple): Move from webmail.
10194
10195         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10196
10197 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10198
10199         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10200         (gnus-summary-print-article): Use it.
10201
10202         * gnus-util.el (gnus-replace-in-string): Typo.
10203
10204 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * nnweb.el (nnweb-replace-in-string): Removed.
10207
10208         * gnus-util.el (gnus-replace-in-string): New function.
10209         (gnus-mode-string-quote): Use it.
10210
10211         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10212         * nnwfm.el (nnwfm-create-mapping): Ditto.
10213
10214 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * dgnushack.el (dgnushack-compile): nnrss.el and
10217         nnslashdot.el don't depend on nnweb, url, w3.
10218
10219         * nnrss.el: Use mm-url.
10220
10221 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * mm-url.el (mm-url-insert-file-contents): Support file:.
10224
10225 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * mm-view.el: Lower case for the description line. Sync from the
10228         Emacs CVS.
10229
10230 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10233         From:  Stefan Monnier  <monnier@cs.yale.edu>
10234
10235 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10236
10237         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10238
10239 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * mm-url.el: Require executable.
10242         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10243
10244 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * pop3.el (pop3-munge-message-separator): Only use valid date.
10247         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10248
10249         * Makefile.in: gnus-load.elc may not be generated.
10250
10251 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * mm-url.el: New file.
10254         * nnslashdot.el: Use it.
10255         * mm-extern.el (mm-extern-url): Use it.
10256
10257 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * gnus-sum.el (gnus-summary-save-article): Nix
10260         gnus-display-mime-function and gnus-article-prepare-hook.
10261
10262         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10263         the beginning of lines.
10264         (gnus-complex-form-to-spec): Ditto.
10265
10266 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10269         From Paul Jarc <prj@po.cwru.edu>.
10270
10271 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * message.el: New variable message-subscribed-address-file;
10274         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10275
10276 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * message.el (message-tab-body-function): Set to nil.
10279         (message-tab): Use text-mode-map or global-map.
10280         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10281
10282 2001-11-30  Simon Josefsson  <jas@extundo.com>
10283
10284         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10285         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10286         <christoph.conrad@gmx.de>.
10287         (gnus-agent-fetch-group-1): Add verbose message.
10288
10289 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10292         of integers.
10293
10294 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10295
10296         * message.el (message-newgroups-header-regexp)
10297         (message-completion-alist, message-tab-body-function): Use
10298         defcustom rather than defvar.
10299         (message-tab): Mention `message-tab-body-function' in doc.
10300         Suggested by Karl Eichwalder.
10301
10302 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10305
10306 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * nnheader.el (nnheader-find-nov-line): Don't use macro
10309         gnus-delete-line.
10310
10311         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10312         (gnus-group-name-charset): Ditto.
10313
10314         * gnus-util.el (gnus-buffer-live-p): Ditto.
10315
10316 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10319         open parenthesis in doc.
10320         (sieve-manage-authenticator-alist): Typo in doc.
10321         * imap.el (imap-authenticator-alist): Typo in doc.
10322         (imap-stream-alist): Backslash.
10323
10324         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10325           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10326
10327 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10330
10331         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10332
10333         * gnus-msg.el (gnus-configure-posting-styles): use
10334         make-local-hook. Add LOCAL for add-hook.
10335
10336 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10337
10338         * message.el (message-mode): Use `make-local-hook' unless
10339         obsolete.
10340         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10341
10342 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10343
10344         * canlock.el: Remove sha1.el and base64.el stuff.
10345
10346 2001-11-26  Didier Verna  <didier@xemacs.org>
10347
10348         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10349         if needed.
10350
10351 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10352
10353         * message.el (message-tamago-not-in-use-p): New function.
10354         (message-strip-forbidden-properties): Use it.
10355
10356 2001-11-26  Didier Verna  <didier@xemacs.org>
10357
10358         * gnus-start.el (gnus-check-first-time-used): only check for
10359         existence of .el[d] files.
10360
10361 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10364
10365         * message.el (message-setup-1): Clean up mc-*.
10366
10367 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10370         * gnus-score.el (gnus-score-find-bnews): Use it.
10371
10372         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10373         (gnus-summary-limit-to-author): Ditto.
10374         (gnus-summary-limit-to-extra): Ditto.
10375         (gnus-summary-find-matching): Support not-matching argument.
10376
10377 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10378
10379         * message.el (message-wash-subject): Use `insert' rather than
10380         `insert-string', which is deprecated.
10381
10382 2001-11-24  Simon Josefsson  <jas@extundo.com>
10383
10384         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10385         message. (Gnus does not "default" to using 8bit for the message,
10386         it default to use 8bit encoding and the user-supplied CTE
10387         value. Calling this behaviour "treating it as 8bit" is perhaps
10388         better.)
10389
10390         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10391         (compare mm-charset-to-coding-system).
10392
10393 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10396         buffer. Correctly decode hex.
10397
10398 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * gnus-agent.el (gnus-category-insert-line): Convert category
10401         names to strings.
10402
10403 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * message.el (sha1): eval-and-compile.
10406
10407 2001-11-20  Simon Josefsson  <jas@extundo.com>
10408
10409         * message.el (message-allow-no-recipients): New variable.
10410         (message-send): Use it, customize the prompting when posting to
10411         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10412
10413 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * mm-util.el (mm-coding-system-priorities): New variable.
10416         (mm-sort-coding-systems-predicate): New function.
10417         (mm-find-mime-charset-region): Resort coding systems if needed.
10418         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10419
10420 2001-11-20  Didier Verna  <didier@xemacs.org>
10421
10422         * gnus-group.el (gnus-group-make-help-group): new optional
10423         argument to control the error behavior.
10424         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10425         erroring.
10426
10427 2001-11-19  Simon Josefsson  <jas@extundo.com>
10428
10429         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10430         instead of C-c C-u.  Suggested by Per Abrahamsen
10431         <abraham@dina.kvl.dk>.
10432
10433 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * nnfolder.el (nnfolder-read-folder): Use group instead of
10436         nnfolder-current-group.
10437         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10438
10439 2001-11-17  Simon Josefsson  <jas@extundo.com>
10440
10441         * message.el (message-send): Ask user if Fcc/Gcc should be
10442         performed when no other sender was specified.
10443         Suggested by prj@po.cwru.edu (Paul Jarc).
10444
10445 2001-11-17  Simon Josefsson  <jas@extundo.com>
10446
10447         * message.el (message-mode, message-mode-map): Use C-c C-u for
10448         Importance: instead of C-c C-p (used by SC).
10449
10450 2001-11-16  Simon Josefsson  <jas@extundo.com>
10451
10452         * message.el (message-insert-importance-high)
10453         (message-insert-importance-low): Save point.
10454
10455         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10456         value.
10457
10458 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10459
10460         * message.el (message-strip-special-text-properties): New option.
10461         (message-strip-forbidden-properties): Obey it.
10462
10463 2001-11-14  Sam Steingold  <sds@gnu.org>
10464
10465         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10466
10467 2001-11-15  Simon Josefsson  <jas@extundo.com>
10468
10469         Support "Importance:" header in Message.
10470
10471         * message.el (message-mode-map): Bind C-c C-p to
10472         `message-insert-or-toggle-importance'
10473         (message-mode-menu): Add message-insert-importance-{high,low}.
10474         (message-insert-importance-high, message-insert-importance-low)
10475         (message-insert-or-toggle-importance): New functions.
10476         (message-tool-bar-map): Add {un,}important.
10477         (message-mode): Doc fix.
10478
10479 2001-11-15  Simon Josefsson  <jas@extundo.com>
10480
10481         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10482
10483         * mml.el (mml-menu): Fix toolbar tooltip.
10484
10485 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10486
10487         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10488         * nnml.el (nnml-save-marks): Ditto.
10489
10490         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10491
10492 2001-11-15  Simon Josefsson  <jas@extundo.com>
10493
10494         * nnml.el (nnml-save-marks):
10495         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10496         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10497
10498 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10499
10500         * gnus-art.el (gnus-article-wash-status-strings): Use
10501         `copy-sequence', not `copy-seq'.
10502
10503 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10504
10505         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10506         (gnus-gnus-article-wash-status-entry): New function.
10507         (gnus-article-wash-status): Use it.
10508
10509 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10510
10511         * mml1991.el: Add coding header.
10512
10513 2001-11-12  Simon Josefsson  <jas@extundo.com>
10514
10515         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10516         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10517         `mml1991-sign' and `mml1991-encrypt'.
10518         (mml1991-encrypt, mml1991-sign): New glue functions.
10519         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10520
10521         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10522         (mml-menu): Add PGP to menu.
10523
10524         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10525         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10526         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10527         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10528
10529         * mml2015.el: Mention RFC 3156.
10530
10531         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10532
10533 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10536
10537         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10538           From <Michael.Cook@cisco.com>
10539
10540 2001-11-11  Simon Josefsson  <jas@extundo.com>
10541
10542         * message.el (top-level): Autoload sha1.
10543         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10544         canlock, no need to require two different hash algs).  Suggested
10545         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10546
10547 2001-11-09  Simon Josefsson  <jas@extundo.com>
10548
10549         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10550         <Pavel@Janik.cz>.
10551
10552 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10553
10554         * message.el (message-point-in-header-p): New function.
10555         (message-do-auto-fill): Use it.
10556         (message-beginning-of-line): New function.  Goes to beginning of
10557         header value (i.e., end of header name), or to beginning of line
10558         if already at beginning of value.  Behaves like
10559         `beginning-of-line' when in message body.
10560         (message-mode-map): Bind it.
10561
10562 2001-11-08  Simon Josefsson  <jas@extundo.com>
10563
10564         * gnus-msg.el (gnus-posting-styles): Add doc.
10565
10566 2001-11-07  Simon Josefsson  <jas@extundo.com>
10567
10568         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10569
10570         * sieve-mode.el (sieve-control-commands-face)
10571         (sieve-control-commands-face, sieve-action-commands-face)
10572         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10573         faces.
10574         (sieve-font-lock-keywords): Use them.
10575         (sieve-mode): Only set font-lock-defaults in emacs.
10576
10577         * gnus-art.el (gnus-default-article-saver): Add
10578         gnus-summary-save-body-in-file.
10579         (gnus-summary-write-to-file): Fix doc.
10580
10581 2001-11-07  Simon Josefsson  <jas@extundo.com>
10582
10583         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10584         reference to the correct chapter in the manual.
10585
10586         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10587         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10588
10589 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * mml.el (mml-preview): Bind mail-header-separator.
10592
10593 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10594
10595         * message.el: Always require canlock.
10596         (message-ignored-supersedes-headers): Include Cancel-Lock and
10597         Cancel-Key.
10598         (message-insert-canlock): Don't require canlock.
10599         (message-cancel-news): Don't check whether canlock is available.
10600         (message-supersede): Support cancel-locks.
10601
10602         * gnus-art.el: Don't autoload canlock.
10603
10604 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10607         From: <andre@slamdunknetworks.com>
10608
10609 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * many files: Fix copyright lines.
10612
10613 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614
10615         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10616         Suggested by Dave Love  <fx@gnu.org>.
10617
10618 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10619
10620         * message.el (message-kill-buffer): Remove auto-save file after
10621         confirm.
10622
10623         * message.el (message-send-mail): Call message-generate-headers
10624         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10625
10626         * gnus-topic.el (gnus-topic-rename): Initial-input.
10627         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10628
10629 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10630
10631         * message.el (message-forbidden-properties): New constant.
10632         (message-strip-forbidden-properties): New function.
10633         (message-mode): Activate it.
10634
10635 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10638         (mm-hack-charsets): Fix doc.
10639
10640 2001-11-02  Simon Josefsson  <jas@extundo.com>
10641
10642         * gnus-int.el (gnus-check-server): Message "...done" when done.
10643
10644         * imap.el (imap-close): Don't message (imap-send-command-wait
10645         returns if the connection is dropped).
10646         (imap-wait-for-tag): Nix out message only when necessary.
10647
10648         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10649         for non-crossposting.
10650         (gnus-sieve-crosspost): Default to t to be consistent with other
10651         parts of Gnus.
10652
10653 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654
10655         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10656         (mm-iso-8859-x-to-15-table): Ditto.
10657         (mm-iso-8859-x-to-15-region): Ditto.
10658         (mm-find-mime-charset-region): Ditto.
10659
10660 2001-11-01  Simon Josefsson  <jas@extundo.com>
10661
10662         * nnimap.el (nnimap-close-asynchronous): New variable.
10663         (nnimap-close-group): Use it.
10664         (nnimap-expunge): Don't use it.
10665
10666         * imap.el (imap-callbacks): New variable.
10667         (imap-remassoc): Copied from `gnus-remassoc'.
10668         (imap-add-callback): New function.
10669         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10670         behaviour.
10671         (imap-parse-response): Call the callback.
10672
10673         * message.el (message-insert-canlock): New variable.
10674         (message-canlock-generate, message-canlock-password)
10675         (message-insert-canlock): New functions.
10676         (message-send-news): Call `message-insert-canlock'.
10677         (top-level): Require canlock when compiling.
10678         (message-insert-canlock): Require canlock before we need it.
10679
10680 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10683
10684 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * dgnushack.el (dgnushack-make-load): A workaround for
10687         custom-add-loads bug in some versions of XEmacs.
10688
10689 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10692
10693 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10694
10695         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10696         (mm-hack-charsets): New variable.
10697         (mm-iso-8859-15-compatible): New variable.
10698         (mm-iso-8859-x-to-15-table): New variable.
10699         (mm-find-mime-charset-region): Add parameter hack-charsets.
10700
10701         * mm-bodies.el (mm-encode-body): Use it.
10702         * mml.el (mml-parse-1): Ditto.
10703
10704 2001-11-01  Simon Josefsson  <jas@extundo.com>
10705
10706         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10707
10708 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10711         is nil.
10712
10713 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10716
10717         * message.el (message-forward-rmail-make-body): Use
10718         save-window-excursion.
10719         (message-encode-message-body): Search with noerror.
10720         (message-setup-1): Convert compose-mail send-actions to
10721         message-send-actions.
10722
10723 2001-11-01  Simon Josefsson  <jas@extundo.com>
10724
10725         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10726         <yamaoka@jpl.org>.
10727
10728 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10729
10730         * sieve-manage.el (sieve-string-bytes): No complain.
10731
10732 2001-11-01  Simon Josefsson  <jas@extundo.com>
10733
10734         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10735         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10736         has autoload cookies, so no `require' should be necessary.)
10737
10738         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10739         files.
10740
10741 2001-10-31  Simon Josefsson  <jas@extundo.com>
10742
10743         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10744         parameter.
10745
10746         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10747         `display' is a number (and C-u wasn't used to enter group), only
10748         fetch that number of articles.
10749
10750 2001-10-31  Matt Armstrong  <matt@lickey.com>
10751
10752         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10753         not-subscribed -> subscribed.
10754
10755 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10756         From: Josh Huber <huber@alum.wpi.edu>
10757
10758         * message.el (message-subscribed-address-functions): New variable.
10759         (message-subscribed-addresses): New variable.
10760         (message-subscribed-regexps): New variable.
10761         (message-goto-mail-followup-to): New function.
10762         (message-send-mail): Add Mail-Followup-To.
10763         (message-make-mft): New function.
10764
10765         * gnus.el (gnus-find-subscribed-addresses): New function.
10766
10767 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10770         (mail-source-fetch-pop): Ditto.
10771         (mail-source-check-pop): Ditto.
10772
10773         * gnus-start.el (gnus-read-init-file): Ditto.
10774         (gnus-activate-group): Ditto.
10775         (gnus-read-newsrc-el-file): Ditto.
10776
10777 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * message.el (message-get-reply-headers): Make sure there is ", ".
10780
10781         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10782         mm-coding-system-p. Don't correct it only in XEmacs.
10783         (mm-charset-to-coding-system): Use mm-coding-system-p and
10784         mm-get-coding-system-list.
10785         (mm-emacs-mule, mm-mule4-p): New variables.
10786         (mm-enable-multibyte, mm-disable-multibyte,
10787         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10788         mm-with-unibyte-current-buffer,
10789         mm-with-unibyte-current-buffer-mule4): Use them.
10790         (mm-find-mime-charset-region): Treat iso-2022-jp.
10791
10792         From  Dave Love  <fx@gnu.org>:
10793
10794         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10795         construction.
10796         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10797         entries conditional on not having a coding system defined for
10798         them.
10799         (mm-mule-charset-to-mime-charset): Use
10800         find-coding-systems-for-charsets if defined.
10801         (mm-charset-to-coding-system): Don't use
10802         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10803         later.  Add last resort search of coding systems.
10804         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10805         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10806         Mule 4.
10807         (mm-find-mime-charset-region): Re-write.
10808         (mm-with-unibyte-current-buffer): Restore buffer as well as
10809         multibyteness.
10810
10811 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10814         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10815         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10816
10817 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10820         again.
10821
10822         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10823
10824 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825
10826         * gnus-spec.el (gnus-parse-simple-format): Use
10827           buffer-substring-no-properties.
10828
10829 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10830
10831         * gnus-art.el (article-verify-cancel-lock): New function.
10832
10833         * nnheader.el (nntp-process-response): New variable.
10834         (nnheader-init-server-buffer): Make `nntp-process-response'
10835         buffer-local in `nntp-server-buffer'.
10836
10837         * nntp.el (nntp-prepare-post-hook): New hook.
10838         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10839         (nntp-async-trigger): Ditto.
10840         (nntp-request-post): Insert a server's ID if there's no Message-ID
10841         header; run `nntp-prepare-post-hook'.
10842
10843 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10846         instead.
10847
10848         * message.el (message-forward-subject-author-subject): Don't use
10849         message-news-p, which widens the buffer.
10850         (message-forward-make-body): New function.
10851         (message-forward): Use it.
10852         (message-insinuate-rmail): New function.
10853         (message-forward-rmail-make-body): New function.
10854
10855 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * mm-extern.el (mm-extern): Provide it.
10858
10859         * mm-partial.el (mm-partial): Provide it.
10860
10861 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10864
10865 2001-10-29  Simon Josefsson  <jas@extundo.com>
10866
10867         * mml.el (mml-preview): Bind message-this-is-news if it is
10868         news. From Jesper Harder <harder@myrealbox.com>.
10869
10870 2001-10-28  Simon Josefsson  <jas@extundo.com>
10871
10872         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10873
10874 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10875
10876         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10877         ironic smilies.
10878
10879 2001-10-27  Simon Josefsson  <jas@extundo.com>
10880
10881         * message.el (message-indent-citation): Don't add trailing
10882         whitespace when citing text.
10883
10884         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10885         <harder@ifa.au.dk>.
10886
10887 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10890         not available.
10891         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10892         (nnweb-type-definition): Add google as alias of dejanews.
10893         (nnweb-google-parse-1): Forward 1 line.
10894
10895 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10896
10897         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10898         variable `message-forward-ignored-headers'.
10899
10900 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10901
10902         * gnus.el (gnus-expand-group-parameter): New function.
10903         (gnus-expand-group-parameters): Call it.
10904         (gnus-group-fast-parameter): New function.
10905         (gnus-group-find-parameter): Call it.
10906
10907 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10908
10909         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10910         vector (it didn't before because of a bug).
10911         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10912         available.  Before it converted it to an article number.
10913
10914         This makes followup to news articles with negative numbers in
10915         nnvirtual groups use news instead of mail.
10916
10917 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10918
10919         * gnus.el (post-method): Use `native' instead of `nil'.
10920
10921         * gnus-msg.el (gnus-post-method): Ditto.
10922
10923 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10924
10925         * gnus.el (gnus-define-group-parameter): Grammar fix.
10926
10927 2001-10-22  Simon Josefsson  <jas@extundo.com>
10928
10929         * gnus-msg.el (gnus-extended-version): Include
10930         system-configuration.
10931         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10932
10933 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10934
10935         * gnus.el (post-method): Customization fix: `native' is not a
10936         valid value.
10937         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10938         `native' is not a valid value.
10939
10940 2001-10-21  Simon Josefsson  <jas@extundo.com>
10941
10942         * nnimap.el (nnimap): Defgroup
10943         (nnimap-strict-function, nnimap-strict-function-match): New
10944         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10945         (nnimap-split-crosspost, nnimap-split-inbox)
10946         (nnimap-split-rule, nnimap-split-predicate)
10947         (nnimap-split-predicate): Defcustom.
10948         (nnimap-split-inbox, nnimap-expunge-search-string)
10949         (nnimap-importantize-dormant): Remove "*" from doc.
10950
10951 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10952
10953         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10954         not supplied via prefix arg.  From Lisp, make arg mandatory.
10955         Suggested by Frank Schmitt.
10956
10957 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10958
10959         * message.el (message-do-auto-fill): Avoid calling
10960         'rfc822-goto-eoh'.
10961
10962 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10963         From Paul Jarc <prj@po.cwru.edu>.
10964
10965         * message.el (message-get-reply-headers): Restructure the logic
10966         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10967
10968 2001-10-20  Simon Josefsson  <jas@extundo.com>
10969
10970         * message.el (message-cancel-news): Support cancel-locks.
10971         Suggested by Per Abrahamsson.
10972
10973         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10974         conses.  From David Z Maze <dmaze@MIT.EDU>.
10975
10976         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10977
10978 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10979
10980         * mm-decode.el (mm-default-directory): Fix customize type.
10981
10982         * message.el (message-setup-fill-variables): Kludge to use
10983         normal-auto-fill-function even if auto fill is already activated.
10984
10985 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10986
10987         * message.el (message-do-auto-fill): New version that does not
10988         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10989         (message-setup-1): Removed the `message-field' property.
10990
10991         * gnus-draft.el (gnus-draft-edit-message): Removed the
10992         `message-field' property.
10993
10994 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10995
10996         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10997         `message-field'.  The `field' property has a special significance in
10998         Emacs 21.
10999
11000         * message.el (message-send, message-setup-1): Ditto.
11001
11002 2001-10-18  Simon Josefsson  <jas@extundo.com>
11003
11004         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11005         when undoing.
11006
11007 2001-10-18  Simon Josefsson  <jas@extundo.com>
11008         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11009
11010         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11011         (gnus-summary-make-menu-bar): Ditto.
11012
11013 2001-10-17  Simon Josefsson  <jas@extundo.com>
11014
11015         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11016         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11017
11018 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11021         * gnus-util.el (gnus-user-date): New function.
11022         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11023
11024 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11025
11026         * message.el (message-check-news-header-syntax): Special case
11027         nnvirtual groups.
11028
11029         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11030         customize type to `symbol'.
11031
11032 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11035         %&foo;.
11036         (gnus-parse-simple-format): Support user extended spec too.
11037         %u&foo; invokes gnus-user-format-function-foo.
11038
11039 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11042         the server.
11043         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11044         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11045         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11046         * nndiary.el (nndiary-request-expire-articles): Ditto.
11047         (nndiary-schedule): Defsubst it before use it.
11048         (nndiary-error): eval-and-compile.
11049
11050 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11051
11052         * gnus-msg.el (gnus-post-method): Changed two instances of
11053         `active' to `current' and one `null' to `not'.
11054
11055 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11056         From Katsumi Yamaoka <yamaoka@jpl.org>.
11057
11058         * message.el (message-setup-fill-variables): Use
11059         `normal-auto-fill-function' instead of `auto-fill-function'.
11060
11061 2001-10-16  Simon Josefsson  <jas@extundo.com>
11062
11063         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11064         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11065         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11066
11067 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11068         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11069
11070         * gnus-draft.el (gnus-draft-edit-message): Add text property
11071         `field' with value `header' to message headers.
11072         * message.el (message-setup-1): Really add text property to all of
11073         the header, not just part of it.
11074
11075 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11076
11077         * gnus-group.el (gnus-group-sort-by-server): Use it.
11078
11079         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11080
11081         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11082         and keystroke.
11083
11084 2001-10-14  Simon Josefsson  <jas@extundo.com>
11085
11086         * dig.el: Doc fix.
11087
11088         * smime.el: Doc fix.
11089
11090         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11091         charset magic from message.el.
11092
11093 2001-10-12  Simon Josefsson  <jas@extundo.com>
11094         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11095
11096         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11097         'cite from g-a-wash-types.
11098         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11099         (gnus-article-hide-citation): Fix.
11100
11101         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11102         character.
11103         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11104
11105         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11106         definition.
11107         (gnus-signature-toggle): Toggle `s' mode line character.
11108
11109         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11110         doing stuff that clears it.
11111
11112 2001-10-12  Simon Josefsson  <jas@extundo.com>
11113
11114         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11115         From Eric Marsden <emarsden@laas.fr>.
11116
11117 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11120         (autoload): Add some autoloads.
11121
11122 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11123         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11124
11125         * message.el (message-do-auto-fill): New function.  Like
11126         `do-auto-fill' but don't fill when in the message header.
11127         (message-setup-1): Put a text property on the message header.
11128         (message-setup-fill-variables): Use `message-do-auto-fill'.
11129
11130 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * message.el (message-send-mail-partially): Insert an empty line
11133         first, because of the change of message-make-lines.
11134
11135 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11136
11137         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11138         iso-8859-15, make it an alias for iso-8859-1.
11139
11140 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11141
11142         * message.el (message-send-news): Don't modify the value of
11143         `message-syntax-checks' if it is not a list (possibly it is
11144         `dont-check-for-anything-just-trust-me').
11145
11146 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11147
11148         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11149         `find-coding-system' for XEmacs to check whether the coding-system
11150         `utf-8' is available.
11151
11152 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11155
11156 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11157
11158         * message.el (message-send-news): Oops, missed case with no
11159         "Followup-To" header...
11160
11161 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11162
11163         * message.el (message-send-news): Allow
11164         `gnus-group-name-charset-group-alist' to affect encoding of the
11165         "Newsgroups" and "Followup-To" headers.
11166
11167 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * Makefile.in (install-el): Depend on gnus-load.el.
11170
11171 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * Makefile.in (install-el): Use -f.
11174         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11175
11176 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11177
11178         * message.el (message-send-news): Don't encode Followups-To when
11179         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11180
11181         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11182         header.
11183
11184         * gnus-art.el (article-decode-group-name): Also decode
11185         "Followup-To".
11186
11187         * rfc2047.el (rfc2047-encode-message-header): Encode without
11188         asking for null methods.
11189
11190         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11191         default charset for newsgroup names in accordance with USEFOR.
11192
11193         * gnus-group.el (gnus-group-name-charset-method-alist,
11194         gnus-group-name-charset-group-alist): Removed "*" from doc
11195         strings, "*" should not be used for complex variables.
11196
11197 2001-10-06  Simon Josefsson  <jas@extundo.com>
11198
11199         Support UTF-8 group names better.
11200
11201         * message.el (message-check-news-header-syntax): Encode group
11202         names before comparison.
11203
11204         * gnus-msg.el (gnus-copy-article-buffer): Run all
11205         `gnus-article-decode-hook's except `article-decode-charset'
11206         instead of hardcoding call to one of them.
11207
11208         * gnus-art.el (gnus-article-decode-hook): Add
11209         `article-decode-group-name'.
11210         (article-decode-group-name): New function, use `g-d-n'.
11211
11212         * gnus-group.el (gnus-group-insert-group-line): Decode
11213         gnus-tmp-group using `g-d-n'.
11214
11215         * gnus-util.el (gnus-decode-newsgroups): New function.
11216
11217 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11218
11219         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11220         `gnus-group-name-charset-group-alist'.
11221
11222 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * Makefile.in: Install el in install. Add uninstall.
11225
11226 2001-10-05  Simon Josefsson  <jas@extundo.com>
11227
11228         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11229
11230         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11231
11232         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11233         empty folders.
11234
11235         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11236         limiting if read-all (C-u RET) was used.
11237
11238 2001-10-04  Simon Josefsson  <jas@extundo.com>
11239
11240         * mail-source.el (mail-source-movemail-program): New variable.
11241         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11242         <thutt@thutt.vmware.com>.
11243
11244 2001-10-03  Simon Josefsson  <jas@extundo.com>
11245
11246         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11247         (gnus-summary-line-format-alist): Fix param.
11248
11249 2001-10-02  Simon Josefsson  <jas@extundo.com>
11250
11251         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11252         don't go through `nnimap-request-expire-articles' to delete the
11253         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11254
11255 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11256
11257         * gnus-agent.el (gnus-agent-write-active): The min in the
11258         agent/active may be larger than that in the server/active.
11259
11260 2001-10-01  Simon Josefsson  <jas@extundo.com>
11261
11262         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11263         is IMAP4rev1.
11264
11265         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11266
11267         * nnfolder.el: Ditto.
11268
11269 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11270
11271         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11272         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11273
11274 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11275
11276         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11277         (message-mode-menu): Menu item for same.
11278
11279         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11280         delayed articles.
11281
11282         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11283         nndraft:delayed does not exist.
11284         (gnus-delay-initialize): Don't set up keymap, that's done from
11285         message.el now.
11286         (gnus-delay, gnus-delay-group, gnus-delay-header)
11287         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11288
11289 2001-09-29  Simon Josefsson  <jas@extundo.com>
11290
11291         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11292         utf-8, not eight-bit-control.
11293
11294         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11295         (imap-log, imap-debug): Custom.
11296         (imap-log-buffer, imap-debug-buffer): New constants.
11297         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11298         (imap-network-open, imap-shell-open, imap-starttls-open)
11299         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11300         (imap-debug): Use imap-*-buffer.
11301
11302         * nndoc.el (nndoc-article-type): Add mailman.
11303         (nndoc-type-alist): Ditto.
11304         (nndoc-mailman-type-p): New function.
11305
11306 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11307
11308         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11309         gnus-art.el.
11310
11311 2001-09-27  Simon Josefsson  <jas@extundo.com>
11312
11313         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11314         (gnus-topic-catchup-articles): New function. Suggested by Robin
11315         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11316
11317 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11319
11320         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11321         previous ones.
11322
11323 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11324         From Daiki Ueno  <ueno@unixuser.org>
11325
11326         * gnus-sum.el (gnus-summary-show-article): The arglist of
11327         detect-coding-region is incompatible.
11328
11329 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11331
11332         * gnus-group.el (gnus-group-delete-group): Typo.
11333
11334 2001-09-26  Simon Josefsson  <jas@extundo.com>
11335
11336         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11337
11338         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11339
11340 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341
11342         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11343
11344 2001-09-22  Simon Josefsson  <jas@extundo.com>
11345
11346         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11347
11348         * nnfolder.el (nnfolder-open-marks): Ditto.
11349
11350         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11351         (gnus-update-marks): Use it.
11352         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11353         hardcoded list.
11354
11355         * gnus.el (gnus-article-special-mark-lists): Add killed.
11356         (gnus-article-unpropagated-mark-lists): New constant.
11357
11358 2001-09-22  Simon Josefsson  <jas@extundo.com>
11359
11360         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11361         custom option.
11362
11363 2001-09-23  Simon Josefsson  <jas@extundo.com>
11364
11365         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11366
11367 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11368
11369         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11370
11371 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11372
11373         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11374         accept lists of functions.
11375
11376 2001-09-20  Simon Josefsson  <jas@extundo.com>
11377
11378         * gnus-group.el (gnus-group-catchup): Update expire marks in
11379         backend.  Also, if ALL also set expire marks on tick/dormant.
11380
11381 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11382
11383         * message.el (message-tab-body-function): New variable.
11384         * message.el (message-tab): Use it.
11385
11386 2001-09-19  Sam Steingold  <sds@gnu.org>
11387
11388         * gnus-win.el (gnus-buffer-configuration): Respect
11389         `gnus-bug-create-help-buffer'.
11390
11391 2001-09-18  Simon Josefsson  <jas@extundo.com>
11392
11393         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11394         (gnus-parse-simple-format): Re-revert.
11395
11396 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11397         Trivial patch.
11398
11399         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11400         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11401
11402 2001-09-18  Simon Josefsson  <jas@extundo.com>
11403
11404         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11405         signed.
11406         (gnus-parse-simple-format): Don't use it.
11407
11408 2001-09-17  Miles Bader  <miles@gnu.org>
11409
11410         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11411         error querying a backend abort the whole process.
11412
11413 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11414
11415         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11416         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11417
11418 2001-09-17  Didier Verna  <didier@xemacs.org>
11419
11420         * nndiary.el: version 0.2-b14.
11421         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11422         compatibility problem with XEmacs 21.1.
11423
11424 2001-09-15  Simon Josefsson  <jas@extundo.com>
11425
11426         * gnus-group.el (gnus-group-line-format): Document %c.
11427
11428         * nnml.el (nnml-parse-head): Handle CRLF files.
11429         (nnml-generate-nov-file): Ditto.
11430         (nnml-retrieve-headers): Ditto.
11431
11432 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11433
11434         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11435
11436 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11437
11438         * gnus-spec.el (gnus-correct-substring): Still stopped one
11439         character before we wanted (never included last character).
11440         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11441         add missing "," (once per function)
11442
11443 2001-09-14  Simon Josefsson  <jas@extundo.com>
11444
11445         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11446         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11447         default before gnus-group is loaded and the variable set.)
11448
11449         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11450         killed or unsent marks.
11451
11452         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11453         isn't an article to set it on (e.g. when you `a' in a group).
11454
11455 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11456
11457         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11458         can read e-mails from Microsoft Outlook users not using ISO
11459         8859-2 character set.
11460
11461 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462
11463         * gnus-diary.el: Minor modifications to avoid warnings.
11464         (gnus-summary-misc-menu): defvar.
11465         (gnus-diary-check-message): Use gnus-point-at-eol.
11466         (gnus-diary-kill-entire-line): eval-and-compile.
11467
11468 2001-09-12  Didier Verna  <didier@xemacs.org>
11469
11470         * nndiary.el: new version (0.2-b13).
11471         * nndiary.el (nndiary-mail-sources): doc update.
11472         * nndiary.el (nndiary-split-methods): ditto.
11473         * nndiary.el (nndiary-request-accept-article-hooks): New.
11474         * nndiary.el (nndiary-request-accept-article): use it, check
11475         message validity.
11476         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11477         * nndiary.el (nndiary-schedule): fix bug (misplaced
11478         condition-case): it didn't return nil on error.
11479         * gnus-diary.el: new version.
11480         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11481         * gnus-diary.el (gnus-diary-header-value-history): New.
11482         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11483         * gnus-diary.el (gnus-diary-add-header): New.
11484         * gnus-diary.el (gnus-diary-check-message): New.
11485         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11486         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11487
11488 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11489
11490         * gnus-sum.el (gnus-select-newsgroup): Make
11491         `gnus-current-select-method' buffer-local.
11492
11493         * gnus-art.el (gnus-request-article-this-buffer): Refer
11494         `gnus-current-select-method' in the current summary buffer.
11495
11496 2001-09-10  Simon Josefsson  <jas@extundo.com>
11497         From Daniel Pittman <daniel@rimspace.net>
11498
11499         * gnus-spec.el (gnus-correct-pad-form): Fix.
11500
11501 2001-09-09  Simon Josefsson  <jas@extundo.com>
11502
11503         * mm-decode.el (mm-inline-media-tests): Add
11504         application/x-emacs-lisp.
11505         (mm-attachment-override-types): Add
11506         application/{x-,}pkcs7-signature.
11507
11508         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11509         (gnus-server-line-format, gnus-server-mode-line-format)
11510         (gnus-server-browse-in-group-buffer): Customize.
11511
11512 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * nnml.el (nnml-marks-changed-p): Typo.
11515         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11516         (nnml-marks-changed-p): Use gnus-gethash.
11517         (nnml-marks-modtime): Use gnus-make-hashtable.
11518
11519         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11520         (nnfolder-request-expire-articles, nnfolder-save-marks)
11521         (nnfolder-open-marks): Typo.
11522         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11523         (nnfolder-marks-changed-p): Use gnus-gethash.
11524         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11525
11526 2001-09-08  Simon Josefsson  <jas@extundo.com>
11527
11528         * nnfolder.el (nnfolder-marks-modtime): New variable.
11529         (nnfolder-marks-changed-p): New function.
11530         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11531         (nnfolder-request-update-info): Don't update if marks didn't change.
11532
11533         * nnml.el (nnml-marks-modtime): New variable.
11534         (nnml-marks-changed-p): New function.
11535         (nnml-save-marks, nnml-open-marks): Save modtime.
11536         (nnml-request-update-info): Don't update if marks didn't change.
11537
11538         * gnus-agent.el (gnus-agent-any-covered-gcc)
11539         (gnus-agent-add-server, gnus-agent-remove-server): Use
11540         gnus-agent-method-p.
11541
11542         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11543         (gnus-unbuttonized-mime-type-p): Use it.
11544
11545         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11546         fetch group.
11547
11548 2001-09-08  Simon Josefsson  <jas@extundo.com>
11549         From Daniel Pittman <daniel@rimspace.net>
11550
11551         * gnus-spec.el (gnus-correct-pad-form): New function.
11552         (gnus-parse-simple-format): Use it.
11553
11554 2001-09-07  Simon Josefsson  <jas@extundo.com>
11555
11556         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11557         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11558         Putnam <reader@newsguy.com>.
11559         (gnus-group-sort-selected-groups): Touch dribble file.
11560
11561 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11562
11563         * nnml.el (nnml-filenames-are-evil): New variable.
11564         (nnml-article-to-file-alist): Rename to ...
11565         (nnml-current-group-article-to-file-alist): ... this.
11566         Respect `nnml-filenames-are-evil'.
11567         (nnml-active-number): Update.
11568         (nnml-update-file-alist): Update.
11569         (nnml-request-article): Use nnheader-article-to-file-alist.
11570         (nnml-request-rename-group): Likewise.
11571
11572 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11573
11574         * gnus-sum.el (gnus-summary-insert-line): Fix.
11575
11576 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11577
11578         * gnus-sum.el: Bind g-s-t-s to "W g".
11579         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11580         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11581         display of graphical smilies.
11582
11583 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * gnus-start.el (gnus-setup-news): A typo.
11586         From Bill White <billw@wolfram.com>.
11587
11588 2001-09-06  Simon Josefsson  <jas@extundo.com>
11589
11590         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11591         and unseen marks.
11592
11593 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11594
11595         * nnmail.el (nnmail-split-fancy): Document `junk'.
11596
11597 2001-09-04  Simon Josefsson  <jas@extundo.com>
11598
11599         * imap.el (imap-search): Don't error if server is broken.
11600
11601 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11602
11603         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11604         searching for an article that isn't in the mbox.
11605
11606 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11607
11608         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11609         right, and get all the comments.
11610
11611 2001-09-02  Simon Josefsson  <jas@extundo.com>
11612         Suggested by Dan Christensen <jdc+news@uwo.ca>
11613
11614         * nnfolder.el (nnfolder-request-update-info): Fix message.
11615
11616         * nnml.el (nnml-request-update-info): Ditto.
11617
11618 2001-09-01  Simon Josefsson  <jas@extundo.com>
11619
11620         * nnml.el (nnml-request-expire-articles): Also bind
11621         `nnml-current-group' and `nnml-article-file-alist' when using
11622         expiry-target. (Otherwise nnml will be in a inconsistent internal
11623         state causing all kind of problems.)
11624         (nnml-request-expire-articles): If `nnml-article-to-file' or
11625         `file-attributes' failes, return article as un-expirable instead
11626         of treating it as expired.
11627
11628 2001-08-31  Sam Steingold  <sds@gnu.org>
11629
11630         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11631         typo: `exmine' --> `examine'.
11632
11633 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11636
11637 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * nnml.el (nnml-check-directory-twice): Remove.
11640         (nnml-retrieve-headers): Ditto.
11641         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11642
11643 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11644
11645         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11646         directory twice on Windows, or on GNU Emacs-21.
11647
11648 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11649
11650         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11651         (nnml-request-rename-group): Ditto.
11652         (nnml-active-number): Ditto.
11653         (nnml-request-create-group): Use nnml-directory-articles.
11654         (nnml-request-expire-articles): Use nnml-directory-articles, which
11655         gets list from nov database if available.
11656         (nnml-get-nov-buffer): New function.
11657         (nnml-open-nov): Use it.
11658         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11659         gets alist from nov database if available.
11660         (nnml-directory-articles): New function.
11661         (nnml-article-to-file-alist): New function.
11662
11663 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11664
11665         * mm-decode.el (mm-display-external): Use `name' as filename, if
11666         `filename' attribute is not present.
11667
11668 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11669
11670         * mail-source.el (mail-source-flash): New defcustom.
11671         (mail-source-new-mail-p): Ring visible bell if appropriate.
11672         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11673         timer is cleared even if mail check signals an error.
11674
11675 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11678         type 'list.
11679
11680 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11681
11682         * flow-fill.el (fill-flowed): eol might be point-max.
11683
11684 2001-08-27  Simon Josefsson  <jas@extundo.com>
11685
11686         * nnml.el (nnml-request-update-info): Fix message.
11687         (nnml-open-marks): Ditto.
11688
11689         * nnfolder.el (nnfolder-request-update-info):
11690         (nnfolder-open-marks): Fix message.
11691
11692 2001-08-25  Simon Josefsson  <jas@extundo.com>
11693
11694         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11695         after group in ~/.
11696
11697 2001-08-25  Simon Josefsson  <jas@extundo.com>
11698         From Andreas Jaeger  <aj@suse.de>
11699
11700         * nnfolder.el (nnfolder-open-marks): Fix typo.
11701         * nnml.el (nnml-open-marks): Likewise.
11702
11703 2001-08-25  Simon Josefsson  <jas@extundo.com>
11704
11705         Make nnfolder groups self-contained as far as marks are concerned.
11706
11707         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11708         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11709         (nnfolder-open-server): Make marks directory.
11710         (nnfolder-request-delete-group): Delete marks file.
11711         (nnfolder-request-delete-group): Check of nov/marks file exist
11712         before deleting.
11713         (nnfolder-request-rename-group): Rename marks file.
11714         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11715         (nnfolder-request-set-mark, nnfolder-request-update-info)
11716         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11717         (nnfolder-open-marks): New functions.
11718         (top-level): Require gnus.
11719
11720 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11721
11722         * nnweb.el (nnweb-type-definition): Use google raw file.
11723         (nnweb-google-parse-1): Ditto.
11724         (nnweb-google-identity): Ditto.
11725         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11726         (nnweb-altavista-wash-article): Ditto.
11727         (nnweb-request-article): Remove nnweb-decode-entities.
11728
11729         * nnml.el: Require 'gnus.
11730
11731 2001-08-25  Simon Josefsson  <jas@extundo.com>
11732
11733         * nnml.el (nnml-marks-is-evil): Add doc.
11734
11735 2001-08-25  Simon Josefsson  <jas@extundo.com>
11736
11737         * nnml.el (nnml-save-marks): Wrap saving marks in a
11738         condition-case, to allow user to start Gnus if saving marks failed
11739         for some reason.
11740
11741 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11742
11743         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11744
11745         * gnus-group.el (gnus-update-group-mark-positions): Bind
11746         gnus-group-update-hook to nil.
11747
11748 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * mml.el (mml-generate-mime-1): Force as multibyte string.
11751
11752 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * gnus-sum.el (gnus-summary-insert-line)
11755         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11756         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11757
11758         * gnus-spec.el (gnus-correct-substring): Take optional END.
11759
11760         * nnrss.el (nnrss-request-article): Remove \n.
11761         (nnrss-retrieve-headers): Lines number is -1.
11762
11763 2001-08-24  Simon Josefsson  <jas@extundo.com>
11764
11765         * gnus-group.el (gnus-info-clear-data): Call
11766         nnfoo-request-set-mark to propagate marks.  Fix bug:
11767         `gnus-group-update-line' doesn't update read range unless we call
11768         `gnus-get-unread-articles-in-group' first.
11769
11770         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11771         to server.
11772
11773 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * gnus-util.el (gnus-create-info-command): Return an interactive
11776         function.
11777
11778 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779         From Katsumi Yamaoka <yamaoka@jpl.org>
11780
11781         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11782
11783 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11784
11785         * gnus-sum.el (gnus-select-newsgroup): Use it.
11786
11787         * gnus-util.el (gnus-not-ignore): New function.
11788
11789         * lpath.el (featurep): Don't fbind char-int.
11790
11791         * gnus-util.el (gnus-create-info-command): New function.
11792
11793         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11794         right node.
11795
11796         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11797         (gnus-summary-limit-children): Use 'identity instead of `all'.
11798         (gnus-summary-limit-to-display-predicate): New command and
11799         keystroke.
11800
11801 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11804
11805         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11806
11807 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11808
11809         * gnus-spec.el: Add the Gnus version.
11810         (gnus-update-format-specifications): If the Gnus version changes,
11811         nix out the format spec cache.
11812
11813         * gnus.el (gnus-continuum-version): Made into a command and
11814         optionalize the VERSION.
11815
11816         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11817         the start of the lines.
11818
11819 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11820
11821         * gnus.el (gnus-visual-p): Define function before use of
11822         function.
11823
11824 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11825
11826         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11827         (gnus-article-mark-to-type): New function.
11828         (gnus-update-missing-marks): Only update marks of type 'list.
11829
11830         * gnus.el (gnus-article-special-mark-lists): New variable.
11831
11832 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11835         (gnus-select-newsgroup): Still use 'all.
11836         (gnus-summary-initial-limit): Comparing with 'all.
11837
11838 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11841         active.
11842
11843 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11844
11845         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11846         nnslashdot-*-retrieve-headers.
11847         (nnslashdot-request-article): Fix for slashcode 2.2.
11848         (nnslashdot-make-tuple): New function.
11849         (nnslashdot-read-groups): Use it.
11850
11851 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11852
11853         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11854         list.
11855
11856         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11857
11858 2001-08-20  Simon Josefsson  <jas@extundo.com>
11859
11860         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11861         opened, error instead of continuing (and exploding later).
11862
11863 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11864
11865         * gnus.el (gnus-expand-group-parameters): Return the parameter
11866         list.
11867
11868         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11869         (gnus-summary-show-article): Guess at charset if required.
11870
11871         * gnus-spec.el (gnus-correct-substring): Stopped one character
11872         before we wanted.
11873
11874 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11875
11876         * earcon.el (earcon-auto-play): Remove unused option.
11877
11878 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11879
11880         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11881         message down in levels, since it happens very fast.
11882
11883         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11884         of smiley-regexp-alist.
11885
11886         * mm-view.el (mm-inline-text): Ignore vcard errors.
11887
11888         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11889
11890         * gnus-score.el (gnus-all-score-files): Use append instead of
11891         nconc.
11892
11893         * gnus.el (gnus-splash-face): Doc fix.
11894
11895         * mm-decode.el (mm-mailcap-command): Use
11896         mm-path-name-rewrite-functions.
11897         (mm-path-name-rewrite-functions): New variable.
11898
11899         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11900         (gnus-complex-form-to-spec): Insert tab.
11901         (gnus-spec-tab): New function.
11902
11903         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11904         entering the group.
11905
11906         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11907         the positional spec.
11908         (gnus-parse-complex-format): React to %C.
11909
11910         * gnus-ems.el (gnus-char-width): Moved here.
11911
11912         * gnus-sum.el (gnus-select-newsgroup): Set
11913         gnus-newsgroup-articles.
11914         (gnus-unseen-mark): New variable.
11915         (gnus-newsgroup-unseen): Ditto.
11916         (gnus-newsgroup-seen): Ditto.
11917         (gnus-adjust-marked-articles): Use them.
11918         (gnus-update-marks): Use them.
11919         (gnus-summary-update-secondary-mark): Display.
11920         (gnus-summary-prepare-threads): Display.
11921
11922         * gnus-msg.el (gnus-inews-group-method): Use and return the
11923         method, not the server.
11924
11925 2001-08-19  Simon Josefsson  <jas@extundo.com>
11926
11927         * gnus-srvr.el (gnus-server-agent-face): New.
11928         (gnus-server-agent-face): New.
11929         (gnus-server-mode): Turn on font-lock-mode.
11930
11931         * gnus.el (gnus-server-visual): Add defgroup.
11932
11933 2001-08-19  Simon Josefsson  <jas@extundo.com>
11934         From Joe Casadonte <jcasadonte@northbound-train.com>
11935
11936         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11937         gnus-server-denied-face): New.
11938         (gnus-server-opened-face, gnus-server-closed-face,
11939         gnus-server-denied-face): New.
11940         (gnus-server-font-lock-keywords): Add.
11941
11942 2001-08-19  Simon Josefsson  <jas@extundo.com>
11943
11944         * nnml.el (nnml-request-set-mark): Return nil.
11945         (nnml-save-marks): Use nnml-possibly-create-directory.
11946         (nnml-open-marks): Only work in temp buffer when inserting/reading
11947         .marks file.
11948
11949 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * gnus.el (gnus-expand-group-parameters): Fix.
11952
11953         * gnus-spec.el (gnus-char-width): New function.
11954         (gnus-correct-substring, gnus-correct-length): Use it.
11955
11956         * message.el (message-required-mail-headers): Fix doc.
11957
11958 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11961
11962         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11963
11964 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11967         slashdot 2.2 (not fully fixed yet).
11968         (nnslashdot-request-article): Ditto.
11969
11970 2001-08-18  Simon Josefsson  <jas@extundo.com>
11971
11972         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11973         nnimap.
11974
11975         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11976         gnus-util.
11977         (nnimap-request-update-info-internal): Use new functions.
11978
11979         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11980         new functions.
11981
11982 2001-08-18  Simon Josefsson  <jas@extundo.com>
11983
11984         Make nnml groups self-contained as far as marks are concerned.
11985
11986         * nnml.el (nnml-request-delete-group): Delete marks file.
11987         (nnml-request-rename-group): Move marks file.
11988         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11989         variables.
11990         (nnml-request-set-mark, nnml-request-update-info): New server
11991         functions.
11992         (nnml-save-marks, nnml-open-marks): New functions.
11993
11994 2001-08-18  Simon Josefsson  <jas@extundo.com>
11995
11996         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11997         `set' when setting marks.
11998
11999 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * gnus.el (gnus-info-find-node): Take an argument.
12002
12003         * gnus-art.el (gnus-button-handle-info): New function.
12004         (gnus-url-unhex-string): Replace "+" with " ".
12005
12006 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * message.el (message-check-news-header-syntax): Check bad From.
12009
12010 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12011
12012         * gnus-spec.el (gnus-correct-length): New function.
12013         (gnus-correct-substring): New function.
12014         (gnus-tilde-max-form): Use it.
12015
12016 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12017
12018         * nnmh.el: Docstring changes as below.
12019
12020         * nnml.el: Docstring changes as below.
12021
12022         * nnbabyl.el: Docstring changes as below.
12023
12024         * nnmbox.el: Docstring changes as below.
12025
12026         * nnfolder.el: Added docstrings identifying each virtual server
12027         parameter.
12028
12029 2001-08-18  Simon Josefsson  <jas@extundo.com>
12030
12031         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12032
12033 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12034
12035         * message.el: rename "Abort Message" to "Postpone Message".
12036         Remove "Attach file as MIME" from Message menu, it's already in
12037         the MIME menu.
12038
12039 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * smime.el (smime-point-at-eol): eval-and-compile.
12042         (smime-make-temp-file): New function.
12043         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12044         Use it.
12045
12046 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12047
12048         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12049         (gnus-agent-summary-fetch-group): New command and keystroke.
12050
12051         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12052         (gnus-mime-display-security): Make it respect
12053         gnus-unbuttonized-mime-type-p.
12054
12055         * gnus-sum.el (gnus-articles-to-read): Comments.
12056         (gnus-article-marked-p): New function.
12057         (gnus-summary-display-make-predicate): New function.
12058         (gnus-select-newsgroup): Use them.
12059
12060         * mm-decode.el (mm-save-part-to-file): Made it not error.
12061
12062 2001-08-17  Simon Josefsson  <jas@extundo.com>
12063
12064         * imap.el (imap-wait-for-tag): If process-status isn't open or
12065         run, return nil instead of sit-for looping.
12066
12067 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12068
12069         * lpath.el (featurep): fbind xml-parse-region.
12070
12071         * gnus.el (gnus-message-archive-method): Default to "archive".
12072         (gnus-message-archive-method): Doc fix.
12073         (gnus-parameters-get-parameter): Cleaned up.
12074         (gnus-expand-group-parameter): New function.
12075
12076         * gnus-start.el (gnus-setup-news): Push the archive server only
12077         the server list.
12078
12079         * mml.el (mml-menu): Changed name to "Attachments".
12080
12081         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12082         when there is something to detroy.
12083
12084 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12085
12086         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12087         nil.
12088
12089 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12090
12091         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12092         which specifies a time today or tomorrow.
12093
12094 2001-08-15  Simon Josefsson  <jas@extundo.com>
12095         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12096
12097         * gnus-agent.el (gnus-agent-make-mode-line-string)
12098         (gnus-agent-toggle-plugged): Use new API.
12099
12100 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12101
12102         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12103         deadline has expired.
12104
12105 2001-08-12  Simon Josefsson  <jas@extundo.com>
12106         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12107
12108         Support `recent' mark indicating newly arrived messages (to
12109         separate from old but unread messages).
12110
12111         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12112         `nnmail-split-history' if recent is > 0.
12113         (nnimap-request-update-info-internal): Update `recent' marks.
12114         (nnimap-request-set-mark): Never set `recent' marks.
12115         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12116         recent.
12117
12118         * gnus-sum.el (gnus-recent-mark): New mark.
12119         (gnus-newsgroup-recent): New variable.
12120         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12121         (gnus-summary-prepare-threads): Mark recent articles.
12122         (gnus-summary-add-mark): Support recent.
12123         (gnus-summary-update-secondary-mark): Support recent.
12124
12125         * gnus.el (gnus-article-mark-lists): Add recent.
12126
12127 2001-08-12  Simon Josefsson  <jas@extundo.com>
12128
12129         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12130         whether successful decoding took place.  Add doc.
12131
12132 2001-08-12  Simon Josefsson  <jas@extundo.com>
12133         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12134
12135         * gnus.el (gnus-summary-line-format, gnus-parameters):
12136         * gnus-gl.el (gnus-summary-grouplens-line-format):
12137         * gnus-salt.el (gnus-summary-pick-line-format):
12138         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12139
12140 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12141         Committed by Kai Gro\e,b_\e(Bjohann.
12142
12143         * gnus-score.el (gnus-score-string): Fix `match' regexp
12144         for `extra' header case.
12145
12146 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * nnmbox.el (nnmbox-read-mbox): No warning.
12149
12150 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * nndoc.el (nndoc-article-type): Fix doc.
12153         (nndoc-generate-article-function): New variable.
12154         (nndoc-dissection-function): New variable.
12155         (nndoc-type-alist): Add oe-dbx.
12156         (nndoc-oe-dbx-type-p): New function.
12157         (nndoc-oe-dbx-dissection): New function.
12158         (nndoc-oe-dbx-generate-article): New function.
12159
12160 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12161
12162         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12163         whether deadline has been reached.  Patch from Dan Nicolaescu
12164         <dann@godzilla.ics.uci.edu>.
12165
12166 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12169         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12170         <rintaman@cs.Helsinki.FI>.
12171
12172         * mail-source.el (mail-source-movemail): The error buffer is
12173         modified, but nothing in it.
12174
12175 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176
12177         * message.el (message-bogus-system-names): New variable.
12178         (message-make-fqdn): Use it.
12179
12180 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * nndraft.el (nndraft-request-group): Use
12183         nndraft-auto-save-file-name.
12184
12185 2001-08-09  Simon Josefsson  <jas@extundo.com>
12186
12187         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12188         Don't ask whether to decrypt.  Just leave result in buffer (don't
12189         call mm).
12190
12191         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12192         parts as well.
12193         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12194         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12195
12196 2001-08-09  Simon Josefsson  <jas@extundo.com>
12197
12198         * mm-decode.el (mm-insert-part): Return decoding success status.
12199         (mm-save-part-to-file): Error if decoding failed.
12200
12201 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * message.el (message-tab): Use indent-relative.
12204         (message-mode): Don't bind indent-line-function to indent-relative.
12205
12206 2001-08-09  Simon Josefsson  <jas@extundo.com>
12207
12208         * message.el (message-get-reply-headers): Fix string. Suggested by
12209         Christoph Conrad <cc@cli.de>.
12210
12211 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * message.el (message-tab): Use the current value of
12214         indent-line-function.
12215         (message-mode): Bind indent-line-function to indent-relative.
12216
12217 2001-08-08  Simon Josefsson  <jas@extundo.com>
12218
12219         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12220         whether `imtest' is installed.
12221
12222 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12224
12225         * gnus-sum.el (gnus-summary-show-article): Call
12226         gnus-summary-update-secondary-secondary-mark.
12227         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12228         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12229
12230 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12233
12234         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12235
12236         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12237         <gerd@gnu.org>.
12238
12239         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12240
12241         * gnus-util.el (gnus-output-to-rmail): Ditto.
12242         (gnus-output-to-mail): Ditto.
12243
12244         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12245
12246 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12247
12248         * message.el (message-indent-citation): Use
12249         `message-yank-cited-prefix' for empty lines.
12250
12251 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12252
12253         * message.el (message-indent-citation): Quote only lines starting
12254         with ">" using `message-yank-cited-prefix'.
12255
12256 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12257         Trivial patch.
12258
12259         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12260         gnus-cache-fully-p.
12261
12262 2001-08-04  Simon Josefsson  <jas@extundo.com>
12263
12264         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12265         file if it doesn't exist (by calling gnus-cache-read-active).
12266
12267 2001-08-04  Simon Josefsson  <jas@extundo.com>
12268
12269         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12270         (gnus-cache-passively-or-fully-p): Removed.
12271         (gnus-cache-fully-p): Fix it.
12272
12273         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12274
12275 2001-08-04  Simon Josefsson  <jas@extundo.com>
12276
12277         * gnus-cache.el (gnus-cache-fully-p)
12278         (gnus-cache-passively-or-fully-p): New functions.
12279         (gnus-cache-possibly-enter-article): Cosmetic change, use
12280         `g-c-p-o-f-p'.
12281         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12282         was bogus (`g-c-p-a-a' does not change active info, just change
12283         the functions parameters).
12284         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12285         not removed in groups that match `gnus-uncacheable-groups'.
12286
12287         Reported and modifications based on discussions with Nuutti
12288         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12289
12290 2001-08-04  Simon Josefsson  <jas@extundo.com>
12291         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12292
12293         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12294         calls `gnus-cache-update-active' if bounds has been extended.
12295
12296 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12299         before remove.
12300         (gnus-mime-security-show-details): Ditto.
12301
12302 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12303
12304         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12305         syntax.  Protect string-match against nil string and regexp.
12306
12307 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * mm-util.el (mm-find-charset-region): Remove control-1.
12310
12311 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12314
12315 2001-08-04  Simon Josefsson  <jas@extundo.com>
12316
12317         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12318         buffer.  Delete MIME-Version header.
12319
12320 2001-08-03  Simon Josefsson  <jas@extundo.com>
12321
12322         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12323         that is entered does not necessarily have the highest article
12324         number in the group, so use `gnus-cache-possibly-alter-active'
12325         instead of `gnus-cache-update-active'.
12326
12327 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12330
12331 2001-08-03  Simon Josefsson  <jas@extundo.com>
12332
12333         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12334         menu.
12335
12336 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12337
12338         * gnus.el (post-method): New group parameter.  It also provides
12339         the user option `gnus-post-method-alist' and the internal function
12340         `gnus-parameter-post-method'.
12341
12342         * gnus-msg.el (gnus-post-method): Bind the value of
12343         `gnus-post-method' to the group parameter if it is defined.
12344
12345 2001-08-02  Simon Josefsson  <jas@extundo.com>
12346
12347         * smime.el (smime-extra-arguments): Removed.
12348         (smime-call-openssl-region): Don't use it.
12349
12350 2001-08-02  Simon Josefsson  <jas@extundo.com>
12351
12352         * smime.el (smime-sign-region): Handle stderr.
12353         (smime-encrypt-region): Ditto.
12354
12355         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12356         match the ASN.1 length bytes.
12357         (mm-pkcs7-enveloped-magic): Ditto.
12358         (mm-view-pkcs7-get-type): Don't regexp quote.
12359
12360 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361         From Andreas Fuchs <asf@void.at>
12362
12363         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12364
12365 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * gnus-art.el (gnus-header-button-alist): References regexp.
12368
12369 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12370
12371         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12372         already fboundp.  Add INTERACTIVE arg to autoload form.
12373
12374 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12377
12378         * nnmail.el (nnmail-cache-open): Ditto.
12379
12380 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12383
12384 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12385
12386         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12387
12388 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12390
12391         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12392         (gnus-agent-toggle-plugged): Use it.
12393
12394 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12397         (gnus-ding-file-coding-system): New variable.
12398         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12399         (gnus-slave-save-newsrc): Use it.
12400
12401 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12402
12403         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12404         syntax.
12405
12406 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407         Originally from Andreas Fuchs <asf@void.at>
12408
12409         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12410         (mml2015-gpg-pretty-print-fpr): New function.
12411         (mml2015-gpg-extract-signature-details): More details, rename from
12412         `m-g-e-from'.
12413         (mml2015-gpg-verify): Use them.
12414         (mml2015-gpg-clear-verify): Use them.
12415
12416 2001-07-31  Simon Josefsson  <jas@extundo.com>
12417
12418         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12419         buffer when done.
12420
12421 2001-07-30  Simon Josefsson  <jas@extundo.com>
12422
12423         * smime.el (smime-call-openssl-region): Revert previous change,
12424         just pass on buf to `call-process-region'.
12425         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12426         `smime-new-details-buffer'.  Inserts error messages into buffer.
12427         (smime-noverify-region): Ditto.
12428         (smime-decrypt-region): Ditto.  Handles stderr separately.
12429         (smime-verify-buffer, smime-noverify-buffer)
12430         (smime-decrypt-buffer): Doc fix.
12431         (smime-new-details-buffer): New function.
12432         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12433         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12434         (smime-sign-region, smime-encrypt-region): Don't use
12435         `insert-buffer'.
12436
12437         * mml-smime.el (mml-smime-verify): Fix security button strings.
12438
12439 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12442         gnus-article-mime-handles.
12443
12444 2001-07-29  Simon Josefsson  <jas@extundo.com>
12445
12446         * mail-source.el (top-level): Require message for message-directory.
12447         (mail-source-directory): Change default to message-directory.
12448
12449         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12450         (smime-certificate-directory, smime-openssl-program)
12451         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12452         (smime-extra-arguments): New variable.
12453         (smime-dns-server): Fix customize group.
12454         (smime-call-openssl-region): Use `smime-extra-arguments'.
12455
12456 2001-07-29  Simon Josefsson  <jas@extundo.com>
12457         From Vladimir Volovich <vvv@vsu.ru>
12458
12459         * smime.el (smime-call-openssl-region): Ignore stderr.
12460
12461 2001-07-29  Simon Josefsson  <jas@extundo.com>
12462         From Christoph Conrad <christoph.conrad@gmx.de>
12463
12464         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12465         file.
12466
12467 2001-07-29  Simon Josefsson  <jas@extundo.com>
12468
12469         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12470
12471         Support S/MIME decryption.
12472
12473         * mm-decode.el (mm-inline-media-tests):
12474         (mm-inlined-types):
12475         (mm-automatic-display):
12476         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12477
12478         * mm-view.el (mm-pkcs7-signed-magic):
12479         (mm-pkcs7-enveloped-magic): New variables.
12480         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12481         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12482         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12483         PKCS#7 blobs.
12484
12485         * smime.el (smime-decrypt-region): Expand keyfile.
12486
12487 2001-07-29  Simon Josefsson  <jas@extundo.com>
12488
12489         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12490         `ssl.el' variables.
12491
12492         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12493         but line instead of narrowing to it, because `nnmail-parse-active'
12494         calls widen.  Thanks to Christoph Conrad
12495         <christoph.conrad@gmx.de>.
12496
12497 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12498
12499         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12500         for %B spec.
12501
12502         * gnus-sum.el (gnus-summary-prepare-threads): If
12503         gnus-sum-thread-tree-root is nil, use subject instead.
12504         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12505         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12506         (gnus-sum-thread-tree-leaf-with-other)
12507         (gnus-sum-thread-tree-single-leaf): Documentation.
12508         (gnus-sum-thread-tree-single-indent): Allow nil.
12509
12510 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * message.el (message-fill-paragraph): Do nothing if the user
12513         wants filladapt-mode.
12514
12515 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * mm-decode.el (mm-image-type-from-buffer): New function.
12518         (mm-get-image): Use it.
12519
12520 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12523
12524         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12525         mm-display-parts too.
12526
12527 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * nnfolder.el (nnfolder-request-accept-article): Bind
12530         nntp-server-buffer.
12531
12532         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12533         nntp-server-buffer.
12534
12535 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * message.el (message-check-news-header-syntax): Use
12538         message-post-method.
12539         (message-send-news): Bind message-post-method.
12540
12541 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * mml.el (mml-tweak-type-alist): New variable.
12544         (mml-tweak-function-alist): New variable.
12545         (mml-tweak-part): New function.
12546         (mml-generate-mime-1): Use it.
12547
12548 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * nnfolder.el (nnfolder-request-accept-article): Replace
12551         nnfolder-request-list.
12552
12553 2001-07-27  Simon Josefsson  <jas@extundo.com>
12554
12555         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12556         nnoo-change-server failed to do it.
12557
12558 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * gnus.el (gnus-parameters): Make it customizable.
12561
12562 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12563
12564         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12565
12566         * message.el (message-set-auto-save-file-name): More
12567         poor-system-types.
12568
12569         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12570
12571         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12572         supports +.
12573
12574 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * mm-decode.el (mm-readable-p): New function.
12577         (mm-inline-media-tests): Fix the default testers.
12578
12579 2001-07-26  Simon Josefsson  <jas@extundo.com>
12580
12581         * nnimap.el (nnimap-version): Bump version number.
12582
12583 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584         From Steven E. Harris <seh@speakeasy.org>
12585
12586         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12587         in M$Windows too.
12588
12589 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12590
12591         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12592
12593 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12596
12597         * mm-decode.el (mm-get-image): Guess then use the type.
12598
12599         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12600
12601 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12602
12603         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12604         display (%B) for threads if threading is off.
12605
12606 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607         From Henrik Enberg <henrik@enberg.org>
12608
12609         * gnus-msg.el: Customization patch.
12610
12611 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12612
12613         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12614         variable.
12615         (nnmail-split-fancy-with-parent): Ignore certain groups.
12616
12617 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * gnus-util.el (gnus-byte-compile): New function.
12620         (gnus-use-byte-compile): New variable.
12621         (gnus-make-sort-function): Use it.
12622
12623         * nnmail.el (nnmail-get-new-mail): Use it.
12624
12625         * gnus-agent.el (gnus-category-make-function): Simple function or
12626         compiled function.
12627         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12628
12629         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12630         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12631         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12632
12633         * message.el (message-check-news-header-syntax): Remove quote.
12634
12635 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * message.el (message-use-mail-followup-to): `t' is not a
12638         documented value.
12639
12640 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12643
12644 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12647         there are long lines.
12648
12649 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12650
12651         * dgnushack.el (copy-list): New compiler macro.
12652
12653 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * message.el (message-bounce): If no Return-Path, the whole
12656         content is considered as the original message.
12657
12658         * nnml.el (nnml-check-directory-twice): New variable.
12659         (nnml-article-to-file): Use it.
12660         (nnml-retrieve-headers): Hack it.
12661
12662 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * gnus-win.el (gnus-buffer-configuration): New configure.
12665
12666         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12667         not alive.
12668
12669         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12670         (mm-display-external): Use display-term configure.
12671
12672 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12673
12674         * gnus-delay.el (gnus-delay-default-hour): New variable.
12675         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12676
12677 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678         From Karl Kleinpaste <karl@charcoal.com>
12679
12680         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12681         (gnus-summary-prepare-threads): Ditto.
12682
12683         * gnus.el (gnus-summary-line-format): Add %B.
12684
12685 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12688
12689         * mm-util.el (mm-string-as-multibyte): New function.
12690
12691         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12692
12693 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * mm-util.el (mm-universal-coding-system): New variable.
12696
12697         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12698
12699         * score-mode.el (score-mode-coding-system): Use it.
12700
12701 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12702
12703         * gnus-start.el (gnus-setup-news): Call
12704         `gnus-check-bogus-newsgroups' just after the native server is
12705         opened.
12706
12707 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12708
12709         * nnmail.el (nnmail-do-request-post): Util function to be used by
12710         `nnchoke-request-post' for all nnmail-derived backends.
12711
12712         * nnml.el (nnml-request-post): Use it.
12713
12714         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12715         backend, for it groks nnml-request-post.
12716
12717         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12718         Treat `mail-post' backends like `mail' backends, not like `news'
12719         backends.
12720
12721 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * gnus-msg.el (gnus-setup-message): make-local-hook.
12724
12725 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12726
12727         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12728         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12729         <karl@charcoal.com>, slightly changed by Kai.
12730
12731         * message.el (message-check-news-header-syntax): When checking
12732         whether the groups exist, check the right server based on
12733         `gnus-post-method'.
12734
12735 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12736
12737         * gnus-delay.el: New file.
12738
12739 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * mm-util.el (mm-read-coding-system): Take two arguments.
12742
12743         * gnus-sum.el (gnus-summary-show-article): Use
12744         mm-read-coding-system.
12745
12746         * gnus-art.el (article-de-quoted-unreadable):
12747         (article-de-base64-unreadable, article-wash-html):
12748         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12749
12750 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12751
12752         * nnml.el (nnml-request-post): New function.  Can be used for
12753         annotations in nnml groups.
12754
12755 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12756
12757         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12758         command.
12759
12760         * gnus-start.el (gnus-find-new-newsgroups): Use
12761         `message-make-date' instead of `current-time-string'.
12762         (gnus-ask-server-for-new-groups): Ditto.
12763         (gnus-check-first-time-used): Ditto.
12764
12765 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12766
12767         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12768
12769 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12770
12771         * message.el (message-shorten-references): Change `maxcount' and
12772         `cut' to obey USEFOR draft 5.
12773
12774 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12775
12776         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12777         (gnus-summary-set-article-display-arrow): New function.
12778         (gnus-summary-goto-subject): Use it.
12779
12780 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * gnus-sum.el (gnus-summary-import-article): Insert date if
12783         doesn't exist.
12784
12785 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * mml.el (mml-content-type-parameters): New variable.
12788         (mml-content-disposition-parameters): New variable.
12789         (mml-insert-mime-headers): Use them.
12790         (mml-parse-1): Accept charset.
12791
12792 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793
12794         * gnus-group.el (gnus-group-select-group): Doc fix.
12795
12796         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12797
12798 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12799
12800         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12801         to handle `define-derived-mode'.
12802
12803 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804         From:  Stefan Monnier  <monnier@cs.yale.edu>
12805
12806         * message.el (message-mode): Use define-derived-mode.
12807         (message-tab): message-completion-alist.
12808
12809         * imap.el (imap-interactive-login): Use make-local-variable.
12810         (imap-open): Ditto.
12811         (imap-authenticate): Ditto.
12812
12813         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12814
12815         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12816
12817 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12818
12819         * message.el (message-citation-line-function): Refer to
12820         gnus-cite-attribution-suffix.
12821
12822 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12823
12824         * gnus-art.el,...: Error convention changes.
12825
12826 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12829
12830 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12833         (nnrss-read-server-data): Ditto.
12834
12835 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12838         * Cleanup files.
12839         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12840
12841 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * gnus.el (gnus-summary-line-format): Add %o.
12844
12845         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12846         unless shell outputs something.
12847
12848 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * gnus-art.el (gnus-boring-article-headers): Better doc.
12851         (article-hide-headers): Better regexp.
12852         Suggested by Matt Swift <swift@alum.mit.edu>.
12853
12854         * nnheader.el (nnheader-max-head-length): Better doc.
12855         (nnheader-header-value): Skip spaces.
12856         (nnheader-parse-head): Remove space.
12857         Suggested by Matt Swift <swift@alum.mit.edu>.
12858
12859         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12860         (gnus-get-newsgroup-headers): Remove space.
12861
12862 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12865         (gnus-summary-reply): Use it.
12866         (gnus-summary-reply-broken-reply-to): New function.
12867         (gnus-msg-force-broken-reply-to): New function.
12868
12869         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12870
12871 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12874
12875 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * mm-decode.el (mm-external-terminal-program): New variable.
12878         (mm-display-external): Use it. Use term to display when no
12879         window-system.
12880
12881 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12882
12883         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12884         Browse->Next entries to Browse->Prev
12885
12886 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887
12888         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12889
12890 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12891
12892         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12893         for the default encoding.
12894
12895         * nnrss.el (nnrss-url-field): New field.
12896         (nnrss-request-article): Add newsgroups.
12897
12898         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12899
12900 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12903
12904         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12905         (gnus-draft-setup): Remove backlog.
12906
12907 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12908
12909         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12910         Cleanup.
12911
12912 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * gnus-msg.el (gnus-bug): Erase buffer.
12915
12916         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12917
12918 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * mm-decode.el (mm-attachment-override-p): Fix typo.
12921
12922 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12923
12924         * gnus-kill.el (gnus-execute): Work with the extra headers.
12925         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12926
12927 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12930         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12931
12932         * message.el (message-send-mail-real-function): New variable.
12933         (message-send-mail-partially, message-send-mail):
12934
12935         * nngateway.el (nngateway-request-post): Use it.
12936
12937         * gnus-agent.el (gnus-agentize): Use it.
12938
12939         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12940         (nnsoup-revert-variables): Use it.
12941
12942 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12943
12944         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12945         text/plain if the type doesn't match any other media types.
12946         (mm-inlined-types): Doc fix.
12947         (mm-display-inline): Revert previous change (now handled by a
12948         default type in `mm-inline-media-tests'.
12949         (mm-inlinable-p): Revive.
12950         (mm-display-part): Call `mm-inlinable-p'.
12951         (mm-attachment-override-p): Ditto.
12952         (mm-inlined-p): Doc fix.
12953
12954         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12955         well as `mm-inlined-p'.
12956
12957 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12960         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12961
12962 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12963         From  Paul Jarc <prj@po.cwru.edu>
12964
12965         * message.el (message-use-mail-followup-to): New variable.
12966         (message-get-reply-headers): Use it.
12967
12968 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12969
12970         * nnheader.el (nnheader-init-server-buffer): Make sure the
12971         *nntpd* buffer is made multibyte instead of a random buffer.
12972
12973 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12974
12975         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12976         when it returns headers.
12977
12978 2001-07-07  Simon Josefsson  <jas@extundo.com>
12979
12980         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12981         trying to fold. Thanks to Colin Walters
12982         <walters@cis.ohio-state.edu>
12983
12984 2001-07-06  Simon Josefsson  <jas@extundo.com>
12985
12986         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12987         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12988         Add information in `assert's.
12989
12990         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12991         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12992         and `nnimap-group-overview-filename', should handle all
12993         change-of-uidvalidity related issues.  But there may be other
12994         problems.)
12995
12996 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12997
12998         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12999         header name when folding.
13000
13001 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13002
13003         * mm-decode.el (mm-inlined-types): Document relationship with
13004         `mm-inline-media-tests'.
13005         (mm-display-inline): Default to displaying as plain text if no
13006         inlining handler is available.
13007         (mm-inlinable-p): Remove.
13008         (mm-inlined-p): Don't call `mm-inlinable-p'.
13009         (mm-automatic-display-p): Ditto.
13010         (mm-attachment-override-p): Ditto.
13011
13012 2001-07-04  Simon Josefsson  <jas@extundo.com>
13013
13014         * nnimap.el (nnimap-importantize-dormant): New variable.
13015         (nnimap-request-update-info-internal): Use it.
13016         (nnimap-request-set-mark): Ditto.
13017
13018 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13019
13020         * nntp.el (nntp-send-command): don't pass a buffer argument to
13021         `point'. Only XEmacs accepts this.
13022         * nntp.el (nntp-send-command-nodelete): ditto.
13023         * nntp.el (nntp-send-command-and-decode): ditto.
13024
13025 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13026
13027         * nntp.el (nntp-open-connection-function): doc update.
13028         * nntp.el (nntp-pre-command): New.
13029         * nntp.el (nntp-via-rlogin-command): New.
13030         * nntp.el (nntp-via-telnet-command): New.
13031         * nntp.el (nntp-via-telnet-switches): New.
13032         * nntp.el (nntp-via-user-name): New.
13033         * nntp.el (nntp-via-user-password): New.
13034         * nntp.el (nntp-via-address): New.
13035         * nntp.el (nntp-via-envuser): New.
13036         * nntp.el (nntp-via-shell-prompt): New.
13037         * nntp.el (nntp-open-telnet-stream): New.
13038         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13039         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13040         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13041         * nntp.el (nntp-send-command): ditto.
13042         * nntp.el (nntp-send-command-nodelete): ditto.
13043         * nntp.el (nntp-send-command-and-decode): ditto.
13044
13045 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13046         Trivial patch.
13047
13048         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13049         `when'.
13050
13051 2001-07-03  Simon Josefsson  <jas@extundo.com>
13052         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13053
13054         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13055
13056 2001-07-03  Simon Josefsson  <jas@extundo.com>
13057
13058         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13059         remove it (workaround XEmacs `fill-region' bug).
13060
13061 2001-07-01  Simon Josefsson  <jas@extundo.com>
13062
13063         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13064
13065 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13066
13067         * mml2015.el (mml2015-format-error): New function.
13068         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13069         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13070         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13071
13072 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13073
13074         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13075         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13076
13077         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13078         group variables.
13079
13080 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13081
13082         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13083
13084         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13085         (nnrss-save-group-data): Ditto.
13086
13087         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13088
13089 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13090
13091         * message.el (message-do-send-housekeeping): Narrow to headers.
13092
13093 2001-06-24  Simon Josefsson  <jas@extundo.com>
13094
13095         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13096         insertion when breaking lines looked for " \t" instead of "[ \t]".
13097         (rfc2047-encode-message-header): Fold lines even if
13098         no QP encoding is done.
13099
13100 2001-06-23  Simon Josefsson  <jas@extundo.com>
13101         From Samuel Tardieu <sam@inf.enst.fr>
13102
13103         * smime.el (smime-keys): Support additional certificates.
13104         (smime-make-certfiles): New function.
13105         (smime-sign-region): Use previous variables.
13106         (smime-get-certfiles): New function.
13107         (smime-sign-buffer): Use it.
13108         (smime-verify-region): Support both CAfile and CApath.
13109
13110 2001-06-23  Simon Josefsson  <jas@extundo.com>
13111
13112         * smime.el (smime-decrypt-region): Perhaps work.
13113
13114 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13117
13118 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13119
13120         * mm-decode.el (mm-save-part): Rewrite file name.
13121         (mm-file-name-rewrite-functions): New variable.
13122         (mm-file-name-delete-whitespace): New function.
13123         (mm-file-name-trim-whitespace): New function.
13124         (mm-file-name-collapse-whitespace): New function.
13125         (mm-file-name-replace-whitespace): New variable and function.
13126
13127 2001-06-22  Simon Josefsson  <jas@extundo.com>
13128
13129         * message.el (message-make-date): Workaround locale for weekdays.
13130
13131 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * message.el (message-goto-body): Return nil if not found. (revert!)
13134
13135 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136         From Fremlin <chief@bandits.org>
13137
13138         * message.el (message-goto-body): Some messages have no header.
13139
13140         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13141
13142 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13143
13144         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13145
13146 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * message.el (message-make-date): Add week day.
13149         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13150
13151 2001-06-19  Simon Josefsson  <jas@extundo.com>
13152
13153         * message.el (message-yank-prefix): Doc fix.
13154         (message-yank-cited-prefix): Ditto.
13155         (message-delete-not-region): Keep citation prefix on first line,
13156         if possible and appropriate.
13157
13158 2001-06-19  Simon Josefsson  <jas@extundo.com>
13159
13160         * imap.el (imap-process-connection-type): New variable.
13161         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13162         recent `imtest's work completely (no line length issues), while
13163         making making old `imtest's unusable.  Thanks to NAGY Andras
13164         <nagya@inf.elte.hu> for his work.
13165
13166 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13167
13168         * imap.el (imap-ssl-program): Add -quiet to shut up
13169         OpenSSL/SSLeay's internal debug talk.
13170
13171 2001-06-19  Matt Armstrong  <matt@lickey.com>
13172
13173         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13174         server.
13175
13176 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * nnmail.el (nnmail-article-buffer): New variable.
13179         (nnmail-split-incoming): Use it.
13180
13181 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13182
13183         * qp.el (quoted-printable-decode-region): If called interactively,
13184         use coding-system-for-read.
13185
13186 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187
13188         * message.el (message-check-news-header-syntax): Check Reply-To.
13189
13190 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * mml.el (mml-parse-1): Use message options.
13193
13194         * message.el (message-do-fcc): Don't do anything if there is no
13195         FCC.
13196
13197 2001-06-16  Simon Josefsson  <jas@extundo.com>
13198
13199         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13200         (nnimap-expunge-search-string): New variable.
13201         (nnimap-request-expire-articles): Use it.
13202
13203 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * message.el (message-send-mail-with-qmail): wrong exit status is
13206         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13207
13208 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * gnus-art.el (article-strip-multiple-blank-lines): Use
13211         delete-region instead of replace-match.
13212
13213 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13216         (nnweb-google-wash-article): Ditto.
13217
13218 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13219
13220         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13221
13222 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13223
13224         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13225         specs.
13226
13227 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         * gnus.el (gnus-email-address): Move it here.
13230
13231         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13232         requested.
13233         (article-de-base64-unreadable): Ditto.
13234         (article-wash-html): Ditto.
13235
13236 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * message.el (message-options-set-recipient): Don't add ", "
13239         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13240
13241 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13244
13245 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13248         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13249
13250         * nnrss.el (nnrss-node-text): Node might be nil.
13251
13252 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13255         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13256
13257         * nnrss.el (nnrss-group-alist): More items.
13258
13259 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13262
13263 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264         Trivial patch from Dale Hagglund  <rdh@best.com>
13265
13266         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13267         restrict clauses.
13268
13269 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         From Benjamin Rutt <brutt+news@bloomington.in.us>
13272
13273         * message.el (message-wide-reply-confirm-recipients): New variable.
13274
13275 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13277
13278         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13279         fix so it works with XEmacs.
13280
13281 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13284         headers.
13285
13286 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * nnrss.el: Fix a few bugs.
13289
13290 2001-06-05  Simon Josefsson  <jas@extundo.com>
13291
13292         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13293         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13294
13295 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13296
13297         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13298         binary so that we don't transmit ISO 2022 garbage to the process.
13299         This is needed under XEmacs.
13300
13301 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13302
13303         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13304         autoloaded incorrectly below because ssl-program-* is bound.)
13305         Thanks to Amos Gouaux for report.
13306
13307 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13308
13309         * imap.el (imap-kerberos4-open):
13310         (imap-gssapi-open):
13311         (imap-ssl-open):
13312         (imap-network-open):
13313         (imap-shell-open):
13314         (imap-starttls-open): Set buffer to workaround spurious
13315         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13316         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13317         Colman <colman@ppllc.com> for report.
13318
13319 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * gnus-sum.el (gnus-summary-catchup): New argument.
13322         (gnus-summary-catchup-from-here): New function.
13323
13324 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13325
13326         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13327         back, then insert glyph.  (Before, the glyph was inserted first,
13328         then the newline.)  This works around a behavior in XEmacs where
13329         it is not possible to insert a character after a glyph which is at
13330         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13331
13332 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13333
13334         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13335
13336         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13337         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13338         mm-destroy-postponed-undisplay-list): New functions.
13339         (mm-display-external): Use them.
13340
13341 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13342
13343         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13344         `default-low' when evaluating `gnus-summary-highlight'.
13345         From Raja R Harinath <harinath@cs.umn.edu>.
13346
13347 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13348
13349         * message.el (message-yank-cited-prefix): New variable.
13350         (message-indent-citation): Use it.
13351
13352         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13353         as details.
13354         (mml2015-mailcrypt-clear-verify): Ditto.
13355
13356 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13357         From Nevin Kapur <nevin@jhu.edu>.
13358
13359         * gnus-sum.el (gnus-summary-default-high-score,
13360         gnus-summary-default-low-score): New variables.
13361         (gnus-summary-highlight): Use them.
13362
13363 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13364
13365         * message.el (message-mail): pass the 'send-actions argument to
13366         `message-setup'.
13367
13368 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13369         From Raymond Scholz <ray-2001@zonix.de>
13370
13371         * gnus-art.el (gnus-mime-view-part-as-charset):
13372         (gnus-mime-internalize-part): Doc fixes.
13373
13374 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13375
13376         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13377         status lines without any text ("^215$").
13378
13379 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13380
13381         * nnrss.el (nnrss-check-group): Reverse.
13382
13383 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13384
13385         * message.el (message-get-reply-headers):
13386         (message-followup): Fix typo, suggested by David Green
13387         <dgreen@uab.edu>
13388
13389 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13390
13391         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13392
13393         * nnrss.el (nnrss-open-server): Read server data when it is called.
13394         (nnrss-request-expire-articles): Fix.
13395
13396 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * message.el (message-do-send-housekeeping): mail-abbrevs may
13399         rename buffer behind Gnus.
13400
13401 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13404         (nnrss-group-alist): Add more resources.
13405         (nnrss-check-group): Ignore errors.
13406
13407 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13408
13409         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13410
13411         * nnslashdot.el (nnslashdot-request-list): Add time.
13412         (nnslashdot-request-expire-articles): New function.
13413
13414         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13415         secondary methods too.
13416
13417 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * message.el (message-use-followup-to): Set default value to t.
13420
13421 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13422
13423         * message.el (message-dont-reply-to-names): Fix documentation.
13424         (message-get-reply-headers): Use Mail-Followup-To only for wide
13425         replies.
13426
13427 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13430         correctly.
13431         (nnrss-check-group): Use time.
13432
13433 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13434
13435         * gnus.el: Oort Gnus v0.03 is released.
13436
13437 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13438
13439         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13440         group.
13441
13442 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13443
13444         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13445
13446 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13447
13448         * nnultimate.el (nnultimate-retrieve-headers): Return all
13449         available headers.
13450
13451         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13452         (gnus-get-newsgroup-headers-xover): Use it.
13453
13454 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13455
13456         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13457
13458 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13461
13462 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463
13464         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13465         disable it.
13466
13467         * gnus.el (gnus-info-nodes): Remove a few The's.
13468
13469 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * mail-source.el (mail-source-movemail): Call-process may return a
13472         signal description string.
13473
13474         * gnus-start.el (gnus-read-newsrc-el-file):
13475         gnus-newsrc-file-version may be nil.
13476
13477         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13478         Suggested by Michael Sperber [Mr. Preprocessor]
13479         <sperber@informatik.uni-tuebingen.de>.
13480
13481 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13482
13483         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13484
13485 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13486
13487         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13488         fontify HANDLE.
13489
13490 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13491
13492         * smime.el (smime-ask-passphrase): Rework to return value.
13493         (smime-sign-region): Rework to bind value and use it.
13494         (smime-decrypt-region): Ditto.
13495
13496 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13497         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13498
13499         * smime.el (smime-ask-passphrase): New function.
13500         (smime-sign-region): Use it.
13501         (smime-encrypt-cipher): New variable.
13502         (smime-decrypt-region): Ditto.
13503
13504 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13505         Committed by Simon Josefsson  <simon@josefsson.org>
13506
13507         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13508         the log.
13509
13510 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13511
13512         * gnus.el: Oort Gnus v0.02 is released.
13513
13514 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13515
13516         * gnus.el: Oort Gnus v0.01 is released.
13517
13518 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13519
13520         * gnus-sum.el (gnus-summary-highlight): Highlight read
13521         undownloaded articles as read articles.
13522
13523         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13524         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13525         articles, even read ones, as such.
13526
13527         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13528         (gnus-find-matching-articles): New function.
13529         (gnus-summary-limit-include-matching-articles): New command.
13530         (gnus-summary-limit-include-thread): Include articles that have
13531         matching subjects.
13532         (gnus-offer-save-summaries): Clean up.
13533
13534 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13535
13536         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13537
13538 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539         From Jason Merrill <jason_merrill@redhat.com>
13540
13541         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13542
13543 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13544         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13547         newsgroup names when the original article is a news message.
13548
13549 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13552         supported. Suggest by Jim Meyering <jim@meyering.net>.
13553
13554 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13555         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13556
13557         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13558         regexp in nnmail-split-fancy.
13559
13560 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13561
13562         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13563
13564 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13565
13566         * message.el (message-send-mail): Improve the interaction with the
13567         user.
13568
13569 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13570
13571         * imap.el (imap-message-copy): Work around buggy servers that
13572         doesn't send TRYCREATE tags.
13573
13574 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13575
13576         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13577
13578 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13579
13580         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13581         date.
13582
13583 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13584
13585         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13586         lives.
13587
13588 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13589
13590         * gnus-art.el (gnus-parse-news-url): New function.
13591         (gnus-button-handle-news): New function.
13592         (gnus-button-alist): Point to new functions.
13593
13594         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13595
13596         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13597         gnus-format-specs.
13598
13599         * message.el (message-check-news-header-syntax): Question even
13600         when Gnus doesn't know the group names.
13601         (message-send-news): Clean up.
13602
13603         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13604         exited on purpose without saving.
13605
13606         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13607
13608 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13609
13610         * gnus-score.el (gnus-score-orphans): Clean up.
13611
13612         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13613
13614         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13615         later.
13616
13617         * gnus-start.el (gnus-close-all-servers): Find the right items to
13618         close.
13619
13620         * qp.el (quoted-printable-decode-region): Just message
13621         malformation; don't quit.
13622
13623 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13624         From Gerd Moellmann <gerd@gnu.org>.
13625
13626         * gnus.el (gnus-interactive): A typo.
13627
13628 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13629         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13632         `assq-delete-all', if that function exists; otherwise use the old
13633         definition. Documentation changed to match the one in
13634         `assq-delete-all'.
13635
13636 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13637
13638         * gnus-start.el (gnus-close-all-servers): New function.
13639
13640         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13641         (gnus-server-remove-denials): Clean up.
13642
13643         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13644         keystroke.
13645
13646 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13647
13648         * message.el (message-send-news): Message where we are sending.
13649         (message-send-mail): Ditto.
13650
13651         * gnus.el (gnus-server-string): New function.
13652
13653         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13654
13655         * mm-decode.el (mm-default-directory): Customized.
13656         (mm-tmp-directory): Ditto.
13657
13658         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13659         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13660         or Chars.
13661         (gnus-summary-line-format-alist): ?l is now a string.
13662         (gnus-summary-prepare-threads): Output ? for unknown lines.
13663         (gnus-summary-insert-line): Ditto.
13664         (gnus-summary-print-article): Unbalanced parentheses.
13665
13666         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13667         out whether new stuff has arrived.
13668
13669 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13670
13671         * gnus-sum.el: Let printing work on ttys on Emacs.
13672
13673 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13674
13675         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13676         when forcing news.
13677
13678         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13679         command.
13680
13681 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13682
13683         * message.el (message-set-auto-save-file-name): Don't use
13684         asterisks under nt.
13685
13686 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13687
13688         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13689         lists of articles.
13690
13691         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13692
13693         * gnus-msg.el (gnus-put-message): Clean up.
13694         (gnus-summary-reply): Mark all replied-to articles as replied to.
13695         (gnus-inews-add-send-actions): Also mark as forwarded.
13696         (gnus-summary-mail-forward): Mark as forwarded.
13697
13698         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13699         of articles.
13700         (gnus-summary-mark-article-as-forwarded): Ditto.
13701
13702         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13703         forwarded.
13704         (gnus-summary-mail-forward): Clean up.
13705
13706         * gnus.el (gnus-article-mark-lists): Added forward.
13707
13708         * gnus-sum.el (gnus-forwarded-mark): New variable.
13709         (gnus-summary-prepare-threads): Use it.
13710         (gnus-summary-update-secondary-mark): Ditto.
13711         (gnus-newsgroup-forwarded): New variable.
13712
13713 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13714
13715         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13716         (gnus-summary-very-wide-reply): New command and keystroke.
13717         (gnus-summary-very-wide-reply-with-original): Ditto.
13718
13719         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13720         (gnus-score-adaptive): Use it.
13721
13722         * gnus-start.el (gnus-get-unread-articles): Clean up.
13723
13724 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13725
13726         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13727         boards.
13728
13729 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13730
13731         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13732         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13733
13734 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13735
13736         * nnultimate.el (nnultimate-retrieve-headers): Understand
13737         long-form month names.
13738
13739 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * gnus-sum.el (gnus-summary-show-all-headers):
13742         gnus-article-show-all-headers is broken. Use
13743         gnus-summary-toggle-header instead.
13744
13745         * mml2015.el (mml2015-gpg-extract-from): No error.
13746
13747 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13749
13750         * mml2015.el (mml2015-gpg-extract-from): New function.
13751         (mml2015-gpg-verify): Use it.
13752         (mml2015-gpg-clear-verify): Use it.
13753
13754 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * message.el (message-setup-fill-variables): Use
13757         fill-paragraph-function.
13758         (message-fill-paragraph): Take an argument.
13759         (message-newline-and-reformat): Take another argument.
13760
13761 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13764
13765 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * message.el (message-forward): local-variable-p takes an extra
13768         argument in XEmacs.
13769
13770 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13771
13772         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13773         `nnimap-use-nov-p' (it really tested the negative).
13774         (nnimap-retrieve-headers): Use it.
13775
13776 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13777
13778         * message.el (message-generate-headers-first): Update doc.
13779
13780 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13781         Trivial patch.
13782
13783         * gnus.el (gnus-summary-line-format): Typo.
13784
13785 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13786
13787         * mailcap.el (mailcap-mime-data): Add application/sieve.
13788         (mailcap-mime-extensions): Add .siv, .xls.
13789
13790 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791         From Christoph Conrad <christoph.conrad@gmx.de>
13792
13793         * gnus-score.el (gnus-summary-lower-thread): Typo.
13794
13795 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * message.el (message-forward-decoded-p): New variable.
13798         (message-forward-subject-author-subject): Use it.
13799         (message-make-forward-subject): Use it.
13800         (message-forward): Use it.
13801
13802         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13803
13804         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13805         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13806
13807 ;;Has been fixed -- zsh.
13808 ;;2001-03-05  Dave Love  <fx@gnu.org>
13809 ;;
13810 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13811 ;;      Move it after definition of mm-coding-system-p.
13812 ;;
13813 2001-03-01  Dave Love  <fx@gnu.org>
13814
13815         * mm-util.el (mm-inhibit-file-name-handlers): Add
13816         image-file-handler.
13817
13818 2001-02-11  Dave Love  <fx@gnu.org>
13819
13820         * message.el (message-signature-file): Fix doc, :type.
13821
13822 2001-02-08  Dave Love  <fx@gnu.org>
13823
13824         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13825         (message-posting-charset): Defvar when compiling again.
13826         (rfc2047-encodable-p): Require message.
13827
13828         * gnus-sum.el (gnus-alter-articles-to-read-function):
13829         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13830
13831 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * nnrss.el: New file.
13834
13835 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13836         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13839         `skip-chars-forward'.
13840
13841 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * nndraft.el (nndraft-request-group): Restore auto save files if
13844         the original files do not exist.
13845
13846 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13849         SCORE paths.
13850
13851         * mm-decode.el (mm-dissect-buffer): Call
13852         mail-extract-address-components only if necessary.
13853
13854 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13857         directory part.
13858         (gnus-score-search-global-directories): Use file-directory-p.
13859
13860         * gnus-score.el (gnus-score-score-files-1): Use
13861         gnus-kill-files-directory.
13862         From Adrian Aichner <adrian@xemacs.org>.
13863
13864 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13865
13866         * gnus.el (charset): Move here from gnus-sum.el.
13867
13868 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13869
13870         * mml.el (mml-preview): Disable local map.
13871
13872         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13873         gnus-article-post-menu here.
13874
13875         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13876         if it has not been made.
13877
13878 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * gnus-art.el (gnus-article-describe-key): Map key to event.
13881         (gnus-article-describe-key-briefly): Ditto
13882
13883 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13886
13887 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13888         From Katsumi Yamaoka <yamaoka@jpl.org>.
13889
13890         * dgnushack.el (coerce, merge, subseq): defmacro.
13891
13892 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13895         A fake defalias in nndraft.el results a not-activated bug in
13896         uncompiled versions.
13897
13898 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13899         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * gnus-util.el (gnus-split-references): Handle malformed References:.
13902
13903 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13906
13907 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908         From NAGY Andras <nagya@inf.elte.hu>.
13909
13910         * gnus.el (gnus-parameters): Typo.
13911
13912 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13913
13914         * gnus.el (gnus-read-method): Remove redundancy.
13915
13916 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13919         (nnslashdot-request-list): Use it.
13920
13921 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * nnml.el (nnml-generate-active-info): Fix the case when there is
13924         no file.
13925
13926         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13927         (gnus-summary-create-article): New function.
13928
13929         * gnus-group.el (gnus-group-mark-article-read): New function.
13930
13931         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13932
13933         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13934
13935 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * gnus-art.el (gnus-article-edit-done): Don't use
13938         gnus-article-edit-exit.
13939         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13940
13941         * gnus.el (gnus-parameters): New variable.
13942         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13943         (gnus-parameters-get-parameter): New function.
13944         (gnus-group-find-parameter): Use it.
13945
13946 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13947
13948         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13949         change of default value to `current'.
13950
13951 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * nneething.el (nneething-get-head): Insert unreadable file too.
13954
13955 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13958
13959         * webmail.el (webmail-type-definition): Deja is bought by google.
13960
13961 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * gnus-sum.el (gnus-fetch-headers): New function.
13964         (gnus-select-newsgroup): Use it.
13965         (gnus-summary-insert-articles): New function.
13966         (gnus-summary-insert-old-articles): New function.
13967         (gnus-summary-insert-new-articles): New function.
13968
13969         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13970         (gnus-group-list-active): Ditto.
13971         * gnus-sum.el (gnus-set-mode-line): Ditto.
13972         (gnus-summary-read-group-1): Ditto.
13973
13974 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13977         current topic.
13978
13979 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13980
13981         * smiley.el (gnus-smiley-display): Don't do widening.
13982
13983         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13984         within body.
13985
13986         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13987
13988         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13989         New variable.
13990         (gnus-mime-display-multipart-related-as-mixed): New variable.
13991         (gnus-mime-display-part): Use them.
13992
13993 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994
13995         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13996         something special.
13997
13998 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14001         (nnweb-request-article): Call reference if exists.
14002         (nnweb-type-definition): Dejanews is bought by google.com.
14003         Beta!
14004
14005 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006
14007         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14008
14009 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14010
14011         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14012         gnus-article-sort-functions.
14013         (gnus-article-sort-functions): Doc fix.  Refer to
14014         gnus-thread-sort-functions.
14015
14016 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017         From Paul Jarc <prj@po.cwru.edu>.
14018
14019         * message.el (message-get-reply-headers): More fixes.
14020
14021 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14022         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14023
14024         * message.el (message-get-reply-headers): Fix bug with
14025         Mail-Followup-To/to-address interaction.
14026
14027 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14030         gnus-article-copy.
14031
14032 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * message.el (message-do-send-housekeeping): Rename to a better
14035         name.
14036
14037 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * message.el (message-cancel-news): Check article first, then ask
14040         yes or no.
14041
14042 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14045
14046 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * gnus-range.el (gnus-range-normalize): New function.
14049
14050 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14051
14052         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14053
14054 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14055
14056         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14057
14058         * nnagent.el (nnagent-request-regenerate): New function.
14059
14060         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14061
14062         * nnml.el (nnml-generate-nov-databases): Accept argument
14063         server. Don't open server if it is opened.
14064         (nnml-request-regenerate): Use it. Change to deffoo.
14065
14066 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14067         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14068
14069         * gnus.el (gnus-define-group-parameter): Fix.
14070
14071 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * gnus.el (gnus-define-group-parameter): Improved.
14074
14075         * gnus-sum.el (charset): Define parameter.
14076         (ignored-charsets): Ditto.
14077         (gnus-summary-setup-default-charset): Use them.
14078
14079         * gnus-start.el (gnus-read-descriptions-file): Use them.
14080
14081         * gnus-cus.el (gnus-group-parameters): Remove them.
14082
14083 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14086
14087 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * gnus-sum.el (gnus-summary-read-group-1): Remove
14090         gnus-summary-set-local-parameters.
14091         (gnus-summary-setup-buffer): Put it here.
14092
14093 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094
14095         * gnus.el (to-address): Define parameter.
14096         (to-list): Ditto.
14097         * gnus-art.el (article-hide-boring-headers): Use them.
14098         * gnus-msg.el (gnus-post-news): Ditto.
14099         * gnus-cus.el (gnus-group-parameters): Remove them.
14100
14101 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * gnus-draft.el (gnus-draft-reminder): New function.
14104
14105         * gnus-art.el (gnus-sender-save-name): New function.
14106
14107 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * mm-util.el (mm-mime-charset): Error message.
14110
14111 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * message.el (message-check-news-body-syntax): Don't check mml lines.
14114
14115 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14116
14117         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14118         subscribe.
14119
14120         * gnus-start.el (gnus-call-subscribe-functions): New function.
14121         (gnus-find-new-newsgroups): Use it.
14122         (gnus-ask-server-for-new-groups): Use it.
14123         (gnus-check-first-time-used): Use it.
14124         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14125         (gnus-subscribe-options-newsgroup-method): Ditto.
14126         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14127         return .
14128
14129 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14130
14131         * gnus-cus.el (gnus-score-customize): Doc fix.
14132
14133 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14134
14135         * dgnushack.el (my-getenv): Typo.
14136
14137 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14140
14141 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14142
14143         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14144
14145         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14146         (gnus-treatment-function-alist): Use it.
14147         (article-remove-leading-whitespace): New function.
14148         (gnus-article-make-menu-bar): Use it.
14149
14150         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14151         remove-leading-whitespace.
14152         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14153         because of conflict.
14154
14155 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14156
14157         * Makefile.in: Hack generating gnus-load.el.
14158         * dgnushack.el: Ditto.
14159         * gnus-load.el: Remove it.
14160
14161 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * dgnushack.el : Add URLDIR.
14164
14165         * Makefile.in (EMACS_COMP): Ditto.
14166
14167 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * gnus-cus.el (gnus-score-customize): Error on no score file.
14170
14171 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * mm-decode.el (mm-merge-handles): New function.
14174
14175         * mm-view.el (mm-inline-message): Use it.
14176         (mm-view-message): Ditto.
14177
14178         * mm-partial.el (mm-inline-partial): Ditto.
14179
14180         * mm-extern.el (mm-inline-external-body): Ditto.
14181
14182         * gnus-art.el (gnus-mime-view-part): Ditto.
14183         (gnus-mime-view-part-as-type): Ditto.
14184         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14185         cases.
14186
14187 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * message.el (message-cancel-news): Allow to shoot foot.
14190         (message-supersede): Ditto.
14191
14192 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14193         Trivial patch.
14194
14195         * gnus-sum.el (gnus-simplify-subject-re): Use
14196         message-subject-re-regexp.
14197
14198 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14199
14200         * nnmail.el (nnmail-expiry-target-group): Bind
14201         nnmail-cache-accepted-message-ids to nil.
14202
14203         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14204         coding system.
14205
14206 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14207
14208         * qp.el (quoted-printable-encode-region): Make sure characters are
14209         between 00 and FF.  Don't check charset.
14210
14211         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14212         in Emacs 20.
14213         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14214
14215 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * message.el (message-make-forward-subject): Argument decoded.
14218         (message-forward): Use it when digest.
14219
14220         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14221         buffer.
14222
14223 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14224
14225         * message.el (message-generate-headers-first): Doc fix.
14226
14227 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14228
14229         * gnus-art.el (article-make-date-line): Error proof.
14230
14231 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14232
14233         * gnus-group.el (gnus-group-listing-limit): New variable.
14234         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14235
14236         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14237
14238 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * message.el (message-newline-and-reformat): Special case for
14241         breaking at BOL.
14242
14243 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14244
14245         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14246         message/rfc822.
14247
14248 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249
14250         * message.el (message-encode-message-body): Don't insert
14251         Content-Type if it is inside a mail.
14252
14253 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14256         gnus-article-commands-menu.
14257
14258         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14259         in Emacs.
14260
14261         * gnus-start.el (gnus-read-descriptions-file): Use
14262         gnus-group-name-charset and gnus-group-charset-alist.
14263
14264 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14267         active region.
14268
14269         * gnus-start.el (gnus-group-change-level): Remove from both
14270         gnus-zombie-list and gnus-killed-list.
14271
14272 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14273
14274         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14275         gnus-subscribe-topics.
14276
14277         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14278
14279 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * gnus-art.el (gnus-article-make-menu-bar): Make
14282         gnus-article-post-menu.
14283
14284         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14285
14286         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14287
14288         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14289
14290         * message.el (message-mode-menu): Ditto.
14291
14292         * gnus-art.el (defvar): eval-when-compile.
14293
14294 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295
14296         * gnus-agent.el (gnus-agentize): Fix doc.
14297
14298 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14299
14300         * mml.el (mml-preview): Bind `q'.
14301
14302 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14303
14304         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14305
14306 2001-01-31  Dave Love  <fx@gnu.org>
14307
14308         * mm-util.el (mm-mime-mule-charset-alist)
14309         (mm-find-mime-charset-region): Consider mule-utf-8.
14310
14311 2001-01-31  Dave Love  <fx@gnu.org>
14312
14313         * gnus-art.el (gnus-article-x-face-command)
14314         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14315         :version.
14316
14317 2001-01-26  Dave Love  <fx@gnu.org>
14318
14319         * mm-util.el (mm-multibyte-string-p): New.
14320
14321 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14322 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14323 ;;      string-as-multibyte on class.  Clarify line-folding.
14324         (quoted-printable-encode-string): Make temp buffer inherit
14325         string's multibyteness.
14326
14327 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14328
14329         * nnheader.el (toplevel): Don't require `gnus-util' at
14330         compile-time; this creates a circular dependency, and prevents
14331         a bootstrap.
14332
14333 2001-01-22  Andreas Schwab  <schwab@suse.de>
14334
14335         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14336
14337 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14338
14339         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14340
14341         * gnus-art.el (article-hide-list-identifiers): Ditto.
14342
14343         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14344
14345 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14348
14349         * gnus-art.el (article-hide-list-identifiers): Similar.
14350
14351 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14352
14353         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14354
14355 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14356
14357         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14358
14359 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14360
14361         * gnus-util.el (gnus-string-equal): New function.
14362
14363         * gnus-art.el (article-hide-boring-headers): Use it.
14364
14365 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14366
14367         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14368
14369 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14372
14373 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14374
14375         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14376         command if there is not last-saver.
14377
14378 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14379
14380         * nntp.el (nntp-open-connection): 201 is possible.
14381
14382 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14383
14384         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14385         (rfc2047-charset-encoding-alist): Add big5.
14386
14387 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14390         (gnus-agent-remove-server): Ditto.
14391         (autoload): gnus-server-update-server.
14392
14393         * gnus-srvr.el (gnus-server-line-format): Add %a.
14394         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14395         (gnus-server-insert-server-line): Use it.
14396
14397 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14398
14399         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14400         GB2312 and Big5.
14401
14402 2001-01-24  Simon Josefsson  <sj@extundo.com>
14403
14404         * mail-source.el (mail-sources): Add :program specifier to IMAP
14405         mail source.
14406         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14407
14408 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14411
14412 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14413
14414         * nntp.el (nntp-wait-for): Return the success code.
14415         (nntp-open-connection): Use it.
14416
14417 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14418
14419         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14420
14421 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14422
14423         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14424
14425 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14426
14427         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14428         argument. Allow to print several articles in one file.
14429
14430 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14431
14432         * webmail.el (webmail-type-definition): netaddress changes.
14433
14434 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * gnus.el: Fix copyright. Remove trailing spaces.
14437
14438         * message.el (message-forward): Use mule4.
14439
14440 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14441
14442         * mm-util.el (mm-string-as-unibyte): New function.
14443
14444         * message.el (message-forward): Use it.
14445
14446 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447
14448         * message.el (message-cite-original-without-signature): Don't peel
14449         off the blank line.
14450         (message-get-reply-headers): Add Cc if it is not in follow-to.
14451
14452 2001-01-20  Simon Josefsson  <sj@extundo.com>
14453
14454         * mm-decode.el (mm-handle-multipart-from): Add.
14455         (mm-dissect-buffer): Save From: header value.
14456         (mm-security-from): Remove.
14457         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14458
14459         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14460         instead of `mml-security-from'.  Protect null from value.
14461
14462 2001-01-20  Simon Josefsson  <sj@extundo.com>
14463
14464         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14465         application/vnd.ms-excel attachments.
14466
14467 2001-01-19  Simon Josefsson  <sj@extundo.com>
14468
14469         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14470
14471 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14472
14473         * message.el (message-ignored-mail-headers): Ditto.
14474
14475 2001-01-19  Simon Josefsson  <sj@extundo.com>
14476
14477         * message.el (message-ignored-news-headers): Only search beginning
14478         of line.
14479
14480 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14481         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14482
14483         * message.el (message-send-mail): Content-Type may not be there.
14484
14485 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14488         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14489
14490         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14491         not.
14492
14493 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494
14495         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14496         non-native groups.
14497
14498 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * message.el (message-yank-original): Understand
14501         universal-argument.
14502
14503 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504
14505         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14506         (article-hide-boring-headers): Ditto.
14507
14508         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14509
14510 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14513         one.
14514
14515 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14516
14517         * message.el (message-make-in-reply-to): Add comment to message-id
14518         (old syntax, see 2000-08-02 change).
14519
14520 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14523         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14524         (gnus-button-reply): Ditto.
14525
14526 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14527
14528         * gnus-art.el (article-display-x-face): Fix.
14529
14530 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * gnus-art.el (article-display-x-face): Use
14533         gnus-original-article-buffer.
14534
14535 2001-01-15  Jack Twilley  <jmt@tbe.net>
14536
14537         * message.el (message-add-header): Move to point-max.
14538
14539 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14540
14541         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14542         nil, improve documentation.
14543         (smime-certificate-directory): Comment out false hints (until it
14544         is implemented).
14545
14546         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14547         there aren't any keys.
14548         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14549         verify certificate.  Default is changed to only check integrity.
14550         Improved security status texts.  If a certificate doesn't contain
14551         a email address, don't fail.
14552
14553         * smime.el (smime-noverify-region):
14554         (smime-noverify-buffer): New functions.  Verifies integrity only.
14555
14556 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14557
14558         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14559
14560 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14561
14562         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14563         (gnus-remove-some-windows): Ditto.
14564
14565 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14566
14567         * gnus-art.el (article-make-date-line): 11th.
14568
14569 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14570
14571         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14572         (mml2015-gpg-sign): Ditto.
14573
14574 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14575
14576         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14577         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14578
14579 2001-01-08  Dave Love  <fx@gnu.org>
14580
14581         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14582         single character.
14583
14584         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14585
14586         * message.el: Doc and message fixes.
14587         (message-send-rename-function)
14588         (message-make-forward-subject-function)
14589         (message-send-mail-function, message-reply-to-function)
14590         (message-wide-reply-to-function, message-followup-to-function)
14591         (message-distribution-function, message-auto-save-directory): Fix
14592         :type.
14593
14594         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14595         proceeding after warnings.  Amend multipart warning message.
14596
14597 2001-01-04  Dave Love  <fx@gnu.org>
14598
14599         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14600         compiling.
14601         (gnus-make-directory): Require nnmail.
14602
14603         * mm-decode.el (mm-inline-media-tests): Add
14604         image/x-portable-bitmap.
14605         (mm-get-image): Grok pbm.
14606
14607 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14608
14609         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14610
14611 2001-01-09  Didier Verna  <didier@xemacs.org>
14612
14613         * dgnushack.el (dgnushack-compile): give a dummy value to
14614         `gnus-xmas-glyph-directory' for the time of compilation.
14615         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14616         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14617         * gnus-art.el: ditto.
14618         * gnus-group.el: ditto.
14619         * gnus-salt.el: ditto.
14620         * gnus-sum.el: ditto.
14621         * gnus-topic.el: ditto.
14622         * gnus-xmas.el (gnus-xmas-define): see above.
14623         * gnus-xmas.el (gnus-xmas-redefine): see above.
14624         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14625         non-continuable error when the directory can't be found.
14626
14627 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14628
14629         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14630         handle.
14631         * gnus-art.el (gnus-mime-view-part): Copy it.
14632         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14633
14634 2001-01-09  Michael Downes  <mjd@ams.org>
14635
14636         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14637
14638 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14641         orig-file. Use ',source.
14642
14643 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14646         (gnus-xmas-group-startup-message):
14647         Detect gnus-xmas-glyph-directory when it is nil.
14648
14649 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * pop3.el (pop3-get-message-count): Andrew Innes
14652         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14653
14654 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14655
14656         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14657
14658         * time-date.el (time-to-number-of-days): New function.
14659
14660 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14661         Trivial patch.
14662
14663         * nnslashdot.el (nnslashdot-request-list): Always get the right
14664         sid.
14665
14666 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14667
14668         * message.el (message-minibuffer-local-map): New keymap.
14669         (message-read-from-minibuffer): Use it.
14670         * gnus-msg.el (gnus-summary-resend-message): Use it
14671
14672 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * gnus-start.el (gnus-display-time-event-handler): New function.
14675         (gnus-after-getting-new-news-hook): Use it.
14676
14677 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14678
14679         * message.el (message-ignored-mail-headers): Add draft header.
14680
14681 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14682
14683         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14684         excursion.
14685
14686         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14687
14688 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14689         A revoked patch.
14690
14691         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14692
14693 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * qp.el (quoted-printable-decode-region): Don't backward-char.
14696
14697 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14698
14699         * gnus-draft.el: Mark articles as replied.
14700
14701         * gnus-sum.el (gnus-summary-add-mark): New function.
14702
14703         * gnus-group.el (gnus-add-mark): New function.
14704
14705         * gnus-sum.el (gnus-summary-buffer-name): New function.
14706         (gnus-summary-setup-buffer): Use it.
14707
14708         * gnus-draft.el: Set things up with the right post method and
14709         stuff.
14710
14711         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14712
14713         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14714
14715         * gnus.el (gnus-draft-meta-information-header): New variable.
14716
14717 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14718
14719         * gnus-art.el (gnus-treatment-function-alist): Move the date
14720         functions before the header sorting functions.
14721
14722         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14723
14724         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14725         Don't (push "/usr/share/emacs/site-lisp" load-path).
14726
14727         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14728         to empty fill prefixes.
14729
14730 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14733         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14734
14735 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14738
14739         * nnml.el (autoload): Move to nnheader.el.
14740
14741         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14742         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14743         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14744         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14745
14746 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14747
14748         * gnus-art.el (article-make-date-line): Get the hours right.
14749         (gnus-ignored-headers): More hiding.
14750
14751         * nnmail.el (nnmail-expiry-wait): Not an integer.
14752
14753         * message.el (message-goto-body): Only expand abbrev when called
14754         interactively.
14755         (message-make-lines): Use it.
14756
14757 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14760
14761 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14762
14763         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14764         include the expunged articles.
14765
14766         * gnus-group.el (gnus-group-sort-by-server): New function.
14767
14768         * gnus.el (gnus-method-to-server-name): New function.
14769         (gnus-group-prefixed-name): Use it.
14770
14771         * gnus-group.el (gnus-group-sort-function): Doc fix.
14772         (gnus-group-sort-groups-by-server): New command.
14773
14774 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14775
14776         * gnus-art.el (gnus-treat-date-english): New variable.
14777         (article-date-english): New command.
14778         (gnus-english-month-names): New variable.
14779         (article-make-date-line): Do 'english.
14780
14781         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14782         after the fill prefix.
14783
14784         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14785         score...".
14786
14787         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14788
14789         * message.el (message-mode-map): Bind comment-region.
14790
14791         * gnus-art.el (gnus-mime-display-part): Let w3 display
14792         multipart/related.
14793
14794         * mm-bodies.el (mm-long-lines-p): New function.
14795         (mm-body-encoding): Use it.
14796         (mm-body-encoding): Encode articles with lines longer than 1000
14797         characters.
14798
14799 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14800
14801         * mm-util.el (mm-enable-multibyte): Use
14802         default-enable-multibyte-characters.
14803         (mm-enable-multibyte-mule4): Ditto.
14804         (mm-disable-multibyte): Test XEmacs.
14805         (mm-disable-multibyte-mule4): Ditto.
14806         (mm-with-unibyte-current-buffer): Simplified.
14807         (mm-with-unibyte-current-buffer-mule4): Ditto.
14808
14809 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14810
14811         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14812
14813         * nnheader.el (nnheader-string-as-multibyte): New alias.
14814
14815         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14816
14817         * gnus-uu.el (gnus-message-process-mark): New function.
14818         (gnus-uu-mark-by-regexp): Use it.
14819         (gnus-new-processable): New function.
14820
14821 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14822          Trivial patch.
14823
14824         * gnus-sum.el (gnus-no-mark): New variable.
14825
14826 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14827
14828         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14829         backslashes.
14830
14831 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14832
14833         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14834         definition.
14835
14836 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14837
14838         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14839
14840         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14841         XEmacs.
14842
14843 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14844         Trivial patch.
14845
14846         * mml.el (mml-read-tag): Save tag location.
14847
14848 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14849
14850         * starttls.el: Sync with Emacs 21.
14851
14852 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * message.el (message-mail): Support yank-action.
14855
14856         * message.el (message-setup): Revoke the last change.
14857
14858 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14861         <jvromans@squirrel.nl>.
14862
14863 2000-12-24  Simon Josefsson  <sj@extundo.com>
14864
14865         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14866         mailing list junk at end of part.
14867
14868 2000-12-23  Simon Josefsson  <sj@extundo.com>
14869
14870         * nnimap.el (nnimap-expiry-target): New function.
14871         (nnimap-request-expire-articles): Use it.
14872
14873 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * gnus.el (gnus-group-parameters-more): New variable.
14876         * gnus-cus.el (gnus-group-customize): Use it.
14877
14878         * gnus.el (gnus-define-group-parameter): New macro.
14879         (auto-expire): Use it
14880         (total-expire): Use it.
14881         * gnus-art.el (banner): Use it.
14882
14883         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14884         <ljz@asfast.com>.
14885
14886 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14887
14888         * gnus-topic.el (gnus-topic-create-topic): Use list.
14889
14890         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14891         before binding gnus-default-article-saver.
14892
14893         * gnus-sum.el (gnus-summary-save-article):
14894         (gnus-summary-pipe-output):
14895         (gnus-summary-save-article-mail):
14896         (gnus-summary-save-article-rmail):
14897         (gnus-summary-save-article-file):
14898         (gnus-summary-write-article-file):
14899         (gnus-summary-save-article-body-file): Ditto.
14900
14901         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14902
14903 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904
14905         * gnus-art.el (gnus-mime-security-button-map):
14906         (gnus-mime-button-map): Add parent.
14907
14908 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * messagexmas.el (message-xmas-redefine): New function.
14911
14912         * message.el: Use it.
14913
14914         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14915
14916         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14917
14918 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14919
14920         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14921         malformatted messages.
14922
14923 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * mm-util.el (mm-image-load-path): New function.
14926
14927         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14928
14929         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14930
14931         * message.el (message-tool-bar-map): Use it.
14932
14933         * Makefile.in (install-el): New rule.
14934
14935 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14936
14937         * gnus-art.el (article-treat-dumbquotes): Quote \.
14938
14939 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14942         Emacs 20 runs on a terminal.
14943
14944 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14947
14948         * mml.el (gnus-add-minor-mode): Autoload.
14949
14950         * message.el (message-forward): Save-restriction.
14951
14952 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14953
14954         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14955         Paul Stevenson <p.stevenson@surrey.ac.uk>
14956
14957 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14958
14959         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14960
14961         * mml.el (gnus-ems): Don't require.
14962
14963         * gnus.el (gnus-decode-rfc1522): Removed.
14964         (gnus-set-text-properties): Define.
14965
14966 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14967
14968         * gnus-art.el (gnus-mime-*): handle may be nil.
14969
14970         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14971
14972         * gnus.el (gnus-group-remove-excess-properties): Not defined
14973         in gnus-xmas.
14974
14975 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14976
14977         * message.el (message-mail-user-agent): Add :version.
14978
14979 2000-12-21  Miles Bader  <miles@gnu.org>
14980
14981         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14982
14983 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14984
14985         * message.el (message-mail-user-agent): New variable.
14986         (message-setup): Renamed to message-setup-1. Support
14987         mail-user-agent.
14988         (message-mail-user-agent): New function.
14989         (message-mail): Use it.
14990         (message-reply): Use it.
14991         (message-resend): Use it.
14992         (message-mail-other-window): Use it.
14993         (message-mail-other-frame): Use it.
14994
14995         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14996
14997 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * message.el (message-tool-bar-map): Simplify.
15000         (message-narrow-to-head-1): New function.
15001         (message-narrow-to-head): Use it.
15002         (message-reply): Ditto.
15003         (message-cancel-news): Ditto.
15004         (message-supersede): Ditto.
15005         (message-make-forward-subject): Ditto.
15006         (message-bounce): Ditto.
15007
15008 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15009
15010         * uudecode.el (uudecode-decode-region-external): make-temp-file
15011         may not be defined.
15012
15013         * binhex.el (defalias): eval-and-compile.
15014
15015         * message.el (message-tool-bar-map): New function.
15016         (message-mode): Use it.
15017
15018 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * nntp.el (nntp-find-connection): Remove the entry.
15021         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15022
15023 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15026
15027         * message.el (message-forward): Copy buffer in unibyte mode.
15028
15029 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15030
15031         * message.el (message-make-forward-subject): Don't widen. Decode.
15032         (message-forward): Don't decode subject.
15033
15034 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15035
15036         * qp.el (quoted-printable-encode-region): Upcase QP.
15037
15038 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15039
15040         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15041         mail-extract-a-c instead. Don't depend on Gnus.
15042
15043         * mml.el (gnus-ems): Require it.
15044
15045         * gnus-msg.el (gnus-summary-mail-forward):
15046
15047         * message.el (message-forward):  Move mime-to-mml here.
15048
15049 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15052         * gnus-art.el (gnus-insert-mime-button): Simplify.
15053         (gnus-mime-display-alternative): Ditto.
15054         (gnus-insert-mime-security-button): Ditto.
15055
15056 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15057
15058         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15059         text-property-not-all doesn't return nil when start=mark(end).
15060         (gnus-remove-text-properties-when): Ditto.
15061
15062 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15063
15064         * gnus-start.el (gnus-group-change-level): Remove group from
15065         gnus-active-hashtb if real killed.
15066
15067 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15068
15069         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15070         (gnus-mime-display-alternative): Ditto.
15071         (gnus-insert-mime-security-button): Ditto.
15072
15073 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * gnus-start.el (gnus-group-change-level): Don't add it into
15076         killed-list if it was killed.
15077
15078 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15079
15080         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15081         (nnmbox-active-file-coding-system): Ditto.
15082
15083         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15084
15085 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15086
15087         * gnus.el (gnus-version):
15088         (gnus-version-number): Set to Oort Gnus 0.01.
15089
15090         * gnus-art.el (gnus-mime-security-button-map):
15091         (gnus-insert-mime-security-button): Fix for Emacs21.
15092
15093 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094
15095         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15096         easymenu, because XEmacs doesn't understand :help.
15097
15098         * mm-uu.el: Require binhex.
15099
15100 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15101
15102         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15103
15104 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15105
15106         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15107
15108 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15109
15110         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15111
15112 2000-12-18  Dave Love  <fx@gnu.org>
15113
15114         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15115         (unused).
15116
15117 2000-12-13  Miles Bader  <miles@gnu.org>
15118
15119         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15120         to t, so that we don't get stuck while trying to smilefy
15121         intangible text.
15122
15123 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15124
15125         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15126         at the end of the buffer.
15127         (smiley-region): In the loop, move to the end of the submatch
15128         matching the smiley instead of using the end of the match
15129         of the whole regexp.
15130
15131 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15132
15133         * message.el (message-mode): Doc fix.
15134
15135 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15136
15137         * smiley-ems.el (smiley-region): Doc fix.
15138
15139 2000-12-11  Miles Bader  <miles@gnu.org>
15140
15141         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15142         bottom line visible, check to see if it's partially obscured, and
15143         if so, either scroll one more line to make it fully visible, or
15144         revert to showing the second line from the top.
15145
15146 2000-12-07  Dave Love  <fx@gnu.org>
15147
15148         * mailcap.el (mailcap-download-directory)
15149         * gnus-audio.el (gnus-audio-directory)
15150         * smiley-ems.el (smiley-data-directory): Fix :type.
15151
15152 2000-11-30  Dave Love  <fx@gnu.org>
15153
15154         * message.el (message-auto-save-directory): Use
15155         file-name-as-directory.
15156         (message-set-auto-save-file-name): Create
15157         message-auto-save-directory if necessary.
15158         (message-replace-chars-in-string): Removed -- unused.
15159         (message-mail-alias-type): Customize.
15160         (message-headers): Remove duplicate defgroup.
15161
15162 2000-11-29  Dave Love  <fx@gnu.org>
15163
15164         * qp.el (quoted-printable-decode-region): Use error, not message
15165         to report malformed text (like base64).  Amend message.
15166
15167 2000-11-29  Miles Bader  <miles@gnu.org>
15168
15169         * message.el (message-header-lines): Fontify tag.
15170
15171 2000-11-27  Dave Love  <fx@gnu.org>
15172
15173         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15174         compiler warning.
15175
15176 ;2000-11-26  Dave Love  <fx@gnu.org>
15177 ;
15178 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15179 ;
15180 2000-11-23  Dave Love  <fx@gnu.org>
15181
15182         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15183
15184         * mm-uu.el (uudecode): Require.
15185         (uudecode-decode-region, uudecode-decode-region-external): Don't
15186         autoload.
15187         (mm-uu-copy-to-buffer): Doc fix.
15188         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15189         type fix.
15190
15191         * mailcap.el: Doc fixes.
15192         (mailcap-mime-data): Various adjustments.
15193         (mailcap): New group.
15194         (mailcap-download-directory): Customize.
15195         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15196         (mailcap-temporary-directory): Deleted (unused).
15197         (mailcap-unescape-mime-test): Simplify slightly.
15198         (mailcap-viewer-passes-test): Use functionp.
15199         (mailcap-command-p): Aliased to executable-find.
15200
15201         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15202         default-enable-multibyte-characters is nil.
15203
15204 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15205
15206         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15207
15208 2000-11-21  Dave Love  <fx@gnu.org>
15209
15210         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15211         gnus-article-mode-map.
15212 ;       (gnus-mime-button-menu): Use mouse-set-point.
15213         (gnus-insert-mime-button, gnus-mime-display-alternative)
15214         (gnus-mime-display-alternative): Don't use local-map property.
15215
15216 2000-11-17  Dave Love  <fx@gnu.org>
15217
15218         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15219         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15220         and make-temp-file.
15221         (uudecode-decode-region): Doc fix.
15222
15223 2000-11-14  Dave Love  <fx@gnu.org>
15224
15225         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15226         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15227         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15228         New files, derived from the XPMs.
15229
15230 2000-11-10  Dave Love  <fx@gnu.org>
15231
15232         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15233         (gnus-agent-lib-file, gnus-agent-load-alist)
15234         (gnus-agent-save-alist, gnus-agent-article-name): Use
15235         expand-file-name.
15236
15237         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15238         :version.
15239         (nnkiboze-score-file): Defvar when compiling.
15240
15241         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15242
15243         * gnus-art.el (gnus-article-banner-alist)
15244         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15245         (gnus-article-date-lapsed-new-header)
15246         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15247         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15248         (gnus-treat-strip-headers-in-body)
15249         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15250         (gnus-treat-translate): Add :version.
15251         (gnus-article-mime-part-function): Fix defcustom.
15252
15253         * nnmail.el (nnmail-expiry-target)
15254         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15255         (nnmail-split-header-length-limit): Add :version.
15256
15257         * gnus-sum.el (gnus-auto-expirable-marks)
15258         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15259         (gnus-extra-headers, gnus-ignored-from-addresses)
15260         (gnus-newsgroup-ignored-charsets)
15261         (gnus-group-highlight-words-alist)
15262         (gnus-summary-show-article-charset-alist): Add :version.
15263
15264         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15265         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15266         files, converted from the XPMs.
15267
15268         * gnus-cache.el (gnus-cache-active-file): Don't use
15269         file-name-as-directory on directory.
15270         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15271         use file-name-as-directory on directory.
15272
15273         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15274         (date-to-time): Use it.
15275
15276 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15277 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15278 ;       (message-newline-and-reformat): Likewise.
15279         (message-forward-as-mime, message-forward-ignored-headers)
15280         (message-buffer-naming-style, message-default-charset)
15281         (message-dont-reply-to-names, message-send-mail-partially-limit):
15282         Add :version.
15283
15284         * mm-util.el: Doc fixes.
15285         (mm-mime-charset): Don't use the raw result of
15286         mm-preferred-coding-system.
15287         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15288         (mm-with-unibyte): Simplify.
15289
15290         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15291         concat.
15292
15293         * pop3.el (pop3-version): Deleted.
15294         (pop3-make-date): New function, avoiding message-make-date.
15295         (pop3-munge-message-separator): Use it.
15296
15297 2000-11-09  Dave Love  <fx@gnu.org>
15298
15299         * gnus-group.el (gnus-group-make-directory-group)
15300         (gnus-group-fetch-faq): Use expand-file-name.
15301         (gnus-group-fetch-faq): Simplify completing-read form.
15302
15303         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15304         test for Mule.
15305
15306         * message.el (tool-bar-map): Defvar when compiling.
15307
15308         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15309         (gnus-tm-lisp-directory): Deleted.
15310         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15311         (featurep 'xemacs).
15312         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15313         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15314         version numbers from file names.
15315
15316 2000-11-08  Dave Love  <fx@gnu.org>
15317
15318         * mm-view.el: Use featurep for XEmacs test.
15319         (mm-inline-message): Test for `remove-specifier'; don't use
15320         condition-case.
15321
15322         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15323
15324         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15325         (gnus-score-find-bnews): Don't concat "".
15326
15327         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15328         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15329         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15330         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15331
15332         * gnus-sum.el: Put some defvars in eval-when-compile.
15333         (gnus-summary-mode-hook): Add :options.
15334         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15335         (gnus-summary-tool-bar-map): New variable.
15336         (gnus-summary-make-tool-bar): New function.
15337         (gnus-summary-mode): Put kill-all-local-variables first.
15338
15339         * gnus-group.el (gnus-group-toolbar-map): New variable.
15340         (gnus-group-make-tool-bar): Rewritten.
15341         (gnus-group-mode): Put kill-all-local-variables first.
15342
15343         * rfc2047.el: Require gnus-util.
15344
15345         * nnml.el (gnus-sorted-intersection): Autoload.
15346
15347         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15348         Put some defvars in eval-when-compile.
15349         (gnus-intersection, gnus-sorted-complement):  Autoload.
15350
15351         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15352
15353         * mm-encode.el (mm-body-7-or-8): Autoload.
15354
15355         * mm-decode.el (mm-insert-inline): Autoload.
15356
15357         * mml.el:
15358         * message.el: Put some defvars in eval-when-compile.
15359
15360         * gnus-msg.el: Put some defvars in eval-when-compile.
15361         (gnus-msg-mail): Move after gnus-setup-message.
15362
15363         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15364
15365 2000-11-07  Dave Love  <fx@gnu.org>
15366
15367         * gnus-util.el (nnheader): Don't require message (recursive
15368         autoload).
15369
15370         * uudecode.el: Avoid compiler warnings.
15371
15372         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15373         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15374
15375 2000-11-06  Dave Love  <fx@gnu.org>
15376
15377         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15378
15379         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15380         (uudecode-char-int): New alias, replacing char-int.
15381         (uudecode-decode-region): Don't call buffer-disable-undo.
15382
15383 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15384 ;       (mm-uu-configure-list): Doc fix.
15385 ;
15386 ;       * earcon.el (running-xemacs): Don't define.
15387 ;
15388 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15389 ;
15390 ;       * message.el (message-font-lock-keywords): Match a final newline
15391 ;       to help font-lock's multiline support.
15392 ;
15393 2000-11-03  Dave Love  <fx@gnu.org>
15394
15395         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15396
15397         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15398         name.
15399
15400         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15401         <banner>: Fix custom type, doc.
15402
15403         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15404         name.  Don't disable undo explicitly.
15405
15406 ;2000-11-02  Dave Love  <fx@gnu.org>
15407 ;
15408 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15409 ;       cite-prefix.
15410
15411 2000-11-01  Dave Love  <fx@gnu.org>
15412
15413         * rfc2047.el (base64): Require unconditionally.
15414         (message-posting-charset): Defvar when compiling.
15415         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15416         message.
15417
15418         * gnus-sum.el (nnoo): Require.
15419         (mm-uu-dissect): Autoload.
15420
15421         * mml.el (mml-parse-1): Clarify message.
15422         (mml-minibuffer-read-type): Use mailcap-mime-types.
15423
15424 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15425
15426         * mml.el: Fix a typo in the requiring of CL.
15427
15428 2000-11-01  Dave Love  <fx@gnu.org>
15429
15430         * utf7.el: Require cl when compiling.
15431
15432         * binhex.el: Use (featurep 'xemacs).
15433         (binhex-char-int): New alias, replacing char-int.  Change callers.
15434         (binhex-decode-region): Simplify work buffer code.
15435         (binhex-decode-region-external): Use expand-file-name, not concat.
15436
15437 2000-10-30  Dave Love  <fx@gnu.org>
15438
15439         * gnus-art.el: Fix 2000-10-27 change properly.
15440
15441 2000-10-28  Miles Bader  <miles@gnu.org>
15442
15443         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15444
15445 2000-10-27  Dave Love  <fx@gnu.org>
15446
15447         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15448         strings.
15449         (gnus-group-make-tool-bar): New function.
15450         (gnus-group-mode): Use it.
15451
15452         * message.el (message-mode-menu): Add some :help strings.
15453         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15454         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15455
15456         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15457         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15458         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15459
15460         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15461         display-graphic-p here.
15462
15463 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15464
15465         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15466         of the `gnus-xemacs' variable, as the latter has been removed.
15467         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15468         * gnus-art.el (gnus-treat-display-xface)
15469         (gnus-treat-display-smileys, gnus-treat-display-picons)
15470         (gnus-article-read-summary-keys): Likewise.
15471
15472 2000-10-26  Dave Love  <fx@gnu.org>
15473
15474         (defvar): Use rmail-spool-directory unconditionally.
15475
15476 2000-10-18  Dave Love  <fx@gnu.org>
15477
15478         * mm-bodies.el (mm-uu-decode-function)
15479         (mm-uu-binhex-decode-function): Defvar when compiling.
15480
15481         * gnus-nocem.el (gnus-nocem-issuers): Update.
15482         (gnus-nocem-check-from): New option.
15483         (gnus-nocem-scan-groups): Use it.
15484         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15485         (gnus-nocem-check-article-limit): Add :version.
15486
15487 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15488
15489         * ietf-drums.el (mm-util): Require CL when compiling.
15490
15491 2000-10-15  Dave Love  <fx@gnu.org>
15492
15493         * qp.el: Require mm-util.
15494
15495 2000-10-13  Dave Love  <fx@gnu.org>
15496
15497         * qp.el (quoted-printable-decode-region): Avoid invalid
15498         coding-systems.
15499
15500 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15501
15502         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15503         to a recursive load.
15504
15505 2000-10-12  Dave Love  <fx@gnu.org>
15506
15507         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15508
15509         * gnus.el (gnus-group-startup-message): Check for PBM image.
15510
15511 2000-10-09  Dave Love  <fx@gnu.org>
15512
15513         * mail-source.el (mail-source-fetch-imap): Bind
15514         default-enable-multibyte-characters rather than using
15515         mm-disable-multibyte.
15516
15517 2000-10-05  Dave Love  <fx@gnu.org>
15518
15519         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15520         Autoload.
15521         (quoted-printable-decode-region):  Rename arg which confused
15522         charset with coding-system.  Don't use nonascii-insert-offset.
15523         Coding-system encode the region initially.  Don't recognize `=='
15524         as valid QP.  Coding-system decode the region finally.
15525         (quoted-printable-decode-string): Rename arg which confused
15526         charset with coding-system.
15527
15528         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15529         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15530         mm-encode-coding-region.
15531         (mm-decode-body, mm-decode-string): Rename variables which
15532         confused charset with coding-system.
15533         (binhex-decode-region): Don't autoload.
15534         (mm-body-encoding): Require message.
15535         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15536         cond branches.
15537
15538         * gnus-art.el (article-de-quoted-unreadable)
15539         (article-de-base64-unreadable): Fold search case
15540         rather than downcasing string.  Apply mm-charset-to-coding-system
15541         to arg of quoted-printable-decode-region.
15542
15543 2000-10-04  Dave Love  <fx@gnu.org>
15544
15545         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15546         Require ring when compiling.
15547         (gnus-article-compface-xbm): New variable.
15548
15549 2000-10-04  Dave Love  <fx@gnu.org>
15550
15551         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15552         pbm images.
15553
15554         * frown.pbm, smile.pbm, wry.pbm: New files.
15555
15556         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15557
15558 2000-10-03  Dave Love  <fx@gnu.org>
15559
15560         * mail-source.el (mail-sources): Revert to nil.
15561
15562         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15563
15564         * qp.el: Don't require mm-util.
15565         (quoted-printable-decode-region): Rewritten.
15566         (quoted-printable-decode-string, quoted-printable-encode-region):
15567         Doc fix.
15568         (quoted-printable-encode-region): Barf on multibyte characters.
15569         Maybe make the class multibyte.  Upcase chars, not formatted
15570         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15571         (quoted-printable-encode-string): Don't use
15572         mm-with-unibyte-buffer.
15573
15574 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15575
15576         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15577
15578 2000-09-21  Dave Love  <fx@gnu.org>
15579
15580         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15581         (for Emacs 20).  Tidy somewhat.
15582
15583 2000-09-21  Dave Love  <fx@gnu.org>
15584
15585         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15586         image processing.  Rationalize logic somewhat.
15587
15588 2000-09-20  Dave Love  <fx@gnu.org>
15589
15590         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15591         specifically.
15592
15593         * gnus.el (gnus-version-number): Avoid some redundant
15594         autoloads.
15595
15596 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15597
15598         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15599         to XBM; we always have PBM support.
15600
15601 2000-09-14  Dave Love  <fx@gnu.org>
15602
15603         * gnus.el (gnus-charset):
15604         * mm-decode.el (mime-display):
15605         * imap.el (imap) <defgroup>: Add :version.
15606
15607 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15608
15609         * parse-time.el: Fix author's mail address.
15610
15611         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15612         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15613         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15614         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15615         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15616         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15617         * rfc2231.el, uudecode.el: Fix copyright notice.
15618
15619         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15620         require `w3' at load-time only if not running in batch mode.
15621
15622 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15623
15624         * gnus.el: Before merge with Emacs21.
15625
15626 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15627
15628         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15629
15630 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15631
15632         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15633         to avoid conflict with the standard `back-to-indentation'
15634         binding.
15635
15636 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15637
15638         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15639
15640         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15641         (mm-disable-multibyte-mule4): Ditto.
15642         (mm-with-unibyte-current-buffer-mule4): Ditto.
15643
15644 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15645
15646         * pop3.el (pop3-movemail): Use binary.
15647         (pop3-movemail-file-coding-system): Removed.
15648
15649 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15650
15651         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15652
15653 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15654
15655         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15656         exists.
15657
15658 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * gnus-msg.el (gnus-post-method): Use backend name when the
15661         address is "".
15662
15663 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15664
15665         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15666         mm-verify-option.
15667         (gnus-treat-x-pgp-sig): Default value.
15668         (gnus-ignored-headers): Redundant.
15669
15670 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15671
15672         * gnus-win.el (gnus-configure-frame): Save selected window.
15673
15674 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15675
15676         * nnmbox.el: Require gnus-range.
15677         (nnmbox-group-building-active-articles): New variable.
15678         (nnmbox-group-active-articles): New variable; this is a cache of
15679         all active articles by group and number.
15680         (nnmbox-in-header-p): New function.
15681         (nnmbox-find-article): New function.
15682         (nnmbox-record-active-article): New function.
15683         (nnmbox-record-deleted-article): New function.
15684         (nnmbox-is-article-active-p): New function.
15685         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15686         (nnmbox-request-article): Ditto.  Also supply extra arg to
15687         nnmbox-article-group-number.
15688         (nnmbox-request-expire-articles): Ditto.
15689         (nnmbox-request-move-article): Ditto.
15690         (nnmbox-request-replace-article): Ditto.
15691         (nnmbox-request-rename-group): Rename group entry in active
15692         article cache.
15693         (nnmbox-delete-mail): Update active article cache, unless article
15694         is being replaced.
15695         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15696         than partially duplicating it.
15697         (nnmbox-article-group-number): Add extra `this-line' arg, to
15698         handle articles belonging to multiple groups.
15699         (nnmbox-save-mail): Update active article cache.
15700         (nnmbox-read-mbox): Build active article cache when loading mbox.
15701         Also do some repair work, if we find articles that are missing the
15702         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15703         reconstruct these from Xref info.
15704
15705 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15706
15707         * mail-source.el (mail-source-report-new-mail): Use
15708         nnheader-run-at-time.
15709
15710 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15711
15712         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15713         an error is thrown, and then rethrow the error.
15714         (mail-source-check-pop): Ditto.
15715         (mail-source-start-idle-timer): Prevent multiple pop checks
15716         running if the check takes a long time.
15717
15718 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15719
15720         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15721         succeed.
15722
15723 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15724
15725         * gnus-win.el (gnus-configure-windows): Make sure
15726         nntp-server-buffer is live.
15727         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15728
15729 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15730
15731         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15732
15733 2000-12-04  Andreas Jaeger  <aj@suse.de>
15734
15735         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15736
15737 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15738
15739         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15740
15741 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15742         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15743
15744         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15745
15746 2000-12-01  Simon Josefsson  <sj@extundo.com>
15747
15748         * mml-smime.el (mml-smime-verify): Fix address parsing.
15749
15750 2000-12-01  Simon Josefsson  <sj@extundo.com>
15751
15752         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15753         more than one certificate inside PKCS#7 blob.  Better security
15754         information (clamed / actual sender, openssl output, certificates
15755         inside message).
15756
15757         * smime.el (smime-verify-region): Output to /dev/null.
15758         (smime-buffer-as-string-region): Don't parse empty lines.
15759
15760 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15761
15762         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15763         ?d and ?D.
15764         (gnus-mime-security-show-details-inline): New variable.
15765         (gnus-mime-security-show-details): Use them.
15766         (gnus-insert-mime-security-button): Ditto.
15767
15768         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15769         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15770         (mml2015-gpg-clear-verify): Ditto.
15771         (mml2015-gpg-decrypt-1): Ditto.
15772         (mml2015-use): Prefer 'gpg.
15773
15774 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15775
15776         * gnus-util.el (gnus-add-text-properties-when): New function.
15777         (gnus-remove-text-properties-when): Ditto.
15778
15779         * gnus-cite.el (gnus-article-hide-citation): Use them.
15780         (gnus-article-toggle-cited-text): Use them.
15781
15782         * gnus-art.el (gnus-signature-toggle): Use them.
15783         (gnus-article-show-hidden-text): Ditto.
15784         (gnus-article-hide-text): Ditto.
15785
15786 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15787
15788         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15789
15790 2000-11-30  Simon Josefsson  <sj@extundo.com>
15791
15792         * smime.el (smime-point-at-eol): New alias.
15793         (smime-buffer-as-string-region): Use it.
15794
15795 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15796
15797         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15798
15799 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15800
15801         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15802
15803         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15804
15805         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15806
15807 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15808
15809         * nnmh.el (nnmh-request-expire-articles): Implemented
15810         expiry-target for nnmh backend.
15811
15812 2000-11-30  Simon Josefsson  <sj@extundo.com>
15813
15814         * mm-decode.el (mm-security-from): New variable.
15815         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15816
15817         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15818         than `from'.
15819
15820 2000-11-30  Simon Josefsson  <sj@extundo.com>
15821
15822         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15823         address match sender address.
15824
15825         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15826
15827         * smime.el (smime-verify-region): Don't copy buffer.
15828         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15829         (smime-pkcs7-region): New function.
15830         (smime-pkcs7-certificates-region): Ditto.
15831         (smime-pkcs7-email-region): Ditto.
15832         (smime-buffer-as-string-region): Ditto.
15833
15834         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15835         buffer.
15836
15837 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15838
15839         * smime.el (smime-decrypt-region): Fix keyfile argument.
15840
15841 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15842
15843         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15844
15845 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15846
15847         * message.el (message-shoot-gnksa-feet): New variable.
15848         (message-gnksa-enable-p): New function.
15849         (message-send): Use it.
15850         (message-check-news-body-syntax): Ditto.
15851
15852 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15853
15854         * message.el (message-make-message-id): Remove the redundancy.
15855
15856 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15857
15858         * message.el (message-setup): Discourage using mc-install-*-mode.
15859
15860         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15861
15862 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15863
15864         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15865
15866 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15867
15868         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15869
15870 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15871
15872         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15873
15874 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15875
15876         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15877         insert-buffer-substring.
15878
15879         * message.el (message-send-mail): Use buffer-substring-no-properties.
15880         (message-send-news): Ditto.
15881
15882 2000-11-22  David Edmondson  <dme@dme.org>
15883
15884         * imap.el (imap-wait-for-tag): Message read info.
15885
15886 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15887
15888         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15889         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15890         (mml2015-gpg-encrypt): Ditto.
15891
15892 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893
15894         * mm-decode.el (mm-verify-option): Default value.
15895
15896         * mml-sec.el (mml-secure-part): Error message.
15897
15898 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15899
15900         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15901
15902 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15903
15904         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15905
15906 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15907
15908         * gnus-art.el (gnus-article-describe-key): Use prompt.
15909         (gnus-article-describe-key-briefly): Ditto.
15910
15911 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15912
15913         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15914
15915 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15916
15917         * gnus-art.el (gnus-article-describe-key): New function.
15918         (gnus-article-describe-key-briefly): New function.
15919
15920 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15921
15922         * mm-decode.el (mm-decrypt-option): Doc typo.
15923
15924         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15925         return a number.
15926
15927 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * message.el (message-newline-and-reformat): Typo.
15930
15931 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15932
15933         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15934         original-article-buffer exists.
15935
15936         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15937         (rfc2047-header-encoding-alist): Addresses are different from text.
15938         (rfc2047-encode-message-header): Ditto.
15939         (rfc2047-dissect-region): Extra parameter.
15940         (rfc2047-encode-region): Ditto.
15941         (rfc2047-encode-string): Ditto.
15942
15943 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15944
15945         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15946         (mm-uu-pgp-encrypted-extract): Use it.
15947         (mm-uu-pgp-signed-extract-1): New function.
15948         (mm-uu-pgp-signed-extract): Use it.
15949
15950         * gnus-art.el (gnus-mime-display-security): New function.
15951         (gnus-mime-display-part): Use it.
15952         (gnus-mime-security-verify-or-decrypt): New function.
15953         (gnus-mime-security-press-button): New function.
15954         (gnus-insert-mime-security-button): Use it.
15955
15956         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15957         (mm-find-raw-part-by-type): Ditto.
15958         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15959         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15960         (mm-destroy-parts): Kill nested multibyte buffer.
15961
15962         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15963         (mml2015-gpg-verify): Ditto.
15964
15965 2000-11-18  Simon Josefsson  <sj@extundo.com>
15966
15967         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15968         (mml2015-function-alist): Use it.
15969
15970         * mml-sec.el (mml-sign-alist): Update names.
15971         (mml-encrypt-alist): Ditto.
15972         (mml-secure-part-smime-sign): Moved to mml-smime.el
15973         as `mml-smime-sign-query'.
15974         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15975         `mml-smime-get-file-cert'.
15976         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15977         `mml-smime-get-dns-cert'.
15978         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15979         `mml-smime-encrypt-query'.
15980         (mml-smime-sign-buffer): Use mml-smime-sign.
15981         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15982
15983         * mml-smime.el (mml-smime-sign): New function.
15984         (mml-smime-encrypt):
15985         (mml-smime-sign-query):
15986         (mml-smime-get-file-cert):
15987         (mml-smime-get-dns-cert):
15988         (mml-smime-encrypt-query): Moved from mml-sec.el.
15989
15990 2000-11-16  Simon Josefsson  <sj@extundo.com>
15991
15992         * mml2015.el (mml2015-gpg-clear-verify): New function.
15993         (mml2015-function-alist): Add it.
15994
15995 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15996
15997         * message.el (message-setup-fill-variables): Use
15998         message-cite-prefix-regexp.
15999         (message-newline-and-reformat): Check the end of citation, leading
16000         WSP, break in the cite prefix.
16001         (message-fill-paragraph): New function.
16002
16003 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16004
16005         * lpath.el: Shut up.
16006
16007 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16008
16009         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16010         raw 8-bit in headers in dk.* newsgroups.
16011
16012 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16013
16014         * message.el (message-newline-and-reformat): Match extra WSPs.
16015
16016 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * mml.el (mml-generate-mime-1): Ignore ascii.
16019
16020 2000-11-16 Justin Sheehy  <justin@iago.org>
16021
16022         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16023
16024 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16025
16026         * message.el (message-cite-prefix-regexp): Prefix should not end
16027         at space.
16028
16029 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16030
16031         * message.el (message-mode-syntax-table): Add - as a word
16032         constituent as in articles.
16033         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16034         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16035         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16036
16037 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16038
16039         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16040
16041 2000-11-12  David Edmondson  <dme@dme.org>
16042
16043         * message.el (message-font-lock-keywords): use
16044         message-cite-prefix-regexp.
16045
16046 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16047
16048         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16049         Stein Arild Str\e,Ax\e(Bmme.
16050         (gnus-group-jump-to-group): Use it.
16051         (gnus-group-jump-to-group-prompt): Customize.
16052
16053 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16054
16055         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16056
16057 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16058
16059         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16060         incompatible.
16061         (mml2015-mailcrypt-sign): Ditto.
16062
16063 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16064
16065         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16066         group is open.
16067
16068 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16069
16070         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16071         nnvirtual articles.
16072         (gnus-backlog-request-article): Don't request nnvirtual articles.
16073
16074 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16075
16076         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16077         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16078
16079 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16082         * mml.el (mml-generate-mime-1): Use charset attribute.
16083         * mm-bodies.el (mm-encode-body): Add parameter charset.
16084         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16085
16086 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16087
16088         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16089         (mml2015-mailcrypt-clear-decrypt): Ditto.
16090         (mml2015-mailcrypt-verify): Ditto.
16091         (mml2015-mailcrypt-clear-verify): Ditto.
16092         (mml2015-gpg-verify): Ditto.
16093
16094 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16095
16096         * smime.el (smime-openssl-program): Test the existence of openssl.
16097         * mml-smime.el: Require mm-decode.
16098         (mml-smime-verify-test): New function.
16099         * mm-decode.el (mm-verify-function-alist): Use it.
16100
16101 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16102
16103         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16104         anyway.
16105
16106 2000-11-13  Simon Josefsson  <sj@extundo.com>
16107
16108         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16109         verification doesn't work.
16110
16111 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16112
16113         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16114         (gnus-inews-do-gcc): Use it.
16115
16116 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16117
16118         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16119         leading space.
16120         * mm-extern.el (mm-inline-external-body): Report error when no
16121         access-type.
16122
16123 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16124
16125         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16126
16127 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16128
16129         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16130
16131 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16132
16133         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16134         as multipart/mixed.
16135
16136 2000-11-12  David Edmondson  <dme@dme.org>
16137
16138         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16139         and replace `.' with `\w' to allow for different syntax tables
16140         (from Vladimir Volovich).
16141         * message.el (message-newline-and-reformat): use
16142         `message-cite-prefix-regexp'.
16143         * gnus-cite.el (gnus-supercite-regexp): use
16144         `message-cite-prefix-regexp'.
16145         * gnus-cite.el (gnus-cite-parse): use
16146         `message-cite-prefix-regexp'.
16147
16148 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16151         PGP SIGNATURE.  Escape leading "-"'s.
16152         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16153
16154 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16155
16156         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16157
16158 2000-11-11  Simon Josefsson  <sj@extundo.com>
16159
16160         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16161
16162         * smime.el (smime-details-buffer): New variable.
16163         (smime-sign-region):
16164         (smime-encrypt-region):
16165         (smime-verify-region):
16166         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16167
16168         * mml-smime.el (mml-smime-verify): Support security info.
16169
16170 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16171
16172         * mm-decode.el (mm-verify-option): Set default to nil.
16173         (mm-decrypt-option): Ditto.
16174         * gnus-art.el (article-verify-x-pgp-sig): New function.
16175
16176 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16177
16178         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16179         preferred part.
16180
16181 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16182
16183         * gnus-sum.el (gnus-move-split-methods): Say that
16184         `gnus-split-methods' uses file names, whereas this uses group
16185         names.  (Report from Nevin Kapur)
16186
16187 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16188
16189         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16190
16191 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16194         (nnheader-directory-articles): Use it.
16195         (nnheader-article-to-file-alist): Ditto.
16196
16197 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16198
16199         * rfc2047.el (rfc2047-pad-base64): New function.
16200         (rfc2047-decode): Use it.
16201
16202 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16203
16204         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16205         select method.
16206
16207 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16208
16209         * mml2015.el (mml2015-gpg-decrypt-1):
16210         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16211
16212 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16213
16214         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16215
16216 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16217
16218         * pop3.el (pop3-munge-message-separator): A message may have an
16219         empty body.
16220
16221 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16222
16223         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16224         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16225         (mm-uu-pgp-signed-extract): Use coding-system.
16226
16227 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16228
16229         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16230         (gnus-insert-mime-security-button): New function.
16231         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16232         * mml2015.el:  Add security info when verify or decrypt.
16233         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16234         (mm-uu-pgp-encrypted-extract): Ditto.
16235
16236 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16237
16238         * mm-decode.el (mm-display-parts): New function.
16239         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16240
16241 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16242
16243         * gnus-mlspl.el: Documentation tweaks.
16244
16245 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16246
16247         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16248         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16249         argument.
16250
16251 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16252
16253         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16254
16255 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16256
16257         * gnus-art.el (gnus-article-encrypt): New function.
16258         (gnus-article-encrypt-protocol-alist): New variable.
16259         (gnus-article-encrypt-protocol): New variable.
16260         * mml2015.el (mml2015-self-encrypt): New function.
16261         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16262
16263 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16264
16265         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16266         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16267         let mailcap do it.
16268         * mml2015.el: Remove snarf code.
16269         * mm-decode.el: Remove snarf code.
16270
16271 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16272
16273         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16274         (mml-insert-mime): Understand gnus-decoded.
16275         (mime-to-mml): New parameter handles.
16276         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16277         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16278
16279 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16280
16281         * mm-decode.el (mime-security): New group.
16282         (mm-verify-function-alist): Add test function.
16283         (mm-decrypt-function-alist): Ditto.
16284         (mm-snarf-option): Set default value as nil.
16285         (mm-find-part-by-type): Recursive parameter.
16286         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16287         * mml2015.el: Support draft-ietf-openpgp-multsig.
16288
16289 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16290
16291         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16292         (gnus-article-view-part-as-charset): New function.
16293
16294 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16295
16296         * mm-decode.el (mm-verify-option): Default value.
16297         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16298
16299 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16300
16301         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16302
16303 2000-11-05  Simon Josefsson  <sj@extundo.com>
16304
16305         * mml-smime.el (mml-smime-verify): Work in original multipart
16306         buffert.
16307
16308         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16309         (mm-handle-multipart-ctl-parameter): Ditto.
16310         (mm-alist-to-plist): New function.
16311         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16312         for multiparts.
16313         (mm-destroy-parts): Destroy multipart buffert.
16314         (mm-remove-part): Ditto.
16315
16316         * mml-smime.el (mml-smime-sign): Not used.
16317         (mml-smime-encrypt): Ditto.
16318
16319         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16320
16321         Verify S/MIME signature support.
16322
16323         * mm-decode.el (mm-inline-media-tests): Add
16324         application/{x-,}pkcs7-signature.
16325         (mm-inlined-types): Ditto.
16326         (mm-automatic-display): Ditto.
16327         (mm-verify-function-alist): Ditto.  Add name of method.
16328         (mm-decrypt-function-alist): Add name of method.
16329         (mm-find-part-by-type): Add documentation.
16330         (mm-possibly-verify-or-decrypt): Use new format of
16331         mm-{verify,decrypt}-function-alist.  Use method names.
16332
16333         * mml-smime.el (mml-smime-verify): New function.
16334
16335 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16336
16337         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16338
16339 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16340
16341         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16342         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16343         * mm-decode.el (mm-snarf-option): New variable.
16344
16345 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16346
16347         * mm-util.el (mm-subst-char-in-string): New function.
16348         (mm-replace-chars-in-string): Use it.
16349         * message.el (message-replace-chars-in-string): Use it.
16350         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16351         * gnus-mh.el (mh-lib-progs): Shut up.
16352
16353 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16354
16355         * base64.el, md5.el: Moved to contrib directory.
16356
16357 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16358
16359         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16360         the last article when search.
16361
16362 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16363
16364         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16365         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16366
16367 2000-09-29  David Edmondson  <dme@thus.net>
16368
16369         * message.el (message-newline-and-reformat): Typo.
16370
16371 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16372
16373         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16374
16375 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16376
16377         * nntp.el (nntp-decode-text): Delete bogus status lines.
16378
16379 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16380
16381         * message.el (message-font-lock-keywords): Match a final newline
16382         to help font-lock's multiline support.
16383
16384 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16385
16386         * nnoo.el (nnoo-set): New function.
16387
16388 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16389
16390         * gpg.el, gpg-ring.el: Moved to contrib directory.
16391
16392 2000-11-04  Simon Josefsson  <sj@extundo.com>
16393
16394         * nnimap.el (nnimap-split-inbox): Typo.
16395
16396 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16397
16398         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16399
16400 2000-11-03  Simon Josefsson  <sj@extundo.com>
16401
16402         * rfc2231.el (rfc2231-parse-qp-string): New function.
16403         (require): rfc2047.
16404
16405         * mail-parse.el (mail-header-parse-content-type):
16406         (mail-header-parse-content-disposition): Support invalid QP
16407         encoded strings, by using `rfc2231-parse-qp-string'.
16408
16409 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16410
16411         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16412         (rfc2231-decode-encoded-string): Typo "> X 1".
16413         (rfc2231-encode-string): Insert the name of charset.
16414         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16415
16416 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16417
16418         * mm-decode.el (mm-save-part): Return the filename.
16419         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16420         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16421         (gnus-mime-action-alist): Use it.
16422         (gnus-mime-button-commands): Use it.
16423         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16424         (mm-inline-external-body): unwind-protect.
16425
16426 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16427
16428         * gnus-art.el (gnus-insert-mime-button): Show url.
16429
16430 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16431
16432         * mml.el (mml-generate-mime-1): Support external url.
16433         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16434
16435 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16436
16437         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16438         * mm-decode.el (mm-display-external): Ditto.
16439         * mm-extern.el: New file.
16440         * mm-decode.el (mm-inline-media-tests): Hook it up.
16441         (mm-inlined-types): Inline message/external-body.
16442
16443 2000-11-02  Simon Josefsson  <sj@extundo.com>
16444
16445         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16446
16447         * message.el (message-get-reply-headers): Better handling when
16448         Mail-Followup-To is very large.
16449
16450 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16451
16452         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16453         * gnus-art.el (gnus-article-edit-done):
16454         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16455         counting code here.
16456         * gnus-msg.el (gnus-setup-message): Remove a hack.
16457
16458 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16459
16460         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16461         (gnus-summary-mode): Make them local variables.
16462         (gnus-set-global-variables): Globalize them.
16463         (gnus-summary-exit): Kill them.
16464
16465 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16466
16467         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16468         word.
16469
16470 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16471
16472         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16473         gnus-article-wash-types.
16474         * gnus-art.el (gnus-article-wash-status): Use them.
16475
16476 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16477
16478         * mml.el (mml-read-tag): Remove spaces and LF.
16479
16480 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16481
16482         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16483         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16484
16485 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16486
16487         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16488
16489 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16490
16491         * gnus-sum.el (gnus-article-charset): New variable.
16492         (gnus-summary-display-article): Set it.
16493         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16494         * gnus-art.el (gnus-article-mode): Make it local variable.
16495
16496 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16497
16498         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16499
16500 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16501
16502         * nnwfm.el: New file.
16503
16504         * nnweb.el (nnweb-replace-in-string): New function.
16505
16506 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16507
16508         * mml2015.el: Wrap gpg.el.
16509         * gpg.el (gpg-verify): The last argument of apply is a list.
16510         (gpg-encrypt): Add passphrase as a parameter.
16511
16512 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16513
16514         * gpg.el: New file.
16515         * gpg-ring.el: New file.
16516
16517 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16518
16519         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16520
16521 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16522
16523         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16524         double-quote characters.
16525         (gnus-summary-prepare-threads): Ditto.
16526
16527 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16528
16529         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16530         * mml.el (mml-read-tag): Don't skip the leading space.
16531         * lpath.el (font-lock-set-defaults): Shut up.
16532
16533 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16534
16535         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16536
16537 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16538
16539         * qp.el (quoted-printable-encode-region): Replace leading - when
16540         ultra safe.
16541         * mml.el (mml-generate-mime-postprocess-function): Removed.
16542         (mml-postprocess-alist): Removed.
16543         (mml-generate-mime-1): Use ultra-safe when sign.
16544         * mml2015.el (mml2015-fix-micalg): Uppercase.
16545         (mml2015-verify): Insert LF.
16546         (mml2015-mailcrypt-sign): Downcase; search backward.
16547
16548 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16549
16550         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16551         restrictive.
16552         (nnultimate-table-regexp): New variable.
16553         (nnultimate-forum-table-p): Use it.
16554
16555 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16556         Trivial patch.
16557
16558         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16559
16560 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16561
16562         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16563         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16564
16565 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16566
16567         * mml2015.el: Shut up.
16568
16569 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16570
16571         * gnus.el (gnus-server-browse-hashtb): Removed.
16572         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16573         (gnus-group-insert-group-line-info): Use simplified method.
16574         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16575
16576 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16577
16578         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16579         moved here.
16580         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16581         * gnus-group.el (gnus-group-prepare-flat): Use it.
16582         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16583
16584 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16585
16586         * mml.el (mml-mode): Show menu in XEmacs.
16587
16588 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16589
16590         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16591         (gnus-server-read-server-in-server-buffer): New function.
16592         (gnus-browse-foreign-server): Browse in group buffer.
16593         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16594         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16595         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16596         * gnus.el (gnus-server-browse-hashtb): New variable.
16597
16598 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16599
16600         * nnfolder.el (nnfolder-open-nov): Use group.
16601
16602 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16603
16604         * nnfolder.el: Add NOV. Set version to 2.0.
16605         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16606
16607 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16608
16609         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16610
16611 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16612
16613         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16614         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16615
16616 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16617
16618         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16619
16620 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16621
16622         * mm-decode.el (mm-verify-function-alist): New variable.
16623         (mm-verify-option): New variable.
16624         (mm-decrypt-function-alist): Ditto.
16625         (mm-decrypt-option): Ditto.
16626         (mm-find-raw-part-by-type): New function.
16627         (mm-possibly-verify-or-decrypt): New function.
16628         (mm-dissect-multipart): Use it.
16629         * mml2015.el (mml2015-fix-micalg): New function.
16630         (mml2015-decrypt): Use new interface.
16631         (mml2015-verify):  Use new interface.
16632         (mml2015-setup): Make it bogus.
16633
16634 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16635
16636         * mml.el (mml-generate-mime-postprocess-function): Set to
16637         mml-postprocess.
16638         (autoload): Autoload mml2015 and mml-smime.
16639         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16640         * mml2015.el (mml2015-encrypt): New function.
16641         (mml2015-sign): New function.
16642         (mml2015-encrypt-function): New variable.
16643         (mml2015-sign-function): New variable.
16644         (mml2015-mailcrypt-encrypt): Use message-recipients.
16645         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16646         * mml-smime.el (mml-smime-setup): Ditto.
16647
16648 2000-10-28  Simon Josefsson  <sj@extundo.com>
16649
16650         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16651         Communigate Pro 3.3.1 server.
16652
16653         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16654         in buffers.
16655         (mml-secure-dns-server): Removed.
16656         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16657         write certificates to files.
16658
16659         * smime.el (smime-dns-server): New variable.
16660         (smime-mail-to-domain):
16661         (smime-cert-by-dns): New functions.
16662
16663         * dig.el: New file.
16664
16665 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16666
16667         * message.el (message-options): New variable.
16668         (message-options-set-recipient): New function.
16669         (message-send): Use them.
16670         * gnus-int.el (gnus-request-replace-article): Use them.
16671         (gnus-request-accept-article): Ditto.
16672         * mml.el (mml-preview): Use them.
16673         * gnus-sum.el (gnus-summary-edit-article): Use them.
16674
16675         * message.el (message-options-get): New function.
16676         (message-options-get): New function.
16677         * rfc2047.el (rfc2047-encode-message-header): Use them.
16678         * mm-bodies.el (mm-encode-body): Use them.
16679
16680 2000-10-28  Simon Josefsson  <sj@extundo.com>
16681
16682         * nnimap.el (nnimap-retrieve-which-headers):
16683         (nnimap-request-article-part): Quote message-id.
16684
16685         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16686         (smime-CA-file): New variable.
16687         (smime-call-openssl-region): Don't error.
16688         (smime-sign-region): Return result value.
16689         (smime-encrypt-region): Ditto.
16690         (smime-verify-region): New function.
16691         (smime-decrypt-region): Ditto.
16692         (smime-verify-buffer): Ditto.
16693         (smime-decrypt-buffer): Ditto.
16694
16695         * mml.el: Require mml-sec.
16696         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16697         (mml-mode-map): Add "sign" and "encrypt" maps.
16698         (mml-menu): Add security menu.
16699         (mml-preview): Use generate-new-buffer.
16700
16701         * mml-sec.el: New file.
16702
16703 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16704
16705         * mm-decode.el (mm-find-part-by-type): Move it here.
16706         * mml.el (mml-postprocess): Move it here.
16707         (mml-postprocess-alist): Move it here. Merge them.
16708
16709 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16710
16711         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16712         unencoded stuff in the header.
16713
16714 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16715
16716         * gnus-group.el (gnus-group-listed-groups): New variable.
16717         (gnus-group-list-option): New variable.
16718         (gnus-group-list-limit-map): New keymap.
16719         (gnus-group-list-flush-map): New keymap.
16720         (gnus-group-list-plus-map): New keymap.
16721         (gnus-group-prepare-logic): New function.
16722         (gnus-group-prepare-flat): Merge with
16723         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16724         (gnus-group-prepare-flat-list-dead): Ditto.
16725         (gnus-group-list-matching): Use gnus-group-prepare-function.
16726         (gnus-group-list-dormant): Ditto.
16727         (gnus-group-list-cached): Ditto.
16728         (gnus-group-listed-groups): New function.
16729         (gnus-group-list-limit): New function.
16730         (gnus-group-list-flush): New function.
16731         (gnus-group-list-plus): New function.
16732         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16733         (gnus-topic-prepare-topic): Ditto.
16734
16735 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16736
16737         * message.el (message-insert-to, message-get-reply-headers):
16738         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16739
16740 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16741
16742         * mml2015.el: New file.
16743         * smime.el: New file.
16744         * mml-smime.el: New file.
16745
16746 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16747
16748         * ChangeLog: Moved to ChangeLog.1.
16749
16750     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16751   Copying and distribution of this file, with or without modification,
16752   are permitted provided the copyright notice and this notice are preserved.
16753
16754 ;; Local Variables:
16755 ;; coding: iso-2022-7bit
16756 ;; End: