c8bdd8e1e00604e650ef59912b0d9aa539fb7723
[gnus] / lisp / ChangeLog
1 2003-06-03  Dave Love  <fx@gnu.org>
2
3         * gnus-soup.el (gnus-soup-send-packet): Don't use
4         message-functionp.
5
6         * gnus.el (gnus-agent-cache): Doc fix.
7         (gnus-other-frame): Quote lambda used as hook.
8
9         * message.el: Doc fixes.
10         (message-functionp): Deleted.  Callers changed.
11         (message-fix-before-sending): Highlight with overlays.  Clarify
12         `illegible text' messages.
13         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
14         compiling.
15         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
16
17 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
18
19         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
20         option.
21         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
22
23         * message.el (message-fetch-field): Mention narrow-to-headers
24         requirement.
25
26 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
27
28         * gnus-xmas.el (gnus-xmas-create-image): Use
29         insert-file-contents-literally.  From: Eric Eide
30         <eeide@cs.utah.edu>
31
32 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
33
34         * gnus-registry.el (gnus-registry-fetch-group): always return the
35         short name of the group
36
37 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
38
39         * gnus-cus.el (defvar): Silence byte-compiler warnings.
40
41         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
42
43 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
44
45         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
46         rather than gnus-display-mime-function.
47
48 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
49
50         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
51         (gnus-registry-add-group): use it
52         (gnus-registry-trim-articles-without-groups): new variable
53         (gnus-registry-delete-group): use it
54         (gnus-registry-unload-hook): uninstall all the hooks
55
56         * spam.el (spam-install-hooks-function, spam-unload-hook): new
57         functions so users that load spam.el for customization don't get
58         all the hooks installed
59         (spam-install-hooks): new variable, set to t by default if user
60         has one of the spam-use-* variables set
61
62         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
63         functions so users that load spam-stat.el for customization don't get
64         all the hooks installed
65
66 2003-05-30  Dave Love  <fx@gnu.org>
67
68         * rfc2047.el (rfc2047-decode): Don't use
69         mm-with-unibyte-current-buffer.
70
71         * qp.el (quoted-printable-decode-string): Use
72         mm-with-unibyte-buffer.
73
74 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
75
76         * gnus-registry.el (gnus-registry-save): allow forced saving even
77         when registry is not dirty.  Use gnus-registry-trim to shorten the
78         gnus-registry-alist.
79         (gnus-registry-max-entries): new variable
80         (gnus-registry-trim): new function, trim gnus-registry-alist to
81         size gnus-registry-max-entries, sorting by entry mtime so the
82         newest entries stick around
83
84         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
85         just one specific variable, allow a list of specific variables
86
87 2003-05-28  Dave Love  <fx@gnu.org>
88
89         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
90         end of region.
91
92 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
93
94         * lpath.el: Add put-char-table and get-char-table.
95
96 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
97
98         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
99         (gnus-registry-save, gnus-registry-read) 
100         (gnus-registry-store-extra, gnus-registry-clear): use it (note
101         that gnus-registry-store-extra is invoked for all modifications to
102         set the mtime, so gnus-registry-dirty only needs to be set there)
103
104 2003-05-23  Simon Josefsson  <jas@extundo.com>
105
106         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
107         message-sender.
108
109         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
110
111         * message.el (message-use-idna): Ditto.
112
113 2003-05-20  Dave Love  <fx@gnu.org>
114
115         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
116         (rfc2047-q-encode-region): Don't use it.
117         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
118         rfc2047-encoding-type to `mime'.
119         (rfc2047-encode-string, rfc2047-encode): Doc fix.
120
121 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
122
123         * message.el (message-send-mail): Don't insert a courtesy copy
124         notice in base64 encoded messages.
125
126 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
129         marks if the destination group is not auto-expirable.
130
131 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
132
133         * dgnushack.el (assq-delete-all): Removed the compiler macro.
134
135 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
136
137         * gnus-agent.el (gnus-agentize): Updated documentation to match
138         usage.
139         (gnus-agent-expire-group-1): Do not skip over a group when the
140         force argument is set. 
141         * gnus.el (gnus-agent): Updated documentation to reflect that
142         gnus-agent now defaults to t.
143
144 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
145
146         * gnus.el (gnus-version-number): Bump.
147
148 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
149
150         * gnus.el: Gnus v5.10.2 is released.
151
152 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
153
154         * mail-source.el (mail-source-delete-incoming): Changed to t. 
155
156         * rfc2047.el (rfc2047-syntax-table): Funcall.
157
158         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
159         ((featurep 'xemacs)): No, don't.
160
161         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
162
163         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
164         leave-hidden. 
165
166 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
167
168         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
169         patch.) 
170
171 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
172
173         * gnus-registry.el (gnus-registry-store-extra-entry): Use
174         gnus-assq-delete-all. 
175
176         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
177
178         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
179
180         * gnus-sum.el (gnus-summary-find-next): Indent.
181         (gnus-summary-find-prev): Ditto.
182         (gnus-summary-catchup): Doc fix.
183         (gnus-summary-mark-current-read-and-unread-as-read): New function.
184         (gnus-summary-catchup): Really mark after point.
185
186         * gnus-util.el (gnus-user-date): Use %d instead of %m.
187         (gnus-user-date): Use floating point time so that we don't get
188         overflows. 
189
190         * gnus-sum.el (gnus-summary-local-variables): Clean up.
191
192         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
193         since none of the other image things do.
194
195 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
198
199 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * lpath.el: Fbind find-coding-system.
202
203         * dgnushack.el (dgnushack-make-load): Remove redundant format call
204         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
205         * pop3.el (pop3-movemail): Ditto.
206
207 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
208
209         * gnus.el (gnus-agent): Docstring fix.
210
211 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
212
213         * gnus-registry.el (gnus-registry-install): new variable
214         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
215         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
216         (gnus-registry-add-group): add a modification timestamp to each entry
217         (gnus-registry-install-hooks): new function
218
219 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
220
221         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
222         (gnus-agent-cat-disable-undownloaded-faces): New function.
223         Accessor for new agent property
224         'agent-disable-undownloaded-faces'.
225         gnus-cus.el (gnus-agent-parameters): Added
226         agent-disable-undownloaded-faces and corrected documentation.
227         (gnus-agent-cat-prepare-category-field,
228         gnus-agent-customize-category): Changed to avoid creating free
229         references to each field's symbol.
230         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
231         (gnus-select-newgroup): Initialize it.
232         (gnus-summary-highlight-line): Use it.  
233
234 2003-05-12  Dave Love  <fx@gnu.org>
235
236         * mm-util.el (mm-read-charset): Deleted.
237         (mm-coding-system-mime-charset): New.
238         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
239         (mm-charset-to-coding-system, mm-mime-charset) 
240         (mm-find-mime-charset-region): Use it.
241         (mm-default-multibyte-p): Fix non-mule case.
242
243         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
244         and compile.
245         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
246         (rfc2047-unfold-region): Delete unused var `leading'.
247
248 2003-05-12  Simon Josefsson  <jas@extundo.com>
249
250         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
251         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
252         <scop@xemacs.org>.
253
254 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
255
256         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
257         space. 
258
259 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
260
261         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
262         washing etc.
263         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
264
265         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
266         `mime-parts'.
267
268 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
269
270         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
271         work.  Update mode-line.
272
273 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
274
275         * gnus.el (gnus-logo-color-alist): Added no colours.
276
277 2003-05-09  Dave Love  <fx@gnu.org>
278
279         * utf7.el (mm-util): Require.
280         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
281         Defconst, not defvar.
282         (utf7-utf-16-coding-system): New.
283         (utf7-encode-internal): Hoist concat out of loop.
284         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
285         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
286         case.
287         (utf7-latin1-u16-char-converter): Encode the region.
288         (utf7-u16-latin1-char-converter): Decode the region.
289         (utf7-encode, utf7-decode): Fix multibyteness.
290
291         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
292         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
293         (mm-uu-yenc-decode-function): Defvar when compiling.
294         (mm-encode-body, mm-decode-body): Doc fix.
295
296 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
297
298         * gnus-registry.el (gnus-registry-unregistered-group-regex):
299         removed in favor of the group/topic/global variables
300         (gnus-registry-register-message-ids): fixed test to omit
301         gnus-registry-unregistered-group-regex
302
303         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
304         gnus-registry-headers-alist from the list
305         (gnus-registry-headers-alist): removed
306         (registry-ignore): new parameter, with accompanying
307         gnus-registry-ignored-groups global variable
308
309         * gnus-start.el (gnus-clear-system): no need to clear the
310         registry, we can do it ourselves
311         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
312         used by gnus-registry.el
313
314         * gnus-registry.el (gnus-registry-cache-file): new file variable
315         (gnus-registry-cache-read, gnus-registry-cache-save): new
316         functions
317         (gnus-registry-cache-whitespace): new function.  From Dan
318         Christensen <jdc@chow.mat.jhu.edu>
319         (gnus-registry-save, gnus-registry-read): use the new
320         gnus-registry-cache-{read|save} functions, and change the name
321         from gnus-registry-translate-{from|to}-alist
322         (gnus-registry-clear): fixed so it doesn't refer to old function name
323
324 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
325
326         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
327         address.
328
329 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
330
331         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
332         the list of cleared variables
333
334         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
335         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
336         in addition to a list of regexes.
337
338         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
339         Morberg <niklas.morberg@axis.com>
340
341 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
342
343         * gnus-sum.el (gnus-summary-next-page): Mention
344         `gnus-article-skip-boring' in docstring.
345
346 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
347
348         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
349         syntax here.
350
351         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
352         whitespace syntax class when parsing email addresses.
353
354         * message.el (message-forward-subject-name-subject): Don't use
355         mail-decode-encoded-word-string before parsing from.
356
357 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
358
359         * message.el (message-setup-1): Setup alternative email before
360         generate-headers.
361         
362         (message-forward-subject-name-subject): Fix the case when the
363         field "from" doesn't exist.
364
365 2003-05-07  Dave Love  <fx@gnu.org>
366
367         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
368
369         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
370         possible values.
371
372 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
373
374         * message.el (message-kill-to-signature): Fix.
375
376 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
377
378         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
379
380         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
381         (gnus-mime-display-multipart-related-as-mixed)
382         (gnus-button-mid-or-mail-heuristic-alist): do.
383
384 2003-05-05  Dave Love  <fx@gnu.org>
385
386         * mm-util.el (mm-default-multibyte-p): New.
387         (mm-coding-system-p): Maybe use find-coding-systems.
388
389 2003-05-04  Dave Love  <fx@gnu.org>
390
391         * rfc2047.el (with-syntax-table): Define if necessary.
392         (rfc2047-syntax-table): Fix last change for XEmacs.
393         (rfc2047-parse-and-decode): Revert last change.
394
395 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
396
397         * gnus.el: Don't test for `mm-guess-mime-charset'.
398
399         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
400
401         * gnus.el (gnus-default-charset): Set default value to
402         `undecided'.
403
404         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
405         mm-decode-body.
406
407         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
408         (mm-decode-body): Don't use mm-decode-coding-region-safely.
409
410 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
411
412         * gnus-util.el (gnus-multiple-choice): Add ", ?".
413
414 2003-05-03  Dave Love  <fx@gnu.org>
415
416         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
417         with 2 args.
418         (rfc2047-decode-string): Don't set the buffer multibyte before
419         calling buffer-string.
420
421         * mm-encode.el (mm-long-lines-p): Autoload.
422         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
423         unibyte.  Signal error on unknown encoding.
424         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
425
426         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
427         Callers of gnus- versions changed to use them.
428         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
429         fixes.
430         (rfc2047-encoding-type): New.
431         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
432         Don't include header name field in encoding.  Add `address-mime'
433         case and bind rfc2047-encoding-type for `mime' case.
434         (rfc2047-encodable-p): Deleted.
435         (rfc2047-syntax-table): New.
436         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
437         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
438         in place rather than by passing strings.
439         (rfc2047-encode-string): Doc fix.
440         (rfc2047-q-encode-region): Don't use
441         mm-with-unibyte-current-buffer.
442         (rfc2047-encoded-word-regexp): eval-and-compile.
443         (rfc2047-decode-region): Avoid concatenation in loop.
444         (rfc2047-parse-and-decode): Remove useless disjunction.
445
446 2003-05-02  Dave Love  <fx@gnu.org>
447
448         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
449         mm-with-unibyte-current-buffer.
450         (ietf-drums, gnus-util): don't require.
451
452         * sieve.el (sieve-manage-mode-menu): Define before use.
453
454         * mml-smime.el (message-narrow-to-headers): Autoload.
455
456         * mm-util.el (mm-coding-system-p): Don't override nil from
457         coding-system-p.
458         (mm-mule4-p, mm-disable-multibyte-mule4)
459         (mm-with-unibyte-current-buffer-mule4): Deleted.
460         (mm-multibyte-p): Use defun, not defalias.
461         (mm-make-temp-file): Moved to group at top of file.
462         (mm-point-at-eol, mm-point-at-bol): New.
463
464         * gnus-cite.el (gnus-art): Require.
465
466         * gnus-ems.el (gnus-get-buffer-create)
467         (nnheader-find-etc-directory, message-text-with-property):
468         Autoload.
469         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
470         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
471         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
472         (gnus-check-before-posting): Only defvar when compiling.
473
474         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
475
476         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
477         Defvar when compiling.
478         (gnus-output-to-rmail): Require mm-util.
479
480         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
481         (mail-source-make-complex-temp-name): Deleted.
482
483         * message.el (message-use-idna): Use mm-coding-system-p.
484         (message-tokenize-header, message-make-organization)
485         (message-make-from):  Use with-temp-buffer.
486         (message-set-work-buffer): Deleted.
487         (message-fill-paragraph): Use `if' not `and' for compiler warning.
488         (message-check-news-header-syntax): Remove useless lambda.
489         (message-forward-make-body): Use mm-disable-multibyte,
490         mm-with-unibyte-current-buffer, mm-enable-multibyte.
491         (message-replace-chars-in-string): Deleted.
492
493         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
494         (mm-extern-url): Use mm-with-unibyte-current-buffer,
495         mm-disable-multibyte.
496         (mm-extern-anon-ftp): Use mm-disable-multibyte.
497
498         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
499         mm-with-unibyte-current-buffer.
500
501         * mml2015.el (mml): Require.
502         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
503         mm-with-unibyte-current-buffer.
504
505         * nnheader.el (gnus-util): Require.
506
507         * nntp.el (format-spec, format-spec-make, open-tls-stream):
508         Autoload.
509
510         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
511         (mail-header-remove-whitespace): Autoload.
512
513         * sieve-manage.el (starttls-negotiate): Autoload.
514
515 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
516
517         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
518
519 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
520
521         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
522
523 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
524
525         * gnus.el (gnus-version-number): Bump.
526
527 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
528
529         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
530         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
531
532         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
533         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
534
535         * gnus-registry.el (gnus-registry-fetch-extra) 
536         (gnus-registry-store-extra, gnus-registry-group-count): new functions
537         (gnus-registry-fetch-group, gnus-registry-delete-group) 
538         (gnus-registry-add-group): changed to work with extra data element
539         if present
540
541 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
542
543         * gnus.el: Gnus v5.10.1 is released.
544
545 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
546
547         * gnus.el: Oort Gnus v0.24 is released.
548
549 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
550
551         * dgnushack.el (when): Check whether defadvice is fbound.
552
553 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
554
555         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
556         (gnus-registry-register-message-ids): use it
557
558 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
559
560         * gnus.el (gnus-version-number): Bump.
561
562         * gnus.el: Update copyright for several files.
563
564 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
565
566         * gnus.el: Oort Gnus v0.23 is released.
567
568 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
569
570         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
571
572 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
573
574         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
575         
576 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
577
578         * message.el (message-forward-subject-name-subject): Decode
579         string when forwarding.
580
581 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
582
583         * dgnushack.el (when): Add defadvice.
584
585 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
586
587         * gnus.el (gnus-version-number): Bump.
588
589 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
590
591         * gnus.el: Oort Gnus v0.22 is released.
592
593 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
594
595         * gnus.el: Oort Gnus v0.21 is released.
596
597 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
598
599         * gnus.el (gnus-version-number): Bump.
600
601 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
602
603         * gnus.el: Oort Gnus v0.20 is released.
604
605 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
606
607         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
608
609 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
610
611         * mm-url.el (mm-url-insert-file-contents): set url-current-object
612         in the case where mm-url-use-external is set.
613
614         * nnrss.el (nnrss-request-article): Change the messages created to
615         multipart/alternative.  Hopefully fixes a problem interaction with
616         w3m.
617         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
618         around.
619
620 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
621
622         * message.el (message-check-news-header-syntax): Alter "posting"
623         message. 
624
625         * nnrss.el (nnrss-node-text): Don't use char classes.
626
627 2003-05-01  David Z. Maze  <dmaze@mit.edu>
628
629         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
630         in condition-case.
631
632 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
633
634         * message.el (message-required-headers): Remove In-Reply-To.
635
636         * gnus-int.el (gnus-open-server): Revert changes.
637
638 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
639
640         * gnus-int.el (gnus-open-server): Try to open unagentized servers
641         even when unplugged.
642
643 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
644
645         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
646         doc-string.
647
648 2003-05-01  Steve Youngs  <youngs@xemacs.org>
649
650         * lpath.el: Add a section for non-Mule XEmacsen.
651         fbind `find-charset-string' and `coding-system-base' in that
652         section.
653
654         * gnus-util.el (gnus-completing-read-maybe-default): New.
655         (gnus-completing-read): Use it.
656
657         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
658
659         * gnus-art.el (gnus-read-string): New.
660         (gnus-summary-pipe-to-muttprint): Use it.
661
662         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
663
664         * dns.el (dns-make-network-process): Use it.
665
666         Take care of some differences between XEmacs 21.1 and newer
667         versions of XEmacs.
668
669 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
670
671         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
672         diagnostic message
673         (gnus-registry-grep-in-list): don't run when word is nil
674         (gnus-registry-fetch-message-id-fast): new function
675         (gnus-registry-delete-group, gnus-registry-add-group): make sure
676         the id and group are not nil
677         (gnus-registry-register-message-ids): new function
678         (gnus-register-action): optimized logical flow
679         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
680
681 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
682
683         * gnus-delay.el (gnus-delay-article): Call
684         `gnus-agent-queue-setup' to create the delay group.
685
686         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
687         for the (queue) group name.
688
689 2003-04-30  Simon Josefsson  <jas@extundo.com>
690
691         * mm-util.el (mm-charset-to-coding-system): Use user specified
692         charset unless coding-system-get is fboundp.
693
694 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
695
696         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
697         Wrapped in eval-when-compile.
698         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
699         shouldn't be asked twice to go online with each server.
700         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
701         gnus-agent-crosspost, gnus-agent-flush-cache,
702         gnus-agent-fetch-session, gnus-agent-unread-articles,
703         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
704         gnus-agent-group-covered-p): Expanded pop macros used for
705         effect. Avoids compilation warning in emacs 21.3.
706
707         * gnus-int.el (gnus-open-server): Restructured to only open
708         nnagent when gnus-plugged is nil.
709
710 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * lpath.el: Fbind string-to-multibyte.
713
714 2003-04-30  Steve Youngs  <youngs@xemacs.org>
715
716         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
717
718 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
719
720         * gnus-registry.el (gnus-registry-fetch-group): faster
721         (gnus-registry-delete-group): new function
722         (gnus-registry-add-group): new function
723         (gnus-register-spool-action): use it
724         (gnus-register-action): use it
725         (gnus-registry-translate-from-alist) 
726         (gnus-registry-translate-to-alist): remove the headers registry
727         for now
728
729 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
730
731         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
732
733 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
734
735         * spam-report.el (spam-report-gmane): gnus-summary-article-number
736         is not necessary, just use the function parameter
737
738 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
739
740         * spam-stat.el (spam-stat-save): No longer font-locks the file
741         when saving
742
743 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
744
745         * canlock.el: Bind mail-header-separator when compiling (XEmacs
746         provides it in mail-lib/auto-autoloads.el).
747
748 2003-04-29  Simon Josefsson  <jas@extundo.com>
749
750         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
751         message-sender.
752
753         * mml.el (mml-generate-mime-1): Set mml-sender too.
754
755 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
756
757         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
758
759         * mm-url.el (mm-url-use-external): do.
760
761 2003-04-29  Simon Josefsson  <jas@extundo.com>
762
763         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
764         warnings).
765
766         * sieve-mode.el (c-mode): Ditto.
767
768         * pgg.el (run-at-time): Ditto.
769
770         * mm-url.el (require): Require timer when compiling for
771         with-timeout macro (fix xemacs compile warnings).
772
773 2003-04-28  Dave Love  <fx@gnu.org>
774
775         * gnus-util.el (nnheader): Don't require.
776         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
777         Autoload.
778
779         * spam.el: Require cl when compiling.
780
781         * dns.el: Require cl when compiling.
782
783 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
784
785         * gnus-art.el (gnus-article-goto-next-page)
786         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
787         gnus-pick-mode work.
788
789 2003-04-28  Steve Youngs  <youngs@xemacs.org>
790
791         * Makefile.in (FLAGS): Use @FLAGS@.
792
793 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
794
795         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
796         (gnus-mime-display-multipart-alternative-as-mixed) 
797         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
798         allow customization.
799
800 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
801
802         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
803         currently called (See source for explanation).
804
805 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
806
807         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
808         (gnus-summary-mark-read-and-unread-as-read): Take an optional
809         mark.
810
811         * gnus.el (gnus-version-number): Bump.
812
813 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
814
815         * gnus.el: Oort Gnus v0.19 is released.
816
817 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
818
819         * gnus-registry.el (gnus-register-spool-action): Replaced literal
820         carriage-return character with its escape sequence.
821
822 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
823
824         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
825
826         * nnrss.el (nnrss-node-text): Use only one
827         gnus-replace-in-string. 
828
829         * gnus.el: Remove gnus-functionp throughout.
830
831         * gnus-util.el (gnus-functionp): Removed.
832
833         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
834
835         * message.el (message-required-headers): Add In-Reply-To.
836
837 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
838
839         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
840         to binary.
841
842 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
843
844         * mml.el (mml-preview): do.
845
846         * message.el (message-mode): do.
847
848         * gnus-undo.el (gnus-undo-mode): do.
849
850         * gnus-topic.el (gnus-topic-mode): do.
851
852         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
853
854         * gnus-msg.el (gnus-setup-message)
855         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
856
857         * gnus-gl.el (gnus-grouplens-mode): do.
858
859         * gnus-art.el (gnus-mime-save-part-and-strip)
860         (gnus-mime-delete-part): Use it.
861
862         * gnus-util.el (gnus-make-local-hook): New function.
863
864 2003-04-25  Simon Josefsson  <jas@extundo.com>
865
866         * nnrss.el (nnrss-node-text): Don't use a star.
867         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
868
869 2003-04-24  Dave Love  <fx@gnu.org>
870
871         * mm-encode.el (mm-long-lines-p): Autoload.
872         (mm-encode-content-transfer-encoding): Don't try to make buffer
873         unibyte before decoding.  Don't ignore errors for base64 encoding.
874
875         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
876         Signal error on malformed text, as for base64.
877         (quoted-printable-encode-region): DTRT in Emacs 22.
878
879         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
880         (mm-auto-save-coding-system): Consider utf-8-emacs.
881         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
882         (mm-charset-to-coding-system, mm-mime-charset)
883         (mm-find-mime-charset-region): Check for :mime-charset coding
884         systems property.
885
886         * mml-sec.el (mml2015, mml1991): Don't require.
887         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
888         (message-goto-body, mml-insert-tag): Autoload.
889
890         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
891
892         * gnus-start.el (message-make-date): Autoload rather than
893         requiring message.
894
895         * gnus-group.el (gnus-group-name-charset-group-alist): Use
896         mm-coding-system-p.
897         (gnus-cache-active-altered): Defvar when compiling.
898         (gnus-group-delete-group): Re-write to help avoid warnings.
899
900         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
901
902         * pgg.el: Split eval-when-compile forms.
903
904 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
905
906         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
907         (gnus-fetch-old-ephemeral-headers): News variables.
908         (gnus-group-read-ephemeral-group): Use them.
909
910 2003-04-24  Simon Josefsson  <jas@extundo.com>
911
912         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
913
914         * nnrss.el (nnrss-node-text): Ditto.
915
916 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
917
918         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
919         gnus-inews-mark-gcc-as-read exists.
920
921 2003-04-23  Simon Josefsson  <jas@extundo.com>
922
923         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
924         doesn't exceed the regexp stack space.
925
926 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
927
928         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
929
930         * gnus-art.el (gnus-article-hide-pgp-hook): do.
931
932 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
933
934         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
935
936 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
937
938         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
939
940 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * dgnushack.el (merge, copy-list): Remove compiler macros.
943         (butlast): Add a compiler macro.
944
945 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
946
947         * gnus-util.el (gnus-merge): Added "type" argument to match CL
948         merge and gnus-sum.el's expectations.
949
950 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
951
952         * gnus-art.el (gnus-button-url-regexp): Added nntp.
953
954         * message.el (message-generate-headers-first): Default to
955         '(references).
956
957         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
958
959 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
960
961         * smime.el (smime-decrypt-region): Insert From header.
962
963 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
964
965         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
966         Max length of header is 726, not 740.  From Gaute B Strokkenes
967         <gs234@cam.ac.uk>.
968
969 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
970
971         * nndb.el, mml1991.el: Fix license template.
972
973 2003-04-20  Simon Josefsson  <jas@extundo.com>
974
975         * nnimap.el (nnimap-split-articles): Don't download body unless
976         required.
977
978         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
979         starting process, like imap-kerberos4-open does.
980
981         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
982         license template.
983
984         * mml-sec.el: Fix license template.
985
986         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
987         license template.
988
989         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
990         pgg-pgp.el: Fix license template.
991
992 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
993
994         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
995
996 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
997
998         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
999
1000 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1001
1002         * spam.el (spam-split): allow a particular check as a parameter,
1003         e.g. (: spam-split 'spam-use-bogofilter)
1004         (spam-mark-only-unseen-as-spam): new parameter, see doc
1005         (spam-mark-junk-as-spam-routine): use
1006         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1007         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1008
1009 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1010
1011         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1012         (gnus-group-guess-full-name): don't prefix the group twice
1013
1014         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1015
1016         * gnus-registry.el (gnus-registry-clear)
1017         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1018         (gnus-registry-split-fancy-with-parent): new functions
1019         (gnus-register-spool-action, gnus-register-action): simplified the format
1020         (gnus-registry): new customization group
1021         (gnus-registry-unfollowed-groups): new variable
1022
1023 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1024
1025         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1026         (gnus-header-button-alist): Ditto.
1027
1028 2003-04-17  Dave Love  <fx@gnu.org>
1029
1030         * gnus-util.el (gnus-string-equal): Revert last change.
1031
1032 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1033
1034         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1035
1036 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1037
1038         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1039
1040 2003-04-15  Michael Shields  <shields@msrl.com>
1041
1042         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1043         the broken-reply-to group parameter is set.  Idea from Vasily
1044         Korytov <deskpot@myrealbox.com>.
1045
1046 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1047
1048         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1049         process.el in XEmacsen >= 21.5.
1050
1051 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1052
1053         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1054         satisfy the byte-compiler when building with XEmacs.
1055
1056         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1057         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1058         W3 doesn't have these.
1059
1060         * mailcap.el: Maybe require 'lpr in XEmacs.
1061
1062 2003-04-16  Simon Josefsson  <jas@extundo.com>
1063
1064         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1065         sender tag, if available.
1066
1067 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1068
1069         * gnus-registry.el (gnus-register-action)
1070         (gnus-register-spool-action, hashtable-to-alist)
1071         (gnus-registry-translate-from-alist, alist-to-hashtable)
1072         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1073         new variables and function fixes
1074
1075         * gnus.el (gnus-registry-headers-alist): new variable to hold
1076         article header data
1077         (gnus-variable-list): save gnus-registry-headers-alist
1078
1079         * spam-report.el (Module): new module for spam reporting
1080
1081         * gnus.el (spam-process): added
1082         gnus-group-spam-exit-processor-report-gmane to the list of choices
1083         (gnus-install-group-spam-parameters): defined new spam exit processor
1084
1085         * spam.el (autoload): autoload spam-report-gmane when needed
1086         (spam-report-gmane-register-routine): glue for spam-report.el
1087         (spam-group-spam-processor-report-gmane-p): glue for the
1088         gnus-group-spam-exit-processor-report-gmane spam processor
1089         (spam-summary-prepare-exit): check the report-gmane spam processor
1090         and run spam-report-gmane-register-routine if it's active
1091
1092         From John Wiegley <johnw@gnu.org>
1093
1094         * spam.el (spam-bogofilter-score): check bogofilter headers before
1095         checking bogofilter itself
1096
1097 2003-04-16  Dave Love  <fx@gnu.org>
1098
1099         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1100         (gnus-agent-cat-defaccessor): Don't use gensym.
1101
1102         * mml1991.el: Require cl, mm-util when compiling.
1103         (quoted-printable-decode-region, quoted-printable-encode-region):
1104         Autoload.
1105
1106         * pgg.el: Require cl when compiling.
1107
1108         * nnmail.el (gnus): Require.
1109
1110         * gnus-util.el: Move provide to end.
1111         (gnus-string-equal): Maybe use compare-strings.
1112         (gnus-merge): New.
1113
1114         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1115         (gnus-summary-insert-articles): Use gnus-merge.
1116
1117         * gnus-fun.el: Require cl and mm-util when compiling.
1118
1119         * gnus-diary.el (gnus-diary-delay-format-french)
1120         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1121
1122         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1123         nthcdr.
1124
1125 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1126
1127         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1128         specify a predicate other than false.
1129         (gnus-category-read): Use the new feature to create a 'default'
1130         category with a 'short' predicate.
1131
1132 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1133
1134         * message.el (message-unique-id): Comment change.
1135
1136         * gnus-art.el (gnus-article-next-page-1): New function.
1137         (gnus-article-next-page): Use it.
1138
1139 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1140
1141         * spam.el (spam-split): added save-restriction to save-excursion
1142
1143 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1144         From Julien Avarre <julien@avarre.com>
1145
1146         * gnus-fun.el: Fixed autoload cookie.
1147
1148 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1149         From Remi Letot  <remi.letot@easynet.be>
1150
1151         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1152         instead of remove-if.
1153
1154 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1155
1156         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1157         copy-sequence instead of remove which is a cl run-time function in
1158         Emacs 20.
1159
1160 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1161
1162         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1163         local copy of gnus-discouraged-post-methods with the current
1164         method removed.
1165
1166 2003-04-14  Simon Josefsson  <jas@extundo.com>
1167
1168         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1169
1170 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1171
1172         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1173         of `mm-coding-system-priorities' to base coding system.
1174
1175         * gnus-sum.el: Added coding cookie ("middle dot" in
1176         gnus-summary-morse-message).
1177
1178 2003-04-13  Simon Josefsson  <jas@extundo.com>
1179
1180         * gnus-art.el (article-fill-long-lines)
1181         (article-verify-x-pgp-sig, article-decode-group-name)
1182         (gnus-mime-button-menu): Split >80 character lines.
1183
1184 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1185
1186         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1187         we're let-binding it.
1188
1189         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1190
1191 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1192
1193         * message.el (message-hide-headers): Don't do intangible.
1194
1195         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1196         colon. 
1197
1198         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1199         to the ephemeral entry, but the prefixed name.
1200
1201         * gnus.el (gnus-group-prefixed-name): Clean up.
1202
1203 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1204
1205         * gnus-agent.el (gnus-agent-group-pathname): Bind
1206         gnus-command-method so that gnus-agent-directory will always
1207         return a valid directory.
1208         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1209         gnus-newsgroup-undownloaded so that the summary will display the
1210         article as downloaded.
1211         (gnus-cache-remove-article): If the article isn't in the agent,
1212         remove it from gnus-newsgroup-undownloaded so that the summary
1213         will display the article as undownloaded.
1214
1215 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1216
1217         * gnus.el (gnus-version-number): Bump.
1218
1219 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1220
1221         * gnus.el: Oort Gnus v0.18 is released.
1222
1223 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1224
1225         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1226
1227 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1228
1229         * gnus-art.el (gnus-article-next-page): Use
1230         gnus-article-over-scroll.
1231         (gnus-article-over-scroll): New variable.
1232
1233         * message.el (message-newline-and-reformat): Place a boundary
1234         before filling.
1235         (message-make-forward-subject-function): Changed default to
1236         message-forward-subject-name-subject. 
1237         (message-forward-subject-name-subject): New function.
1238
1239         * nnimap.el (nnimap-split-fancy): Ditto.
1240
1241         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1242
1243         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1244
1245         * mml.el (mml-minibuffer-read-file): Bind
1246         completion-ignored-extensions to nil.
1247
1248         * message.el (message-fix-before-sending): Comment fix.
1249         (message-fix-before-sending): Make hidden headers visible.
1250         (message-hide-headers): Bind after-change-functions to nil.
1251         (message-forbidden-properties): Put invisible and intangible
1252         back. 
1253         (message-strip-forbidden-properties): Ignore message-hidden text.
1254
1255         * gnus-msg.el: Hide headers.
1256
1257         * message.el (message-hidden-headers): New variable.
1258         (message-hide-headers): New function.
1259         (message-hide-header-p): New function.
1260         (message-hide-header-p): Change logic.
1261         (message-forbidden-properties): Remove intangible nil invisible
1262         nil. 
1263         (message-hide-headers): Narrow to headers.
1264
1265         * lpath.el (featurep): Bind Info-directory, Info-menu.
1266
1267 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1268
1269         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1270         encoded.
1271         (mm-encode-body): Don't corrupt UTF-16.
1272         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1273
1274 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1275
1276         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1277         the CACHE are now detected and handled the same as an article
1278         downloaded into the agent.
1279         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1280         so that the agent front-end and back-end (nnagent) always use the
1281         same directory.
1282         (gnus-agent-group-pathname): New function. Wrapper for
1283         nnmail-group-pathname.
1284         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1285         customized to disable gnus-agent-expire-unagentized-dirs.
1286         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1287         as the directories in gnus-agent-expire-current-dirs were
1288         expanded.
1289
1290 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1291
1292         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1293         body" entry in read only groups.
1294
1295 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1296
1297         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1298         and "Create article" items in non-editable groups.
1299
1300 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1301
1302         * gnus-agent.el (gnus-agent-write-active): Added option of
1303         replacing, rather than updating, the agent's active file.  Do NOT
1304         use the fully qualified group name as gnus-active-to-gnus-format
1305         blindly prefixes group names with server names.
1306         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1307         range, was just merging min, with specified active range.
1308         (gnus-agent-expire): Save agent's active ranges after
1309         expiring all groups.
1310         (gnus-agent-expire-group-1): Update min of agent's active range to
1311         min article currently fetched.
1312         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1313         same ancestor multiple times.
1314
1315         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1316         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1317         seems to fix an intermittant error in which loading gnus-async
1318         fails to define gnus-asynchronous (the variable).
1319
1320         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1321         non-essential.  Removed on all platforms.
1322         (gnus-select-newsgroup): When the agent is active, expand the
1323         group's active range to include fetched articles that are no
1324         longer in the server's active range.
1325
1326         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1327         print-* bindings as they should be handled by the function doing
1328         the printing.
1329
1330 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1331
1332         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1333         might be unbound in non-MULE XEmacsen.
1334
1335 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1336
1337         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1338         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1339         recognize diffs.
1340
1341         * mm-bodies.el (mm-decode-body): Use the supplied charset
1342         unconditionally if `code-pages' hasn't been loaded.
1343
1344 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1345
1346         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1347         `insert-buffer', the docstring says "This function is meant for
1348         the user to run interactively.  Don't call it from programs!"
1349
1350         * mm-extern.el (mm-extern-mail-server): do.
1351
1352         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1353         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1354         (mml1991-pgg-encrypt): do.
1355
1356         * pgg.el (pgg-decrypt-region): do.
1357
1358         * mm-view.el (mm-view-pkcs7-decrypt): do.
1359
1360         * mml-smime.el (mml-smime-verify): do.
1361
1362         * mml.el (mml-insert-mime, mml-preview): do.
1363
1364         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1365         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1366         (mml2015-pgg-encrypt): do.
1367
1368 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1371
1372 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1373
1374         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1375         `buffer-file-coding-system' to the new buffer.
1376         (mm-uu-pgp-signed-extract-1): Don't copy
1377         `buffer-file-coding-system' here.
1378
1379         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1380         exist in XEmacs.
1381         (mm-decode-body): Add missing quote.
1382
1383         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1384         buffer-file-coding-system.
1385
1386         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1387         last-coding-system-used.
1388
1389         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1390         according to buffer-file-coding-system.
1391
1392         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1393
1394         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1395         (pgg-pgp-snarf-keys-region): do.
1396
1397         * pgg-pgp5.el (pgg-pgp5-verify-region)
1398         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1399
1400         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1401         
1402 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1403
1404         * spam.el (spam-split): (save-excursion) around (widen)
1405         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1406         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1407
1408 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1409
1410         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1411         don't use it when loading gnus-sum.el if we're in XEmacs.
1412
1413 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1414
1415         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1416         print-escape-nonascii to fix more characters in compiled format
1417         specs.
1418
1419 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1420
1421         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1422         Fix customization type.
1423
1424 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1425
1426         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1427         print-quoted, print-readably, print-escape-multibyte, and
1428         print-level to match original behavior of gnus-prin1.  This should
1429         repair the format of .newsrc.eld when using compiled format specs.
1430
1431 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1432
1433         * gnus-group.el (tool-bar-map): defvar it.
1434
1435         * gnus-art.el (tool-bar-map): do.
1436
1437         * gnus-sum.el (tool-bar-map): do.
1438
1439 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1440
1441         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1442
1443 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1444
1445         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1446         and value.
1447         (gnus-button-alist): Use it.
1448
1449 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1450
1451         * pgg-gpg.el (pgg-gpg-process-region): do.
1452
1453         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1454         (pgg-pgp-snarf-keys-region): do.
1455
1456         * pgg-pgp5.el (pgg-pgp5-verify-region)
1457         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1458
1459         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1460         unsafe.
1461         (pgg-temporary-file-directory): Remove.
1462
1463 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1464
1465         * lpath.el: Fbind Info-directory and Info-menu.
1466
1467 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1468
1469         * gnus-util.el (gnus-message): Added doc-string.
1470
1471         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1472         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1473
1474 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1475
1476         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1477         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1478
1479 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1480
1481         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1482         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1483
1484 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1485
1486         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1487         print-escape-newlines to print escape sequences rather than
1488         literal newline characters.
1489
1490 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1491
1492         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1493         `message-valid-fqdn-regexp' for initialization.
1494         (gnus-button-handle-info-url): Renamed and extended version of
1495         `gnus-button-handle-info'.
1496         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1497         (gnus-button-handle-symbol, gnus-button-handle-library)
1498         (gnus-button-handle-info-keystrokes): New functions.
1499         (gnus-button-browse-level): New variable.
1500         (gnus-button-alist): Use them.  Added levels.
1501         (gnus-header-button-alist): Added levels.
1502
1503 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1504
1505         * gnus.el (gnus-version-number): Bump.
1506
1507 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1508
1509         * gnus.el: Oort Gnus v0.17 is released.
1510
1511 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1512
1513         * gnus-start.el (gnus-unload): Removed.
1514
1515         * pop3.el (pop3-read-response): Use
1516         nnheader-accept-process-output.
1517         (pop3-retr): Ditto.
1518
1519         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1520         (mm-text-html-washer-alist): Ditto.
1521
1522 2003-03-31  Simon Josefsson  <jas@extundo.com>
1523
1524         * imap.el (imap-gssapi-program): Also try GNU SASL.
1525         (imap-gssapi-open): Accept GNU SASL greeting.
1526         (imap-read-timeout): New.
1527         (imap-wait-for-tag): Use it.
1528
1529 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1530
1531         * nntp.el (nntp-accept-process-output): Use new function.
1532
1533         * nnheader.el (nnheader-read-timeout): New variable.
1534         (nnheader-accept-process-output): New function.
1535
1536         * nntp.el (nntp-read-timeout): Removed.
1537
1538         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1539
1540 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1541
1542         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1543
1544 2003-03-30  Simon Josefsson  <jas@extundo.com>
1545
1546         * message.el (message-idna-inside-rhs-p): Narrow to header before
1547         searching.
1548
1549         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1550
1551 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1552
1553         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1554
1555 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1556
1557         * message.el (message-make-in-reply-to): Use
1558         mail-extract-address-components to determine sender's
1559         name/address.
1560
1561 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1562
1563         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1564
1565         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1566         valid lambda.
1567         (gnus-registry-translate-from-alist): Ditto.
1568
1569         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1570         print-length to nil.
1571
1572         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1573
1574         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1575         (gnus-grab-cam-face): Use it.
1576
1577 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1578
1579         * nnmaildir.el (nnmaildir-request-set-mark)
1580         (nnmaildir-close-group): Allow each mark directory in a group to
1581         have its own inode for mark files, to accommodate AFS.
1582
1583 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1584
1585         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1586         gnus-read-newsrc-el-file
1587         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1588
1589         * gnus-registry.el (gnus-registry-translate-to-alist)
1590         (gnus-registry-translate-from-alist, alist-to-hashtable)
1591         (hashtable-to-alist): new functions
1592         (gnus-register-spool-action): add a spool item to the registry
1593
1594         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1595         list of saved variables
1596         (gnus-registry-alist): new variable
1597
1598 2003-03-27  Simon Josefsson  <jas@extundo.com>
1599
1600         * gnus-art.el (article-decode-group-name): Be correct instead of
1601         smart.
1602
1603 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1604
1605         * lpath.el: Bind url-current-object for Emacs; bind
1606         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1607         for both Emacsen.
1608
1609 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1610
1611         * gnus-sum.el (gnus-article-loose-mime)
1612         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1613         group.
1614
1615         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1616         doc string.
1617
1618 2003-03-26  Kevin Ryde <user42@zip.com.au>
1619
1620         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1621         gnus-summary-find-uncancelled, skip temporary articles inserted by
1622         "refer" functions.
1623
1624 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1625
1626         * smiley.el (smiley-buffer): New function.
1627
1628 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1629
1630         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1631         gnus-summary-update-line (which updated the article's face) with
1632         gnus-summary-update-download-mark (which updates the article's
1633         face by calling gnus-summary-update-line AND updates the download
1634         mark to show that the article was fetched).
1635
1636 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1637
1638         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1639         option of deleting agent directories for groups/servers that are
1640         not currently agentized.
1641         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1642
1643         * gnus-int.el (gnus-open-server): Report backend errors in
1644         condition handler.
1645
1646 2003-03-23  Simon Josefsson  <jas@extundo.com>
1647
1648         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1649         header.
1650
1651         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1652         same as Newsgroups.
1653
1654         * nntp.el (nntp-open-connection-function): Mention
1655         nntp-open-tls-stream.
1656         (nntp-open-tls-stream): New function.
1657
1658         * tls.el: New file.
1659
1660         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1661         instead of SSL.
1662         (nnimap-stream): Add other streams, link to imap variables.
1663         (nnimap-authenticator): Add other authenticator, link to imap
1664         variables.
1665
1666         * imap.el: Autoload open-tls-stream.
1667         (imap-streams): Add tls in front of ssl.
1668         (imap-stream-alist): Add tls.
1669         (imap-default-tls-port): New variable.
1670         (imap-tls-p, imap-tls-open): New functions.
1671
1672 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1673
1674         * mm-url.el (mm-url-insert-file-contents): parse url only if
1675         results is a list.
1676
1677 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1678
1679         * mail-source.el (mail-source-fetch-imap): Revert.
1680
1681 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1682
1683         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1684         less strict regexp.
1685
1686 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1687
1688         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1689         more imap function.
1690
1691 2003-03-21  Simon Josefsson  <jas@extundo.com>
1692
1693         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1694         Followup-To data inline.
1695
1696 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1697
1698         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1699         icontopbm isn't available.
1700
1701 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1702
1703         * gnus-int.el (gnus-open-server): Catch errors in backend's
1704         open-server method.  Returns nil rather than crashing startup.
1705
1706         * gnus-sum.el (eval-when-compile): Modified to resolve
1707         compile-time warnings.
1708
1709         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1710         Reports length of series so that the user can compare N with a
1711         subject that should, if the entire series is present, contain
1712         '(.../N)'.
1713         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1714         of temp file (Win-XP may leave the temp file locked when the
1715         uudecode process fails).
1716
1717 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1718
1719         * message.el (message-split-line): Ignore error.
1720
1721         * lpath.el (split-line): Avoid split-line warning message.
1722
1723 2003-03-20  Kim F. Storm  <storm@cua.dk>
1724
1725         * message.el (message-split-line): New function.
1726         (message-mode-map): Remap split-line to message-split-line.
1727
1728 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1729
1730         * message.el (message-make-overlay): Defalias it to make-overlay.
1731         (message-delete-overlay): Defalias it to delete-overlay.
1732         (message-overlay-put): Defalias it to overlay-put.
1733         (message-idna-to-ascii-rhs-1): Use them.
1734
1735         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1736         functions to extent functions.
1737
1738 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1739
1740         * message.el (message-check-news-header-syntax): Fixed regexp.
1741
1742 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1743
1744         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1745
1746         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1747         mm-url-insert-file-contents.
1748
1749         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1750         (nnrss-check-group): Use it.
1751
1752 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1753
1754         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1755         feeds like Kevin Burton's[1] can now be read in Gnus.
1756
1757         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1758         means that if you want to read the RSS feed for example.com, all
1759         you have to do is hit "G R http://www.example.com/ RET" and
1760         nnrss.el will find and the feed listed on the site or (if you have
1761         loaded xml-rpc.el) look it up on syndic8.com.
1762
1763         Marked the message as HTML (by adding a Content-Type header) so
1764         that Gnus will render it as html if the user wants that.
1765
1766         Implemented the ability to save nnrss-group-alist so that any new
1767         feeds the you subscribe to will be found the next time you start
1768         up.
1769
1770         Implemented support for RSS 2.0 elements (author, pubDate).
1771
1772         Prefer for <content:encoded> over <description> where both
1773         elements exist.
1774
1775         * mm-url.el (mm-url-insert): Set url-current-object.
1776
1777         * gnus-group.el (gnus-group-make-rss-group): New function.
1778
1779 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1780
1781         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1782         for highlight overlays.
1783
1784 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1787         a NOV.
1788
1789 2003-03-20  Simon Josefsson  <jas@extundo.com>
1790
1791         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1792         (message-idna-to-ascii-rhs): Use it.
1793
1794         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1795
1796 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1797
1798         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1799         (spam-group-ham-marks, spam-group-spam-marks): new functions
1800         (spam-spam-marks, spam-ham-marks): removed in favor of the
1801         spam-marks and ham-marks parameters
1802         (spam-generic-register-routine, spam-ham-move-routine): use the
1803         new spam-group-{spam,ham}-mark-p functions
1804
1805         * gnus.el (spam-marks, ham-marks): new group parameters with
1806         default values same as the old spam-spam-marks and spam-ham-marks
1807
1808 2003-03-19  Simon Josefsson  <jas@extundo.com>
1809
1810         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1811         (gnus-use-idna): New variable.
1812         (article-decode-idna-rhs): New function.
1813
1814         * message.el (message-use-idna): New variable.
1815         (message-mode-field-menu): Add entry for IDNA.
1816         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1817         (message-idna-to-ascii-rhs): New function.
1818         (message-generate-headers): Invoke IDNA code.
1819
1820 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1821
1822         * nnmaildir.el (nnmaildir--system-name): New function.
1823         (nnmaildir-request-accept-article): Use it.
1824
1825 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1826
1827         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1828         gnus-compile function does.
1829
1830         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1831         bogus change.
1832
1833 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1834
1835         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1836         sort-coding-systems is defined.
1837
1838 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1839
1840         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1841         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1842         Replace create-directory with target-prefix.
1843
1844 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1845
1846         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1847         find-charset-string which is slooow in XEmacs.
1848
1849 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1850
1851         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1852         compiler under XEmacs.
1853
1854 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1855
1856         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1857         work for multipart/signed where the message text isn't `last'.
1858
1859 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1860
1861         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1862         the value of mm-inline-text-html-with-images.
1863         (mm-inline-text-html-render-with-w3m): Don't bind
1864         w3m-display-inline-images.
1865
1866         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1867         w3m-display-inline-images.
1868
1869         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1870         regardless of an Emacs flavor.
1871
1872 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1873
1874         * gnus.el (gnus-version-number): Bump.
1875
1876 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1877
1878         * gnus.el: Oort Gnus v0.16 is released.
1879
1880 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1881
1882         * lpath.el (featurep): Bind mm-w3m-mode-map.
1883
1884 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1885
1886         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1887         'respool-able backends define a global nnchoke-get-new-mail
1888         variable.
1889
1890 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1891
1892         * gnus-art.el (gnus-mime-delete-part): New function.
1893         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1894
1895 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1896
1897         * message.el (message-check-news-header-syntax): Don't push
1898         groups twice onto list of unknown groups.
1899
1900         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1901         back.
1902
1903         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1904
1905         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1906         config unless the summary buffer exists.
1907
1908         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1909         that target group is computed correctly when articles are marked
1910         as read by Xref handling.
1911
1912         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1913         imap-open.
1914
1915         * message.el (message-send-mail): Add courtesy string to Bcc's,
1916         too.
1917
1918         * gnus-cite.el (gnus-cited-line-p): New function.
1919
1920 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1921
1922         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1923         force, to use the supplied charset unconditionally.
1924
1925         * gnus-art.el (article-decode-charset): Use it.
1926
1927 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1928
1929         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1930         (mm-decode-body): Use it.
1931
1932         * rfc2047.el (rfc2047-decode-region): do.
1933         (rfc2047-decode-string): Guess coding system if the default is
1934         invalid.
1935
1936 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1937
1938         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1939         articles are marked 'read, so we get correct article counts.
1940
1941 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1944         the button.
1945         (gnus-insert-prev-page-button): Ditto.
1946         (gnus-insert-next-page-button): Ditto.
1947         (gnus-insert-mime-security-button): Ditto.
1948
1949         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1950         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1951         (mm-inline-image-xemacs): Ditto.
1952
1953 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1954
1955         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1956         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1957         the recent filename uniqueness discussion.
1958
1959 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1960
1961         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1962         newline next time.
1963         (mm-inline-image-xemacs): Ditto.
1964
1965 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1966
1967         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1968         kill-line.
1969
1970 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1971
1972         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1973         kill-line.
1974
1975 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1976
1977         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1978         fixing the code to match the documentation.
1979         (gnus-agent-fetch-selected-article): Replaced
1980         gnus-summary-update-article-line with gnus-summary-update-line as
1981         the former did not correctly recalculate the thread indentation.
1982         (gnus-agent-find-parameter): The agent-predicate, if not found
1983         anywhere else, defaults to the value of gnus-agent-predicate.
1984         (gnus-agent-fetch-session): Fixed typo; now executes
1985         gnus-agent-fetched-hook rather than the undocumented
1986         gnus-agent-fetch-hook.
1987         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1988         default agent predicate is now provided by
1989         gnus-agent-find-parameter.
1990         (gnus-agent-message): New macro.  This macro avoids potentially
1991         costly parameter evaluation when the message's level is too high
1992         to display.
1993         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1994         overview buffer. Uses new gnus-agent-message macro to reduce
1995         overhead of optional messages. Reversed message levels to
1996         emphasize percent completion messages.  Detailed messages of
1997         little use except when debugging code.
1998
1999 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2000
2001         * spam.el (spam-ham-move-routine): use
2002         spam-mark-ham-unread-before-move-from-spam-group
2003         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2004
2005 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2006
2007         * spam.el: load nnimap.el when compiling
2008         (spam-setup-widening): use
2009         nnimap-split-download-body-default instead of
2010         nnimap-split-download-body which is a user-customizable variable
2011
2012 2003-03-07  Simon Josefsson  <jas@extundo.com>
2013
2014         * nnimap.el (nnimap-split-download-body-default): New, holds
2015         default for n-s-d-b.
2016         (nnimap-split-download-body): Add new setting (symbol default),
2017         which uses contents of n-s-d-b-d, and made it the default.
2018
2019 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2020
2021         * spam.el (spam-use-hashcash): new variable
2022         (spam-list-of-checks): added spam-use-hashcash with associated
2023         spam-check-hashcash
2024         (spam-check-hashcash): new function, installed iff hashcash.el is
2025         loaded
2026         (spam-setup-widening): don't use (return)
2027
2028 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2029
2030         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2031         predicate of `false' to avoid an error when a group defines no
2032         predicate. Fixed typo that disabled agent scoring (i.e. the
2033         low/high predicates should now work).
2034
2035 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2036
2037         * spam.el: add spam-maybe-spam-stat-load to
2038         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2039         (spam-bogofilter-register-with-bogofilter): use
2040         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2041         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2042         custom variables to replace "-s" and "-n"
2043
2044         * gnus-group.el (gnus-group-get-new-news): call the new
2045         gnus-get-top-new-news-hook hook
2046
2047         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2048         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2049
2050 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2051
2052         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2053
2054 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2055
2056         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2057         a cl run-time function.
2058
2059 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2060
2061         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2062         on gnus-agent-short-article.
2063         (gnus-category-read): Replaced CL function mapcar* with new macro:
2064         gnus-mapcar.
2065         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2066         support functions that accept multiple parameters.  A separate
2067         sequence must be provided for each parameter in the function.
2068         Iteration stops when the end of the shortest list is reached.
2069
2070 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2071
2072         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2073
2074         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2075         (html2text-delete-single-tag, html2text-clean-anchor)
2076         (html2text-remove-tags): Use delete-region.
2077         (html2text-fix-paragraphs): Simplify.
2078
2079         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2080         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2081         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2082         kill-region.
2083
2084 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2085
2086         * gnus-agent.el (gnus-agent-enable-expiration)
2087         (gnus-agent-article-alist, gnus-agent-article-alist)
2088         (gnus-agent-cat-defaccessor): Doc fixes.
2089
2090 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2091
2092         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2093         byte-compiled functions.
2094
2095 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2096
2097         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2098         customization between new maneuvering (which permits selecting
2099         undownloaded articles) and old maneuvering (which skipped over
2100         undownloaded articles) behaviors.
2101         (gnus-summary-find-next): Pass through the unread and subject
2102         parameters when calling gnus-summary-find-prev.
2103         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2104         gnus-auto-goto-ignores to filter out unacceptable articles.
2105
2106 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2107
2108         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2109         exists in all supported Emacs versions, so we don't need this
2110         compatibility function.
2111         (mail-source-fetch-pop, mail-source-check-pop)
2112         (mail-source-fetch-webmail): Use read-passwd.
2113
2114         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2115         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2116         read-passwd.
2117
2118         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2119
2120         * imap.el (imap-read-passwd): Remove.
2121         (imap-interactive-login): Use read-passwd.
2122
2123         * canlock.el (canlock-read-passwd): Remove.
2124         (canlock-insert-header, canlock-verify): Use read-passwd.
2125
2126         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2127         (sieve-manage-interactive-login): Use read-passwd.
2128
2129         * pop3.el (pop3-read-passwd): Remove.
2130         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2131         read-passwd.
2132
2133         * pgg.el (pgg-read-passphrase): Simplify.
2134
2135 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2136
2137         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2138         'plugged' when actually 'unplugged' bug.
2139         (gnus-category-read): Ignore nil values when converting an
2140         old-format category so that the new-format category will default
2141         those attributes to the global variables.
2142
2143 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2144
2145         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2146         doc-string.
2147
2148 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2149
2150         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2151         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2152         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2153         * mm-url.el (mm-url-decode-entities-string): do.
2154         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2155         * mm-decode.el (mm-find-raw-part-by-type): do.
2156         * message.el (message-send-mail-partially)
2157         (message-send-mail-with-sendmail): do.
2158         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2159         * gnus-kill.el (gnus-pp-gnus-kill): do.
2160         * gnus-art.el (gnus-article-treat-unfold-headers)
2161         (gnus-article-encrypt-body): do.
2162
2163 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2164
2165         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2166         (mail-source-delete-old-incoming-confirm): New variable.
2167         (mail-source-delete-old-incoming): Use it.  New function.
2168         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2169         `mail-source-delete-incoming' is a nonnegative integer.
2170
2171 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2172
2173         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2174         (gnus-user-agent): Fixed typo.
2175
2176 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2177
2178         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2179         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2180
2181 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2182
2183         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2184         (gnus-agent-fetch-session): Allow debugging to take place.
2185
2186 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2187
2188         * gnus-sum.el (gnus-highlight-selected-summary)
2189         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2190         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2191         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2192         and makes it clear that we don't need the side effect.
2193         * gnus-util.el (gnus-delete-line): do.
2194         * gnus-xmas.el (gnus-group-add-icon): do.
2195         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2196         * nntp.el (nntp-send-authinfo-from-file): do.
2197         * nnml.el (nnml-header-value): do.
2198         * nnheader.el (nnheader-insert-references): do.
2199         * gnus-cite.el (gnus-article-highlight-citation)
2200         (gnus-cite-parse): do.
2201         * gnus-score.el (gnus-score-followup): do.
2202         * gnus-draft.el (gnus-draft-send): do.
2203         * gnus-group.el (gnus-group-highlight-line): do.
2204         * gnus-cache.el (gnus-cache-braid-nov): do.
2205         * nnfolder.el (nnfolder-retrieve-headers)
2206         (nnfolder-request-article): do.
2207         * gnus-art.el (article-hide-boring-headers)
2208         (gnus-article-hide-header): do.
2209
2210         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2211         * nnml.el (nnml-request-replace-article): do.
2212         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2213         * nnfolder.el (nnfolder-request-move-article): do.
2214         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2215         * gnus-art.el (gnus-mm-display-part): do.
2216
2217         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2218
2219 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2220
2221         * nntp.el (nntp-possibly-change-group): Avoid calling
2222         process-buffer on nil (Which happened when you lost your
2223         connection while fetching); instead signal a "Server Closed
2224         Connection" error.
2225
2226 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2227
2228         * gnus-agent.el (gnus-agent-enable-expiration): New
2229         variable. Either ENABLE or DISABLE.  Sets default behavior for
2230         selecting which groups are expired.
2231         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2232         gnus-agent-set-cat-groups): Provides abstract interface for
2233         accessing agent category.  Category now implemented by an alist.
2234         (gnus-agent-add-group, gnus-agent-remove-group,
2235         gnus-category-insert-line, gnus-category-edit-predicate,
2236         gnus-category-edit-score, gnus-category-edit-groups,
2237         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2238         new agent category abstraction.
2239         (gnus-agent-find-parameter): New function. Search for agent
2240         configuration parameter first in the group's parameters, then its
2241         topics (if any), and then the group's category.  If not found
2242         anywhere, use the original defined constants.
2243         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2244         gnus-agent-find-parameter.
2245         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2246         gnus-agent-cache now blocks retrieving headers and articles from
2247         the local cache.  Fetched content is still added to the cache
2248         before being returned.
2249         (gnus-agent-fetch-session): Use error-message-string to generate
2250         displayed error message.
2251         (gnus-agent-customize-category): New Command. 'e' in category
2252         buffer opens category customization buffer.
2253         (gnus-category-read): Reads either positional or alist format;
2254         returns alist format.
2255         (gnus-category-write): Writes category file compatible with
2256         current, and previous, versions of gnus-agent.
2257         (gnus-category-make-function, gnus-category-make-function-1):
2258         Corrected documentation; parameter is predicate NOT category.
2259         (gnus-predicate-implies-unread): Now works in more cases per the
2260         todo comment.
2261         (gnus-function-implies-unread-1): New function. Supports
2262         gnus-predicate-implies-unread.
2263         (gnus-agent-expire-group): Command now provides default of group
2264         under point.
2265         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2266         agent-days-until-old parameters. No longer supports
2267         gnus-agent-expire-days being set to an alist.
2268         (gnus-agent-request-article): Now performs its own checks of
2269         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2270         assuming that the caller will do them correctly.
2271         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2272         gnus-agent-expire-days is set to an alist.  Converts said alist
2273         into group parameter so that gnus-agent-expire-days will not be
2274         needed.
2275         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2276         checks surrounding gnus-agent-request-article removed; now
2277         performed by gnus-agent-request-article.
2278         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2279         customizable group/topic parameters that regulate the agent.
2280         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2281         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2282         the list of gnus buffers.
2283         (gnus-trim-whitespace): Removes leading and trailing whitespace
2284         from multiline strings.
2285         (gnus-agent-cat-prepare-category-field,
2286         gnus-agent-customize-category): Constructs a category
2287         customization buffer.
2288         * gnus-int.el (gnus-retrieve-headers,
2289         gnus-request-expire-articles): No longer checks gnus-agent-cache
2290         as it is handled internally by the agent.
2291         (gnus-request-head, gnus-request-body): Conditional checks
2292         surrounding gnus-agent-request-article removed; now performed by
2293         gnus-agent-request-article.
2294
2295         * gnus-start.el (): Added defvar statements to resolve compilation
2296         warnings.
2297         (gnus-long-file-names): New function. Isolates platform dependent
2298         msdos-long-file-names.
2299         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2300         option of writing directly to file.  Avoids memory exhausted
2301         errors when .newsrc.eld is huge.
2302         (gnus-save-newsrc-file): Uses new
2303         gnus-save-startup-file-via-temp-buffer.
2304         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2305         standard-output.
2306         (gnus-display-time-event-handler): Changed to alias from a defun
2307         to avoid a compile-time warning when display-time-event-handler is
2308         not defined.
2309         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2310         standard-output such that prin1 and princ will write directly to a
2311         file.
2312
2313         * gnus.el (gnus-agent-cache): Expanded documentation.
2314         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2315         so that this face is actually bold.
2316
2317         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2318         gnus-use-cache has been set.
2319
2320 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2321
2322         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2323
2324 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2325
2326         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2327
2328 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2329
2330         * spam.el: Fix typo.
2331
2332 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2333         (Trivial patch.)
2334
2335         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2336         errors-buffer. This produces a nicer error message in case of
2337         problems.
2338
2339 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2340
2341         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2342         load stats iff spam-use-stat is on
2343
2344         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2345         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2346         instead of spam-stat-load and spam-stat-save in the
2347         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2348
2349 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2350
2351         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2352
2353 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2354
2355         * message.el (message-make-fqdn): Protect against nil user-mail.
2356
2357 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2358
2359         * gnus-art.el (gnus-boring-article-headers): New values:
2360         'to-list and 'cc-list.
2361
2362 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2363
2364         * spam.el (spam-setup-widening): new function to set
2365         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2366         (spam-list-of-statistical-checks): list of statistical splitter
2367         checks
2368         (spam-split): added a widen call when a statistical check is
2369         enabled
2370
2371 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2372
2373         * gnus-msg.el (gnus-user-agent): Changed default to
2374         'emacs-gnus-type, renamed 'full.
2375
2376 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2377
2378         * nnfolder.el (nnfolder-request-accept-article): Don't use
2379         mail-header-unfold-field.
2380
2381 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2382
2383         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2384         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2385
2386 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2387
2388         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2389         (spam-split): remove spam-stat-load call
2390
2391 2003-02-26  Simon Josefsson  <jas@extundo.com>
2392
2393         * gnus-sum.el (gnus-summary-toggle-header): Run
2394         gnus-article-decode-hook instead of calling a-decode-encoded-words
2395         directly (the latter is run as part of the former).
2396
2397 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2398
2399         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2400
2401 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2402
2403         * message.el (message-sendmail-envelope-from): New option.
2404         (message-sendmail-envelope-from): New function.
2405         (message-send-mail-with-sendmail): Use it.
2406
2407 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2408
2409         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2410         compensation for TDMA addresses.
2411
2412 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2413
2414         * gnus-msg.el (gnus-user-agent): New variable.
2415         (gnus-version-expose-system): Removed.  Obsoleted by
2416         `gnus-user-agent'.
2417         (gnus-extended-version): Use `gnus-user-agent'.
2418
2419 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2420
2421         * spam.el (spam-stat-register-spam-routine,
2422         spam-stat-register-ham-routine): remove spam-stat-save
2423         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2424
2425 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2426
2427         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2428         reference.
2429
2430 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2431
2432         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2433         calculation to avoid integer overflow.
2434
2435 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2436
2437         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2438
2439 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2440         * spam.el: disabled spam-get-article-as-filename
2441
2442         From Michael Shields  <shields@msrl.com>
2443
2444         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2445         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2446         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2447         * spam.el (spam-summary-prepare-exit): Use it.
2448         * gnus.el (gnus-install-group-spam-parameters): New.
2449         * spam.el (spam-group-ham-processor-copy-p): New.
2450         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2451         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2452         that would cause the current message to be moved if the group had
2453         no spam.
2454         * spam.el (spam-ham-move-routine): New `copy' argument.
2455
2456 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2457         From Martin Thornquist <martint@ifi.uio.no>
2458
2459         * gnus-topic.el (gnus-topic-select-group): Select last group if
2460         after last group.
2461         * gnus-group.el (gnus-group-select-group): Ditto.
2462
2463 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2464
2465         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2466         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2467         point-at-(b|e)ol which aren't available in Emacs 20.
2468
2469         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2470
2471 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2472
2473         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2474         clause of the condition-case statement.  Errors connecting to a
2475         server no longer terminate gnus.
2476
2477         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2478         make its use obvious.  Added no-nothing case to avoid
2479         opening(closing) servers when already open(closed).
2480         (gnus-agent-while-plugged): Added macro to facilitate internal use
2481         of gnus-agent-toggle-plugged.
2482         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2483         temporarily open servers.
2484         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2485         as sorting gnus-newsgroup-headers is wrong.
2486         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2487         to temporarily open servers. Corrected logic to handle setting
2488         gnus-agent-mark-unread-after-downloaded.
2489         (gnus-agent-fetch-articles): Now handles headers with missing
2490         article sizes and/or missing article lengths.  Now clears the
2491         message buffer when finished.
2492         (gnus-agent-fetch-group-1): Position point before calling
2493         gnus-summary-set-agent-mark.
2494         (gnus-get-predicate): Corrected description, parameter is
2495         predicate not category.
2496         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2497         provide a separate single group expiration function.
2498         (gnus-agent-regenerate-group): Now clears the message buffer when
2499         finished.
2500
2501 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2502
2503         * gnus.el (gnus-agent-target-move-group-header): New variable.
2504         * gnus-draft.el (gnus-draft-send): If special header
2505         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2506         that group, instead of performing the regular sending functions.
2507
2508 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2509
2510         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2511
2512 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2513
2514         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2515         variables.
2516         (message-make-fqdn): Use it.  Improved validity check.
2517
2518 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2519
2520         * message.el (message-user-mail-address): Check whether
2521         user-mail-address looks valid.
2522
2523         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2524
2525         * gnus-util.el (gnus-fetch-original-field): New function.
2526
2527 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2528
2529         * message.el (message-mode): \\(...\\) around additional
2530         paragraph-separate alternative.
2531
2532 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2533
2534         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2535         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2536         display key bindings.
2537         (gnus-mime-button-menu): Rewrite.
2538
2539 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2540
2541         * gnus-art.el (gnus-button-url-regexp): Removed `.
2542
2543 2003-02-23  Max Froumentin  <mf@w3.org>
2544
2545         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2546
2547 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2548
2549         * gnus-art.el (gnus-mime-action-on-part): Require a match
2550         interactively.
2551
2552         * gnus-start.el (gnus-save-newsrc-file): Use
2553         gnus-backup-startup-file.
2554         (gnus-backup-startup-file): New variable.
2555
2556 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2557
2558         * gnus.el (gnus-summary-buffer-name): Moved function here.
2559
2560         * gnus-draft.el (defun): Remove debug.
2561
2562 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2563
2564         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2565         can't open server.
2566
2567 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2568
2569         * gnus-draft.el (defun): Configure posting styles.
2570
2571         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2572         the entry for the group exists before we alter it.
2573
2574 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2575
2576         * message.el (message-mode): MML tags separate paragraphs.  Small
2577         change from David S Goldberg <david.goldberg6@verizon.net>.
2578
2579         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2580         `gnus-newsgroup-headers'.
2581
2582         * gnus-art.el (gnus-article-refer-article): Grok more message id
2583         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2584
2585 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2586
2587         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2588         use "path name".
2589
2590 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2591
2592         * gnus-sum.el (gnus-summary-move-article)
2593         (gnus-summary-expire-articles): send data header for article, not
2594         just article ID
2595
2596         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2597         (gnus-register-spool-action): added hashtable of message ID keys
2598         with message motion data
2599
2600 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2601         From Reiner Steib  <Reiner.Steib@gmx.de>.
2602
2603         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2604         variable, used in `gnus-button-mid-or-mail-heuristic'.
2605         (gnus-button-mid-or-mail-heuristic): New function derived from
2606         Florian Weimer's Perl script.
2607         (gnus-button-handle-mid-or-mail): Allow a function instead of
2608         'guess.
2609         (gnus-button-guessed-mid-regexp): Removed.
2610
2611 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * message.el (message-resend): Bind message-setup-hook to nil;
2614         remove X-Draft-From header.
2615
2616 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2617
2618         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2619         (gnus-newsgroup-undownloaded)
2620         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2621         Doc fixes.
2622
2623 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2624
2625         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2626         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2627
2628 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2629
2630         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2631         insert-string which is obsolete in Emacs 21.4.
2632
2633         * message.el (message-cross-post-followup-to-header): do.
2634
2635         * spam.el (spam-ifile-register-with-ifile)
2636         (spam-stat-register-spam-routine)
2637         (spam-stat-register-ham-routine)
2638         (spam-bogofilter-register-with-bogofilter): do.
2639
2640         * mailcap.el (mailcap-mime-data): Fix typo.
2641
2642         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2643
2644 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2645
2646         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2647         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2648         `gnus-cite-unsightly-citation-regexp'.
2649
2650 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2651
2652         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2653         even if there's just a header.
2654
2655 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2656
2657         * message.el (message-fix-before-sending): Fix highlighting of
2658         illegible and invisible text.
2659
2660         * gnus-util.el (gnus-multiple-choice): Separate choices with
2661         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2662
2663 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2664
2665         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2666
2667 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2668
2669         * spam.el (spam-ham-move-routine)
2670         (spam-mark-spam-as-expired-and-move-routine): use
2671         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2672         around process-mark manipulation on the group
2673
2674 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2675
2676         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2677         submenu.
2678
2679 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2680
2681         * mail-source.el (mail-source-fetch): Reverse the return value of
2682         the continuation question.
2683
2684 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2685
2686         * nndraft.el (nndraft-request-move-article): Bind
2687         nnmh-allow-delete-final to t.
2688
2689 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2690
2691         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2692
2693 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2694
2695         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2696         the buffer's size.
2697
2698 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2699
2700         * nnheader.el: Added cygwin to system-type comparisons.
2701
2702 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2703
2704         * imap.el (imap-mailbox-status): Fix typo.
2705
2706 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2707
2708         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2709         online.
2710
2711 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2712
2713         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2714         commands.
2715         * gnus-sum.el: Small change from Frank Weinberg
2716         <frank@usenet-rundfahrt.de>:
2717         (gnus-auto-center-group): New variable.
2718         (gnus-summary-read-group-1): Use it.
2719         (gnus-summary-next-group): Fix docstring.
2720
2721 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2722
2723         * gnus-util.el (gnus-faces-at): Simplify.
2724
2725 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2726
2727         * spam.el (spam-ham-move-routine)
2728         (spam-mark-spam-as-expired-and-move-routine): made the article
2729         move conditional, so it's not called even if there's nothing to move
2730
2731 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2732
2733         * message.el (message-unix-mail-delimiter): Accept any whitespace
2734         after the email address and before the date; do not require the
2735         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2736
2737 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2740         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2741
2742         * gnus-util.el (gnus-faces-at): New macro.
2743
2744 2003-02-13  Michael Shields  <shields@msrl.com>
2745
2746         * gnus-cite.el
2747         (gnus-cite-attribution-suffix, gnus-cite-parse):
2748         Better handling for Microsoft citation styles.
2749         (gnus-unsightly-citation-regexp): New.
2750
2751 2003-02-12  Michael Shields  <shields@msrl.com>
2752
2753         * gnus-art.el (article-strip-banner): Strip both per-group and
2754         per-user-address banners.
2755         (article-really-strip-banner): New.
2756
2757 2003-02-12  Michael Shields  <shields@msrl.com>
2758
2759         * gnus-sum.el (gnus-article-goto-next-page,
2760         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2761         relying on the summary bindings of `n' and `p'.
2762
2763 2003-02-12  Michael Shields  <shields@msrl.com>
2764
2765         * gnus-art.el (gnus-article-only-boring-p): New.
2766         (gnus-article-skip-boring): New.
2767         * gnus-cite.el (gnus-article-boring-faces): New.
2768         * gnus-sum.el (gnus-summary-next-page): Use
2769         gnus-article-only-boring-p.
2770
2771 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2772
2773         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2774         (spam-ham-move-routine): unmark all articles before marking those
2775         of interest and calling gnus-summary-move-article
2776
2777 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2778
2779         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2780         logically the complement of gnus-get-buffer-create and
2781         gnus-add-buffer.
2782
2783         * gnus-util.el (gnus-kill-buffer): do.
2784
2785         * nnmail.el: Autoload gnus-kill-buffer.
2786
2787 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2788
2789         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2790         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2791         the current LINE.
2792         (gnus-agent-summary-fetch-group): Minimized the number of times
2793         that the article is updated in the buffer.
2794
2795 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2796
2797         * spam.el (spam-ham-move-routine): use the process-mark instead of
2798         gnus-current-article when moving articles
2799         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2800
2801 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2802
2803         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2804         (gnus-topic-catchup-articles): Ditto.
2805         (gnus-topic-mark-topic): Reverse recursive logic.
2806
2807 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2808
2809         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2810         gnus-refer-thread-limit is t.
2811
2812 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2813
2814         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2815         sort-coding-systems to prefer utf-8 over utf-16.
2816
2817 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2818
2819         * gnus-agent.el (gnus-agent-expire-days):
2820         gnus-request-move-article depends on gnus-agent-expire to clean up
2821         the cache after moving the article.  Therefore, g-a-e-d can NOT
2822         default to nil or can gnus-agent-expire be disabled by doing so.
2823         If you don't want to run gnus-agent-expire, don't call it.
2824         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2825         when g-a-e-d was NOT nil was removed.
2826         (gnus-agent-article-name): Removed unnecessary input test as
2827         article IDs are always strings.
2828         (gnus-agent-regenerate-group): Added check to protect against
2829         servers that generate absurdly long article IDs.  Valid IDs are
2830         less than 10 digits to avoid overflow errors.  Fixed logic error
2831         when ensuring that the final article ID is present in the new
2832         alist.
2833
2834 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2835
2836         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2837         next line after finding the parent.
2838
2839 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2840
2841         * gnus.el (gnus-version-number): Bumped.
2842
2843 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2844
2845         * gnus.el: Oort Gnus v0.15 is released.
2846
2847 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2848
2849         * nnmail.el (nnmail-split-it): If a message ends up matching the
2850           same mailbox more than once, it will cause duplicates to appear
2851           in the mailbox.
2852
2853 2003-02-08  Simon Josefsson  <jas@extundo.com>
2854
2855         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2856         code that only worked under Emacs.
2857
2858         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2859         Das <satyaki@chicory.stanford.edu>.
2860
2861 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2862
2863         * gnus-art.el (gnus-article-refer-article): Use
2864         gnus-replace-in-string.
2865
2866         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2867         (gnus-remove-duplicates): do.
2868
2869 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2870
2871         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2872         (gnus-request-scan): set
2873         gnus-internal-registry-spool-current-method to gnus-command-method
2874         before a request-scan operation
2875
2876         * gnus-registry.el (regtest-nnmail): use
2877         gnus-internal-registry-spool-current-method
2878
2879 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2880
2881         * mail-source.el (mail-source-fetch): Typo fix.
2882
2883 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2884
2885         * nnmail.el (nnmail-spool-hook): new hook
2886         (nnmail-cache-insert): call nnmail-spool-hook
2887
2888         * gnus-registry.el: new file with examples of using the hooks
2889
2890         * gnus.el (gnus-registry): added registry customization group
2891         (gnus-group-prefixed-name): improve function to return full group
2892         name optionally
2893         (gnus-group-guess-prefixed-name): shortcut to
2894         gnus-group-prefixed-name, using just the group name
2895         (gnus-group-full-name): always get a group's full name
2896         (gnus-group-guess-full-name): shortcut, using just the group name
2897
2898         * gnus-sum.el (gnus-summary-article-move-hook)
2899         (gnus-summary-article-delete-hook)
2900         (gnus-summary-article-expire-hook): new hooks
2901         (gnus-summary-move-article, gnus-summary-expire-articles)
2902         (gnus-summary-delete-article): invoke the new hooks
2903
2904 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2905
2906         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2907         from message-ID
2908
2909 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2910
2911         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2912
2913 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2914
2915         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2916         (mm-write-region, mm-detect-coding-region): Doc fixes.
2917
2918 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2919
2920         * mail-source.el (mail-source-fetch): Ignore errors.
2921         (mail-source-ignore-errors): New variable.
2922
2923         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2924         articles.
2925
2926         * gnus-msg.el (gnus-version-expose-system): Change default.
2927
2928 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2929
2930         * gnus-msg.el (gnus-version-expose-system): New variable.
2931
2932 2003-02-07  Simon Josefsson  <jas@extundo.com>
2933
2934         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2935         patch from deskpot@myrealbox.com (Vasily Korytov).
2936
2937 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2938
2939         * gnus-art.el (article-display-face): Get the Face header from
2940         the current buffer.
2941
2942 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2943
2944         * gnus-art.el (gnus-mime-view-part-internally): Bind
2945         buffer-read-only to nil.
2946
2947 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2950         from g-a-e-1 to g-a-e-2.
2951
2952 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2953
2954         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2955         of bbdb-search-simple, use spam-use-BBDB-exclusive
2956         (spam-check-whitelist): use spam-use-whitelist-exclusive
2957         (spam-use-whitelist-exclusive): new variable affecting
2958         spam-use-whitelist
2959         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2960
2961 2003-02-05  Simon Josefsson  <jas@extundo.com>
2962
2963         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2964         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2965         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2966         (gnus-agent-expire-1): New.
2967         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2968         (gnus-agent-expire-2): New.
2969
2970 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2971
2972         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2973         "delete-if" is misleading because it isn't actually destructive.
2974
2975         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2976
2977         * nnmail.el (nnmail-purge-split-history): do.
2978
2979         * gnus-win.el (gnus-get-buffer-window): do.
2980
2981         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2982         let-binding.
2983         (gnus-simplify-all-whitespace): do.
2984
2985 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2986
2987         * gnus-delay.el (gnus-delay-article): Fix binding of the
2988         nndraft:delayed group.
2989
2990 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2991
2992         * gnus.el (spam group parameters): change 'other to 'const in
2993         the group parameter definitions to soothe XEmacs
2994
2995 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2996
2997         * gnus-delay.el (gnus-delay-article): Really create
2998         nndraft:delayed group if it doesn't exist.
2999
3000 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3001
3002         * gnus-sum.el (gnus-summary-search-article): Speed up by
3003         disabling various visual features while searching.
3004         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3005
3006 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3007
3008         * spam.el (spam-list-of-checks): Don't quote nil and t in
3009         docstrings.  From the elisp manual:
3010
3011            When a documentation string refers to a Lisp symbol, write
3012            it [..] with single-quotes around it.  [..] There are two
3013            exceptions: write t and nil without single-quotes.
3014
3015         * messcompat.el (message-from-style): do.
3016
3017         * message.el (message-send-mail): do.
3018
3019         * gnus-util.el (gnus-use-byte-compile): do.
3020
3021         * gnus-score.el (gnus-score-lower-thread): do.
3022
3023         * gnus-int.el (gnus-server-unopen-status): do.
3024
3025         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3026         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3027
3028         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3029         (gnus-group-parameters): do.
3030
3031         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3032
3033         * mm-decode.el (mm-text-html-renderer): do.
3034
3035 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3036
3037         * nnheader.el (nnheader-directory-separator-character): Change the
3038         way to compute the dafault value.
3039
3040 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3041
3042         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3043         (gnus-button-alist): Fix regexp for describe-key.
3044         (gnus-button-handle-describe-function)
3045         (gnus-button-handle-describe-variable)
3046         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3047         (gnus-button-handle-apropos-variable)
3048         (gnus-button-handle-apropos-documentation): Docstring fix.
3049
3050         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3051
3052 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3053
3054         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3055         to nil.
3056
3057         * nnmail.el: Removed gnus-util autoload.
3058
3059         * gnus.el: Use gnus-prin1-to-string throughout.
3060
3061         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3062         print-level.
3063
3064         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3065         (gnus-treat-display-grey-xface): Removed.
3066
3067         * gnus-fun.el (gnus-grab-cam-face): New.
3068         (gnus-convert-image-to-gray-x-face): Removed.
3069         (gnus-convert-gray-x-face-to-xpm): removed.
3070         (gnus-convert-gray-x-face-region): Removed.
3071         (gnus-grab-gray-x-face): Removed.
3072
3073         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3074
3075 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3076
3077         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3078         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3079         bound.
3080
3081         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3082
3083 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3084
3085         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3086         Remove -- these are bogus options which are never used.
3087
3088 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3089
3090         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3091
3092 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3093
3094         * spam.el (spam-check-blackholes)
3095         (spam-blackhole-good-server-regex): new variable to skip some IPs
3096         when checking blackholes; use it
3097         (spam-check-bogofilter-headers)
3098         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3099         case more X-Bogosity is used than just "Yes/No"
3100         (spam-ham-move-routine): semi-fixed, only first article is
3101         properly moved now
3102
3103 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3104
3105         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3106         as well.
3107
3108         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3109
3110         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3111
3112         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3113
3114         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3115
3116         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3117
3118 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3119
3120         * gnus-fun.el (gnus-face-encode): New function.
3121         (gnus-convert-png-to-face): Use it.
3122
3123         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3124
3125 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3126
3127         * mm-decode.el (mm-dissection-list): Remove.
3128         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3129         only used in mm-remove-all-parts.
3130         (mm-remove-all-parts): Remove it, it's never called.
3131
3132 2003-01-25  Simon Josefsson  <jas@extundo.com>
3133
3134         * gnus-group.el (gnus-group-make-group): Report errors.
3135
3136         * nnimap.el (nnimap-request-create-group): Ditto.
3137
3138         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3139
3140         * sieve.el (sieve-upload): Fix error printing.
3141
3142         * mm-encode.el (mm-qp-or-base64): Always QP iff
3143         mm-use-ultra-safe-encoding and cleartext PGP.
3144
3145         * gnus-sum.el (gnus-summary-select-article): Inhibit
3146         redisplay (mainly for secured messages).
3147
3148         * nnmail.el (nnmail-article-group): Copy body too (but don't
3149         process it).
3150
3151 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3152
3153         * gnus-art.el (gnus-article-setup-buffer): Reset
3154         gnus-button-marker-list.
3155
3156 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3157
3158         * nntp.el (nntp-read-timeout): Default to using a second delay
3159         under Microsoft Windows.
3160
3161 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3162
3163         * nnheader.el (nnheader-directory-separator-character): New
3164         variable.
3165
3166 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3167
3168         * gnus-agent.el (gnus-agent-max-fetch-size)
3169         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3170         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3171         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3172         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3173         (gnus-agent-braid-nov, gnus-agent-load-alist)
3174         (gnus-agent-article-alist-save-format)
3175         (gnus-agent-read-agentview, gnus-agent-save-alist)
3176         (gnus-agent-fetch-group-1, gnus-agent-expire)
3177         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3178         (gnus-agent-regenerate-group): Reformat to keep under eighty
3179         columns.  Reword docstrings so that first line is under eighty
3180         chars and a complete sentence.  Still need to work on the rear
3181         end of the file, in particular gnus-agent-expire.
3182
3183 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3184
3185         * gnus-agent.el (gnus-agentize): Indent.
3186
3187         * gnus.el (gnus-version-number): Bumped.
3188
3189 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3190
3191         * gnus.el: Oort Gnus v0.14 is released.
3192
3193 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3194
3195         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3196         before beginning.  Tiny patch from Mark Thomas
3197         <swoon@bellatlantic.net>.
3198
3199 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3200
3201         * spam.el (spam-check-blackholes, spam-split)
3202         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3203         gnus-message calls to show to users what spam.el is doing
3204
3205 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3206
3207         * gnus-msg.el (gnus-message-replysign)
3208         (gnus-message-replyencrypt): Fix typo.
3209
3210 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3211
3212         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3213         details.
3214
3215 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3216
3217         * gnus-art.el (gnus-article-press-button): let* -> let.
3218         (gnus-mime-security-show-details): Cleaned up.
3219         (gnus-mime-security-press-button): Save excursion.
3220         (gnus-insert-mime-security-button): Clean up.
3221
3222         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3223
3224         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3225         timeout.
3226
3227         * nntp.el (nntp-accept-process-output): Removed timeout.
3228         (nntp-read-timeout): New variable.
3229         (nntp-accept-process-output): Use it.
3230
3231         * gnus-sum.el (gnus-data-find-list): Remove *.
3232
3233 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3234
3235         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3236         introduced on 2002-01-22.
3237         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3238
3239 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3240
3241         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3242         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3243         checks of incoming mail based on simple header regexp matching
3244
3245 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3246
3247         * gnus-sum.el (gnus-spam-mark): set to `$'
3248
3249 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3250
3251         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3252         gnus-newsgroup-unfetched, the list of articles whose headers have
3253         not been fetched from the server.
3254
3255         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3256         parameter as it never worked due to a bug.  Added check to prevent
3257         selection of any article in the gnus-newsgroup-unfetched list.
3258         (gnus-summary-find-prev): Added check to prevent selection of any
3259         article in the gnus-newsgroup-unfetched list.
3260         (gnus-summary-first-subject): Documented API. Modified
3261         implementation so that constraints are handled independently.
3262         Added check to prevent selection of any article in the
3263         gnus-newsgroup-unfetched list.
3264         (gnus-summary-first-unseen-subject): Updated parameters in
3265         gnus-summary-first-subject call to match new API.
3266         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3267         (gnus-summary-catchup): Do not mark unfetched articles as read.
3268
3269 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3270
3271         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3272         make-obsolete-variable allows only two arguments in XEmacs and
3273         Emacs 20.
3274
3275         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3276         gnus-article-hide-pgp.
3277         (gnus-summary-make-menu-bar): do.
3278
3279         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3280         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3281         gnus-article-hide-pgp.
3282         (article-hide-pgp): Remove.
3283         (gnus-article-hide): Remove gnus-article-hide-pgp.
3284
3285         * gnus.el: Remove gnus-article-hide-pgp
3286
3287 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3288
3289         * message.el (message-required-headers): Doc fix.
3290
3291 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3292
3293         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3294         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3295         option to make ifile a purely binary classifier
3296
3297 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3298
3299         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3300         (mml-secure-encrypt-pgpmime): Removed double.
3301
3302         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3303         debugging statements.
3304
3305 2003-01-21  Andreas Fuchs  <asf@void.at>
3306
3307         * mml-sec.el (mml-sign-alist): Added pgpauto.
3308
3309 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3310
3311         * gnus.el (gnus-version-number): Bumped version number.
3312
3313 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3314
3315         * gnus.el: Oort Gnus v0.13 is released.
3316
3317 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3318
3319         * gnus-art.el (gnus-button-url-regexp): Removed |.
3320
3321         * message.el (message-send-hook): Doc fix.
3322
3323         * gnus-win.el (gnus-buffer-configuration): Display article
3324         instead of article-copy when `reply'.
3325
3326 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3327
3328         * gnus.el (gnus-format): Change customize group to gnus.
3329         (gnus-cache): Add link.
3330         (gnus-group-charter-alist): Fix docstring.
3331
3332 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3333
3334         * mailcap.el (mailcap-print-command): lpr-command might be
3335         unbound in XEmacs.
3336
3337 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3338
3339         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3340
3341         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3342         calculation of net characters added for use in the gnus-data
3343         structure.
3344
3345 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3346
3347         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3348         message.  Suggested by Jari Aalto.
3349
3350 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3351
3352         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3353         (gnus-article-reply-with-original): Ditto.
3354
3355         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3356         read articles don't become unread.
3357
3358 2003-01-17  Simon Josefsson  <jas@extundo.com>
3359
3360         * gnus-fun.el (gnus-x-face-from-file):
3361         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3362
3363         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3364         (gnus-convert-image-to-face-command): Doc fix.
3365
3366 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3367
3368         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3369
3370 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3371
3372         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3373         avoid encoding problems.
3374
3375         * mailcap.el (mailcap-ps-command): New variable.
3376         (mailcap-mime-data): Add print entry where applicable.  Use
3377         pdftotext on a tty.
3378
3379 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3380
3381         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3382
3383 2003-01-16  Simon Josefsson  <jas@extundo.com>
3384
3385         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3386         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3387         (gnus-face-from-file): Doc fix; don't mention image format.
3388
3389 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3390
3391         * spam.el (spam-get-article-as-filename): new function (unused for now)
3392         (spam-get-article-as-buffer): new function
3393         (spam-get-article-as-string): use spam-get-article-as-buffer
3394         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3395
3396 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3397
3398         * gnus-agent.el: Don't use `path'.
3399         From the GNU coding standards:
3400
3401             Please do not use the term ``pathname'' that is used in Unix
3402             documentation; use ``file name'' (two words) instead.  We use
3403             the term ``path'' only for search paths, which are lists of
3404             directory names.
3405
3406         * nnsoup.el (nnsoup-file-name): Ditto.
3407
3408         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3409         (nnmail-group-pathname): Ditto.
3410
3411         * nnimap.el (nnimap-group-overview-filename): Ditto.
3412
3413         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3414         (nnheader-group-pathname): Ditto.
3415
3416         * nnfolder.el (nnfolder-group-pathname): Ditto.
3417
3418         * gnus.el (gnus-home-directory): Ditto.
3419
3420         * gnus-group.el (gnus-group-icon-list): Ditto.
3421
3422 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3423
3424         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3425
3426         * message.el (message-mode-menu): Use it.
3427         (message-mode-menu): Deactivate "Yank Original" if there's no
3428         reply buffer.
3429
3430         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3431
3432         * message.el (message-mark-active-p): New function.
3433
3434 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3435
3436         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3437         (spam-bogofilter-database-directory): new variables
3438         (spam-check-bogofilter-headers, spam-check-bogofilter)
3439         (spam-bogofilter-register-with-bogofilter)
3440         (spam-bogofilter-register-spam-routine)
3441         (spam-bogofilter-register-ham-routine)
3442         (spam-group-ham-processor-bogofilter-p): new functions for the new
3443         Bogofilter interface
3444         (spam-summary-prepare-exit): use the new Bogofilter functions
3445         (spam-list-of-checks): added spam-use-bogofilter-headers
3446         (spam-bogofilter-score): rewrote function
3447         (spam-check-bogofilter): optional score parameter, uses
3448         spam-check-bogofilter-headers better
3449         (spam-check-bogofilter-headers): optional score parameter
3450
3451         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3452         default, in the gnus-start customization group.  Used to disable
3453         the spam-*/ham-* parameters.
3454         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3455
3456 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3457
3458         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3459         XEmacs.
3460
3461         * gnus-ems.el (gnus-mark-active-p): do.
3462
3463 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3464
3465         * gnus.texi (Using MIME): Mention auto-compression-mode with
3466         gnus-mime-copy-part.
3467
3468 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3469
3470         * message.el (message-send): Don't warn about duplicates when
3471         superseding.
3472
3473 2003-01-15  Simon Josefsson  <jas@extundo.com>
3474
3475         * nnimap.el (nnimap-split-download-body): New variable.
3476         (nnimap-split-articles): Use it.
3477
3478 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3479
3480         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3481         integrity checker was incorrectly flagging, and removing, articles
3482         whose article number was negative.
3483         (gnus-agent-fetch-group-1): When executed in the group's summary
3484         buffer, refresh each downloaded line to update the status flag and
3485         font.  Preserve the value of gnus-newsgroup-headers so that
3486         gnus-agent-fetch-articles can split the requests by size.
3487         (gnus-agent-expire): Corrected day calculation for when
3488         gnus-agent-expire-days contains a list.
3489
3490 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3491
3492         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3493
3494 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3495
3496         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3497           /usr/bin/play as default player.
3498           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3499
3500 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3501
3502         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3503         articles to be marked as well.
3504
3505 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3506         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3507         fictious headers generated by nnagent (ie. Undownloaded Article
3508         ####) in the list of articles that have not been downloaded.
3509
3510         * gnus-int.el (): Added require declarations to resolve
3511         compile-time warnings.
3512         (gnus-open-server): If the server status is set to offline,
3513         recursively execute gnus-open-server to open the offline backend
3514         (e.g. nnagent).
3515
3516 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3517
3518         * gnus-art.el (gnus-article-reply-with-original): Use
3519         gnus-mark-active-p.
3520         (gnus-article-followup-with-original): do.
3521
3522 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3523
3524         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3525
3526 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3527
3528         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3529         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3530
3531 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3532
3533         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3534         (gnus-face-from-file): Ditto.
3535
3536 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3537
3538         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3539         gnus-alter-articles-to-read-function to the unread articles.
3540
3541 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3542
3543         * deuglify.el (gnus-article-outlook-unwrap-lines)
3544         (gnus-article-outlook-repair-attribution)
3545         (gnus-article-outlook-rearrange-citation): New function names,
3546         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3547         doc-string.
3548
3549         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3550         removed `W k' key binding (use `W Y f' instead).
3551         (gnus-summary-make-menu-bar): Use new function names.
3552
3553 2003-01-13  Simon Josefsson  <jas@extundo.com>
3554
3555         * gnus-fun.el (gnus-random-x-face): Doc fix.
3556         (gnus-insert-random-x-face-header): New function.
3557
3558 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3559
3560         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3561         mark is not active.
3562
3563         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3564
3565         * gnus-ems.el (gnus-mark-active-p): New function.
3566
3567         * gnus-group.el (gnus-topic-mode-p): New function.
3568         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3569         Deactivate items if mark is not active.
3570
3571 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3572
3573         * gnus.el (gnus-version-number): Bumped version.
3574         (gnus-summary-line-format): Doc fix.
3575
3576 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3577
3578         * gnus.el: Oort Gnus v0.12 is released.
3579
3580 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3581
3582         * mail-source.el (mail-sources): Removed autoload to make it
3583         compile under XEmacs.
3584
3585 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3586
3587         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3588         regexp or a function too.
3589         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3590         confirmation even if the original article is mail.
3591
3592 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3593
3594         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3595         articles to be marked when not yanking.
3596
3597 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3598
3599         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3600
3601 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3602
3603         * gnus-fun.el (gnus-face-from-file): Autoload.
3604
3605         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3606         errors.
3607
3608 2003-01-12  Simon Josefsson  <jas@extundo.com>
3609
3610         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3611         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3612
3613         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3614         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3615
3616 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3617
3618         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3619         in every string.
3620
3621         * gnus.el (gnus-version-number): Bumped version number.
3622
3623 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3624
3625         * gnus.el: Oort Gnus v0.11 is released.
3626
3627 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3628
3629         * message.el (message-fetch-reply-field): Narrow to headers.
3630
3631         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3632         if Gnus isn't alive.
3633
3634 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3635
3636         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3637         marks from articles that are already stored in the agent.
3638         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3639         backup copy of an invalid .overview file for later analysis.
3640
3641 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3642
3643         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3644         exit work with two frames.
3645
3646 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3647
3648         * message.el (message-forward-make-body): Use mule4.
3649
3650 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3651
3652         * message.el (message-mode-map): Move wide-reply command.
3653
3654 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3655
3656         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3657         castellano.
3658         (gnus-outlook-display-hook): New variable.
3659         (gnus-outlook-display-article-buffer): New function.
3660         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3661         (gnus-outlook-deuglify-article): Made them interactive and added
3662         optional arg.  Use `g-o-d-a-b'.
3663         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3664
3665         * gnus-sum.el: Added autoloads.
3666         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3667         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3668
3669 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3670
3671         * gnus-art.el (gnus-display-mime): Use the mime emulation
3672         variable.
3673
3674         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3675
3676         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3677         newsrc-alist is initialized properly.
3678
3679         * mail-source.el (mail-sources): Autoload.
3680
3681         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3682         nil.
3683
3684         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3685         insert two newlines.
3686
3687         * message.el (message-check-news-header-syntax): Compute the
3688         header length correctly.
3689
3690 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3691
3692         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3693         alist when keeping fetched article file.
3694         (gnus-agent-retrieve-headers): When parsing response for article
3695         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3696         against garbage in the server's response.
3697
3698         * gnus-int.el (gnus-request-expire-articles,
3699         gnus-request-move-article): Only expire when the group's server
3700         has been agentized.
3701
3702 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3703
3704         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3705         errors when deleting overlays.
3706
3707         * gnus-score.el (gnus-score-followup): Allow tracing.
3708
3709         * gnus-art.el (gnus-treat-display-face): New variable.
3710         (article-display-face): New command.
3711
3712         * gnus-fun.el (gnus-face-from-file): New function.
3713         (gnus-convert-face-to-png): Ditto.
3714
3715         * gnus-art.el (gnus-ignored-headers): Added Face.
3716
3717 2003-01-10  Simon Josefsson  <jas@extundo.com>
3718
3719         * nndraft.el (nndraft-request-group): Avoid crash in
3720         directory-files when draft directory doesn't exists.
3721
3722         * gnus-sum.el (gnus-select-article-hook): Add :option.
3723
3724 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3725
3726         * spam.el (spam-use-stat): new variable
3727         (spam-group-spam-processor-stat-p)
3728         (spam-group-ham-processor-stat-p): new convenience functions
3729         (spam-summary-prepare-exit): add spam/ham processors to sequence
3730         (spam-list-of-checks): add spam-use-stat to list of checks
3731         (spam-split): conditionally load the spam-stat tables
3732         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3733         spam-check-ifile): new functions
3734
3735         * spam-stat.el (spam-stat): typo fix
3736         (spam-stat-install-hooks): new variable
3737         (spam-stat-split-fancy-spam-group): added documentation clarification
3738         (spam-stat-split-fancy-spam-threshhold): new variable
3739         (spam-stat-install-hooks): make hooks conditional
3740         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3741
3742         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3743         spam-stat ham/spam processor symbols
3744
3745 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3746
3747         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3748         file exists.
3749
3750 2003-01-10  Simon Josefsson  <jas@extundo.com>
3751
3752         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3753         undownloaded/downloadable only when unplugged.
3754
3755 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3756
3757         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3758
3759 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3760
3761         * spam.el (spam-check-ifile): fixed call-process-region to use the
3762         db parameter only if it's set
3763         (spam-ifile-register-with-ifile): ditto
3764
3765 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3766
3767         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3768         spam-stat-nbad before creating the hash table.
3769         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3770         Changed copyright statement to FSF.
3771
3772 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3773
3774         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3775         processable articles as read.
3776         (gnus-agent-summary-fetch-series): Remove processable and
3777         downloadable marks on all downloaded articles in the series.
3778
3779         * nntp.el (nntp-report): Throw error after reporting the problem.
3780         (nntp-accept-process-output): Corrected error check to report an
3781         error when the process is nil.
3782
3783 2003-01-09  Simon Josefsson  <jas@extundo.com>
3784
3785         * message.el (message-tool-bar-map): Add preview.
3786
3787 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3788
3789         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3790         previewing.
3791
3792 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3793
3794         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3795         bug when the (n+1)th article to be added to a group has a smaller
3796         number than the n articles already added.
3797
3798 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3799
3800         * message.el (message-mode-field-menu): Use backquote.
3801
3802 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3803
3804         * spam.el: fixed the BBDB autoloads again, using
3805         bbdb-search-simple now (which is not a macro, thank god)
3806
3807         * lpath.el (bbdb-search): removed function from maybe-fbind list
3808
3809         * gnus.el (ham-process-destination): added new parameter for
3810         destination of ham articles found in spam groups at summary exit
3811
3812         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3813         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3814         (spam-ifile-database-path): added new parameter for ifile's database
3815         (spam-move-spam-nonspam-groups-only): new parameter to determine
3816         if spam should be moved from all groups or only some
3817         (spam-summary-prepare-exit): fixed logic to use
3818         spam-move-spam-nonspam-groups-only when deciding to invoke
3819         spam-mark-spam-as-expired-and-move-routine; always invoke that
3820         routine after the spam has been expired-or-moved in case there's
3821         some spam left over; use spam-ham-move-routine in spam groups
3822         (spam-ham-move-routine): new function to move ham articles to the
3823         ham-process-destinations group parameter
3824
3825 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3826
3827         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3828
3829         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3830         gnus-summary-update-article-line.
3831
3832 2003-01-08  Simon Josefsson  <jas@extundo.com>
3833
3834         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3835         not successful.
3836
3837 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3840
3841 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3842
3843         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3844         logic, finally
3845
3846 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3847
3848         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3849         (gnus-parse-format): Change to %~.
3850
3851         * message.el (message-generate-headers): Don't generate optional
3852         empty headers.
3853
3854 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3855
3856         * message.el (message-cross-post-default)
3857         (message-cross-post-note-function, message-shoot-gnksa-feet)
3858         (message-strip-subject-trailing-was, message-change-subject)
3859         (message-mark-insert-file, message-cross-post-followup-to)
3860         (message-cross-post-followup-to, message-mode-map)
3861         (message-generate-unsubscribed-mail-followup-to)
3862         (message-make-mail-followup-to): Minor changes to doc-strings and
3863         error messages.  Updated copyright line.
3864
3865         * message.el (message-make-mail-followup-to,
3866         message-generate-unsubscribed-mail-followup-to): New function
3867         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3868         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3869         names.
3870
3871         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3872         (mml-preview-insert-mft): Removed function name.
3873         (mml-preview): Use new function names.
3874
3875         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3876
3877         * message.el (message-mode-field-menu): Moved header related
3878         commands from "Message" to "Field" menu.
3879
3880 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3881
3882         * message.el (message-generate-headers-first): Added customization
3883         if variable is a list.
3884
3885 2003-01-07  Michael Shields  <shields@msrl.com>
3886
3887         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3888         where the last line of the article is the last line of the window.
3889
3890 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3891
3892         * gnus-msg.el (gnus-debug): Use ignore-errors.
3893
3894         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3895         `gnus-summary-update-line'.
3896
3897 2003-01-08  Simon Josefsson  <jas@extundo.com>
3898
3899         * gnus-art.el (gnus-unbuttonized-mime-types)
3900         (gnus-buttonized-mime-types): Doc fix.
3901
3902 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3903
3904         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3905
3906 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3907
3908         * nnrss.el (nnrss-group-alist): Add and clear up.
3909
3910 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3911
3912         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3913
3914         * lpath.el (bbdb-search): added BBDB functions for a better way to
3915         fix missing functions
3916
3917         * spam.el (spam-check-ifile): if should be an unless
3918
3919         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3920         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3921         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3922
3923 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3924
3925         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3926         gnus-summary-refer-thread to thread menu.
3927
3928 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3929
3930         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3931         summary buffer, articles that cannot be fetched are marked as
3932         canceled.
3933
3934         * nntp.el (nntp-with-open-group): The quit signal handler must
3935         propagate the quit signal to the next outer handler so that the
3936         caller knows that the request aborted abnormally.
3937
3938 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3939
3940         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3941         (spam-ifile-register-spam-routine)
3942         (spam-ifile-register-ham-routine): added ifile functionality that
3943         does not use ifile-gnus.el to classify and register articles
3944         (spam-get-article-as-string): convenience function
3945         (spam-summary-prepare-exit): added ifile spam and ham registration
3946         (spam-ifile-all-categories, spam-ifile-spam-category)
3947         (spam-ifile-path, spam-ifile): added customization options
3948
3949         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3950         exit processor
3951         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3952         list of choices
3953
3954 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3955
3956         * gnus-score.el (gnus-score-followup): Also score immediate
3957         followups.
3958
3959 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3960
3961         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3962
3963 2003-01-07  Simon Josefsson  <jas@extundo.com>
3964
3965         * message.el (message-mode-menu): Fix receipt balloon help.
3966
3967 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3968
3969         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3970         always be interpreted as news.
3971
3972 2003-01-07  Simon Josefsson  <jas@extundo.com>
3973
3974         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3975         gnus-sieve-script, instead of the global variable
3976         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3977         <sb@dod.no>.
3978
3979 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3980
3981         * gnus.el: Renamed gnus-summary-*-uncached-face as
3982         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3983         the cache.
3984
3985         * gnus-sum.el: Ditto.
3986
3987 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3988
3989         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3990         in either the group or summary buffer.
3991         New command "JS", in summary buffer, will fetch articles per the
3992         group's category, predicate, and processable flags.
3993         (gnus-agent-summary-fetch-series): Rewritten to call
3994         gnus-agent-session-fetch-group once with all articles in the
3995         series.
3996         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3997         return list of fetched articles.
3998         (gnus-agent-fetch-articles): Split fetch list into sublists such
3999         that the article buffer is only slightly larger than
4000         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4001         the group's article alist is saved.
4002         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4003         longer result in the agent trying to fetch an article.
4004         (gnus-agent-fetch-group-1): Can now be called in either the group
4005         or summary buffer.  Removed the max-fetch-size code that I added
4006         on 2002-12-13 as that capability is now part of
4007         gnus-agent-fetch-articles.  Added code to update summary buffer.
4008         When called in the group buffer, articles that can not be fetched
4009         are AUTOMATICALLY MARKED AS READ.
4010
4011         * gnus-sum.el (): Modified eval-when-compile to minimize
4012         misleading compilation warnings.
4013         (gnus-update-summary-mark-positions): Changed code to use
4014         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4015
4016         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4017         empty file as the parser assumes that the file isn't empty.
4018
4019         * nntp.el (nntp-send-string): The process-send-string call can,
4020         because it performs I/O on the process, change the process' state
4021         from open to closed.  If this happens, call nntp-report
4022         immediately to report the broken connection.
4023         (nntp-report): Rewritten to avoid needing a global variable to
4024         determine the appropriate course of action.  Instead, two function
4025         implementations are provided and the nntp-report function value is
4026         bound to the appropriate implementation.
4027         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4028         (nntp-with-open-group): Now binds nntp-report's function cell
4029         rather than binding gnus-with-open-group-first-pass.  Added a
4030         condition-case to detect a quit during a nntp command.  When the
4031         quit occurs, the current connection is closed as a fetch articles
4032         request could have several megabytes queued up for reading.
4033         (nntp-retrieve-headers): Bind articles to itself.  If
4034         nntp-with-open-group repeats this command, I must have access to
4035         the original list of articles.
4036         (nntp-retrieve-groups): Ditto for groups.
4037         (nntp-retrieve-articles): Ditto for articles.
4038         (*): Replaced nntp-possibly-change-group calls to
4039         nntp-with-open-group forms in all, but one, occurrance.
4040         (nntp-accept-process-output): Bug fix. Detect when called with
4041         null process.
4042
4043 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4044
4045         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4046         if we don't need to.
4047         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4048
4049 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4050
4051         * gnus-group.el (gnus-group-make-web-group): Pass the select
4052         method on to group-create.
4053         (gnus-group-line-format-alist): %U is an integer.
4054
4055         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4056         ephemeral groups.
4057         (gnus-summary-read-group-1): Ditto.
4058         (gnus-group-make-articles-read): Ditto.
4059
4060         * mm-url.el (mm-url-program): Doc fix.
4061
4062         * message.el (message-mode-map): Rebound
4063         message-insert-wide-reply.
4064
4065 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4066
4067         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4068         color as `gnus-group-startup-message' does.
4069
4070 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4071
4072         * spam.el: fixed line lengths to 80 chars or less
4073
4074         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4075         "not-read" mark
4076         (gnus-summary-mark-forward): added the spam-mark to the list of
4077         marks not to be marked as "read" when viewed
4078
4079 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4080
4081         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4082
4083         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4084         Protect against unactive groups.
4085
4086         * message.el (message-check-news-header-syntax): Check long
4087         header lines.
4088         (message-check-news-header-syntax): Update `start'.
4089
4090         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4091         (gnus-group-line-format): %U.
4092         (gnus-group-line-format-alist): ?U.
4093         (gnus-number-of-unseen-articles-in-group): New function.
4094
4095         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4096
4097         * gnus.el (gnus-version-number): Bump version number.
4098
4099 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4100
4101         * gnus.el: Oort Gnus v0.10 is released.
4102
4103 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4104
4105         * gnus.el (gnus-version-number): Fix version number.
4106
4107 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4108
4109         * gnus.el: Oort Gnus v0.08 is released.
4110
4111 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4112
4113         * mm-util.el: Add mm-string-make-unibyte.
4114
4115         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4116         UTF-8 groups.
4117
4118 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4119
4120         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4121
4122         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4123
4124 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4125
4126         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4127         function.
4128
4129 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4130
4131         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4132         (gnus-summary-read-group-1): Update group line.
4133         (gnus-summary-exit-no-update): Update group on exit.
4134
4135         * gnus-group.el (gnus-group-line-format): Add %*.
4136         (gnus-group-line-format-alist): Ditto.
4137         (gnus-group-insert-group-line): Set it.
4138         (gnus-group-is-exiting-p): New variable.
4139         (gnus-group-insert-group-line): Use it.
4140
4141 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4142
4143         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4144         enable BBDB ham processing
4145         (spam-blacklist-register-routine): enable blacklist spam processing
4146         (spam-whitelist-register-routine): enable whitelist ham processing
4147         (spam-fetch-field-from-fast): fast fetching of the "from" field
4148         from (gnus-data-list)
4149         (spam-summary-prepare-exit): works completely now
4150         (spam-use-blacklist): oops, should be nil by default
4151         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4152         split processing now; before it was for summary exit as
4153         well but that's done with the spam-contents and spam-process
4154         parameters now
4155
4156 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4157
4158         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4159         characters.
4160
4161 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4162
4163         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4164         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4165         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4166         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4167         (spam-mark-spam-as-expired-and-move-routine)
4168         (spam-generic-register-routine, spam-BBDB-register-routine)
4169         (spam-ifile-register-routine, spam-blacklist-register-routine)
4170         (spam-whitelist-register-routine): new functions
4171         (spam-summary-prepare-exit): added summary exit processing (expire
4172         or move) of spam-marked articles for spam groups; added slots for
4173         all the spam-*-register-routine functions
4174
4175 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4176
4177         * pop3.el (pop3-retr): Wait 500 msecs.
4178         (pop3-read-response): Ditto.
4179
4180         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4181         right.
4182         (gnus-inews-make-draft): New function.
4183         (gnus-setup-message): Use it.
4184
4185         * message.el (message-required-headers): Add From.
4186
4187 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4188         Trivial patch from Norbert Koch <nk@viteno.net>.
4189
4190         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4191
4192 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4193
4194         * message.el (message-generate-headers): Let header formatters do
4195         their work.
4196
4197 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4198
4199         * deuglify.el (gnus-article-outlook-deuglify-article):
4200         Rehighlight, reapply treatments and call
4201         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4202         (gnus-outlook-repair-attribution-block): Recognize cited
4203         attributions.  Suggested by Niklas Morberg.
4204
4205 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4206
4207         * gnus-art.el (gnus-treat-predicate): Check condition first.
4208
4209 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4210
4211         * lpath.el: Add url-http-file-exists-p.
4212
4213         * gnus-group.el (gnus-group-fetch-charter): Use
4214         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4215
4216 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4217
4218         * message.el (message-draft-headers): Also generate From to get a
4219         nicer draft buffer summary.
4220
4221         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4222         parameter.
4223
4224         * gnus-art.el (article-wash-html): Clean up.
4225         (article-wash-html): Typo fix.
4226
4227         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4228         (gnus-summary-mail-forward): To many lists of lists.
4229
4230         * gnus-art.el (article-wash-html): Clean up.
4231
4232 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4233
4234         * gnus-art.el (gnus-treat-wash-html): New variable.
4235
4236 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4237
4238         * message.el (message-check-news-header-syntax): Allow posting.
4239         (message-check-news-header-syntax): Fix logic for sure, this
4240         time.
4241
4242 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4243
4244         * message.el (message-check-news-header-syntax): Check syntax of
4245         continuation headers.
4246
4247 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4248
4249         * gnus-art.el (gnus-button-url-regexp,
4250         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4251         (gnus-header-button-alist): Regexps are case insensitive here.
4252
4253 2003-01-02  Simon Josefsson  <jas@extundo.com>
4254
4255         * dig.el (query-dig): Doc fix.
4256
4257 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4258
4259         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4260         summary buffer line, not just the download mark.
4261
4262 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4263
4264         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4265         (gnus-summary-insert-dormant-articles): New command and
4266         keystroke.
4267
4268         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4269         function for mass insertion of subjects.
4270
4271         * nndraft.el (nndraft-generate-headers): Don't move point.
4272
4273         * gnus.el (nnheader): Require nnheader.
4274
4275         * nndraft.el (nndraft-request-associate-buffer): Use
4276         make-local-variable.
4277
4278 2003-01-02  Michael Shields  <shields@msrl.com>
4279
4280         * nndraft.el (nndraft-request-associate-buffer): Make
4281         write-contents-hooks buffer-local before setting it.
4282
4283 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4284
4285         * gnus.el (gnus-group-parameter-value): Take an extra param.
4286         (gnus-group-fast-parameter): Let group param results be nil.
4287
4288         * gnus-art.el (gnus-article-forward-header): New function.
4289         (article-date-ut): Use it to remove continuation date headers.
4290
4291         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4292         read-event.
4293         (gnus-summary-remove-bookmark): Clean up.
4294         (gnus-summary-set-bookmark): Clean up.
4295
4296         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4297
4298         * gnus.el (gnus-group-startup-message): Bind data-directory to
4299         the Gnus etc directory.
4300
4301 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4302
4303         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4304         ham-processing of articles; use the new
4305         spam-group-(spam|ham)-contents-p functions
4306         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4307         convenience functions
4308         (spam-mark-junk-as-spam-routine): use the new
4309         spam-group-spam-contents-p function
4310
4311         * gnus.el (spam-process, spam-contents, spam-process-destination):
4312         added new parameters with corresponding global variables
4313         (gnus-group-spam-exit-processor-ifile,
4314         gnus-group-spam-exit-processor-bogofilter,
4315         gnus-group-spam-exit-processor-blacklist,
4316         gnus-group-spam-exit-processor-whitelist,
4317         gnus-group-spam-exit-processor-BBDB,
4318         gnus-group-spam-classification-spam,
4319         gnus-group-spam-classification-ham): added new symbols for the
4320         spam-process and spam-contents parameters
4321
4322         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4323         customization and list itself to store mark symbol rather than
4324         mark character.
4325         (spam-bogofilter-register-routine): added logic to generate mark
4326         values list from spam-ham-marks and spam-spam-marks, so (member)
4327         would work.
4328
4329 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * message.el (message-cross-post-followup-to): Fix comment.
4332
4333 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4334
4335         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4336         customization and list itself to store mark symbol rather than
4337         mark character.
4338         (spam-bogofilter-register-routine): added logic to generate mark
4339         values list from spam-ham-marks and spam-spam-marks, so (member)
4340         would work.
4341
4342 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4343
4344         * message.el (message-signature-insert-empty-line): New variable.
4345
4346 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4347
4348         * message.el: Renamed functions and variables: "xpost" ->
4349         "cross-post", "-fup2" -> "-followup-to".
4350         (message-cross-post-old-target, message-cross-post-default,
4351         message-cross-post-note, message-followup-to-note,
4352         message-cross-post-note-function): New variables names.
4353         (message-xpost-old-target, message-xpost-default,
4354         message-xpost-note, message-fup2-note,
4355         message-xpost-note-function): Removed variable names.
4356         (message-cross-post-followup-to-header,
4357         message-cross-post-insert-note, message-cross-post-followup-to):
4358         New function names.
4359         (message-xpost-fup2-header, message-xpost-insert-note,
4360         message-xpost-fup2): Removed function names.
4361
4362 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4363
4364         * message.el (message-send-mail): Added message-cleanup-headers to
4365         prevent newlines in headers.
4366
4367 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4368
4369         * dns.el (dns-make-network-process): Comment.
4370
4371         * gnus-sum.el (gnus-summary-display-while-building): Default to
4372         nil.
4373
4374 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4375
4376         * gnus-sum.el (gnus-summary-display-while-building): New
4377         variable.
4378
4379 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4380
4381         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4382         before rearranging the article.
4383
4384 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4385
4386         * nndraft.el (nndraft-generate-headers): New function.
4387         (nndraft-request-associate-buffer): Use it to write headers on
4388         buffer save.
4389
4390         * message.el (message-generate-headers): Let the function be a
4391         lambda form.
4392         (message-draft-headers): New variable.
4393
4394         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4395         function.
4396         (gnus-setup-message): Use it.
4397
4398         * message.el (message-generate-headers-first): Doc fix.
4399         (message-setup-1): Use new function for getting which headers to
4400         generate.
4401         (message-headers-to-generate): New function.
4402
4403 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4404
4405         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4406
4407 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4408
4409         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4410         mention negatives.
4411
4412 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4413
4414         * deuglify.el (gnus-outlook-rearrange-article): Use
4415         `transpose-regions' instead of tempering the kill-ring.
4416         (gnus-article-outlook-deuglify-article): Rehighlight article
4417         instead of a complete redisplay.
4418
4419 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4420
4421         * spam.el: most defvars are defcustoms now
4422
4423         patches from Michael Shields  <shields@msrl.com>
4424
4425         * spam.el (spam-bogofilter-articles): Select the article
4426         body using gnus-summary-show-article t instead of
4427         gnus-summary-select-article; this presents the raw text
4428         without running any hooks.
4429
4430         * spam.el (spam-bogofilter-articles): Use message-remove-header
4431         to remove headers; the old way incorrectly removed just the first
4432         line of folded headers.
4433
4434 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4435
4436         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4437
4438 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4439
4440         * gnus-start.el (gnus-load): New function.
4441         (gnus-read-newsrc-el-file): Use it.
4442
4443 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4444
4445         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4446         (gnus-button-handle-apropos-documentation): New function.
4447         (gnus-button-handle-ctan): New function.
4448         (gnus-button-alist): Use them.  Improve some regexps.
4449         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4450
4451 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4452
4453         * message.el (message-subscribed-p): New function.
4454         (message-send-mail): Use it.
4455         * mml.el (mml-preview-insert-mft): New function.
4456         (mml-preview): Use it.
4457
4458 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4459
4460         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4461         when sorting by date.
4462
4463         * gnus-art.el (gnus-article-edit-mode): New variable.
4464         (gnus-article-setup-buffer): Warn user about discarding edits.
4465
4466         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4467         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4468         headers.
4469
4470         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4471
4472 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4473
4474         * message.el (message-completion-alist): Added "Mail-Followup-To"
4475         and "Mail-Copies-To".
4476
4477 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4478
4479         * gnus-group.el: Add key bindings for
4480         gnus-group-sort-groups-by-real-name and
4481         gnus-group-sort-selected-groups-by-real-name.
4482
4483 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4484
4485         * gnus.texi (Sorting Groups): Add key bindings for
4486         gnus-group-sort-groups-by-real-name and
4487         gnus-group-sort-selected-groups-by-real-name.
4488
4489 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4490
4491         * spam.el (spam-use-dig): new variable for blackhole checking
4492         through dig.el
4493         (spam-check-blackholes): added dig.el checking functionality and
4494         more verbose reporting; query-dig is autoloaded from dig.el
4495         (spam-use-blackholes): disabled by default
4496         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4497         blackhole servers list
4498
4499 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4500
4501         * message.el (message-required-headers): New variable.
4502
4503 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4504
4505         * dig.el (query-dig): new function
4506
4507 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4508
4509         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4510         prefixes.
4511
4512         * dns.el (query-dns): Protect against errors.
4513
4514         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4515         (gnus-inews-add-send-actions): Mark all answered messages as
4516         answered.
4517
4518 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4519
4520         * nnmail.el (nnmail-split-it): Added tracing to
4521         `:' split rule
4522
4523 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4524
4525         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4526         and "%s" so we don't overquote them.
4527
4528 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4529
4530         * (mm-display-external): Display the actual command that has been
4531         executed in the echo area.
4532
4533 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4534
4535         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4536
4537         * message.el (message-with-reply-buffer): New macro.
4538         (message-fetch-reply-field): Use it.
4539         (message-insert-wide-reply): New command and keystroke.
4540         (message-carefully-insert-headers): New function.
4541         (message-insert-to): Use new function.
4542
4543         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4544         (gnus-topic-goto-missing-group): Use it.
4545
4546         * message.el (message-required-news-headers): Removed Lines.
4547         (message-reply): Don't insert References first.
4548         (message-followup): Ditto.
4549         (message-make-references): New function.
4550         (message-followup): Set message-reply-headers before generating
4551         the buffer stuff.
4552
4553 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4554
4555         * mml.el (mml-generate-mime-1): Reverse the order of
4556         encoding/flowing.
4557
4558 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4559
4560         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4561         after moving them.
4562
4563         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4564         fit with newer standard format.
4565         (gnus-summary-make-false-root-always): New variable.
4566         (gnus-gather-threads-by-subject): Use it.
4567
4568         * message.el (message-get-reply-headers): Take an address list
4569         optional argument.
4570
4571 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4572
4573         * gnus.el (gnus-keep-backlog): Change default to 20.
4574
4575         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4576         start.
4577         (gnus-agent-check-overview-buffer): Remove negative article
4578         numbers.
4579
4580         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4581         (nnmail-cache-ignore-groups): Doc fix.
4582
4583         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4584         (nnimap-debug-buffer): New variable.
4585         (nnimap-debug): Use it.
4586
4587 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4588
4589         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4590
4591 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4592
4593         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4594         they aren't already sorted.
4595
4596 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4597
4598         * message.el (message-mode-menu): Add ellipses to menu items
4599         expecting user interaction.
4600         (message-mode-field-menu): do.
4601
4602 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4603
4604         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4605         it isn't used any more.
4606
4607 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4608
4609         * binhex.el (binhex-decoder-program): Fix docstring.
4610
4611 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4612
4613         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4614         special chars if the mailcap file uses single quotes around %s.
4615         From Laurent Martelli <laurent@bearteam.org>.
4616
4617 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4618
4619         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4620         return the info object.
4621
4622 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4623
4624         * gnus-int.el (gnus-request-update-info): Artificially add
4625         (1 . (1- min)) to the read range, in case the backend doesn't
4626         store marks for nonexistent articles.
4627
4628 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4629
4630         * binhex.el (binhex-insert-char): Eval-and-compile.
4631
4632 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4633
4634         * lpath.el: Add tool-bar-local-item-from-menu.
4635
4636         * message.el (message-tool-bar-local-item-from-menu): New function.
4637         (message-tool-bar-map): Use it.
4638
4639 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4640
4641         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4642
4643         * gnus-art.el (gnus-article-header-rank): Last header in
4644         gnus-sorted-header-list should have higher rank than non-members.
4645
4646 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4647
4648         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4649         covered methods.
4650
4651 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4652
4653         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4654         eval-when-compile.  Suggested by Kevin Greiner.
4655
4656 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4657
4658         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4659         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4660         even though no headers may have been fetched
4661         (gnus-agent-fetch-group-1, and perhaps others, require this
4662         behavior).
4663         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4664         server buffer is constrained by gnus-agent-max-fetch-size.
4665         Multiple chunks in the same group may perform arbitrarily large
4666         updates.
4667
4668 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4669
4670         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4671         gnus-summary-update-download-mark to update the article in the
4672         summary.
4673
4674 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4675
4676         * gnus.el (gnus-summary-high-uncached-face,
4677         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4678         New faces.
4679
4680         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4681         added this on 2002-11-23 but it just wasn't working out as
4682         intended.  The idea isn't entirely dead, three new faces
4683         gnus-summary-*-uncached-face are being added to gnus.el to provide
4684         the basis for an improved implementation.
4685         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4686         proper file to open is lib/servers.
4687         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4688         (i.e. removing the article from gnus-newsgroup-downloadable) will
4689         now restore the article's default mark rather than simply setting
4690         no mark.
4691         (gnus-agent-get-undownloaded-list): Corrected documentation.
4692         Added code to set new summary local variable,
4693         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4694         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4695         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4696         up to date.  Call new gnus-summary-update-download-mark to keep
4697         summary buffer up-to-date.
4698         (gnus-agent-fetch-selected-article): Keep
4699         gnus-newsgroup-undownloaded up to date.
4700         (gnus-agent-fetch-articles): Return list of articles that were
4701         successfully fetched.
4702         (gnus-agent-check-overview-buffer): No more thingatpt.
4703         (gnus-agent-expire): No longer deletes NOV entries of unread
4704         articles.
4705         (gnus-agent-unread-articles): New function.
4706         (gnus-agent-regenerate-group): The article number must be
4707         terminated by a tab character.  Added more messages to report
4708         repairs.  Inhibit quits while writing changes so it is now safe
4709         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4710         downloaded to 1) resolve the unbound references and 2) avoid
4711         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4712
4713         * gnus-art.el (gnus-article-prepare): The agent
4714         downloaded/undownloaded mark is no longer stored as the article's
4715         mark.
4716
4717         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4718         gnus-summary-highlight may use it.  Added downloaded as
4719         gnus-summary-highlight was using it.
4720
4721         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4722         the download mark now follows Kai's +/- convention.
4723         (gnus-downloaded-mark): Added ?+ mark.
4724         (gnus-summary-highlight): Added rules to select
4725         gnus-summary-high-uncached-face,
4726         gnus-summary-normal-uncached-face, and
4727         gnus-summary-low-uncached-face.  Removed the
4728         gnus-agent-downloaded-article-face.
4729         (gnus-summary-line-format-alist): Implemented the download flag
4730         format (?O) as named in the manual.  This implementation displays
4731         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4732         gnus-no-mark.
4733         (gnus-newsgroup-agentized): New local variable that identifies
4734         which groups are agentized.  While the agent is now on by default,
4735         you don't have to agentize every server that you use.
4736         (gnus-update-summary-mark-positions): Completed support for the
4737         download type of mark.
4738         (gnus-summary-insert-line): Added undownloaded to the parameters.
4739         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4740         reference by the gnus-summary-line-format-spec.
4741
4742         * nntp.el (nntp-with-open-group): This macro handles dropped or
4743         broken connections by opening a new connection and repeating the
4744         failed command.
4745         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4746         XOVER commands preceeding the active articles with the nov entry
4747         of the first available article.  When gnus connected to such a
4748         server, the unexpected nov entry would result in duplicate lines
4749         in the agent's overview file.  This patch fixes the duplicate
4750         lines problem and improves performance by skipping over all
4751         articles IDs that preceed the first nov entry in the server's
4752         reply.
4753
4754 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4755
4756         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4757         (gnus-summary-highlight): Use it instead of `downloaded'.
4758         (gnus-summary-highlight-line): Ditto.
4759
4760         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4761
4762 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4763
4764         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4765
4766         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4767         calls.
4768
4769         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4770         downloaded variable if we're in an uncovered group.
4771
4772         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4773         font to soemthing less noticeable.
4774         (gnus-agent-group-covered-p): New function.
4775
4776 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4777
4778         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4779         Because of an unknown bug, the group buffer is saved in .overview
4780         file.
4781
4782 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4783
4784         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4785         `and' with `or'.
4786
4787 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4788
4789         * nntp.el (nntp-send-command): Assume that echo does not happen
4790         when nntp-open-connection-function is nntp-open-network-stream.
4791         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4792
4793 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4794
4795         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4796
4797 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4798
4799         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4800         nntp-server-buffer if we aren't going to write to it.
4801
4802 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4803         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4804
4805         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4806
4807 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4808
4809         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4810         decoded words.
4811
4812 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4813
4814         * gnus.el (fboundp): After loading mm-util, make sure it was the
4815         right one.
4816
4817 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4818
4819         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4820         gnus-sum.  Made into a user option.
4821
4822         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4823         (gnus-summary-mark-article-as-unread)
4824
4825 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4826
4827         * time-date.el (date-to-time): Typo.
4828
4829         * parse-time.el: Typo.
4830
4831         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4832
4833         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4834
4835         * nnimap.el:
4836         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4837
4838         * mm-encode.el (mm-safer-encoding): Typo.
4839
4840         * messcompat.el: Typo.
4841
4842         * message.el (message-face-alist): Typo.
4843
4844         * imap.el (imap-interactive-login, imap-open): Typos.
4845
4846         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4847
4848         * gnus.el: Typo.
4849
4850         * gnus-win.el (gnus-configure-frame): Typo.
4851
4852         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4853
4854         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4855
4856         * gnus-sum.el (gnus-summary-article-number)
4857         (gnus-summary-read-group-1, gnus-summary-mark-article)
4858         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4859
4860         * gnus-mule.el (gnus-mule-add-group): Typo.
4861
4862         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4863
4864         * gnus-group.el (gnus-group-fetch-faq): Typo.
4865
4866         * gnus-art.el (gnus-decode-header-methods): Typo.
4867
4868         * flow-fill.el: Typo.
4869
4870 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4871
4872         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4873
4874 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4875
4876         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4877         (gnus-summary-mark-article-as-unread)
4878         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4879         Reformatting to avoid long lines.
4880         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4881
4882 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4883
4884         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4885         be accessed through `mail-header-number'.
4886
4887 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4888
4889         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4890         compressed range to gnus-summary-insert-articles.
4891
4892 2002-11-26  Kevin Ryde <user42@zip.com.au>
4893
4894         * gnus-art.el (gnus-mime-copy-part): Look for filename
4895         parameter under content-disposition, not content-type.
4896
4897         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4898         (gnus-summary-reselect-current-group): Use it.
4899
4900 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4901
4902         * gnus-agent.el (gnus-agent-uncached-articles): if
4903         gnus-agent-load-alist fails, return ARTICLES.
4904
4905         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4906
4907 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4908
4909         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4910         superfluous function call.
4911         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4912         Add warning to docstring.
4913
4914 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * gnus-agent.el: Autoload number-at-point instead.
4917         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4918
4919 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4920
4921         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4922         require thingatpt (for number-at-point) and protect against
4923         deactivate-mark being unbound (on XEmacs).
4924
4925 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4926
4927         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4928         print message on entry.
4929
4930         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4931
4932         * gnus-range.el (gnus-range-difference): New function.
4933         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4934
4935 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4936
4937         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4938         gnus-remove-from-range instead of gnus-range-difference which
4939         doesn't exist.
4940
4941 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4942         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4943
4944         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4945         used for showing which articles have been downloaded.
4946         (gnus-agent-article-alist): Format change.  Add documentation.
4947         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4948         process-marked articles.
4949         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4950         in the series are individually fetched to minimize lose of
4951         content due to an error/quit.
4952         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4953         gnus-message instead of message.
4954         (gnus-agent-read-servers): Use file lib/methods instead of
4955         lib/servers.  TODO: Why?
4956         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4957         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4958         come from the agent.  This means that they are not downloaded.
4959         (gnus-agent-fetch-selected-article): Don't use history.
4960         (gnus-agent-save-history, gnus-agent-enter-history)
4961         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4962         Removed function; history is not used anymore.
4963         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4964         (gnus-agent-crosspost): Started rewrite then realized that a typo
4965         in gnus-agent-fetch-articles ensures that this function is never
4966         called.  This will need to be fixed later.
4967         (gnus-agent-check-overview-buffer): Some sanity checks on the
4968         agent overview buffer.  This is a safety net used during
4969         development.
4970         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4971         changed, write a number to the file indicating this.
4972         (gnus-agent-fetch-headers): Rewrite to respect
4973         gnus-agent-consider-all-articles without relying on the
4974         `.fetched' files.  Make it fast.
4975         (gnus-agent-braid-nov): Change resulting from
4976         gnus-agent-fetch-headers change.
4977         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4978         `.fetched' files.
4979         (gnus-agent-read-agentview): New function, used by
4980         gnus-agent-load-alist.
4981         (gnus-agent-load-fetched-headers): Remove.
4982         (gnus-agent-save-alist): Rewrite to accomodate new format.
4983         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4984         same order as in gnus-newsgroup-headers.
4985         (gnus-agent-expire): Document and implement extra args ARTICLES,
4986         GROUP, FORCE.  Do not restrict usage.
4987         (gnus-agent-uncached-articles): New function.
4988         (gnus-agent-retrieve-headers): Use it.
4989         (gnus-agent-regenerate-group): No longer needs to be called from
4990         gnus-agent-regenerate.  Individual groups may be regenerated. The
4991         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4992         The article fetch dates are validated in the article alist.  The
4993         article alist is pruned of entries that do not reference existing
4994         NOV entries.  All changes are computed then applied with
4995         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4996         regeneration.  The optional clean parameter has been replaced with
4997         an optional reread parameter.  Clean is no longer necessary as
4998         regeneration gets the appropriate setting from
4999         gnus-agent-consider-all-articles.  The new reread parameter will
5000         result in fetched, or all, articles being marked as unread.
5001         (gnus-agent-regenerate): Removed code to regenerate the history
5002         file as it is no longer used.
5003
5004         * gnus-start.el (gnus-make-ascending-articles-unread): New
5005         function, for efficient mass-marking.
5006
5007         * gnus-sum.el (gnus-summary-highlight): Use new face for
5008         downloaded articles.
5009         (gnus-article-mark): Prefer to indicate read/unread status over
5010         downloaded status.
5011         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5012         line.
5013         (gnus-summary-highlight-line): Use new face for downloaded
5014         articles.
5015         (gnus-summary-insert-old-articles): Improved performance by
5016         replacing the initial LIST of older articles with a compressed
5017         RANGE of older articles.  Some servers appear to lie about
5018         their active range so the original list could contain millions
5019         of article numbers.  The range is not expanded into a list
5020         until the optional ALL parameter has been applied.
5021
5022 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5023
5024         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5025
5026 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5027
5028         * spam.el:
5029         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5030
5031         * spam.el: added `M s t' and `M s x' key mappings
5032
5033 2002-11-20  Simon Josefsson  <jas@extundo.com>
5034
5035         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5036
5037 2002-11-19  Simon Josefsson  <jas@extundo.com>
5038
5039         * gnus-sum.el (gnus-summary-morse-message): Load
5040         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5041         (unmorse-region): Autoload it instead.
5042
5043 2002-11-18  Simon Josefsson  <jas@extundo.com>
5044
5045         * gnus-sum.el (gnus-summary-morse-message): New function.
5046         (gnus-summary-wash-map): Bind to `W m'.
5047         (gnus-summary-make-menu-bar): Add.
5048
5049         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5050         before storing \Deleted mark on expired articles.
5051
5052 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5053         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5054
5055         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5056         parens in column 0.
5057
5058 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5059
5060         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5061
5062         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5063
5064         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5065
5066 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5067
5068         * message.el (message-set-auto-save-file-name): Use
5069         make-directory, to avoid the dependence on gnus-util.
5070
5071 2002-11-16  Simon Josefsson  <jas@extundo.com>
5072
5073         * nnimap.el (nnimap-callback-callback-function):
5074         (nnimap-callback-buffer): Removed, these cannot be global but must
5075         be embedded into the callback.
5076         (nnimap-make-callback): New.  Embedd article number, callback and
5077         buffer in function.
5078         (nnimap-callback, nnimap-request-article-part): Update.
5079
5080 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5083
5084 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5085
5086         * gnus.el (gnus-summary-line-format): Document %C.
5087
5088 2002-11-11  Simon Josefsson  <jas@extundo.com>
5089
5090         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5091         output when called interactively.
5092
5093 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5096
5097         * message.el (message-draft-coding-system): Improve comment; use
5098         mm-auto-save-coding-system for the default value.
5099
5100         * nndraft.el (nndraft-request-article): Revert to the state before
5101         2002-10-29; regexp-quote mail-header-separator.
5102
5103 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5104
5105         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5106         allow editing of drafts from an nnvirtual group.
5107
5108 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5109
5110         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5111         mm-auto-save-coding-system.
5112
5113         * message.el (message-draft-coding-system): Default to
5114         iso-2022-7bit.
5115
5116         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5117         restore the default value to emacs-mule or escape-quoted.
5118
5119 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5122         a delayed or a queued article as well as a draft.
5123
5124         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5125         delayed or a queued article in the raw format; treat a delayed
5126         article as a raw article as well as a draft.
5127         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5128         for the delayed group.
5129
5130         * nndraft.el (nndraft-request-article): Ignore auto save files for
5131         a delayed or a queued article; don't bother to decode a queued
5132         article; don't bind nnmail-file-coding-system for a queued article.
5133
5134         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5135         and the queue group.
5136
5137 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5138
5139         * gnus-group.el (gnus-group-delete-group):
5140         gnus-cache-active-hashtb might be void.
5141
5142 2002-11-02  Simon Josefsson  <jas@extundo.com>
5143
5144         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5145         setting of the default user ID.  From Raymond Scholz
5146         <ray-2002@zonix.de>.
5147
5148 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5149
5150         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5151         charset.
5152
5153 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5154         From Alex Schroeder <alex@emacswiki.org>
5155         * spam-stat.el (spam-stat-process-directory): add dir to message
5156         (spam-stat-reduce-size): No longer remove words
5157         with values close to 0.5, because the default value is 0.2.
5158
5159 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5160
5161         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5162         documentation.
5163
5164 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5165
5166         * gnus-agent.el (gnus-agent-fetched-headers)
5167         (gnus-agent-load-fetched-headers)
5168         (gnus-agent-save-fetched-headers): Remove variable and two
5169         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5170         works better.
5171         (gnus-agent-fetch-headers): New implementation from Kevin
5172         Greiner.  Uses gnus-agent-article-alist to store information
5173         about fetched messages which aren't on the server anymore.  The
5174         trick is to return a list of considered messages to the caller,
5175         but to only fetch those which haven't been fetched yet.
5176
5177 2002-10-30  Simon Josefsson  <jas@extundo.com>
5178
5179         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5180
5181         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5182
5183 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5184
5185         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5186         versions of emacs-w3m than 1.3.3.
5187
5188         * lpath.el: Bind w3m-minor-mode-map.
5189
5190         * mm-view.el (mm-w3m-mode-command-alist)
5191         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5192         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5193         (mm-setup-w3m): Simplified.
5194         (mm-w3m-local-map-property): New function.
5195         (mm-inline-text-html-render-with-w3m): Use it.
5196
5197         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5198         mm-w3m-local-map-property.
5199
5200 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * mm-util.el (mm-auto-save-coding-system): Default to
5203         iso-2022-7bit.
5204
5205         * nndraft.el (nndraft-request-article): Decode an article using
5206         the coding-system emacs-mule if it seems to have been saved using
5207         emacs-mule.
5208         (nndraft-request-replace-article): Use message-draft-coding-system
5209         instead of mm-auto-save-coding-system for the draft or delayed
5210         group.
5211
5212 2002-10-28  Josh  <huber@alum.wpi.edu>
5213
5214         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5215         functions.
5216
5217 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5218         From mah@everybody.org (Mark A. Hershberger).
5219
5220         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5221         type values ("url" size) regardless of the values of
5222         mm-url-use-external.
5223
5224 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5225
5226         * nnimap.el (nnimap-request-article-part): Try harder to show
5227         group name in debugging message.
5228
5229 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5230
5231         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5232         directory if it doesn't exist.
5233         (gnus-agent-fetch-headers): Remove old cruft that tried to
5234         abstain from downloading articles more than once if
5235         gnus-agent-consider-all-articles was true.  This is now done
5236         properly via the .fetched files.
5237
5238 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5239
5240         * nndraft.el (nndraft-request-article): Treat delayed articles
5241         like drafts.
5242
5243 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5244
5245         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5246
5247 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5248
5249         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5250         Remove unused optional arg DIR and corresponding code.
5251
5252         * nnimap.el (nnimap-request-article-part): Include group name in
5253         debugging output.
5254
5255 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5256
5257         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5258
5259 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5260
5261         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5262         contains range of headers that have been fetched by the agent
5263         already.  Compare gnus-agent-article-alist.
5264         (gnus-agent-file-header-cache): Like
5265         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5266         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5267         seen/recent logic.
5268         Remember which headers have been fetched before and don't fetch
5269         them again the next time round.
5270         (gnus-agent-load-fetched-headers)
5271         (gnus-agent-save-fetched-headers): New functions, for remembering
5272         which headers have been fetched before.
5273
5274 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5275
5276         * lpath.el: Remove useless bindings.
5277
5278 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5279
5280         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5281         features while searching.
5282
5283 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5284
5285         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5286
5287 2002-10-22  Simon Josefsson  <jas@extundo.com>
5288
5289         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5290         (pgg-snarf-keys): Add.
5291
5292 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * lpath.el: Fbind bbdb-records.
5295
5296         * spam.el: Don't autoload bbdb-records.
5297
5298 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5301         prevent inf-loop.
5302
5303 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5304
5305         * nnslashdot.el: Removed some test lines.
5306         More test.
5307
5308 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5309
5310         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5311         are known to be downloaded already.
5312
5313 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5314
5315         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5316         (mm-text-html-washer-alist): Ditto.
5317
5318 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5319
5320         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5321         boundary between headers and body.
5322         * nnml.el (nnml-parse-head): Ditto.
5323
5324 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5325
5326         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5327         entries.
5328
5329         * gnus-group.el (gnus-fetch-group): Allow an optional
5330         specification of the articles to select.
5331
5332         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5333
5334 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5335
5336         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5337         headers from the group, update variable `articles' to contain
5338         only those numbers where headers exist.  (When fetching all
5339         articles in a group, Gnus creates lots of numbers where there is
5340         no articles.)
5341
5342 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5343
5344         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5345         doesn't have the 'alist custom type, use cons cells instead.
5346         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5347         (pgg-parse-hash-algorithm-alist): Ditto.
5348         (pgg-parse-compression-algorithm-alist): Ditto.
5349         (pgg-parse-signature-type-alist): Ditto.
5350
5351         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5352
5353         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5354
5355         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5356
5357 2002-10-19  Simon Josefsson  <jas@extundo.com>
5358
5359         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5360         buffer.
5361
5362 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5363
5364         * gnus-spec.el (gnus-make-format-preserve-properties)
5365         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5366         properties also on XEmacs.  `gnus-xmas-format' is like format but
5367         preserves text properties on XEmacs (though it only understands
5368         simple format specs).  The variable
5369         `gnus-make-format-preserve-properties' controls whether the
5370         function is used, and is checked in `gnus-parse-simple-format'.
5371         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5372
5373         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5374         output.
5375         (gnus-agent-consider-all-articles): New variable.
5376         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5377         (gnus-agent-fetch-headers): Depending on
5378         gnus-agent-consider-all-articles, maybe get all articles.
5379         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5380         `read'.
5381         (gnus-predicate-imples-unread): New function.
5382         (gnus-agent-fetch-headers): Optimize to call
5383         gnus-list-of-unread-articles if that is sufficient.
5384         Check unseen and recent instead of seen and recent.
5385         (gnus-agent-fetch-headers): Abstain from calling
5386         gnus-list-range-intersection if range (a . b) would have (> a b).
5387
5388 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * message.el (message-send-mail): Make it possible to perform
5391         edebug-defun.
5392
5393 2002-10-18  Simon Josefsson  <jas@extundo.com>
5394
5395         * gnus-art.el (gnus-button-man-handler): Change default to
5396         `manual-entry' (defined in both emacsen).
5397         (gnus-button-man-handler): Remove emacsen difference and use
5398         `manual-entry'.
5399
5400 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * spam.el: Wrap autoload settings for bbdb-records,
5403         executable-find and ifile-spam-filter with eval-and-compile.
5404         (spam-display-buffer-contents): Remove.
5405         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5406
5407 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5408
5409         * spam.el (spam-display-buffer-contents): New function.
5410         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5411         from Katsumi Yamaoka <yamaoka@jpl.org>.
5412
5413 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5414
5415         * nnheader.el (nnheader-parse-naked-head): New function.
5416         (nnheader-parse-head): Use the above function, in order to handle
5417         continuation lines properly.
5418         (nnheader-remove-body): New function.
5419         (nnheader-remove-cr-followed-by-lf): New function.
5420         (nnheader-ms-strip-cr): Use the above function.
5421
5422         * gnus-agent.el (gnus-agent-regenerate-group): Call
5423         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5424         `nnheader-parse-head'.
5425         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5426
5427         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5428         continuation lines by itself; call `nnheader-parse-naked-head'
5429         instead of `nnheader-parse-head'.
5430         * nndiary.el (nndiary-parse-head): Ditto.
5431         * nnfolder.el (nnfolder-parse-head): Ditto.
5432         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5433         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5434         * nnml.el (nnml-parse-head): Ditto.
5435
5436 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5437
5438         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5439         XEmacs, default to it if featurep 'xemacs.
5440
5441 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * spam-stat.el: Check for the existence of hash functions instead
5444         of the Emacs version to decide whether to load cl.  Suggested by
5445         Kai Gro\e,A_\e(Bjohann.
5446
5447 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5448
5449         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5450         if it isn't open yet.
5451
5452 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5453
5454         * gnus-group.el: Require mm-url only when compiling.
5455         (gnus-group-fetch-charter): Require mm-url.
5456
5457         * spam-stat.el: Require cl for the functions gethash,
5458         hash-table-count, make-hash-table and mapc for Emacs 20.
5459         (puthash): Alias to cl-puthash for Emacs 20.
5460         (with-syntax-table): New macro for Emacs 20.
5461
5462 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5463
5464         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5465
5466 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5467
5468         * spam.el (spam-check-ifile): added ifile as a spam checking
5469         backend, and spam-use-ifle as the variable to toggle that check.
5470
5471 2002-10-12  Simon Josefsson  <jas@extundo.com>
5472
5473         * message.el (message-beginning-of-line): New variable.
5474         (message-beginning-of-line): Use it.
5475
5476 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5477
5478         * spam.el: more compilation fixes for BBDB
5479
5480         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5481         (spam-stat-reduce-size): Interactive.
5482         (spam-stat-reset): New function.
5483         (spam-stat-save): Interactive.
5484
5485 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5486
5487         * gnus.el: Autoload gnus-delay-initialize.
5488
5489         * message.el: Autoload gnus-delay-article.
5490
5491 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5492
5493         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5494         text property in Emacs.
5495
5496 2002-10-11  Simon Josefsson  <jas@extundo.com>
5497
5498         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5499         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5500
5501         * mml1991.el (mml1991-pgg-sign): Remove CR.
5502
5503 2002-10-10  Simon Josefsson  <jas@extundo.com>
5504
5505         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5506         decrypt failed.
5507         (mml2015-trust-boundaries-alist): Removed.
5508         (mml2015-gpg-extract-signature-details): Don't use it.
5509         (mml2015-unabbrev-trust-alist): New.
5510         (mml2015-gpg-extract-signature-details): Use it.
5511
5512 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5513
5514         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5515         BBDB installed
5516
5517         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5518         statistical analysis of spam in Lisp only
5519
5520 2002-10-10  Simon Josefsson  <jas@extundo.com>
5521
5522         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5523         auth, selected or examine state.
5524
5525         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5526         buffer and error buffer depending on type of information.
5527
5528         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5529         --status-fd stuff even if gpg.el is not used (revert earlier
5530         change).
5531         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5532         gnus details.
5533         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5534         buffer.
5535
5536         * pgg.el (pgg-verify-region): Use it.
5537
5538         * pgg-def.el (pgg-query-keyserver): New variable.
5539
5540         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5541         key-identifier in packet.  Is this a good idea?
5542
5543         * mml.el (mml-mode-map): Add security commands that operates on
5544         MIME parts.
5545         (mml-menu): And menu items for them.
5546
5547         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5548
5549         * mml.el (mml-parse-1): Support sender in #secure tags.
5550
5551         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5552         defined.
5553
5554         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5555         (mml-pgp-encrypt-buffer): Support combined signing.
5556
5557         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5558         (mml1991-gpg-encrypt): Ditto.
5559         (mml1991-pgg-encrypt): Ditto.
5560         (mml1991-encrypt): Pass sign parameter.
5561
5562         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5563         (mml-signencrypt-style): Mention the variable.
5564
5565 2002-10-09  Simon Josefsson  <jas@extundo.com>
5566
5567         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5568         pgg-gpg-user-id.
5569
5570         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5571         (pgg-fetch-key-function): Nil if w3 is not installed.
5572
5573 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5574
5575         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5576         gnus-agent-current-history.
5577
5578 2002-10-06  Simon Josefsson  <jas@extundo.com>
5579
5580         * imap.el (imap-parse-status): Don't use read to read token.
5581
5582 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5583
5584         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5585         for methods not covered by the agent, and when unplugged.
5586
5587 2002-10-05  Simon Josefsson  <jas@extundo.com>
5588
5589         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5590         signing.
5591
5592         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5593         a named server fails, ignore the server.
5594
5595         * mml1991.el (mml1991-pgg-sign): Do QP.
5596
5597         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5598         work.
5599
5600 2002-10-04  Simon Josefsson  <jas@extundo.com>
5601
5602         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5603
5604         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5605         binary-write-decoded-region from MEL.
5606
5607         * pgg.el (pgg-encrypt-region): Support sign.
5608
5609         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5610
5611         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5612
5613         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5614         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5615         branch where PGG was taken from in the ChangeLog entries below.
5616
5617 2002-10-01  Simon Josefsson  <jas@extundo.com>
5618
5619         * pgg-pgp.el: Don't require mel.  Don't use luna.
5620         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5621         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5622         (pgg-pgp-process-region): Don't use binary-funcall.
5623
5624         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5625
5626         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5627         instead of concat.
5628
5629         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5630
5631 2002-09-29  Simon Josefsson  <jas@extundo.com>
5632
5633         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5634         compile warnings.
5635
5636         * pgg.el (pgg-decrypt-region): Don't parse packet.
5637
5638         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5639
5640 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5641
5642         * pgg.el: Remove dependency on calist.el.
5643
5644 2002-09-28  Simon Josefsson  <jas@extundo.com>
5645
5646         * pgg.el (pgg-temporary-file-directory): New variable.
5647         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5648
5649         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5650         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5651
5652         * pgg-parse.el (pgg-char-int): Defalias.
5653         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5654         (pgg-read-bytes, pgg-read-body): Use it.
5655         (pgg-decode-packets): Don't use MEL, use base64-*.
5656         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5657         (pgg-string-as-unibyte): Defalias.
5658         (pgg-parse-armor-region): Use it.
5659
5660         * pgg-gpg.el (pgg-gpg-process-region): Use
5661         pgg-temporary-file-directory.
5662
5663         * luna.el: Don't def-edebug.
5664
5665         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5666         binary-write-decoded-region from MEL.
5667
5668         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5669
5670         * alist.el, calist.el: Don't require product/APEL.
5671
5672         * pgg-parse.el (top-level): Remove dependency on static.el,
5673         pccl.el, mel.el.
5674         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5675         `define-ccl-program' is boundp, instead of using broken.
5676
5677 2002-10-01  Simon Josefsson  <jas@extundo.com>
5678
5679         * message.el (message-required-mail-headers): Remove Lines:.
5680
5681 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5682         From Jesper Harder.
5683
5684         * gnus-group.el (gnus-group-fetch-charter,
5685         gnus-group-fetch-control): Prompt for group if given a prefix
5686         argument.
5687         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5688         gnus-group-fetch-control to summary key map and menu.
5689
5690 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5691
5692         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5693         number when there are no articles.
5694
5695 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5696
5697         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5698         arg ALL means to fetch all articles, not only downloadable ones.
5699         (gnus-agent-fetch-selected-article): New function for
5700         gnus-select-article-hook or gnus-mark-article-hook.
5701
5702 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5703         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5704
5705         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5706         raw-text.
5707
5708 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5709
5710         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5711         Pinard).
5712         Major revamp of the code, documentation is in comments in the file
5713         for now.
5714
5715 2002-09-30  Simon Josefsson  <jas@extundo.com>
5716
5717         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5718         buffer seem to be needed?
5719
5720 2002-09-29  Simon Josefsson  <jas@extundo.com>
5721
5722         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5723         compile warnings.
5724
5725         * mml1991.el (mml1991-function-alist): Add pgg.
5726         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5727         (mml1991-pgg-encrypt): Fix recipients querying.
5728
5729 2002-09-28  Simon Josefsson  <jas@extundo.com>
5730
5731         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5732         from dme@dme.org.
5733         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5734         handle is returned.
5735
5736 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5737
5738         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5739         Protect against non-existent of `nnimap-mailbox-info'.
5740
5741 2002-09-27  Simon Josefsson  <jas@extundo.com>
5742
5743         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5744         (gnus-setup-news-hook): Use it.
5745         (gnus-after-getting-new-news-hook): Ditto.
5746
5747         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5748
5749 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5750         From Mats Lidell <matsl@contactor.se>.
5751
5752         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5753
5754 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5755
5756         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5757         the part to decode encoded words, use raw words instead of decoded
5758         words.
5759
5760 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5761
5762         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5763
5764         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5765         (mm-setup-w3m): Use it.
5766
5767 2002-09-27  Simon Josefsson  <jas@extundo.com>
5768
5769         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5770         article buffers.
5771
5772         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5773         it just in case.
5774         (nnimap-update-unseen): New function; update unseen count in
5775         `n-m-info'.
5776         (nnimap-close-group): Call it.
5777
5778         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5779         (gnus-after-getting-new-news-hook): Ditto.
5780
5781         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5782         message into verboselevel 9.  Change slow mail check message.
5783         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5784         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5785         used as a hook after getting new mail.
5786
5787 2002-09-26  Simon Josefsson  <jas@extundo.com>
5788
5789         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5790         SELECT/EXAMINE is first unseen article, not number of unseen
5791         articles.  Make them distinct by renaming the former to
5792         `first-unseen' instead of `unseen'.
5793
5794         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5795         too.
5796         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5797         changed.
5798         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5799
5800         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5801
5802         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5803         better.
5804
5805         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5806         if dissecting resulting buffer actually had any information.
5807
5808 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5809
5810         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5811         because the function `string<' allows symbols.
5812
5813         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5814
5815 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5816
5817         * message.el (message-forward-make-body): Revert an early change
5818         because 8-bit utf-8 emails.
5819
5820 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5821
5822         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5823         links to Info)
5824         * gnus-art.el (gnus-treat-highlight-signature):
5825         * gnus-art.el (gnus-treat-buttonize):
5826         * gnus-art.el (gnus-treat-buttonize-head):
5827         * gnus-art.el (gnus-treat-emphasize):
5828         * gnus-art.el (gnus-treat-strip-cr):
5829         * gnus-art.el (gnus-treat-unsplit-urls):
5830         * gnus-art.el (gnus-treat-leading-whitespace):
5831         * gnus-art.el (gnus-treat-hide-headers):
5832         * gnus-art.el (gnus-treat-hide-boring-headers):
5833         * gnus-art.el (gnus-treat-hide-signature):
5834         * gnus-art.el (gnus-treat-fill-article):
5835         * gnus-art.el (gnus-treat-hide-citation):
5836         * gnus-art.el (gnus-treat-hide-citation-maybe):
5837         * gnus-art.el (gnus-treat-strip-list-identifiers):
5838         * gnus-art.el (gnus-treat-strip-pgp):
5839         * gnus-art.el (gnus-treat-strip-pem):
5840         * gnus-art.el (gnus-treat-strip-banner):
5841         * gnus-art.el (gnus-treat-highlight-headers):
5842         * gnus-art.el (gnus-treat-highlight-citation):
5843         * gnus-art.el (gnus-treat-date-ut):
5844         * gnus-art.el (gnus-treat-date-local):
5845         * gnus-art.el (gnus-treat-date-english):
5846         * gnus-art.el (gnus-treat-date-lapsed):
5847         * gnus-art.el (gnus-treat-date-original):
5848         * gnus-art.el (gnus-treat-date-iso8601):
5849         * gnus-art.el (gnus-treat-date-user-defined):
5850         * gnus-art.el (gnus-treat-strip-headers-in-body):
5851         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5852         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5853         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5854         * gnus-art.el (gnus-treat-unfold-headers):
5855         * gnus-art.el (gnus-treat-fold-headers):
5856         * gnus-art.el (gnus-treat-fold-newsgroups):
5857         * gnus-art.el (gnus-treat-overstrike):
5858         * gnus-art.el (gnus-treat-display-xface):
5859         * gnus-art.el (gnus-treat-display-smileys):
5860         * gnus-art.el (gnus-treat-from-picon):
5861         * gnus-art.el (gnus-treat-mail-picon):
5862         * gnus-art.el (gnus-treat-newsgroups-picon):
5863         * gnus-art.el (gnus-treat-body-boundary):
5864         * gnus-art.el (gnus-treat-capitalize-sentences):
5865         * gnus-art.el (gnus-treat-fill-long-lines):
5866         * gnus-art.el (gnus-treat-play-sounds):
5867         * gnus-art.el (gnus-treat-translate):
5868         * gnus-art.el (gnus-treat-x-pgp-sig):
5869         * gnus-art.el (gnus-mime-button-line-format):
5870         * gnus-art.el (gnus-button-man-level):
5871         * gnus-art.el (gnus-button-emacs-level):
5872         * gnus-cus.el (gnus-group-parameters):
5873         * gnus-gl.el (bbb-build-mid-scores-alist):
5874         * gnus-group.el (gnus-group-line-format):
5875         * gnus-mlspl.el (gnus-group-split-setup):
5876         * gnus-mlspl.el (gnus-group-split):
5877         * gnus-msg.el (gnus-mailing-list-groups):
5878         * gnus-msg.el (gnus-posting-styles):
5879         * gnus-nocem.el (gnus-nocem-issuers):
5880         * gnus-score.el (gnus-score-regexp-bad-p):
5881         * gnus-srvr.el (gnus-server-line-format):
5882         * gnus-topic.el (gnus-topic-line-format):
5883         * gnus.el (gnus-summary-line-format):
5884         * mail-source.el (mail-sources):
5885         * message.el (message-subscribed-address-file):
5886         * nnmail.el (nnmail-split-fancy):
5887
5888 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5889
5890         * mail-source.el(mail-source-run-script): use `functionp' to test
5891         whether the argument `script' is in fact a function.
5892         (mail-sources): adjust the defcustom to allow users to specify a
5893         function or a string as the value of the `:prescript' and
5894         `:postscript' arguments of the `file' and `pop3' mail sources.
5895
5896 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5897
5898         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5899         number when article 1 does not exist.
5900
5901 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5902
5903         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5904         apropos if apropos-variable does not exist.
5905         (gnus-button-guessed-mid-regexp)
5906         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5907         regexes.  From Reiner Steib.
5908         (gnus-button-handle-describe-function)
5909         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5910         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5911         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5912
5913 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5914         Trivial patch.
5915
5916         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5917         the file.
5918
5919 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5920
5921         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5922
5923 2002-09-24  Simon Josefsson  <jas@extundo.com>
5924
5925         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5926         (mml2015-use): Prefer PGG if installed.
5927         (mml2015-function-alist): Add PGG wrappers.
5928         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5929         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5930         prefix, make regexp optionally skip it.
5931         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5932         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5933         (mml2015-pgg-encrypt): New functions.
5934         (defvar, autoload): Prevent byte-compile warnings.
5935
5936 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5937         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5938
5939         * gnus-art.el (article-strip-banner): Check for the existence of
5940         from header.
5941
5942 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5943
5944         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5945         (gnus-button-alist): Improved regexp for
5946         gnus-button-handle-mid-or-mail (false positives), fixed
5947         gnus-button-handle-man entries.
5948         From Reiner Steib.
5949
5950 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5951         From Josh Huber.
5952
5953         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5954         nnmail-extra-headers is non-nil.
5955
5956 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5957
5958         * nnmaildir.el: Store article numbers persistently.  General
5959         revision.
5960         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5961         for nnmail-expiry-wait; delete instead of moving if 'force is
5962         given.
5963
5964 2002-09-23  Simon Josefsson  <jas@extundo.com>
5965         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5966
5967         * smime.el (smime-sign-buffer): Get key and extra certs.
5968         (smime-get-key-with-certs-by-email): Utility function.
5969
5970 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5972
5973         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5974         article exists.
5975
5976 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5977
5978         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5979
5980 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5981         From Reiner Steib.
5982
5983         * gnus-art.el (gnus-button-handle-custom,
5984         gnus-button-handle-mid-or-mail,
5985         gnus-button-handle-describe-{function,variable,key},
5986         gnus-button-handle-apropos{,command,variable}): New functions.
5987         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5988         gnus-button-{man,emacs,mail}-level): New variables.
5989         (gnus-button-alist): Use the above to buttonize emacs and mail
5990         related links.
5991
5992 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5993
5994         * gnus-int.el (gnus-status-message): Fix spacing.
5995
5996         * imap.el (imap-continuation): Fix typos.
5997
5998 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5999
6000         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6001
6002         * gnus-art.el (gnus-article-reply-with-original): Correct
6003         with-current-buffer scope.
6004
6005         * message.el (message-completion-alist): Add Reply-To, From, etc.
6006
6007 2002-09-18  Simon Josefsson  <jas@extundo.com>
6008
6009         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6010         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6011
6012 2002-09-17  Simon Josefsson  <jas@extundo.com>
6013
6014         * nnimap.el (nnimap-expiry-target): Don't search for which
6015         articles exists here.
6016         (nnimap-request-expire-articles): Do it here instead.  Only expire
6017         when articles are found.  Suggested by Nevin Kapur
6018         <nevin@jhu.edu>.
6019
6020 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6021         From Reiner Steib <reiner.steib@gmx.de>.
6022
6023         * message.el (message-strip-subject-trailing-was)
6024         (message-change-subject, message-add-archive-header)
6025         (message-xpost-fup2-header, message-xpost-insert-note)
6026         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6027         adopted from message-utils.el.  Add functions to the keymap, mode
6028         describtion and menu.
6029         (message-change-subject,message-xpost-fup2): Signal error if
6030         current header is empty.
6031         (message-xpost-insert-note): Changed insert position.
6032         (message-archive-note): Ensure to insert note in message body (not
6033         in head).
6034         (message-archive-header, message-archive-note)
6035         (message-xpost-default, message-xpost-note, message-fup2-note)
6036         (message-xpost-note-function): New variables adopted from
6037         message-utils.el.  Changed some doc-strings.
6038         (message-mark-insert-{begin,end}): Rename from
6039         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6040         values.
6041         (message-subject-trailing-was-query)
6042         (message-subject-trailing-was-ask-regexp)
6043         (message-subject-trailing-was-regexp): New variables.
6044         (message-to-list-only): Added doc-string and menu entry.
6045
6046         * message-utils.el: Removed.  Functions are now in message.el.
6047
6048 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6049
6050         * gnus-art.el (gnus-article-reply-with-original,
6051         gnus-article-followup-with-original): Switch to
6052         gnus-summary-buffer before reply/followup.
6053
6054 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6055
6056         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6057         not exist. Toggle it anyway.
6058
6059 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6060
6061         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6062
6063         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6064         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6065
6066         * rfc2047.el (message-posting-charset): Defvar it.
6067         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6068         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6069
6070         * mail-source.el (mail-source-fetch): Hide password.
6071
6072         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6073
6074 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6075         From John Paul Wallington <jpw@shootybangbang.com>.
6076
6077         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6078
6079 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6082
6083 2002-09-11  Simon Josefsson  <jas@extundo.com>
6084
6085         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6086         (nnimap-split-rule): Doc fix.
6087         (nnimap-request-expire-articles): Cleanup code.
6088
6089 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6090         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6091
6092         * gnus-art.el (gnus-article-address-banner-alist): New option.
6093         (article-strip-banner): Refer the above option to split banners of
6094         free mail servers, when no group parameter is specified.
6095
6096 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * nntp.el (nntp-wait-for-string): Check for a process in the
6099         current buffer instead of `nntp-server-buffer'.
6100
6101 2002-09-09  Simon Josefsson  <jas@extundo.com>
6102
6103         * gnus-art.el (gnus-button-man-handler): New variable.
6104         (gnus-button-alist): Use g-b-handle-man.
6105         (gnus-button-handle-man): New, call g-b-man-handler.
6106
6107 2002-09-08  Simon Josefsson  <jas@extundo.com>
6108
6109         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6110
6111 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6112
6113         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6114
6115 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6116
6117         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6118
6119         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6120         keystroke.
6121
6122         * gnus-srvr.el (gnus-browse-describe-group): New command and
6123         keystroke.
6124
6125 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6126
6127         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6128         value for gnus-decoration property.
6129
6130 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6131
6132         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6133         string) as group name in case we have a CRLF in the file.
6134
6135 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6136
6137         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6138         group.
6139         (rfc1843-decode-hzp): do.
6140         (rfc1843-newsgroups-regexp): do.
6141
6142 2002-09-04  Simon Josefsson  <jas@extundo.com>
6143
6144         * message.el (message-canlock-generate): Make sure sha1 doesn't
6145         call external programs.
6146
6147 2002-09-03  Simon Josefsson  <jas@extundo.com>
6148
6149         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6150
6151         * gnus-agent.el (gnus-agent-batch): Add doc.
6152
6153 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6154
6155         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6156         check for signed and encrypted parts.
6157         * mml.el (mml-parse-1): Correct small typo which preventing
6158         setting recipients in a secure tag.
6159
6160 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6161
6162         * mm-util.el (mm-coding-system-priorities): Default to a list of
6163         iso-2022-jp and others for the Japanese environment.
6164
6165 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6166
6167         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6168         invalid display names.
6169
6170 2002-08-30  Simon Josefsson  <jas@extundo.com>
6171
6172         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6173         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6174
6175 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6176
6177         * gnus.el (gnus-group-charter-alist): New option.
6178         (gnus-group-fetch-control-use-browse-url): New option.
6179
6180         * gnus-group.el (gnus-group-fetch-charter): New function.
6181         (gnus-group-fetch-control): New function.
6182         Add them to the keymap and menu. Require mm-url.
6183
6184 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6185
6186         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6187         From Alex Schroeder <alex@emacswiki.org>.
6188
6189 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6190
6191         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6192         items expecting user interaction.
6193
6194         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6195
6196         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6197
6198         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6199
6200         * mml.el (mml-menu): do.
6201
6202 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6203
6204         * mail-source.el (mail-source-touch-pop): New function.
6205
6206         * message.el (message-smtpmail-send-it): New function.
6207         (message-send-mail-function): Add it for a candidate.
6208
6209 2002-08-27  Simon Josefsson  <jas@extundo.com>
6210
6211         * gnus-msg.el (posting-charset-alist): Use
6212         gnus-define-group-parameter instead of defcustom.
6213         (gnus-put-message): Handle SPC in GCC.
6214         (gnus-inews-insert-gcc): Ditto.
6215         (gnus-inews-insert-archive-gcc): Ditto.
6216
6217 2002-08-26  Simon Josefsson  <jas@extundo.com>
6218
6219         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6220         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6221         (gnus-agent-possibly-save-gcc): Autoload.
6222         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6223
6224 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6225
6226         * gnus.el (gnus-other-frame-function): New user option.
6227         (gnus-other-frame): Use it; add a doc-string; make it work with
6228         the gnuclient program.
6229
6230         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6231
6232         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6233         `device-connection' and `dfw-device'.
6234
6235 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6236
6237         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6238         positives, make it stricter.  From Jochen Hein (trivial change).
6239
6240 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6241
6242         * gnus.el (gnus-other-frame): Trivial fix.
6243
6244 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * gnus.el (gnus-other-frame-parameters): New user option.
6247         (gnus-other-frame-object): New variable.
6248         (gnus-other-frame): Make it search for existing Gnus frame; don't
6249         read new news; delete frame on exit.
6250
6251         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6252
6253         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6254
6255 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6256         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6257
6258         * message.el (message-set-auto-save-file-name): Add support for
6259         the Cygwin Emacs; the system-type is `cygwin'.
6260         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6261
6262 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6263
6264         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6265
6266         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6267         avoid arithmetic errors.
6268
6269 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6270
6271         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6272
6273 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6274
6275         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6276         (message-ignored-resent-headers): Add envelope From.
6277
6278 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6279
6280         * gnus.el (gnus-summary-line-format): Document %k specifier.
6281
6282 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6283
6284         * gnus-sum.el (gnus-summary-line-message-size): New function.
6285         (gnus-summary-line-format-alist): Use it.
6286
6287 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6288
6289         * gnus-art.el (article-make-date-line): Refer to the value for
6290         `gnus-article-time-format' in the summary buffer.
6291
6292         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6293
6294 2002-08-14  Simon Josefsson  <jas@extundo.com>
6295
6296         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6297         quoting.
6298         (gnus-button-alist): Fix doc.
6299         (gnus-header-button-alist): Use ' not ` for default value quoting.
6300         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6301         rationale similar to 2002-05-01 change.
6302         (gnus-article-add-buttons-to-head): Evaluate expression.
6303
6304         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6305
6306 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6307
6308         * message.el (message-font-lock-keywords): Refer to the value for
6309         `message-cite-prefix-regexp' dynamically.
6310
6311 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6314
6315 2002-08-12  Simon Josefsson  <jas@extundo.com>
6316
6317         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6318         (imap-shell-open): Skip initial junk before IMAP greeting.
6319
6320 2002-08-11  Simon Josefsson  <jas@extundo.com>
6321
6322         * message-utils.el (message-xpost-default,
6323         message-xpost-fup2-header, message-xpost-fup2): Fixed
6324         Typos.  Trivial changes from Reiner Steib
6325         <4uce.02.r.steib@gmx.net>.
6326
6327 2002-08-09  Simon Josefsson  <jas@extundo.com>
6328
6329         * message.el (message-canlock-password): Set
6330         canlock-password-for-verify to newly generated canlock-password.
6331         When Emacs is restarted, Custom makes sure this is set, but during
6332         the same session we must set it manually.
6333
6334 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6335
6336         * yenc.el: New file.
6337
6338         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6339         (mm-uu-type-alist): Add yenc.
6340         (mm-uu-yenc-filename): New function.
6341         (mm-uu-yenc-extract): New function.
6342
6343         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6344
6345 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * dgnushack.el (merge): Don't use coerce.
6348
6349 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6350
6351         * mailcap.el (mailcap-mime-data): Test window-system rather than
6352         mm-device-type.
6353         (mailcap-mime-data): Call xdvi and gv with "-safer".
6354
6355         * mm-util.el: Don't define mm-device-type.
6356
6357 2002-08-05  Simon Josefsson  <jas@extundo.com>
6358
6359         * mm-util.el (mm-coding-system-priorities): coding-system type not
6360         supported everywhere.
6361
6362 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6363
6364         * gnus.el (gnus-version-number): Bumped version number.
6365
6366 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6367
6368         * gnus.el: Oort Gnus v0.07 is released.
6369
6370 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6371
6372         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6373         (gnus-article-sort-functions): Doc fix.
6374         (t): New keystroke.
6375         (gnus-article-sort-by-random): New function.
6376         (gnus-thread-sort-by-random): New function.
6377
6378 2002-08-02  Simon Josefsson  <jas@extundo.com>
6379
6380         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6381         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6382
6383 2002-07-31  Danny Siu  <dsiu@adobe.com>
6384
6385         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6386         when splitting malformed messages without message-id
6387
6388 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6389         From Niklas Morberg <niklas.morberg@axis.com>.
6390
6391         * nnweb.el (nnweb-type, nnweb-type-definition)
6392         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6393         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6394         functionality.
6395         * nnweb.el: Removed old non-functioning search engines.
6396
6397 2002-07-27  Simon Josefsson  <jas@extundo.com>
6398
6399         * message.el (message-forward-make-body): Don't use
6400         `message-forward-ignored-headers' when doing a "raw" followup (it
6401         is important to preserve e.g. CTE).
6402
6403         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6404
6405         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6406         regexp-quote, Cyrus Sieve is fixed.
6407
6408         * sieve-manage.el (sieve-manage-deletescript): New function.
6409
6410         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6411         (sieve-manage-mode): Fix menubar.
6412         (sieve-activate): Change some messages.
6413         (sieve-deactivate-all): New function.
6414         (sieve-deactivate): New alias.
6415         (sieve-remove): New function.
6416         (sieve-help): Fix help.
6417         All suggested by Ned Ludd.
6418
6419 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6420
6421         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6422         (mm-w3m-safe-url-regexp): New user option.
6423
6424         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6425         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6426
6427 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6428
6429         * gnus-sum.el (gnus-summary-delete-article): Force
6430         nnmail-expiry-target to 'delete, so that absolute deletion
6431         happens when absolute deletion is requested.
6432
6433 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6434         From Nevin Kapur <nevin@jhu.edu>.
6435
6436         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6437         headers as empty headers.
6438
6439 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6440         From Jochen Hein <jochen@jochen.org>.
6441
6442         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6443         correct typo.
6444         (gnus-emphasis-strikethru): New face.
6445
6446 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6447         From Jason Merrill <jason@redhat.com>.
6448
6449         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6450         entire file for each of a sequence of missing articles.
6451
6452         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6453         value for gnus-view-pseudos.
6454
6455         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6456         avoid nreverse.
6457
6458 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6459         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6460
6461         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6462         (gnus-summary-mode-line-format-alist): Add %h for number of
6463         spams.
6464         (gnus-newsgroup-spam-marked): New variable.
6465         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6466         (gnus-article-read-p, gnus-article-mark)
6467         (gnus-set-global-variables, gnus-set-global-variables)
6468         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6469         (gnus-summary-mark-article-as-unread)
6470         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6471         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6472         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6473
6474 2002-07-10  Simon Josefsson  <jas@extundo.com>
6475
6476         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6477         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6478
6479 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6480
6481         * gnus-sum.el (gnus-summary-delete-article): Respect group
6482         parameters while expiring.
6483
6484 2002-07-08  Simon Josefsson  <jas@extundo.com>
6485
6486         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6487         Enberg.
6488
6489 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6490
6491         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6492         function is called interactively.  From Niklas Morberg.
6493
6494 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6497         cdaar to cdar and car.
6498
6499         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6500         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6501
6502 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6503
6504         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6505         don't break a narrowed article.
6506
6507         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6508         (nntp-open-via-rlogin-and-telnet): Ditto.
6509
6510 2002-07-02  Didier Verna  <didier@xemacs.org>
6511
6512         * nnmail.el (nnmail-split-methods): fix custom type.
6513
6514 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6515
6516         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6517         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6518
6519 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6520
6521         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6522         (gnus-summary-resend-message): Use it.
6523
6524 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6525
6526         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6527         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6528
6529 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6530
6531         * message.el (message-font-lock-keywords): Don't fontify
6532         headers in the message body, only in the header.
6533         (message-font-lock-make-header-matcher): New function, used by
6534         message-font-lock-keywords.
6535         From Katsumi Yamaoka <yamaoka@jpl.org>.
6536
6537 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6538
6539         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6540
6541 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6542
6543         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6544
6545 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6546
6547         * message.el (message-font-lock-keywords): Revert 2002-06-22
6548         change.
6549
6550 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6551
6552         * message.el (message-font-lock-keywords): Put colon in header
6553         name match.
6554
6555 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6556
6557         * message.el (message-font-lock-keywords): Don't use header faces
6558         in the body.  Thanks to Stefan Monnier for the hint on the
6559         implementation.
6560
6561 2002-05-09  Miles Bader  <miles@gnu.org>
6562
6563         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6564         (gnus-article-hide-citation): Respect it.
6565
6566 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6567
6568         * pop3.el (pop3-open-server): Fix typo.
6569
6570 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6571
6572         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6573         instead of push to ignore duplicate to-(list|address) values.
6574         * nnmail.el (nnmail-cache-ignore-groups): New.
6575         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6576
6577 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6578
6579         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6580         before sending.  Suggested by Jan Rychter.
6581
6582 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6583
6584         * dgnushack.el (remove): New compiler macro.
6585         (last, coerce, subseq): Remove compiler macros for those built-in
6586         or unused functions.
6587
6588 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6589
6590         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6591         sure to write byte-compiled versions of gnus-*-format-alist to
6592         .newsrc.eld.  From Simon Josefsson.
6593
6594 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6595
6596         * gnus-agent.el (gnus-agent-read-servers)
6597         (gnus-agent-write-servers): Put server name (string like
6598         "nnchoke:frumple") in the file instead of a server specification
6599         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6600         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6601
6602 2002-06-16  Simon Josefsson  <jas@extundo.com>
6603
6604         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6605         Reiner Steib <4uce.02.r.steib@gmx.net>.
6606
6607 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6608
6609         * nnheader.el (nnheader-file-name-translation-alist): Set the
6610         default value for MS Windows systems.
6611
6612         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6613
6614 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6615
6616         * message.el (message-beginning-of-line): Keep the region active
6617         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6618
6619 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6620
6621         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6622         * gnus-msg.el (gnus-summary-reply): Ditto.
6623         * gnus-msg.el (gnus-summary-handle-replysign): New.
6624
6625 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6626
6627         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6628         if sending failed.
6629
6630 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6631
6632         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6633         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6634         to sign while encrypting.
6635
6636 2002-06-11  Simon Josefsson  <jas@extundo.com>
6637
6638         * gnus-int.el (gnus-request-move-article): Agent expire article if
6639         successfuly moved.
6640
6641         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6642         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6643
6644 2002-06-10  Simon Josefsson  <jas@extundo.com>
6645
6646         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6647
6648 2002-06-09  Simon Josefsson  <jas@extundo.com>
6649
6650         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6651
6652         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6653
6654 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * flow-fill.el (fill-flowed): Ignore errors.
6657
6658 2002-06-06  Simon Josefsson  <jas@extundo.com>
6659
6660         * message.el (message-send-mail-with-sendmail): Improve error message.
6661
6662 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6663
6664         * message.el (message-interactive): Change default from nil to t.
6665         Better to be safe than to be fast.
6666
6667 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6668
6669         * message.el (message-send-mail-with-sendmail): Check return value
6670         from call-process-region.
6671
6672 2002-06-04  Simon Josefsson  <jas@extundo.com>
6673
6674         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6675         (gnus-group-post-news, gnus-summary-mail-other-window)
6676         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6677         gnus-article-copy to nil, thereby inhibiting the `header' posting
6678         style match to use data from last viewed article.
6679         Suggested by Hrvoje Niksic.
6680
6681 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6682
6683         * spam.el (spam-point-at-eol): New alias.
6684         (spam-parse-whitelist): Use it.
6685
6686 2002-06-03  Simon Josefsson  <jas@extundo.com>
6687
6688         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6689         (nnmail-article-group): Use it.
6690
6691 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6692
6693         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6694         so that code reading them won't be surprised.  From Jesper Harder
6695         <harder@ifa.au.dk>.
6696
6697 2002-05-29  Simon Josefsson  <jas@extundo.com>
6698
6699         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6700         articles.
6701
6702         * gnus.el (gnus-agent-cache): Doc fix.
6703         (gnus-agent): Change default to t.
6704
6705         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6706         ARTICLES, GROUP and FORCE parameters.
6707
6708 2002-05-28  Simon Josefsson  <jas@extundo.com>
6709
6710         * gnus-group.el (gnus-group-line-format): Doc fix.
6711
6712 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6713
6714         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6715         original article before yanking.  From Jesper Harder
6716         <harder@ifa.au.dk>.
6717
6718 2002-05-26  Simon Josefsson  <jas@extundo.com>
6719
6720         * gnus-sum.el (gnus-summary-menu-split): New function.
6721         (gnus-summary-make-menu-bar): Split charset submenu.
6722         (gnus-summary-menu-maxlen): New variable.
6723         (gnus-summary-menu-split): Use it.
6724
6725 2002-05-25  Simon Josefsson  <jas@extundo.com>
6726
6727         * mml.el (mml-preview): Generate some headers.
6728
6729         * gnus.el (gnus-large-newsgroup): Fix :type.
6730
6731         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6732         Agent cache NOV's by default now).
6733         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6734
6735 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6736
6737         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6738         call to gnus-parent-id when we check for References loops.
6739         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6740         twice by saving the simplified subject string in simp-subject.
6741
6742 2002-05-23  Simon Josefsson  <jas@extundo.com>
6743
6744         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6745         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6746
6747         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6748         Niklas Morberg <niklas.morberg@axis.com>.
6749
6750 2002-05-22  Simon Josefsson  <jas@extundo.com>
6751
6752         * sieve.el (sieve-change-region): Define it before it is used.
6753
6754         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6755         (gnus-summary-reply): Ask for confirmation when replying to news.
6756         Defaults to not ask.  From Benjamin Rutt
6757         <rutt+news@cis.ohio-state.edu>.
6758
6759         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6760
6761 2002-05-21  Simon Josefsson  <jas@extundo.com>
6762
6763         * sieve-mode.el (sieve-manage): Fix autoloads.
6764
6765         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6766         name (makes it work with recent Cyrus timsieved).
6767
6768 2002-05-20  Jason  <jbaker@cs.utah.edu>
6769         Trivial patch.
6770
6771         * gnus-art.el (gnus-request-article-this-buffer): Try
6772         reconnecting if you don't get the message.
6773
6774 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6775
6776         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6777         Reply-To headers from the headers.
6778
6779 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6780
6781         * mm-url.el (mm-url-insert): Remove junk message.
6782
6783 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6784
6785         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6786         (nnslashdot-use-front-page): New variable.
6787         (nnslashdot-request-list): Use it.
6788
6789         * mm-url.el (mm-url-timeout): New variable.
6790         (mm-url-retries): Ditto.
6791         (mm-url-insert): Use it.
6792
6793 2002-05-16  Simon Josefsson  <jas@extundo.com>
6794
6795         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6796         (gnus-simplify-subject-functions): Mention g-s-a-w.
6797
6798 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6799
6800         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6801         nnmail-cache-insert.
6802         * nndiary.el (nndiary-request-accept-article): Ditto.
6803         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6804         * nnimap.el (nnimap-request-accept-article): Ditto.
6805         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6806         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6807         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6808         * nnmh.el (nnmh-request-accept-article): Ditto.
6809         * nnmail.el (nnmail-cache-insert): Change group to required,
6810         removed code which tried to figure out the group.
6811
6812 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6813
6814         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6815         messages. From Hans de Graaff <hans@degraaff.org>.
6816         * nnml.el (nnml-request-accept-article): Pass in the group name to
6817         nnmail-cache-insert, since it's available.
6818
6819 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6820
6821         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6822
6823 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6824         From Florian Weimer <fw@deneb.enyo.de>.
6825
6826         * gnus.el (subscribed): New group parameter.
6827         (gnus-find-subscribed-addresses): Use it.
6828
6829 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6830
6831         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6832         the default for pgpmime to support pgp v2.
6833         * mml-sec.el (mml-signencrypt-style): New accessor function to
6834         allow users to get/set the signencrypt style more easily without
6835         frobbing the alist directly.
6836         * mml.el (mml-generate-mime-1): Use accessor function.
6837
6838 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6839
6840         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6841         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6842         <schwab@suse.de>.
6843
6844 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6845
6846         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6847         when intuiting the group the message is written to.  From Josh
6848         Huber <huber@alum.wpi.edu>.
6849
6850 2002-05-06  Simon Josefsson  <jas@extundo.com>
6851
6852         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6853         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6854
6855 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6856
6857         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6858         argument, and fixed compiler warning. (added autoload for
6859         gpg-encrypt).
6860
6861 2002-05-04  Simon Josefsson  <jas@extundo.com>
6862
6863         * mml1991.el (mml1991-function-alist): Doc fix.
6864
6865         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6866         doesn't exist (for previewing messages without having Gnus
6867         started).
6868
6869         * mm-util.el (mm-coding-system-priorities): Defcustom.
6870
6871         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6872
6873 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6874
6875         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6876         default.
6877         * mml-sec.el:
6878         * mml-sec.el (mml-signencrypt-style): New.
6879         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6880         argument `sign'.
6881         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6882         signencrypt.
6883         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6884         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6885         both signed & encryped is processed in one operation. (rather than
6886         two separate ops: sign, then encrypt)
6887         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6888         indication if a message is signed by an expired key.
6889         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6890         enables combined sign & encrypt operation. (this was always on
6891         before).
6892         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6893
6894 2002-05-01  Simon Josefsson  <jas@extundo.com>
6895
6896         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6897         server.
6898         (nnimap-mailbox-info): defvar instead of defvoo.
6899
6900 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6901
6902         * gnus.el: Oort Gnus v0.06 is released.
6903
6904 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6905
6906         * lpath.el: Bind url-package-version.
6907
6908 2002-05-01  Simon Josefsson  <jas@extundo.com>
6909
6910         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6911         filename before deleting the group itself, because the presence of
6912         a group filename decides if long filenames are used or not.
6913
6914         * gnus-art.el (gnus-button-alist): Don't inline
6915         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6916         without also modifying g-button-alist.
6917         (gnus-button-alist): Fix type to allow variable as well as regexp.
6918         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6919         themselves, variables to its contents.
6920         (gnus-button-entry): Ditto.
6921
6922 2002-05-01  Simon Josefsson  <jas@extundo.com>
6923
6924         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6925         UIDNEXT as a string.
6926
6927         * nnimap.el (nnimap-string-lessp-numerical): New function.
6928         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6929         integers.
6930
6931 2002-04-29  Simon Josefsson  <jas@extundo.com>
6932
6933         * nnmail.el (nnmail-cache-insert): Accept optional group
6934         parameter.
6935
6936         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6937         n-r-g-a is disabled.
6938
6939 2002-04-29  Simon Josefsson  <jas@extundo.com>
6940
6941         * nnimap.el (nnimap-split-fancy): Fix doc.
6942         (nnimap-split-fancy): Fix doc.
6943
6944         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6945         (nnimap-mailbox-info): New internal variable.
6946         (nnimap-retrieve-groups): Implement faster new mail check.
6947
6948         * nnimap.el (nnimap-split-articles): Support
6949         nnmail-cache-accepted-message-ids.
6950         (nnimap-request-accept-article): Ditto.
6951
6952         * imap.el (imap-mailbox-status-asynch): New command.
6953
6954 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6955
6956         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6957         are no subscribed mail groups.
6958         - Strip quoted names when comparing addresses
6959
6960 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6961
6962         * mm-decode.el (mm-text-html-renderer): Change customize type to
6963         const.
6964
6965         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6966         (gnus-debug-exclude-variables): do.
6967
6968 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969
6970         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6971         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6972
6973 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6974
6975         * dns.el (dns-make-network-process): New macro.
6976         (query-dns): Use it.
6977
6978 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6979
6980         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6981         article-buffer.
6982
6983         * mm-url.el (mm-url-package-name): New variable.
6984         (mm-url-package-version): New variable.
6985         (mm-url-insert-file-contents): Bind url-package-name and
6986         url-package-version here.
6987         * nnrss.el (nnrss-insert-w3): Move the bindings.
6988
6989         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6990         url-package-version. Trivial change from Andrew J Cosgriff
6991         <ajc@polydistortion.net>
6992
6993         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6994         attachments. Trivial change from Peter 'Luna' Runestig
6995         <peter@runestig.com>.
6996
6997 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6998
6999         * nnkiboze.el (nnkiboze-request-scan): Call
7000         nnkiboze-possibly-change-group.
7001         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7002         problems.
7003         (nnkiboze-generate-group): Set newsrc to the *highest* article
7004         number kibozed, not the lowest.
7005
7006 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7007
7008         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7009
7010 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7011         From Dan Christensen <jdc+news@uwo.ca>.
7012
7013         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7014         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7015         Recognize math postings.  Extract Date (now ignores "(15kb)").
7016         Extract email address using gnus-extract-address-components
7017         instead of just taking the first word.  Create Date and From
7018         headers for message which are missing these headers.  Get rid
7019         of spurious \\ lines (purely cosmetic).  Extend body-end and
7020         file-end regexps, to exclude more garbage from the message.
7021         Make URL rephrasing regexp more flexible, to match current
7022         format.
7023
7024 2002-04-23  Simon Josefsson  <jas@extundo.com>
7025
7026         * netrc.el: New file, functions copied from gnus-util.el by Ted
7027         Zlatanov <tzz@lifelogs.com>.
7028
7029         * gnus-util.el: Require netrc.
7030         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7031         new code in netrc.el.
7032
7033 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7034
7035         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7036         message-ignored-resent-headers, too.  From Matthieu Moy
7037         <Matthieu.Moy@imag.fr>.
7038
7039 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7040
7041         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7042         boolean not a string
7043         * gnus-group.el (gnus-group-line-format): add description of %C
7044         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7045           as %C
7046         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7047
7048 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7049
7050         * nnmaildir.el (nnmaildir-request-scan): typo: set
7051         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7052         nnmail-get-new-mail for 'find-new-groups.
7053
7054 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7055
7056         * nnmaildir.el (nnmaildir-request-update-info,
7057         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7058         unnecessary calls to nnmaildir-request-scan.
7059
7060 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7061
7062         * gnus-msg.el:
7063         * gnus-msg.el (gnus-message-replysign): New.
7064         * gnus-msg.el (gnus-message-replyencrypt): New.
7065         * gnus-msg.el (gnus-message-replysignencrypted): New.
7066         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7067         (above) to automatically encrypt/sign to encrypted/signed
7068         messages.
7069         * message.el:
7070         * message.el (message-mode-map): Add keybinding for
7071         `message-to-list-only'
7072         * message.el (message-mode): Add description for
7073         `message-to-list-only'
7074         * message.el (message-to-list-only): New.
7075         * message.el (message-make-mft): Changed to use the cl loop macro,
7076         and added optional flag to return only the matched list. (for use
7077         in new message-to-list-only function)
7078
7079 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7080
7081         * gnus-msg.el:
7082         * gnus-msg.el (gnus-message-replysign):
7083         * gnus-msg.el (gnus-replysign): New.
7084         * gnus-msg.el (gnus-replyencrypt): New.
7085         * gnus-msg.el (gnus-replysignencrypted): New.
7086         * gnus-msg.el (gnus-summary-reply):
7087         * message.el:
7088         * message.el (message-mode-map):
7089         * message.el (message-mode):
7090         * message.el (message-to-list-only): New.
7091         * message.el (message-make-mft):
7092
7093 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7094
7095         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7096
7097 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7098
7099         * message.el (message-gen-unsubscribed-mft): accept a prefix
7100         argument so CC can be included with C-u C-c C-f C-a
7101
7102 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7103         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7104
7105         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7106         Improve docstring.
7107         (spam-enter-blacklist): New command.
7108
7109         * gnus-sum.el (gnus-spam-mark): New mark.
7110         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7111         (gnus-summary-make-tool-bar): Correct conditional.
7112         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7113         (gnus-summary-mark-as-spam): New command.
7114
7115 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7116
7117         * mml-sec.el (mml-secure-message): changed to support arbritrary
7118         modes.
7119         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7120         changed to support "signencrypt" mode.
7121         * mml.el (mml-parse-1): changed to support different secure modes
7122         more easily. (for signencrypt)
7123
7124 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7125
7126         * gnus-sum.el (gnus-update-summary-mark-positions)
7127         (gnus-summary-toggle-header):
7128         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7129         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7130         (gnus-uu-post-encoded):
7131         * nnfolder.el (nnfolder-possibly-change-group):
7132         * nnimap.el (nnimap-retrieve-headers):
7133         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7134
7135 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7136
7137         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7138         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7139
7140 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * gnus-srvr.el (gnus-server-set-info): Clear
7143         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7144         From Daiki Ueno <ueno@unixuser.org>.
7145
7146 2002-04-11  Simon Josefsson  <jas@extundo.com>
7147
7148         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7149         viewing of security buttons.  Thanks to Nicolas Kowalski
7150         <Nicolas.Kowalski@imag.fr>.
7151
7152         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7153         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7154         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7155         <Nicolas.Kowalski@imag.fr>.
7156         (smime-decrypt-buffer): Ditto.
7157
7158 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7159
7160         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7161         header line.
7162
7163 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7164
7165         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7166
7167 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7168
7169         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7170
7171 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7174         errors when debug.
7175
7176 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7177
7178         * message.el (message-make-mft): Changed MFT code from using
7179         message-recipients (which included Bcc) to use only the To and CC
7180         headers.
7181
7182 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7183
7184         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7185         add link.
7186         (gnus-treat-mail-picon): Ditto.
7187         (gnus-treat-newsgroups-picon): Ditto.
7188         (gnus-picon-databases): Fix custom type.
7189         (gnus-picon-databases): Add link.
7190         (gnus-article-x-face-command): Add to gnus-picon group.
7191
7192 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7193
7194         * message.el (message-buffer-naming-style): Remove.
7195
7196 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7197
7198         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7199
7200         * message.el (message-tool-bar-map): Ditto.
7201
7202         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7203
7204 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7207
7208 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7209
7210         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7211
7212 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7213         Trivial patch.
7214
7215         * dns.el: open-network-stream under XEmacs does udp.
7216
7217 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7218
7219         * spam.el (spam-enter-whitelist): New function.
7220         (spam-parse-whitelist): Ditto.
7221         (spam-refresh-list-cache): Ditto.
7222         (spam-address-whitelisted-p): New function.
7223
7224         * dns.el (query-dns): Use TCP when make-network-process isn't
7225         available.
7226         (dns-servers): New variable.
7227         (dns-parse-resolv-conf): New function.
7228         (query-dns): Use it.
7229
7230         * spam.el: New file.
7231
7232         * dns.el (query-dns): Test.
7233
7234 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7235
7236         * lpath.el (featurep): Bind make-network-process.
7237
7238 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7239
7240         * nnmaildir.el: Use defstruct.  Use a single copy of
7241         nnmail-extra-headers to save memory.  Store server's group name
7242         prefix instead of each group's prefixed name.
7243         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7244         nntp-server-buffer.
7245
7246 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7247
7248         * dns.el: New file.
7249
7250 2002-03-28  Simon Josefsson  <jas@extundo.com>
7251
7252         * gnus-sum.el (gnus-summary-dummy-line-format):
7253         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7254         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7255
7256 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7257
7258         * gnus-sum.el (gnus-summary-move-article)
7259         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7260         the doc string.
7261
7262 2002-03-28  Simon Josefsson  <jas@extundo.com>
7263
7264         * mml-sec.el (mml-secure-message): Search after
7265         mail-header-separator from top of message.
7266
7267 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7268
7269         * nnmaildir.el: Cosmetic changes.
7270         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7271         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7272         nnmaildir--group-ls): New macros/functions.  Use them.
7273         (nnmaildir--unlink): Evalutate argument only once.
7274
7275 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7276
7277         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7278         symbols.
7279         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7280         `gnus-point-at-eol'.
7281
7282 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7283
7284         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7285         nnmaildir--marks-dir): New macros.  Use them.
7286         Use inhibit-quit for atomicity instead of in-memory journaling.
7287         (nnmaildir--edit-prep): New function.
7288         (Local Variables): Use it.
7289
7290 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7291
7292         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7293
7294 2002-03-25  Simon Josefsson  <jas@extundo.com>
7295
7296         * message.el (message-mode): Fix doc.
7297
7298 2002-03-25  Simon Josefsson  <jas@extundo.com>
7299
7300         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7301         Matthieu Moy <Matthieu.Moy@imag.fr>.
7302
7303 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7304
7305         * mml-sec.el (mml-unsecure-message): Add docstring.
7306
7307 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7308
7309         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7310         value.
7311         Trivial change from andre@slamdunknetworks.com
7312
7313 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7314
7315         * mml.el (mml-mode-map): Added a keybinding for
7316         `mml-unsecure-message'.  Also, added a menu entry for said
7317         function in the Attachments menu.
7318
7319 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7320
7321         * canlock.el (canlock-version): Remove.
7322         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7323         here; simplify \x insertions.
7324         (canlock-sha1): New function, always return a unibyte string.
7325         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7326         of a password.
7327         (canlock-insert-header): Use `canlock-sha1'.
7328         (canlock-verify): Ditto.
7329
7330 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7331
7332         * message.el (message-fix-before-sending): Add an option that
7333         ignores illegible text.
7334         Trivial change from Mark Milhollan <mlm@attglobal.net>
7335
7336         * message.el (message-font-lock-keywords): Support multi-line MML
7337         tags.
7338
7339         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7340         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7341
7342 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7343
7344         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7345         symbols for "View as different encoding" submenu.
7346
7347 2002-03-19  Simon Josefsson  <jas@extundo.com>
7348
7349         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7350         encoding" submenu.
7351
7352 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7353
7354         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7355
7356 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7357
7358         * gnus-sum.el (gnus-sum-thread-tree-root)
7359         (gnus-sum-thread-tree-single-indent)
7360         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7361         (gnus-sum-thread-tree-leaf-with-other)
7362         (gnus-sum-thread-tree-single-leaf): Make customizable.
7363
7364 2002-03-16  Simon Josefsson  <jas@extundo.com>
7365
7366         * gnus-util.el (gnus-extract-address-components): Don't break on
7367         names such as James "Kibo" Parry.  From Francis Litterio
7368         <franl@world.std.com>.
7369
7370 2002-03-13  Simon Josefsson  <jas@extundo.com>
7371
7372         * pop3.el (pop3-open-server): Revert multibyte change.  From
7373         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7374
7375         * message.el (message-send-mail-with-qmail): Make it work.  From
7376         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7377
7378 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7379
7380         * message.el (message-make-mft): Set case-fold-search while
7381         generating the MFT.  Also, a little cleanup in the MFT code.
7382
7383 2002-03-12  Simon Josefsson  <jas@extundo.com>
7384
7385         * message.el (message-qmail-inject-args): May be function.
7386         (message-send-mail-with-qmail): Call function if m-q-i-a is
7387         function.  From fn@hungry.org (Faried Nawaz).
7388
7389 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7390
7391         * message.el (message-abbrevs-loaded): Remove.
7392         (mailabbrev): Require it.
7393
7394         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7395
7396 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7397
7398         * pop3.el (pop3-open-server): Set process buffer unibyte.
7399
7400 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7401
7402         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7403
7404 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7407         too.
7408
7409 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7412         duplication.
7413         (gnus-summary-save-parts-type-history): Ditto.
7414         (gnus-summary-save-parts-last-directory): Ditto.
7415         Trivial change from andre@slamdunknetworks.com
7416
7417 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7418
7419         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7420
7421 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7422
7423         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7424         -->" as the end of the first article.
7425
7426         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7427         From Matthieu Moy <Matthieu.Moy@imag.fr>
7428
7429         * message.el (message-add-action): Use add-to-list.
7430         (message-delete-action): New function.
7431
7432         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7433         pieces.
7434
7435 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7436
7437         * nnnil.el: New file.
7438         * gnus.el (gnus-valid-select-methods): Include nnnil.
7439
7440 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7441
7442         * message.el (message-syntax-checks): Because canlock is
7443         supported, we disable sender syntax check.
7444         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7445
7446         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7447         value of message-syntax-checks.
7448
7449         * qp.el (quoted-printable-decode-region): Doc addition.
7450         From: Eli Zaretskii <eliz@is.elta.co.il>
7451
7452         * mail-source.el (make-source-make-complex-temp-name): Use
7453         make-temp-file.
7454
7455         * mm-util.el (mm-make-temp-file): New function.
7456         * nneething.el (nneething-file-name): Use it.
7457         * mml-smime.el (mml-smime-encrypt): Ditto.
7458         * mm-view.el (mm-inline-wash-with-file): Ditto.
7459         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7460         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7461         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7462         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7463         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7464         * gnus-art.el (gnus-mime-print-part): Ditto.
7465
7466 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7467
7468         * message.el (nnmaildir-article-number-to-base-name): New
7469         function.
7470         (nnmaildir-base-name-to-article-number): New function.
7471
7472 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7473
7474         * smime.el (smime-make-temp-file): Don't quote
7475         `temporary-file-directory'.
7476
7477 2002-03-04  Simon Josefsson  <jas@extundo.com>
7478
7479         * smime.el (smime-sign-region): Rename argument keyfiles to
7480         keyfile. You only sign something with one key.
7481         (smime-sign-buffer): Better completing-read prompt.
7482         (smime-decrypt-buffer): Ditto.
7483
7484         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7485
7486         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7487         completing-read.
7488         (mm-view-pkcs7-decrypt): CRLF->LF.
7489
7490 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7491
7492         * message.el (message-hierarchical-addresses): New variable.
7493         (message-get-reply-headers): Use it.
7494         From Ted Zlatanov <teodor.zlatanov@divine.com>
7495
7496 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7497
7498         * message.el (message-mode): If buffer-file-name, don't set auto
7499         save file name.
7500         Trivial change from Geoff Greene <ggreene@wpi.edu>
7501
7502 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7505         takes one argument in read-char.
7506
7507         * message.el (message-fix-before-sending): Forward a char.
7508         Check mmu-multibyte-p, add control-1.
7509
7510 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7511
7512         * gnus-start.el (gnus-read-init-file): Ditto.
7513
7514         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7515
7516         * dgnushack.el (dgnushack-make-load): Ditto.
7517
7518         * mail-source.el (mail-source-fetch): Extract the right error
7519         code.
7520
7521         * message.el (message-fix-before-sending): Check illegible text.
7522
7523         * gnus-util.el (gnus-multiple-choice): New function.
7524
7525         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7526         also defined in gnus-score.el.
7527
7528 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7529
7530         * message.el (message-get-reply-headers): downcase email addresses
7531         for comaparisons for duplicate removal.
7532
7533 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7536         implementation of PKCS#7, which just allows users read the
7537         message.
7538         (mm-view-pkcs7): Use it.
7539
7540 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7541
7542         * gnus.el (large-newsgroup-initial): New parameter.
7543
7544         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7545         (gnus-summary-insert-old-articles): Ditto.
7546
7547 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7548
7549         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7550         used as the default answer of the question, "How many articles?".
7551         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7552
7553         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7554         small numbers.
7555
7556 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7557
7558         * deuglify.el: Fix comments.
7559
7560 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561
7562         * html2text.el (html2text-clean-anchor): If there is no HREF,
7563         insert nothing.
7564
7565         * mml.el (mml-generate-mime-1): Add cdr.
7566         From: andre@slamdunknetworks.com
7567
7568         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7569         (mm-text-html-washer-alist): Ditto.
7570
7571         * mm-decode.el (mm-text-html-renderer): Add html2text.
7572
7573         * html2text.el: Face lift.
7574
7575         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7576
7577 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7578
7579         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7580
7581         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7582
7583         * deuglify.el: New file. The original file name is
7584         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7585
7586         * mm-decode.el (mm-display-external): Use
7587         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7588
7589 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7590
7591         * nnmaildir.el (nnmaildir-request-list): Report the highest
7592         article number, not the total number of articles.
7593
7594 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7595
7596         * gnus-sum.el: Move uu key map here.
7597         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7598
7599 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7600
7601         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7602         nnmail-expiry-wait* if expire-age parameter is not set.
7603
7604 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7607         function.
7608         (gnus-group-sort-selected-groups-by-real-name): New function.
7609         (gnus-group-make-menu-bar): Add sort by real name.
7610
7611         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7612         rebuild.
7613         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7614         nil as dependencies as well.
7615
7616 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7617
7618         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7619         for mime-parts.
7620
7621         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7622
7623         * gnus-group.el (gnus-group-name-decode): Don't test
7624         multibyte-string, because it breaks XEmacs.
7625         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7626
7627         * message.el (message-send-mail): Be talkative.
7628
7629         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7630         (mm-automatic-display): Ditto.
7631
7632         * mailcap.el (mailcap-mime-data): Ditto.
7633         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7634
7635 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7636
7637         * many files: Remove trailing whitespaces, replace spc+tab with
7638         tab, replace leading whitespaces with tabs.
7639
7640 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7641
7642         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7643         articles with no body and no blank line after the header.
7644
7645 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7646
7647         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7648         parts.
7649
7650         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7651         non-ascii chars.
7652
7653         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7654
7655         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7656         w3-delay-image-loads.
7657         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7658         (mm-w3-prepare-buffer): Ditto.
7659
7660         * mail-source.el (mail-source-fetch-directory): Run scripts.
7661
7662 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7663
7664         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7665         for Majordomo confirmations.
7666
7667 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7668
7669         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7670
7671 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7672
7673         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7674
7675 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7676
7677         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7678         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7679
7680 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7683         (mm-inline-render-with-stdin): Ditto.
7684         (mm-inline-render-with-function): Ditto.
7685         (mm-inline-wash-with-file): Bind coding-system-for-write.
7686         (mm-inline-wash-with-stdin): Ditto.
7687
7688 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         Suggested by Felix Natter <fnatter@gmx.net>
7691
7692         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7693         gnus-mime-externalize-view.
7694         (gnus-mime-view-part-internally): Rename from
7695         gnus-mime-internalize-view.
7696         (gnus-article-view-part-externally): Rename from
7697         gnus-article-externalize-part.
7698         (gnus-mime-action-alist): Change correspondingly.
7699         (gnus-mime-button-commands): Ditto.
7700         (gnus-mime-action-alist): Remove duplication.
7701
7702         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7703
7704 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705
7706         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7707
7708         * gnus-art.el (gnus-display-mime): Use it.
7709
7710         * mm-partial.el (mm-partial-find-parts): Use it.
7711
7712         * gnus-sum.el (gnus-article-loose-mime): Rename from
7713         gnus-article-no-strict-mime.
7714         (gnus-summary-save-parts): Use it.
7715
7716 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7719         local variable.
7720
7721         * gnus-art.el (article-display-x-face): Don't sort multiple
7722         X-Faces.
7723
7724 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7725
7726         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7727         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7728
7729         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7730
7731 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7732
7733         Some ideas is inspired by code from Hrvoje Niksic
7734         <hniksic@arsdigita.com>
7735
7736         * gnus-art.el (gnus-article-wash-function): Set the default to
7737         nil, so that we use mm-text-html-renderer instead.
7738         (article-wash-html): Use mm-text-html-renderer.
7739
7740         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7741         (mm-text-html-renderer): New variable.
7742         (mm-inline-text-html-renderer): Set the default to nil, so that we
7743         use mm-text-html-renderer instead.
7744
7745         * mm-view.el (mm-inline-text-html): New function.
7746         (mm-text-html-renderer-alist): New variable.
7747         (mm-inline-text-vcard): New function.
7748         (mm-inline-text): Split.
7749         (mm-links-remove-leading-blank): New function.
7750         (mm-inline-render-with-file): New function.
7751         (mm-inline-render-with-stdin): New function.
7752         (mm-inline-render-with-function): New function.
7753         (mm-text-html-washer-alist): New variable.
7754         (mm-inline-wash-with-file): New function.
7755         (mm-inline-wash-with-stdin): New function.
7756
7757 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * message-utils.el: Fix installation doc.
7760         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7761
7762 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7763
7764         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7765         (gnus-post-method): Use it.
7766         (gnus-summary-cancel-article): Find the correct post-method.
7767
7768         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7769         * message.el (message-send-news): Ditto.
7770         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7771         <ipmonger@delamancha.org>
7772
7773         * gnus.el (gnus-select-method): Fix doc.
7774         (gnus-server-string): Use 'using nntp'.
7775
7776         * gnus-agent.el (gnus-slave-unplugged): New command.
7777         From: Felix Natter <fnatter@gmx.net>
7778
7779 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780
7781         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7782         Call edit-done-function first, then change the window
7783         configuration.
7784         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7785         (gnus-article-edit-mode): mml-mode.
7786
7787         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7788         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7789
7790         * message-utils.el: Adopt the file.
7791
7792         * message-utils.el: New file.
7793         From Holger Schauer <Holger.Schauer@gmx.de>
7794
7795 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * gnus-sum.el (gnus-summary-move-article): Select-article only
7798         when gnus-move-split-methods is non-nil. And we don't render or
7799         mark the article.
7800
7801         * gnus-fun.el (gnus-shell-command-to-string): New function.
7802         (gnus-shell-command-on-region): New function.
7803         (gnus-random-x-face): Use them.
7804         (gnus-x-face-from-file): Ditto.
7805         (gnus-convert-image-to-gray-x-face): Ditto.
7806         (gnus-convert-gray-x-face-to-xpm): Ditto.
7807         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7808
7809 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7810
7811         * gnus-art.el (gnus-treat-display-xface): Don't use
7812         `shell-command-to-string' when compiling.
7813         (gnus-treat-display-grey-xface): Ditto.
7814
7815 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7816
7817         * nnmaildir.el (nnmaildir--article-count): If the group is
7818         completely empty, report minimum article number as 1 instead of 0.
7819
7820 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7821
7822         * gnus-agent.el (gnus-get-predicate): Use nconc.
7823
7824         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7825         gnus-summary-display-cache as cache.
7826
7827         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7828         (nndoc-mail-in-mail-type-p): New function.
7829         (nndoc-mail-in-mail-article-begin): New function.
7830
7831 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7834
7835         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7836         use-hard-newlines to nil.
7837
7838         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7839         image is not available if window-system is not available.
7840
7841         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7842
7843 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7844
7845         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7846         bookmark, because update-mark doesn't handle it correctly.
7847
7848 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7851         directly instead of calling message-send-mail.
7852
7853         * gnus-start.el (gnus-read-descriptions-file): Use
7854         gnus-default-charset.
7855
7856         * mm-util.el (mm-guess-mime-charset): New function.
7857
7858         * gnus.el (gnus-default-charset): Use it.
7859         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7860         the default.
7861
7862 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7865         (article-display-x-face): Use it.  Disable grey xface, if
7866         uncompface is not found.
7867
7868         * message.el (message-mode): Don't enable multibyte on an indirect
7869         buffer.
7870
7871         * nnrss.el (nnrss-content-function): New variable.
7872         (nnrss-request-article): Use it.
7873
7874 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * gnus.el: Add article-unsplit-urls.
7877         * gnus-sum.el: Ditto.
7878         * gnus-art.el (gnus-treat-strip-cr): New variable.
7879         (gnus-treatment-function-alist): Use it.
7880         (article-unsplit-urls): New function.
7881         (gnus-article-make-menu-bar): Use it.
7882         From: Michael Cook <michael.cook@cisco.com>
7883
7884 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7885
7886         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7887         copy.
7888
7889 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7890
7891         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7892         with internal whitespace.
7893         (gnus-parent-id): Ditto.
7894
7895 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * gnus-art.el (gnus-article-treat-body-boundary): Add
7898         gnus-decoration property.
7899         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7900
7901         * message.el (message-mode): Set local-abbrev-table.
7902         From Matt Armstrong <matt@lickey.com>.
7903
7904         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7905         too many spaces.
7906
7907         * rfc2047.el (rfc2047-unfold-region): Ditto.
7908         (rfc2047-decode-region): Don't unfold. Let
7909         gnus-article-treat-unfold-headers do it.
7910
7911         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7912         From: Jesper Harder <harder@ifa.au.dk>
7913
7914 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7915
7916         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7917         (gnus-configure-posting-styles): Use it.
7918         (gnus-configure-posting-styles): Remove trailing newspaces.
7919
7920 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7923         is non-nil.
7924
7925         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7926
7927         * gnus.el (gnus-server-to-method): Switch position with
7928         gnus-server-get-method.
7929         (gnus-agent): Add doc.
7930
7931         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7932         (gnus-summary-save-parts): Use it.
7933
7934         * gnus-art.el (gnus-display-mime): Use it.
7935         * mm-partial.el (mm-partial-find-parts): Use it.
7936
7937         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7938
7939         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7940         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7941
7942         * nnagent.el (nnagent-request-expire-articles): Don't delete
7943         files.
7944
7945 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7946
7947         * message.el (message-gen-unsubscribed-mft): New function.
7948         From Sriram Karra <karra@cs.utah.edu>.
7949
7950         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7951         open parenthesis.
7952
7953         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7954         (mm-inline-text-html-render-with-w3): Ditto.
7955         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7956         Suggested by Dave Love  <d.love@dl.ac.uk>.
7957
7958         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7959
7960         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7961         * nntp.el (nntp-send-command): Ditto.
7962         * nntp.el (nntp-send-command-nodelete): Ditto.
7963
7964 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         * mm-url.el (mm-url-load-url): New function.
7967         (mm-url-insert-file-contents): Use it.
7968
7969         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7970
7971         * message.el (message-forward-make-body): Correctly copy
7972         forward-buffer.
7973
7974         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7975
7976 2002-02-04  Simon Josefsson  <jas@extundo.com>
7977
7978         * gnus-art.el (gnus-article-followup-with-original): Mark with
7979         force, prevent errors when following up from article buffer.
7980         (gnus-article-reply-with-original): Ditto.
7981
7982         * binhex.el (binhex-decoder-switches): Fix doc.  From
7983         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7984
7985 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986
7987         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7988         highlight-citation after emphasize.
7989
7990 2002-02-04  Simon Josefsson  <jas@extundo.com>
7991
7992         * nnfolder.el (nnfolder-open-marks):
7993
7994         * nnml.el (nnml-open-marks): Message when done.  From David
7995         Edmondson <dme@sun.com>.
7996
7997 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7998
7999         * imap.el (imap-anonymous-auth): Fix typo.
8000         From: Steinar Bang <sb@dod.no>
8001
8002         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8003         save-excursion.
8004         (gnus-cache-braid-heads): Ditto.
8005
8006         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8007         line, because there are extra articles in the overview buffer.
8008
8009         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8010
8011         * message.el (message-forward-rmail-make-body): Directly use
8012         rmail-msg-restore-non-pruned-header to avoid calling
8013         vertical-motion.
8014
8015 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * gnus-cache.el (gnus-summary-insert-cached-articles):
8018         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8019
8020         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8021         gnus-newsgroups-unselected.
8022
8023         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8024         gnus-add-to-sorted-list.
8025
8026         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8027         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8028         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8029         (gnus-update-read-articles): UNREAD is sorted.
8030         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8031         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8032         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8033         (gnus-newsgroup-dormant): Require sorted.
8034
8035         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8036         directories.
8037         (gnus-dired-print): New function.
8038
8039         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8040         ps-despool.
8041
8042 2002-02-02  Simon Josefsson  <jas@extundo.com>
8043
8044         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8045
8046 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8049         t. This makes gnus-agent customizable without putting
8050         gnus-agentize into .gnus.
8051
8052         * gnus.el (gnus-agent): Make it customizable.
8053
8054         * gnus-dired.el: New file.
8055         From Benjamin Rutt <brutt@bloomington.in.us>
8056
8057         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8058         if no article.
8059         (gnus-cache-possibly-remove-article): Ditto.
8060         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8061
8062 2002-02-01  Simon Josefsson  <jas@extundo.com>
8063
8064         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8065
8066 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8067
8068         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8069         (mm-setup-w3m): Don't bind keys listed in the above.
8070
8071 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8074         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8075         is non-nil; bind `w3m-force-redisplay' with nil.
8076
8077         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8078
8079         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8080
8081 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8084         use mail-header-unfold-field.
8085
8086         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8087         gnus-summary-limit.
8088
8089         * gnus-range.el (gnus-add-to-sorted-list): New function.
8090         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8091         (gnus-mark-article-as-unread): Ditto.
8092         (gnus-summary-mark-article-as-unread): Ditto.
8093         (gnus-build-get-header): Ditto.
8094         (gnus-summary-prepare-threads): Ditto.
8095         (gnus-summary-insert-pseudos): Ditto.
8096         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8097         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8098         (gnus-summary-insert-old-articles): Ditto.
8099
8100         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8101         (gnus-configure-posting-styles): Support the new format.
8102
8103         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8104         edebug-form-spec to (sexp body).
8105         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8106
8107         * message.el (message-reply-headers): Add doc.
8108
8109 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8110
8111         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8112         gnus-cache-active-hashtb.
8113
8114         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8115         (gnus-agent-summary-fetch-group): Use it.
8116
8117         * gnus-msg.el (gnus-debug-files): New variable.
8118         (gnus-debug-exclude-variables): New variable.
8119         (gnus-debug): Use them.
8120
8121         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8122
8123 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8126         (message-mode-syntax-table): Move back the previous position.
8127
8128         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8129
8130         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8131         gnus-sorted-difference.
8132
8133         * nnsoup.el (nnsoup-request-expire-articles): Use
8134         gnus-sorted-difference.
8135
8136         * nnheader.el: Autoload gnus-sorted-difference.
8137
8138         * nnfolder.el (nnfolder-request-expire-articles): Use
8139         gnus-sorted-difference.
8140
8141         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8142         gnus-sorted-difference.
8143
8144         * gnus-range.el: Autoload cookies.
8145         (gnus-sorted-difference): New function.
8146         (gnus-sorted-ndifference): New function.
8147         (gnus-sorted-nintersection): Rename from
8148         gnus-set-sorted-intersection.
8149         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8150         (gnus-list-range-difference): Rename from
8151         gnus-inverse-list-range-intersection.
8152         (gnus-inverse-list-range-intersection): Use defalias.
8153
8154         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8155         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8156         (gnus-articles-to-read): Use gnus-sorted-difference.
8157         (gnus-summary-limit-mark-excluded-as-read): Use
8158         gnus-sorted-intersection and gnus-sorted-ndifference.
8159         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8160         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8161
8162         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8163
8164 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8165
8166         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8167         property to the buffer for using emacs-w3m command keys.
8168
8169         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8170         option.
8171
8172         * mm-view.el (mm-w3m-mode-map): New variable.
8173         (mm-w3m-mode-command-alist): New variable.
8174         (mm-w3m-minor-mode): Removed.
8175         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8176         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8177         buffer for using emacs-w3m command keys.
8178
8179 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * message.el (message-mode-syntax-table): Move forward.
8182         (message-cite-prefix-regexp): Auto detect non word constituents.
8183         (message-cite-prefix-regexp): Don't use with-syntax-table.
8184
8185         * gnus-sum.el (gnus-summary-update-info): Use
8186         gnus-list-range-intersection.
8187
8188         * gnus-agent.el (gnus-agent-fetch-headers): Use
8189         gnus-list-range-intersection.
8190
8191         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8192         (gnus-list-range-intersection): Use it.
8193         (gnus-inverse-list-range-intersection): Ditto.
8194         (gnus-sorted-intersection): Add doc.
8195         (gnus-set-sorted-intersection): Add doc.
8196         (gnus-sorted-union): New function.
8197         (gnus-set-sorted-union): New function.
8198
8199         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8200         (gnus-inverse-list-range-intersection): Ditto.
8201
8202 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8203
8204         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8205
8206         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8207         and permit `:' and `\' in order to handle full Windows pathnames.
8208         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8209         technically not correct per standard, but seems to have common use.
8210
8211 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8214         replacing numbers.
8215
8216 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8219
8220         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8221         Don't split when the window is small, e.g. when a small *BBDB*
8222         window is the lowest one.
8223
8224         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8225         nnheader-find-nov-line to speed up. Use nreverse, because it is
8226         sorted. Use nnheader-insert-nov-file.
8227
8228 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8229
8230         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8231
8232         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8233         of `w3m-display-inline-images' with the value of
8234         `mm-inline-text-html-with-images'.
8235         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8236
8237         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8238
8239 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8240
8241         * time-date.el: Add autoload cookies.  Many doc fixes.
8242         (time-add): New function.
8243         (time-subtract): Renamed from subtract-time.
8244         (subtract-time): New alias for time-subtract.
8245
8246 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8247
8248         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8249         emacs-w3m in doc-string.
8250
8251         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8252         `w3m-current-buffer'.
8253
8254 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8255
8256         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8257
8258         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8259         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8260         (mm-w3m-cid-retrieve): New function.
8261         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8262
8263 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8266
8267 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8268
8269         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8270
8271 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8272
8273         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8274         32K.
8275
8276         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8277
8278         * nnmail.el (nnmail-article-group): Decode headers before running
8279         split rules over them.
8280         (nnmail-mail-splitting-charset): New variable.
8281
8282         * smiley.el: Replaced with smiley-ems.el.
8283
8284 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * mm-url.el (mm-url-predefined-programs): Add w3m.
8287         (mm-url-program): Ditto.
8288
8289 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8290
8291         * nnml.el (nnml-use-compressed-files): New variable.
8292         (nnml-filenames-are-evil): Removed.
8293         (nnml-current-group-article-to-file-alist): Don't use.
8294         (nnml-update-file-alist): Inhibit.
8295         (nnml-article-to-file): Use new var.
8296
8297 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8300
8301         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8302
8303 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8304
8305         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8306         function.
8307
8308         * gnus-util.el (gnus-cache-file-contents): New function.
8309
8310         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8311         (gnus-agent-load-alist): Use it.
8312
8313         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8314
8315         * nnheader.el (nnheader-insert-nov-file): New function.
8316
8317         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8318
8319         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8320         there are no references.
8321         (gnus-extract-message-id-from-in-reply-to): New function.
8322         (gnus-nov-parse-line): Use in-reply-to if there are no
8323         references.
8324
8325 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8326
8327         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8328
8329         * gnus-util.el (gnus-parse-without-error): New macro.
8330
8331 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8332
8333         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8334         (gnus-article-wash-function): use locate-library to decide which
8335         to use.
8336
8337 2002-01-25  Simon Josefsson  <jas@extundo.com>
8338
8339         * pop3.el (pop3-munge-message-separator): Work if no date.
8340         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8341
8342 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8343
8344         * gnus-agent.el (gnus-agent-save-alist): Fix.
8345
8346         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8347         mistake.  Reinstated lost code.
8348
8349 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8350
8351         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8352         one exists in the case of an encrypted message with an internal
8353         signature.
8354
8355 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8356
8357         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8358
8359 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8360
8361         * dgnushack.el: Commented out the experimental code.
8362
8363 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8364
8365         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8366         error.
8367
8368         * gnus.el (gnus-server-to-method): Made into subst.
8369         (gnus-server-method-cache): New variable.
8370         (gnus-server-to-method): Use it.
8371         (gnus-group-method-cache): New variable.
8372         (gnus-find-method-for-group-1): Renamed.
8373         (gnus-find-method-for-group): New function.
8374         (gnus-group-method-cache): Removed.
8375
8376         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8377         function.
8378
8379         * gnus-range.el (gnus-members-of-range): New function.
8380         (gnus-list-range-intersection): Renamed.
8381         (gnus-inverse-list-range-intersection): New function.
8382
8383         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8384
8385         * nnagent.el (nnagent-retrieve-headers): New implementation.
8386
8387         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8388         implementation.
8389
8390 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8393         `w3m-meta-content-type-charset-regexp'.
8394
8395         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8396         charset-encoded html contents.
8397
8398 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8401         an empty file.
8402
8403         * nnweb.el (url): Ignore errors when request url.
8404
8405         * nnrss.el: Clean up the comments.
8406
8407 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8408
8409         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8410
8411         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8412         (mm-inline-media-tests): Test whether the value of
8413         `mm-inline-text-html-renderer' is a function for text/html.
8414
8415         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8416         separated from `mm-inline-text'.
8417         (mm-w3m-minor-mode): New variable.
8418         (mm-w3m-setup): New variable.
8419         (mm-setup-w3m): New function.
8420         (mm-inline-text-html-render-with-w3m): New function.
8421         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8422         text/html.
8423
8424 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8425
8426         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8427
8428 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8429
8430         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8431         and `gnus-xmas-completing-read'.
8432
8433 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8434
8435         * nneething.el (nneething-message-id-number): Abolished.
8436         (nneething-encode-file-name): Not encode numerical characters.
8437         (nneething-make-head): `nneething-message-id-number' is not
8438         used to generate message IDs.
8439
8440 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8441
8442         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8443         characters.
8444
8445 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8446
8447         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8448         (gnus-xmas-redefine): Redefine conditionally.
8449
8450 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8451
8452         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8453         tag.
8454
8455 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8456
8457         * message.el (message-font-lock-keywords): Added the secure tag.
8458         * mml-sec.el: Added functions to generate/modify/remove the secure
8459         tag while in message mode.
8460         * mml-sec.el (mml-secure-message): New.
8461         * mml-sec.el (mml-unsecure-message): New.
8462         * mml-sec.el (mml-secure-message-sign-smime): New.
8463         * mml-sec.el (mml-secure-message-sign-pgp): New.
8464         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8465         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8466         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8467         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8468         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8469         convert it to either a part or multipart depending on if there are
8470         other parts in the message.
8471         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8472         to use the secure tag, rather than the part tag.
8473         * mml.el (mml-preview): Added a save-excursion to keep cursor
8474         position after doing an MML preview.
8475
8476 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8477
8478         * nnheader.el (nnheader-parse-overview-file): New function.
8479         (nnheader-write-overview-file): New function.
8480
8481 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8482
8483         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8484         in wanted.
8485
8486         * nnweb.el (nnweb-type-definition): Clean up.
8487
8488 2002-01-21  Alastair Burt  <burt@dfki.de>
8489         Trivial patch.
8490
8491         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8492         buffer exists before jumping to it.
8493
8494 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8495
8496         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8497         function.
8498         (article-wash-html): Use it.
8499         (gnus-article-wash-function): New variable.
8500         (gnus-article-wash-html-with-w3m): New function.
8501
8502 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8503
8504         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8505         XEmacs.
8506
8507 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8508
8509         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8510         command line.
8511
8512 2002-01-21  Simon Josefsson  <jas@extundo.com>
8513
8514         * canlock.el (base64-encode-string): Autoload it from base64.
8515         (canlock-make-cancel-key): Base64 encode unibyte string.
8516
8517 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8518
8519         * nnfolder.el (nnfolder-request-accept-article): Unfold
8520         x-from-line.
8521         (nnfolder-request-replace-article): Ditto.
8522
8523 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8524
8525         * gnus-group.el (gnus-group-best-unread-group): Use the right
8526         positioning function.
8527
8528 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8529
8530         * smiley-ems.el (smiley-region): Use new function.
8531         (smiley-update-cache): Use general image functions.
8532         (smiley-region): Use general functions.
8533
8534         * gnus-util.el (gnus-graphic-display-p): New function.
8535
8536         * nnmail.el (nnmail-article-group): Allow outputting traces of
8537         non-strings.
8538
8539         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8540         (nndoc-exim-bounce-type-p): New function.
8541
8542         * message.el (message-dont-send): Doc fix.
8543
8544         * gnus-util.el (gnus-completing-read): Remove
8545         inherit-input-method.
8546
8547         * gnus-art.el (gnus-treat-smiley): Doc fix.
8548
8549         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8550         articles.
8551
8552 2002-01-19  Simon Josefsson  <jas@extundo.com>
8553
8554         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8555         (imap-kerberos4-open): Ditto.
8556         (imap-open): Set port correctly, don't set auth.
8557
8558 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8559
8560         * gnus.el (gnus-version-number): Bump version number.
8561
8562 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8563
8564         * gnus.el: Oort Gnus v0.05 is released.
8565
8566 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8567
8568         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8569         exists.
8570
8571         * gnus-spec.el (gnus-string-width-function): New function.
8572         (gnus-tilde-cut-form): Use it.
8573         (gnus-tilde-max-form): Ditto.
8574         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8575         (gnus-substring-function): Use it.
8576         (gnus-tilde-cut-form): Ditto.
8577         (gnus-substring-function): New function.
8578
8579         * message.el (message-check-news-header-syntax): New message.
8580
8581         * gnus.el (gnus-slave-no-server): Doc fix.
8582
8583         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8584
8585 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8586
8587         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8588         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8589         (seen (NUM1 . NUM2)).
8590
8591 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8592
8593         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8594         number in closed topics.
8595
8596 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8597
8598         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8599         functions.
8600
8601 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8602
8603         * gnus.el (gnus-group-find-parameter): Clean up.
8604
8605         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8606         articles.
8607
8608         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8609
8610         * nnmail.el (nnmail-article-group): Clean up.
8611
8612 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8613
8614         * gnus-agent.el (gnus-category-name): Intern the category name.
8615
8616 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8617
8618         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8619
8620         * gnus-util.el (gnus-completing-read): New function.
8621
8622 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8623
8624         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8625
8626         * smiley-ems.el (smiley-region): Register smiley.
8627         (smiley-toggle-buffer): Rewrite the function.
8628         (smiley-active): Removed.
8629
8630 2002-01-19  Simon Josefsson  <jas@extundo.com>
8631
8632         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8633         Jesper Harder <harder@ifa.au.dk>.
8634
8635 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8636
8637         * gnus-art.el (gnus-request-article-this-buffer): Call
8638         `nneething-get-file-name' to extract the file name from the
8639         message id.
8640
8641         * nneething.el (nneething-encode-file-name): New function.
8642         (nneething-decode-file-name): Ditto.
8643         (nneething-get-file-name): Ditto.
8644         (nneething-make-head): Encode the file name and encapsulate it
8645         into the field of the message id.
8646
8647 2002-01-18  Simon Josefsson  <jas@extundo.com>
8648
8649         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8650         stored in .marks.
8651
8652         * nnfolder.el (nnfolder-request-update-info): Ditto.
8653
8654 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8657
8658 2002-01-18  Simon Josefsson  <jas@extundo.com>
8659
8660         * imap.el (imap-starttls-p): Don't check for binary.
8661         (imap-gssapi-auth-p): Ditto.
8662         (imap-kerberos4-auth-p): Ditto.
8663         (imap-open): Change logic.  Iterate through all possible streams,
8664         instead of bailing out after first failure.  Move authenticator
8665         decision to `imap-authenticate'.
8666         (imap-authenticate): Change logic, now finds the authenticator to
8667         use, was previously in `imap-open'.
8668         (imap-open): Return nil on failure.
8669         (imap-open): Setup temp buffer correctly.
8670         (imap-open): Return buffer only on success.
8671         (imap-interactive-login, imap-interactive-login): Tell the user
8672         which stream/authenticator is used for the queried
8673         username/password.
8674         (imap-open, imap-authenticate): Set variables.
8675         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8676         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8677
8678 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8679
8680         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8681
8682 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8683
8684         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8685
8686 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8689         (gnus-agent-group-mode-map): Bind it to "Jo".
8690         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8691
8692 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8693
8694         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8695         (gnus-summary-mail-toolbar): Add mail article deletion button.
8696
8697         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8698         false positives for lines of "^^^^".
8699
8700         * gnus-picon.el (gnus-picon-find-face): faces database is all
8701         lowercase.
8702
8703 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8704
8705         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8706         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8707         duplications.
8708         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8709
8710 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8711
8712         * gnus-sum.el (gnus-summary-initial-limit): Inline
8713         gnus-summary-limit-children.
8714         (gnus-summary-initial-limit): Don't limit if
8715         gnus-newsgroup-display is nil.
8716         (gnus-summary-initial-limit): No, don't.
8717
8718         * gnus-util.el
8719         (gnus-put-text-property-excluding-characters-with-faces): Inline
8720         gnus-put-text-property.
8721
8722         * gnus-spec.el (gnus-default-format-specs): New variable.
8723
8724         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8725         gnus-format-specs.
8726         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8727
8728         * gnus-spec.el (gnus-update-format-specifications): Really check
8729         the Gnus version of the .newsrc.eld file.
8730         (gnus-format-specs): Save the new default summary format.
8731
8732         * gnus-util.el (gnus-parent-id): Check whether references is empty
8733         before splitting.
8734
8735         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8736         functions.
8737         (gnus-gather-threads-by-references): Inline
8738         `gnus-split-references'.
8739
8740         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8741         default value of gnus-summary-line-format-spec.
8742
8743 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8746         message.
8747         (nnslashdot-request-list): Ditto.
8748         (nnslashdot-sid-strip): Removed.
8749
8750 2002-01-15  Simon Josefsson  <jas@extundo.com>
8751
8752         * nnimap.el (nnimap-close-asynchronous): Enable.
8753         (nnimap-close-group): Expunge.
8754
8755 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * gnus-util.el (gnus-user-date-format-alist): Typo.
8758         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8759
8760 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8761
8762         * nneething.el (nneething-request-article): Set
8763         `nnmail-file-coding-system' to `binary' locally, in order to read
8764         files without any conversion.
8765
8766 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8767
8768         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8769         nnheader-file-coding-system and nnmail-active-file-coding-system.
8770         (gnus-agent-regenerate-group): Ditto.
8771         (gnus-agent-regenerate): Ditto.
8772         (gnus-agent-write-active): Ditto.
8773         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8774
8775 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8778         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8779
8780 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8781
8782         * gnus.el: We don't need gnus-article-show-all-headers.
8783
8784         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8785         Ditto.
8786
8787         * gnus-sum.el (gnus-summary-select-article): Don't call
8788         show-all-headers, because hidden headers are not hidden text any
8789         more.
8790
8791 2002-01-13  Simon Josefsson  <jas@extundo.com>
8792
8793         * message.el (message-newline-and-reformat): Use `newline' instead
8794         of inserting \n, so that the newline is marked as hard.
8795
8796         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8797         From Jesper Harder <harder@ifa.au.dk>.
8798
8799 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * imap.el (imap-close): Keep going if quit.
8802
8803         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8804         nntp-server-buffer.
8805
8806 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8807
8808         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8809         avoid unbinding shadowed variables.
8810
8811         * gnus-art.el (gnus-picon-databases): Moved here.
8812         (gnus-picons-installed-p): Moved here.
8813         (gnus-article-reply-with-original): Use `mark'.
8814
8815         * gnus.el (gnus-picon): Moved here and renamed.
8816
8817         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8818         installed.
8819         (gnus-treat-mail-picon): Ditto.
8820         (gnus-treat-newsgroups-picon): Ditto.
8821
8822         * gnus-picon.el (gnus-picons-installed-p): New function.
8823
8824 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8825
8826         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8827
8828 2002-01-12  Simon Josefsson  <jas@extundo.com>
8829
8830         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8831         (nnimap-before-find-minmax-bugworkaround): Use it.
8832         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8833         (nnimap-dont-close): New variable.
8834         (nnimap-close-group): Use it.
8835
8836 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8837
8838         * gnus-art.el (gnus-article-reply-with-original): Use
8839         `mark-active'.
8840
8841         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8842
8843         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8844         (gnus-score-advanced): Clean up.
8845         (gnus-score-advanced): Accept a multiple of the score.
8846
8847 2002-01-12  Simon Josefsson  <jas@extundo.com>
8848
8849         * flow-fill.el (fill-flowed-display-column)
8850         (fill-flowed-encode-columnq): New variables.  Suggested by
8851         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8852         (fill-flowed-encode, fill-flowed): Use them.
8853
8854         * message.el (message-send-news, message-send-mail): Use
8855         m-b-s-n-p-e-h-n.
8856
8857         * mml.el (autoload): Autoload fill-flowed-encode.
8858         (mml-buffer-substring-no-properties-except-hard-newlines): New
8859         function.
8860         (mml-read-part): Use it.
8861         (mml-generate-mime-1): Encode format=flowed if appropriate.
8862         (mml-insert-mime-headers): Insert format=flowed.
8863
8864         * flow-fill.el (fill-flowed-encode): New function.
8865         (fill-flowed): Bind fill-column to window width.
8866
8867 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8868
8869         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8870         it exists.
8871         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8872         (gnus-summary-buffer-name): Don't return the dead name after all.
8873         (gnus-summary-setup-buffer): Kill the dead buffer.
8874
8875         * gnus-art.el (gnus-article-followup-with-original): Store the
8876         value of the mark before deactivating it.
8877
8878 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8881         From: Karl Kleinpaste <karl@charcoal.com>
8882
8883         * gnus-art.el (article-display-x-face): Ditto.
8884         (gnus-article-reply-with-original): Use gnus-region-active-p.
8885         (gnus-article-followup-with-original): Ditto.
8886
8887         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8888         downloadable article either.
8889
8890 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8891
8892         * gnus-art.el (article-display-x-face): Insert From:.
8893
8894         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8895         article. Bind gnus-display-mime-function and
8896         gnus-article-prepare-hook.
8897
8898         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8899         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8900         gnus-agent-possibly-synchronize-flags to the last.
8901         (gnus-agent-go-online): New function. New variable.
8902
8903 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904
8905         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8906         (gnus-agent-regenerate): Ditto.
8907
8908 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * message.el (message-ignored-news-headers)
8911         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8912         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8913
8914         * gnus.el (gnus-gethash-safe): New macro.
8915
8916         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8917         (gnus-agent-regenerate): Show messages.
8918
8919 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8922         (gnus-agent-regenerate): New function.
8923         (gnus-agent-save-alist): Sort.
8924         (gnus-agent-copy-nov-line): Test eobp.
8925         (gnus-agent-retrieve-headers): Erase buffer.
8926
8927 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8930         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8931
8932         * gnus.el (gnus-agent-covered-methods): Move here.
8933         (gnus-online): New function.
8934         (gnus-agent-method-p): Move here.
8935
8936         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8937         nil. Remove articles-alist.
8938
8939         * gnus-start.el (gnus-get-unread-articles): Check online.
8940         (gnus-groups-to-gnus-format): Ditto.
8941         (gnus-active-to-gnus-format): Ditto.
8942
8943         * gnus-agent.el (gnus-agent-get-function): Use it.
8944         (gnus-agent-get-undownloaded-list): Ditto.
8945         (gnus-agent-fetch-session): Only fetch online methods.
8946
8947         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8948         (gnus-server-mode-map): Ditto.
8949         (gnus-server-offline-face): New face.
8950         (gnus-server-offline-face): New variable.
8951         (gnus-server-font-lock-keywords): Add offline.
8952         (gnus-server-insert-server-line): Ditto.
8953         (gnus-server-offline-server): New function.
8954
8955         * gnus-int.el (gnus-open-server): Turn to offline.
8956         (gnus-server-unopen-status): New variable.
8957
8958 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * nnkiboze.el (nnkiboze-request-article): Use
8961         gnus-agent-request-article.
8962
8963         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8964         function. Insert undownloaded NOV.
8965
8966         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8967         (gnus-agent-request-article): New function.
8968
8969         * gnus.el (gnus-agent-cache): New variable.
8970
8971         * gnus-int.el (gnus-retrieve-headers): Use
8972         gnus-agent-retrieve-headers.
8973         (gnus-request-head): Use gnus-agent-request-article.
8974         (gnus-request-body): Ditto.
8975
8976         * gnus-art.el (gnus-request-article-this-buffer): Use
8977         gnus-agent-request-article.
8978
8979         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8980         article if it is undownloaded.
8981
8982 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8983
8984         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8985
8986 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8987
8988         * canlock.el (canlock-string-as-unibyte): New macro.
8989         (canlock-sha1-with-openssl): Return a unibyte string.
8990         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8991
8992 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8995
8996 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8999         application/x-emacs-lisp.
9000
9001         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9002
9003         * nntp.el (nntp-request-article): Add group parameter.
9004         (nntp-request-head): Ditto.
9005         (nntp-find-group-and-number): Add parameter group. Figure out
9006         number if the status line doesn't give (e.g. quimby.gnus.org).
9007
9008 2002-01-08  Simon Josefsson  <jas@extundo.com>
9009
9010         * mml.el (mml-generate-mime-1): Set recipient correctly.
9011
9012 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * message.el (message-read-from-minibuffer): Add parameter
9015         initial-contents.
9016         * gnus-msg.el (gnus-summary-resend-message): Use it.
9017
9018         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9019         behavior of quit-config.
9020
9021         * message.el (message-make-from): Don't quote fullname.
9022         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9023
9024         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9025         From: <andre@slamdunknetworks.com>
9026
9027 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9030
9031         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9032
9033         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9034         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9035         because bbdb may use it.
9036
9037 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9038
9039         * nneething.el (nneething-request-article): When a non-text file
9040         is converted to an article, its data is encoded in base64.  Call
9041         `nneething-make-head' with options to specify MIME types.
9042         (nneething-make-head): Add optional arguments to specify MIME
9043         types.
9044
9045 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9046
9047         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9048         header if there is not.
9049
9050         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9051
9052         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9053         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9054         (gnus-inews-do-gcc): Use them.
9055
9056         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9057         gnus-newsgroup-unselected.
9058
9059 2002-01-06  Simon Josefsson  <jas@extundo.com>
9060
9061         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9062         condition-case, not ignore-errors.
9063
9064 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9067         gnus-fetch-old-headers.
9068
9069         * gnus-art.el (article-display-x-face): Use the current buffer
9070         unless `W f'. Otherwise, X-Face may be shown in the header of a
9071         forwarded part.
9072         (gnus-treatment-function-alist): Treat xface before hiding
9073         headers.
9074
9075 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9076
9077         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9078         parameters.
9079
9080 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9083         (mm-guess-charset): New function.
9084         (mm-charset-after): Use it.
9085         (mm-detect-coding-region): New function.
9086         (mm-detect-mime-charset-region): New function.
9087
9088         * gnus-sum.el (gnus-summary-show-article): Use
9089         mm-detect-coding-region.
9090
9091 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9092
9093         * message.el (message-make-fqdn): Be less violent.
9094
9095         * gnus.el (gnus-logo-color-style): Compute custom form
9096         automatically.
9097
9098         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9099         score file of the parent to the document group.
9100
9101         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9102         parameters parameter.
9103
9104         * gnus-score.el (gnus-score-load-file): Clean up.
9105
9106 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9109         From: Damien Wyart <damien.wyart@free.fr>
9110
9111         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9112
9113 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * gnus-sum.el (gnus-select-group-hook): Typo.
9116
9117         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9118         is no quoted-printable-encoded STRING.
9119         From: Jesper Harder <harder@ifa.au.dk>
9120
9121         (rfc2047-decode-string): Decode it.
9122
9123 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9124
9125         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9126
9127 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9128         Trivial patch.
9129
9130         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9131         buffer to get rid of junk line.
9132
9133 2002-01-05  Simon Josefsson  <jas@extundo.com>
9134
9135         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9136         C-o.
9137         (message-mode-map): Bind message-insert-or-toggle-importance to
9138         C-c C-u.
9139         (message-mode-map): Bind message-disposition-notification-to to
9140         C-c M-n.
9141         (message-mode-menu): Add m-d-n-t.
9142         (message-mode-field-menu): Add m-goto-from.
9143         (message-mode): Doc fix.
9144         (message-goto-from): New function.
9145         (message-insert-disposition-notification-to): New function.
9146         (message-tool-bar-map): Add receipt button.
9147
9148 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9149
9150         * gnus-sum.el (gnus-thread-latest-date): New function.
9151         (gnus-thread-sort-by-most-recent-number): Renamed.
9152         (gnus-thread-sort-functions): Doc fix.
9153         (gnus-select-group-hook): Don't use setq on a hook.
9154         (gnus-thread-latest-date): Use date, not number
9155
9156         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9157         (gnus-agent-expire): Allow regexp of expire-days.
9158
9159         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9160         region.
9161         (gnus-article-followup-with-original): Ditto.
9162
9163         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9164
9165         * gnus-art.el (gnus-mime-display-alternative): Use
9166         gnus-local-map-property.
9167         (gnus-mime-display-alternative): Ditto.
9168         (gnus-insert-mime-security-button): Ditto.
9169         (gnus-insert-next-page-button): Ditto.
9170         (gnus-button-prev-page): Take optional args.
9171         (gnus-insert-prev-page-button): widget-convert.
9172
9173         * gnus-util.el (gnus-local-map-property): New function.
9174
9175         * gnus-art.el (gnus-prev-page-map): Use parent map.
9176         (gnus-next-page-map): Ditto.
9177
9178         * gnus-spec.el (gnus-parse-format): Clean up.
9179         (gnus-parse-format): Do complex formatting for %=.
9180
9181         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9182         "X-Face: " to the data in the built-in scenario.
9183
9184         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9185         (gnus-correct-pad-form): Renamed.
9186         (gnus-tilde-max-form): Clean up.
9187         (gnus-pad-form): Use gnus-use-correct-string-widths.
9188
9189         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9190         support if that is available.
9191
9192         * gnus-sum.el (gnus-thread-highest-number): New function.
9193         (gnus-thread-sort-by-most-recent-thread): New function.
9194         (gnus-thread-sort-functions): Doc fix.
9195
9196 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9199         all cases.
9200         (gnus-summary-mode): Enable it in all cases.
9201         (gnus-summary-display-article): Ditto.
9202         (gnus-summary-edit-article): Ditto.
9203
9204         * gnus-ems.el (gnus-put-image): Really return glyph.
9205
9206         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9207         (gnus-treat-smiley): Don't take "P" in the interactive form.
9208
9209 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9210
9211         * compface.el (uncompface): XEmacs and Emacs have differing
9212         capabilities.
9213
9214         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9215
9216         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9217         (gnus-article-xface-ring-size): Removed.
9218         (gnus-article-display-xface): Removed.
9219         (gnus-remove-image): Cleaned up.
9220
9221         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9222         (gnus-xmas-create-image): Take pbm files.
9223         (gnus-x-face): Removed.
9224         (gnus-xmas-article-display-xface): Removed.
9225
9226         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9227         default-enable-multibyte-characters.
9228
9229         * compface.el (uncompface): Doc fix.
9230
9231         * gnus-art.el (gnus-article-x-face-command): Use
9232         gnus-display-x-face-in-from.
9233
9234         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9235
9236         * gnus-ems.el (gnus-put-image): Return the image.
9237
9238         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9239         (gnus-x-face): Moved here.
9240
9241 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9244         invisible if string is nil.
9245         (gnus-xmas-article-display-xface): Use it.
9246
9247         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9248         property when string is nil.
9249         (gnus-article-display-xface): Use it.
9250
9251 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9252
9253         * gnus-art.el (article-display-x-face): Check whether valid grey
9254         face was returned.
9255         (article-display-x-face): Place image in the right spot.
9256
9257         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9258         stderr.
9259         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9260
9261 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9262
9263         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9264         parameters.
9265         (gnus-xmas-put-image): Allow non-strings to be passed.
9266
9267         * gnus-art.el (article-display-x-face): Use optional parameters.
9268
9269         * gnus-ems.el (gnus-create-image): Take optional parameters.
9270
9271         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9272
9273         * compface.el (compface-xbm-p): Removed.
9274
9275         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9276         (gnus-article-display-xface): Use compface.
9277
9278         * compface.el: New file.
9279
9280         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9281         (gnus-convert-image-to-x-face-command): Ditto.
9282         (gnus-random-x-face): Quote argument.
9283         (gnus-x-face-from-file): Ditto.
9284
9285 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9286
9287         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9288         the expire-group parameter once per article rather than once
9289         per group; bind `nnmaildir-article-file-name' and `article'
9290         for convenience.  Leave article alone when expire-group
9291         specifies the current group.
9292         (nnmaildir--update-nov): be more concurrency-friendly with
9293         temp file names.
9294
9295 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9296
9297         * gnus-start.el (gnus-read-init-file): Cleaned up.
9298
9299 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9300
9301         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9302         (gnus-read-init-file): Don't use it.
9303
9304 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9305
9306         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9307
9308 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9309
9310         * gnus-start.el (gnus-read-init-file): Don't force coding system
9311         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9312
9313 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9316         * nnspool.el (nnspool-request-post): Ditto.
9317
9318         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9319         (mm-find-mime-charset-region): Use it.
9320
9321 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9322
9323         * gnus.el (gnus-summary-line-format): Added :link.
9324         * gnus-topic.el (gnus-topic-line-format): Ditto.
9325         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9326         * gnus-srvr.el (gnus-server-line-format): Ditto.
9327         * gnus-group.el (gnus-group-line-format): Ditto.
9328
9329         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9330         :keys, it works on both Emacsen.
9331
9332 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9333
9334         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9335
9336 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9337
9338         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9339
9340 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9341
9342         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9343         very wide reply.
9344
9345 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9346
9347         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9348         (gnus-picon-cache): New variable.
9349         (gnus-picon-transform-newsgroups): Cache stuff.
9350
9351         * gnus-art.el (gnus-article-reply-with-original): New command.
9352         (gnus-article-followup-with-original): New command.
9353
9354         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9355         END parameters.
9356         (gnus-summary-followup): Take a list of list of articles.
9357         (gnus-inews-yank-articles): Allow lists of article/regions.
9358
9359         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9360         longer the usual commands.
9361
9362         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9363         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9364         shell-command-on-region.
9365
9366 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9369           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9370
9371 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9372
9373         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9374         understand ':keys', wrap it in an featurep 'xemacs.
9375
9376 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9379         order of headers (Actually, it is called in a reversed order). Add
9380         'gnus-image-text-deletable property.
9381         (gnus-remove-image): Remove text with such a property.
9382
9383         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9384         gnus-put-image.
9385
9386         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9387         with ", "
9388
9389 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9390
9391         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9392
9393         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9394         (article-display-x-face): Display grey X-Faces.
9395
9396         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9397         (gnus-convert-gray-x-face-to-ppm): Ditto.
9398         (gnus-convert-image-to-gray-x-face): Ditto.
9399
9400         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9401         gnus-summary-show-raw-article.
9402
9403 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9404
9405         Display picons in XEmacs without showing text.
9406
9407         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9408         mm-create-image-xemacs to create xbm glyph, because it deletes
9409         temporary files.
9410         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9411         (gnus-xmas-remove-image): Make text visible, remove glyph.
9412
9413         * gnus-picon.el (gnus-picon-transform-newsgroups)
9414         (gnus-picon-transform-address): Insert spec backward, due to the
9415         incompatibility of gnus-xmas-put-image.
9416
9417 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9418
9419         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9420
9421 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9422
9423         * gnus.el: Doc fix.
9424
9425         * gnus-art.el: Doc fix.
9426
9427         * gnus-agent.el: Doc fix.
9428
9429 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9432
9433 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9434
9435         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9436         NOV data out of the message again if nnmail-extra-headers has
9437         changed.
9438
9439 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9440
9441         * gnus-fun.el: New file.
9442         (gnus-convert-image-to-x-face-command): New variable.
9443         (gnus-insert-x-face): New function.
9444         (gnus-random-x-face): Renamed.
9445         (gnus-x-face-from-file): Renamed.
9446
9447         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9448         "_".
9449         (gnus-body-boundary-delimiter): Typo fix.
9450
9451 2002-01-02  Simon Josefsson  <jas@extundo.com>
9452
9453         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9454         (gnus-body-boundary-delimiter): Fix type.
9455
9456 2002-01-01  Simon Josefsson  <jas@extundo.com>
9457
9458         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9459         (gnus-treat-emphasize, gnus-treat-strip-cr)
9460         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9461         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9462         (gnus-treat-fill-article, gnus-treat-hide-citation)
9463         (gnus-treat-hide-citation-maybe)
9464         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9465         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9466         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9467         (gnus-treat-date-ut, gnus-treat-date-local)
9468         (gnus-treat-date-english, gnus-treat-date-lapsed)
9469         (gnus-treat-date-original, gnus-treat-date-iso8601)
9470         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9471         (gnus-treat-strip-trailing-blank-lines)
9472         (gnus-treat-strip-leading-blank-lines)
9473         (gnus-treat-strip-multiple-blank-lines)
9474         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9475         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9476         (gnus-treat-display-xface, gnus-treat-display-smileys)
9477         (gnus-treat-from-picon, gnus-treat-mail-picon)
9478         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9479         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9480         (gnus-treat-play-sounds, gnus-treat-translate)
9481         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9482
9483         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9484         (gnus-article-treat-body-boundary): Use it.
9485
9486         * message.el (message-mode): Fix doc.
9487         (message-mode-menu): Fix names.
9488
9489 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9490
9491         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9492         articles.
9493
9494         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9495         (gnus-picon-transform-address): Search for unknown faces as well.
9496         (gnus-picon-find-face): Don't search "news" for MISC.
9497         (gnus-picon-user-directories): Changed default back to exclude
9498         "unknown".
9499
9500         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9501
9502         * gnus-picon.el (gnus-picon-find-face): Search through all
9503         databases.
9504         (gnus-picon-find-face): New implementation.
9505
9506         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9507         keystroke.
9508         (gnus-topic-goto-next-topic): Ditto.
9509
9510         * gnus.el (gnus-summary-line-format): Changed default.
9511
9512         * nnmail.el (nnmail-extra-headers): Change default.
9513
9514         * gnus-sum.el (gnus-extra-headers): Change default.
9515
9516         * message.el (message-news-other-window): Changed "news" to
9517         "posting".
9518         (message-news-other-frame): Ditto.
9519         (message-do-send-housekeeping): Ditto.
9520
9521         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9522         function.
9523         (gnus-article-unread-p): New function.
9524         (gnus-article-unseen-p): New function.
9525         (gnus-dead-summary-mode-map): Typo.
9526
9527         * gnus-util.el (gnus-make-predicate): New function.
9528         (gnus-make-predicate-1): New function.
9529
9530         * gnus-sum.el: New function.
9531         (gnus-map-articles): New function.
9532
9533         * gnus-art.el (gnus-treat-fold-headers): New variable.
9534         (gnus-article-treat-fold-headers): New command and keystroke.
9535
9536         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9537         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9538
9539 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * message.el (message-fcc-externalize-attachments): New variable.
9542         (message-do-fcc): Use it.
9543
9544         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9545         (gnus-inews-do-gcc): Use it.
9546
9547         * mml.el (mml-tweak-sexp-alist): New variable.
9548         (mml-externalize-attachments): New variable.
9549         (mml-tweak-part): Use mml-tweak-sexp-alist.
9550         (mml-tweak-externalize-attachments): New function.
9551
9552 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9553
9554         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9555         'set-glyph-face' so x-face back/foreground can be set.
9556
9557 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9558
9559         * message.el (message-fix-before-sending): Fix a typo.
9560
9561 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9562
9563         * gnus-art.el (gnus-treat-smiley): Renamed command.
9564         (gnus-article-remove-images): New command and keystroke.
9565
9566         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9567
9568         * smiley-ems.el (gnus-smiley-display): Removed.
9569
9570         * gnus.el (gnus-version-number): Update version.
9571
9572         * message.el (message-text-with-property): Renamed and moved
9573         here.
9574         (message-fix-before-sending): Highlight invisible text and place
9575         point there.
9576
9577 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9578
9579         * gnus.el: Oort Gnus v0.04 is released.
9580
9581 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9582
9583         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9584
9585         * gnus-art.el (gnus-ignored-headers): More headers,
9586
9587         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9588         of `scan-error', since XEmacs doesn't seem to support that.
9589
9590 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9591
9592         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9593         arg.
9594         (gnus-summary-best-unread-subject): Ditto.
9595         (gnus-summary-best-unread-subject): No, don't.
9596         (gnus-summary-better-unread-subject): New command.
9597
9598         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9599
9600         * lpath.el ((featurep 'xemacs)): fbind url function.
9601
9602         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9603         buffer.
9604         (gnus-xmas-remove-image): Implementation that does something.
9605         (gnus-xmas-article-display-xface): Mark images properly.
9606
9607         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9608
9609 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9610
9611         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9612
9613 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9614
9615         * gnus-group.el (gnus-group-line-format): Added %O to the default
9616         value.
9617
9618         * gnus-util.el (gnus-text-with-property): The smallest point is
9619         point-min.
9620
9621         * smiley-ems.el (smiley-region): Return images.
9622         (gnus-smiley-display): Allow toggling.
9623         (smiley-region): Use text properties, not overlays.
9624
9625         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9626         implemented yet.
9627
9628         * smiley-ems.el (smiley-update-cache): Check for valid types.
9629
9630         * gnus-art.el (gnus-with-article-buffer): New macro.
9631
9632         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9633         strings as well as the glyphs.
9634         (gnus-picon-transform-address): Ditto.
9635         (gnus-picon-insert-glyph): Ditto.
9636         (gnus-picon-transform-newsgroups): Toggle.
9637         (gnus-picon-transform-address): Toggle.
9638
9639         * gnus-ems.el (gnus-remove-image): New function.
9640         (gnus-put-image): Take an optional string.
9641
9642         * gnus-util.el (gnus-text-with-property): New function.
9643
9644         * gnus-art.el (gnus-delete-images): New function.
9645
9646         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9647
9648         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9649         (gnus-article-wash-status): Use it.
9650         (gnus-signature-toggle): Clean up.
9651         (gnus-add-wash-status): New function.
9652         (gnus-delete-wash-status): New function.
9653         (gnus-article-hide-text-type): Use them throughout.
9654         (gnus-add-image): New function.
9655
9656         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9657
9658         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9659         interface.
9660
9661         * gnus-art.el (article-display-x-face): Cleaned up.
9662
9663         * rfc2047.el (rfc2047-field-value): New function.
9664
9665         * mail-parse.el (mail-header-field-value): New alias.
9666
9667         * gnus-art.el (gnus-mime-print-part): Fix typos.
9668
9669         * smiley-ems.el (gnus-smiley-file-types): New variable.
9670         (smiley-update-cache): Use it.
9671         (smiley-regexp-alist): Suffix-less smiley names.
9672         (smiley-regexp-alist): Added more smileys.
9673
9674         * gnus-sum.el (gnus-print-buffer): Made into own function.
9675         (gnus-summary-print-article): Use it.
9676
9677         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9678         looked for when REQUEST is a string.
9679
9680         * gnus-art.el (gnus-mime-button-commands): Add printing
9681         keystroke.
9682         (gnus-mime-copy-part): Doc fix.
9683         (gnus-mime-print-part): New command.
9684
9685 2001-12-31  Simon Josefsson  <jas@extundo.com>
9686
9687         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9688         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9689
9690 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9693         (picon): Fix doc.
9694
9695         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9696         longer exists. Remove those codes.
9697         * gnus.el (gnus-use-picons): Ditto.
9698
9699 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9700
9701         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9702         infloop.
9703
9704         * gnus-sum.el (t): New `W D' map.
9705
9706         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9707         (gnus-article-treat-body-boundary): Clean up.
9708         (gnus-body-boundary-face): Removed.
9709         (gnus-article-goto-header): Moved here.
9710         (gnus-article-goto-header): Allow better regexps.
9711         (gnus-article-treat-fold-newsgroups): New command.
9712
9713         * gnus-sum.el (gnus-summary-move-article): We have to select an
9714         article to give `gnus-read-move-group-name' an opportunity to
9715         suggest an appropriate default.
9716
9717         * rfc2047.el (rfc2047-fold-line): New function.
9718         (rfc2047-unfold-line): Ditto.
9719         (rfc2047-fold-region): Don't fold just after the header name.
9720
9721         * mail-parse.el (mail-header-fold-line): New alias.
9722         (mail-header-unfold-line): Ditto.
9723
9724         * gnus-art.el (gnus-body-boundary-face): Renamed.
9725         (gnus-article-treat-body-boundary): Use it.
9726         (gnus-article-treat-body-boundary): Use an invisible header and a
9727         line of underline characters.
9728
9729 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9732
9733         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9734         (gnus-picon-split-address): New function.
9735         (gnus-picon-find-face): Use it.
9736         (gnus-picon-transform-address): Use it. Set first to t for each
9737         address.
9738
9739         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9740         the macro then use it.
9741         (gnus-treatment-function-alist): Treat picons earlier.
9742
9743 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9744
9745         * gnus-art.el (gnus-body-separator-face): New variable.
9746         (gnus-article-treat-body-boundary): Use a blank, colored line.
9747
9748         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9749         well.
9750
9751         * gnus-art.el (gnus-treat-body-boundary): New variable.
9752         (gnus-article-treat-unfold-headers): Use helper macro.
9753         (gnus-article-treat-body-boundary): New command.
9754
9755         * gnus.el (gnus-logo-color-style): Change the default color.
9756         (gnus-splash-face): Gray, gray.
9757
9758         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9759         colors.
9760
9761         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9762         (gnus-logo-color-style): Ditto.
9763         (gnus-logo-colors): Ditto.
9764
9765         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9766
9767         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9768
9769         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9770         (gnus-picon-transform-newsgroups): New function.
9771
9772         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9773         string.
9774
9775         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9776
9777         * gnus-art.el (gnus-treat-cc-picon): New variable.
9778         (gnus-treat-mail-picon): Renamed.
9779
9780         * gnus-picon.el: New implementation.
9781         (gnus-picon-find-face): Renamed.
9782         (gnus-treat-from-picon): Use it.
9783         (gnus-picon-transform-address): Renamed.
9784         (gnus-treat-from-picon): Use it.
9785         (gnus-picon-create-glyph): Renamed.
9786         (gnus-picon-transform-address): Use it.
9787         (gnus-treat-cc-picon): New command.
9788
9789         * mm-decode.el (mm-create-image-xemacs): Separated out into
9790         function.
9791         (mm-get-image): Use it.
9792
9793         * gnus-art.el (gnus-treat-display-picons): Simplify.
9794         (gnus-treat-from-picon): Renamed.
9795
9796         * gnus-ems.el (gnus-create-image): New function.
9797         (gnus-put-image): New function.
9798
9799         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9800         (gnus-with-article-headers): New macro.
9801         (gnus-article-goto-header): New function.
9802
9803         * gnus-xmas.el (gnus-image-type-available-p): New function.
9804
9805         * gnus-ems.el (gnus-image-type-available-p): New function.
9806
9807 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * nnrss.el (nnrss-check-group): Find the correct tag, because
9810         xml.el is changed.
9811
9812 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9813
9814         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9815         lines are shorter than the window width.
9816         (gnus-ignored-headers): More headers.
9817
9818 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9819
9820         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9821         (gnus-treat-unfold-headers): Renamed.
9822         (gnus-article-treat-unfold-headers): New command and keystroke.
9823
9824         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9825
9826         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9827
9828 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830         * sha1-el.el (sha1-use-external): New variable.
9831         (sha1-region): Use it.
9832         (sha1-string): Ditto.
9833
9834         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9835         * gnus-picon.el: Less warnings when compile.
9836
9837 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9838
9839         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9840         alias.
9841         (gnus-picons-database): Default to list.
9842         (gnus-picons-lookup-internal): Use it.
9843
9844         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9845         to "bogus".
9846
9847         * gnus-win.el (gnus-configure-windows-hook): New hook.
9848
9849 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9850
9851         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9852
9853 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9854
9855         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9856         lists.
9857         (gnus-select-newsgroup): Don't append; push.
9858         (gnus-adjust-marked-articles): Remove obsolete ranges from
9859         `seen'.
9860         (gnus-update-marks): Clean up.
9861         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9862
9863 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9864
9865         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9866
9867 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9868
9869         * gnus-sum.el (gnus-auto-select-subject): New variable.
9870         (gnus-summary-best-unread-subject): New function.
9871         (gnus-summary-best-unread-article): Use it.
9872         (gnus-summary-first-unseen-subject): New function and command.
9873
9874         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9875         other treatments.
9876
9877         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9878         function.
9879
9880         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9881         from the list of hidden types.
9882
9883         * mm-view.el (mm-inline-text): Ditto.
9884         (mm-inline-text): Ditto.
9885         (mm-w3-prepare-buffer): Ditto.
9886
9887         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9888
9889 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9890
9891         * gnus-art.el (gnus-ignored-headers): Added more headers.
9892
9893 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9894
9895         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9896         once.
9897
9898 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9899
9900         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9901
9902 2001-12-28  Simon Josefsson  <jas@extundo.com>
9903
9904         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9905         Jesper Harder <harder@ifa.au.dk>.
9906
9907 2001-12-27  Simon Josefsson  <jas@extundo.com>
9908
9909         * gnus-sum.el (gnus-select-newsgroup): Make
9910         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9911         contain all articles (instead of none) when no seen marks have
9912         been set for the group.
9913         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9914         instead, it seems to result in shorter ranges.
9915
9916 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9919         insert-before-markers.
9920         From Jesper Harder <harder@ifa.au.dk>
9921
9922 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9923
9924         * nnmaildir.el (nnmaildir-save-mail): create the destination
9925         groups if they do not exist.
9926
9927 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9928
9929         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9930
9931 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9934         gnus-group-real-name.
9935
9936         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9937         (gnus-newsgroup-variables): Ditto.
9938
9939         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9940         return it.
9941
9942 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9943
9944         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9945         * nnmaildir.el (top-level): Add commentary.
9946         (nnmaildir-version): Indicate that nnmaildir is now a standard
9947         part of Gnus, not separately released.
9948
9949 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9952         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9953         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9954         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9955
9956 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9959
9960 2001-12-20  Simon Josefsson  <jas@extundo.com>
9961
9962         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9963         ZHU <zsh@cs.rochester.edu>.
9964         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9965         Brian P Templeton <bpt@tunes.org>.
9966
9967 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * nnmaildir.el: New file.
9970         From Paul Jarc <prj@po.cwru.edu>.
9971
9972 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * nndoc.el (nndoc-type-alist): Move forward to the end.
9975
9976 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9977
9978         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9979         `dolist'.
9980
9981 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * gnus-win.el (gnus-frames-on-display-list): New function.
9984         (gnus-get-buffer-window): Use it.
9985
9986 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9989
9990 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9993
9994 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9995            From Harald Meland <Harald.Meland@usit.uio.no>
9996
9997         * gnus-win.el (gnus-get-buffer-window): New function.
9998         (gnus-all-windows-visible-p): Use it.
9999
10000         * gnus-util.el (gnus-horizontal-recenter)
10001         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10002         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10003
10004         * gnus-score.el (gnus-score-insert-help): Use it.
10005
10006         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10007         (gnus-generate-tree, gnus-highlight-selected-tree)
10008         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10009         it.
10010
10011         * gnus-art.el (gnus-article-set-window-start)
10012         (gnus-mm-display-part, gnus-request-article-this-buffer)
10013         (gnus-button-next-page, gnus-button-prev-page)
10014         (gnus-article-button-next-page, gnus-article-button-prev-page):
10015         Use it.
10016
10017 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10018
10019         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10020         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10021         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10022
10023 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10026         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10027         * mml1991.el, nnultimate.el: Add `coding'.
10028
10029 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10030
10031         * ChangeLog: changed coding to buffer-file-coding-system
10032         * ChangeLog.1: same
10033         * nnwfm.el: same
10034         * gnus-smiley.el: same
10035         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10036         * gnus-delay.el: same
10037         * gnus-spec.el: same
10038         * message.el: same
10039         * mml1991.el: same
10040         * nnultimate.el: same
10041
10042 2001-12-16  Simon Josefsson  <jas@extundo.com>
10043         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10044
10045         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10046         (gnus-summary-save-map): Add muttprint.
10047         (gnus-summary-make-menu-bar): Ditto.
10048         (gnus-summary-muttprint): New function.
10049
10050         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10051
10052 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10055         temporary list instead of buffer.
10056
10057         * mm-url.el (executable-find): autoload.
10058
10059 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10060
10061         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10062         to variable, follow doc-string conventions).
10063
10064 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10065
10066         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10067         subscribe-level
10068         * gnus-topic.el (gnus-subscribe-topics): use it.
10069
10070 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10073         messages. (A small patch with indentation)
10074         From Sean Neakums <sneakums@zork.net>.
10075
10076         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10077         nil after shooting down the gnus-original-article-buffer.
10078
10079 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080
10081         * uudecode.el (uudecode-use-external): New variable.
10082         (uudecode-decode-region): Automatically detect external program.
10083
10084         * binhex.el (binhex-use-external): New variable.
10085         (binhex-decode-region-internal): New function.
10086         (binhex-decode-region): Automatically detect external program.
10087
10088         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10089         Use them.
10090
10091 2001-12-12  Simon Josefsson  <jas@extundo.com>
10092
10093         * nnvirtual.el (nnvirtual-always-rescan)
10094         (nnvirtual-component-regexp): Fix doc.
10095
10096         * nnoo.el (defvoo): Add doc to defvoo variables.
10097
10098         * nnml.el (nnml-directory, nnml-active-file)
10099         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10100         (nnml-marks-is-evil, nnml-filenames-are-evil)
10101         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10102
10103         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10104         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10105         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10106         `error'.
10107
10108         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10109         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10110
10111         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10112         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10113         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10114         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10115
10116         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10117         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10118
10119         * imap.el, nnimap.el: Fix indentation.
10120
10121         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10122
10123 2001-12-12  Didier Verna  <didier@xemacs.org>
10124
10125         * gnus-msg.el (gnus-group-news): New function.
10126         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10127         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10128         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10129         for it.
10130         * gnus-msg.el (gnus-summary-news-other-window): New function.
10131         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10132         bind it to `i'.
10133         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10134         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10135         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10136         for it (called with a prefix).
10137         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10138         group-name argument.
10139         * gnus-msg.el (gnus-setup-message): use it.
10140
10141 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10144
10145 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * mml.el (mime-to-mml): Remove Content-Disposition too.
10148
10149 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150
10151         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10152         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10153         strings only.
10154         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10155
10156 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10157
10158         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10159         (nnmail-fancy-expiry-target): Use it.
10160         Suggestions from Simon Josefsson <jas@extundo.com>.
10161
10162 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10165
10166 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10169
10170         * gnus-util.el (gnus-url-unhex-string): Move here.
10171
10172 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10175         mm-url-decode-entities-nbsp.
10176
10177         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10178         * webmail.el, nnwfm.el: Use mm-url.
10179
10180         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10181         (mm-url-remove-markup): Move from nnweb.
10182         (mm-url-fetch-simple): Move from webmail.
10183
10184         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10185
10186 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10187
10188         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10189         (gnus-summary-print-article): Use it.
10190
10191         * gnus-util.el (gnus-replace-in-string): Typo.
10192
10193 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * nnweb.el (nnweb-replace-in-string): Removed.
10196
10197         * gnus-util.el (gnus-replace-in-string): New function.
10198         (gnus-mode-string-quote): Use it.
10199
10200         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10201         * nnwfm.el (nnwfm-create-mapping): Ditto.
10202
10203 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * dgnushack.el (dgnushack-compile): nnrss.el and
10206         nnslashdot.el don't depend on nnweb, url, w3.
10207
10208         * nnrss.el: Use mm-url.
10209
10210 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * mm-url.el (mm-url-insert-file-contents): Support file:.
10213
10214 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * mm-view.el: Lower case for the description line. Sync from the
10217         Emacs CVS.
10218
10219 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10222         From:  Stefan Monnier  <monnier@cs.yale.edu>
10223
10224 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10225
10226         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10227
10228 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * mm-url.el: Require executable.
10231         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10232
10233 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234
10235         * pop3.el (pop3-munge-message-separator): Only use valid date.
10236         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10237
10238         * Makefile.in: gnus-load.elc may not be generated.
10239
10240 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * mm-url.el: New file.
10243         * nnslashdot.el: Use it.
10244         * mm-extern.el (mm-extern-url): Use it.
10245
10246 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-sum.el (gnus-summary-save-article): Nix
10249         gnus-display-mime-function and gnus-article-prepare-hook.
10250
10251         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10252         the beginning of lines.
10253         (gnus-complex-form-to-spec): Ditto.
10254
10255 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10258         From Paul Jarc <prj@po.cwru.edu>.
10259
10260 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * message.el: New variable message-subscribed-address-file;
10263         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10264
10265 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * message.el (message-tab-body-function): Set to nil.
10268         (message-tab): Use text-mode-map or global-map.
10269         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10270
10271 2001-11-30  Simon Josefsson  <jas@extundo.com>
10272
10273         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10274         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10275         <christoph.conrad@gmx.de>.
10276         (gnus-agent-fetch-group-1): Add verbose message.
10277
10278 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10281         of integers.
10282
10283 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10284
10285         * message.el (message-newgroups-header-regexp)
10286         (message-completion-alist, message-tab-body-function): Use
10287         defcustom rather than defvar.
10288         (message-tab): Mention `message-tab-body-function' in doc.
10289         Suggested by Karl Eichwalder.
10290
10291 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10294
10295 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * nnheader.el (nnheader-find-nov-line): Don't use macro
10298         gnus-delete-line.
10299
10300         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10301         (gnus-group-name-charset): Ditto.
10302
10303         * gnus-util.el (gnus-buffer-live-p): Ditto.
10304
10305 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10308         open parenthesis in doc.
10309         (sieve-manage-authenticator-alist): Typo in doc.
10310         * imap.el (imap-authenticator-alist): Typo in doc.
10311         (imap-stream-alist): Backslash.
10312
10313         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10314           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10315
10316 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10319
10320         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10321
10322         * gnus-msg.el (gnus-configure-posting-styles): use
10323         make-local-hook. Add LOCAL for add-hook.
10324
10325 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10326
10327         * message.el (message-mode): Use `make-local-hook' unless
10328         obsolete.
10329         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10330
10331 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10332
10333         * canlock.el: Remove sha1.el and base64.el stuff.
10334
10335 2001-11-26  Didier Verna  <didier@xemacs.org>
10336
10337         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10338         if needed.
10339
10340 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10341
10342         * message.el (message-tamago-not-in-use-p): New function.
10343         (message-strip-forbidden-properties): Use it.
10344
10345 2001-11-26  Didier Verna  <didier@xemacs.org>
10346
10347         * gnus-start.el (gnus-check-first-time-used): only check for
10348         existence of .el[d] files.
10349
10350 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351
10352         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10353
10354         * message.el (message-setup-1): Clean up mc-*.
10355
10356 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10359         * gnus-score.el (gnus-score-find-bnews): Use it.
10360
10361         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10362         (gnus-summary-limit-to-author): Ditto.
10363         (gnus-summary-limit-to-extra): Ditto.
10364         (gnus-summary-find-matching): Support not-matching argument.
10365
10366 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10367
10368         * message.el (message-wash-subject): Use `insert' rather than
10369         `insert-string', which is deprecated.
10370
10371 2001-11-24  Simon Josefsson  <jas@extundo.com>
10372
10373         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10374         message. (Gnus does not "default" to using 8bit for the message,
10375         it default to use 8bit encoding and the user-supplied CTE
10376         value. Calling this behaviour "treating it as 8bit" is perhaps
10377         better.)
10378
10379         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10380         (compare mm-charset-to-coding-system).
10381
10382 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10385         buffer. Correctly decode hex.
10386
10387 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * gnus-agent.el (gnus-category-insert-line): Convert category
10390         names to strings.
10391
10392 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * message.el (sha1): eval-and-compile.
10395
10396 2001-11-20  Simon Josefsson  <jas@extundo.com>
10397
10398         * message.el (message-allow-no-recipients): New variable.
10399         (message-send): Use it, customize the prompting when posting to
10400         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10401
10402 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * mm-util.el (mm-coding-system-priorities): New variable.
10405         (mm-sort-coding-systems-predicate): New function.
10406         (mm-find-mime-charset-region): Resort coding systems if needed.
10407         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10408
10409 2001-11-20  Didier Verna  <didier@xemacs.org>
10410
10411         * gnus-group.el (gnus-group-make-help-group): new optional
10412         argument to control the error behavior.
10413         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10414         erroring.
10415
10416 2001-11-19  Simon Josefsson  <jas@extundo.com>
10417
10418         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10419         instead of C-c C-u.  Suggested by Per Abrahamsen
10420         <abraham@dina.kvl.dk>.
10421
10422 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * nnfolder.el (nnfolder-read-folder): Use group instead of
10425         nnfolder-current-group.
10426         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10427
10428 2001-11-17  Simon Josefsson  <jas@extundo.com>
10429
10430         * message.el (message-send): Ask user if Fcc/Gcc should be
10431         performed when no other sender was specified.
10432         Suggested by prj@po.cwru.edu (Paul Jarc).
10433
10434 2001-11-17  Simon Josefsson  <jas@extundo.com>
10435
10436         * message.el (message-mode, message-mode-map): Use C-c C-u for
10437         Importance: instead of C-c C-p (used by SC).
10438
10439 2001-11-16  Simon Josefsson  <jas@extundo.com>
10440
10441         * message.el (message-insert-importance-high)
10442         (message-insert-importance-low): Save point.
10443
10444         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10445         value.
10446
10447 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10448
10449         * message.el (message-strip-special-text-properties): New option.
10450         (message-strip-forbidden-properties): Obey it.
10451
10452 2001-11-14  Sam Steingold  <sds@gnu.org>
10453
10454         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10455
10456 2001-11-15  Simon Josefsson  <jas@extundo.com>
10457
10458         Support "Importance:" header in Message.
10459
10460         * message.el (message-mode-map): Bind C-c C-p to
10461         `message-insert-or-toggle-importance'
10462         (message-mode-menu): Add message-insert-importance-{high,low}.
10463         (message-insert-importance-high, message-insert-importance-low)
10464         (message-insert-or-toggle-importance): New functions.
10465         (message-tool-bar-map): Add {un,}important.
10466         (message-mode): Doc fix.
10467
10468 2001-11-15  Simon Josefsson  <jas@extundo.com>
10469
10470         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10471
10472         * mml.el (mml-menu): Fix toolbar tooltip.
10473
10474 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10477         * nnml.el (nnml-save-marks): Ditto.
10478
10479         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10480
10481 2001-11-15  Simon Josefsson  <jas@extundo.com>
10482
10483         * nnml.el (nnml-save-marks):
10484         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10485         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10486
10487 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10488
10489         * gnus-art.el (gnus-article-wash-status-strings): Use
10490         `copy-sequence', not `copy-seq'.
10491
10492 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10493
10494         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10495         (gnus-gnus-article-wash-status-entry): New function.
10496         (gnus-article-wash-status): Use it.
10497
10498 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * mml1991.el: Add coding header.
10501
10502 2001-11-12  Simon Josefsson  <jas@extundo.com>
10503
10504         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10505         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10506         `mml1991-sign' and `mml1991-encrypt'.
10507         (mml1991-encrypt, mml1991-sign): New glue functions.
10508         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10509
10510         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10511         (mml-menu): Add PGP to menu.
10512
10513         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10514         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10515         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10516         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10517
10518         * mml2015.el: Mention RFC 3156.
10519
10520         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10521
10522 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10523
10524         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10525
10526         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10527           From <Michael.Cook@cisco.com>
10528
10529 2001-11-11  Simon Josefsson  <jas@extundo.com>
10530
10531         * message.el (top-level): Autoload sha1.
10532         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10533         canlock, no need to require two different hash algs).  Suggested
10534         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10535
10536 2001-11-09  Simon Josefsson  <jas@extundo.com>
10537
10538         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10539         <Pavel@Janik.cz>.
10540
10541 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10542
10543         * message.el (message-point-in-header-p): New function.
10544         (message-do-auto-fill): Use it.
10545         (message-beginning-of-line): New function.  Goes to beginning of
10546         header value (i.e., end of header name), or to beginning of line
10547         if already at beginning of value.  Behaves like
10548         `beginning-of-line' when in message body.
10549         (message-mode-map): Bind it.
10550
10551 2001-11-08  Simon Josefsson  <jas@extundo.com>
10552
10553         * gnus-msg.el (gnus-posting-styles): Add doc.
10554
10555 2001-11-07  Simon Josefsson  <jas@extundo.com>
10556
10557         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10558
10559         * sieve-mode.el (sieve-control-commands-face)
10560         (sieve-control-commands-face, sieve-action-commands-face)
10561         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10562         faces.
10563         (sieve-font-lock-keywords): Use them.
10564         (sieve-mode): Only set font-lock-defaults in emacs.
10565
10566         * gnus-art.el (gnus-default-article-saver): Add
10567         gnus-summary-save-body-in-file.
10568         (gnus-summary-write-to-file): Fix doc.
10569
10570 2001-11-07  Simon Josefsson  <jas@extundo.com>
10571
10572         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10573         reference to the correct chapter in the manual.
10574
10575         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10576         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10577
10578 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * mml.el (mml-preview): Bind mail-header-separator.
10581
10582 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10583
10584         * message.el: Always require canlock.
10585         (message-ignored-supersedes-headers): Include Cancel-Lock and
10586         Cancel-Key.
10587         (message-insert-canlock): Don't require canlock.
10588         (message-cancel-news): Don't check whether canlock is available.
10589         (message-supersede): Support cancel-locks.
10590
10591         * gnus-art.el: Don't autoload canlock.
10592
10593 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10594
10595         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10596         From: <andre@slamdunknetworks.com>
10597
10598 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10599
10600         * many files: Fix copyright lines.
10601
10602 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10605         Suggested by Dave Love  <fx@gnu.org>.
10606
10607 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10608
10609         * message.el (message-kill-buffer): Remove auto-save file after
10610         confirm.
10611
10612         * message.el (message-send-mail): Call message-generate-headers
10613         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10614
10615         * gnus-topic.el (gnus-topic-rename): Initial-input.
10616         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10617
10618 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10619
10620         * message.el (message-forbidden-properties): New constant.
10621         (message-strip-forbidden-properties): New function.
10622         (message-mode): Activate it.
10623
10624 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10627         (mm-hack-charsets): Fix doc.
10628
10629 2001-11-02  Simon Josefsson  <jas@extundo.com>
10630
10631         * gnus-int.el (gnus-check-server): Message "...done" when done.
10632
10633         * imap.el (imap-close): Don't message (imap-send-command-wait
10634         returns if the connection is dropped).
10635         (imap-wait-for-tag): Nix out message only when necessary.
10636
10637         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10638         for non-crossposting.
10639         (gnus-sieve-crosspost): Default to t to be consistent with other
10640         parts of Gnus.
10641
10642 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10643
10644         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10645         (mm-iso-8859-x-to-15-table): Ditto.
10646         (mm-iso-8859-x-to-15-region): Ditto.
10647         (mm-find-mime-charset-region): Ditto.
10648
10649 2001-11-01  Simon Josefsson  <jas@extundo.com>
10650
10651         * nnimap.el (nnimap-close-asynchronous): New variable.
10652         (nnimap-close-group): Use it.
10653         (nnimap-expunge): Don't use it.
10654
10655         * imap.el (imap-callbacks): New variable.
10656         (imap-remassoc): Copied from `gnus-remassoc'.
10657         (imap-add-callback): New function.
10658         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10659         behaviour.
10660         (imap-parse-response): Call the callback.
10661
10662         * message.el (message-insert-canlock): New variable.
10663         (message-canlock-generate, message-canlock-password)
10664         (message-insert-canlock): New functions.
10665         (message-send-news): Call `message-insert-canlock'.
10666         (top-level): Require canlock when compiling.
10667         (message-insert-canlock): Require canlock before we need it.
10668
10669 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10670
10671         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10672
10673 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10674
10675         * dgnushack.el (dgnushack-make-load): A workaround for
10676         custom-add-loads bug in some versions of XEmacs.
10677
10678 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10679
10680         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10681
10682 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10685         (mm-hack-charsets): New variable.
10686         (mm-iso-8859-15-compatible): New variable.
10687         (mm-iso-8859-x-to-15-table): New variable.
10688         (mm-find-mime-charset-region): Add parameter hack-charsets.
10689
10690         * mm-bodies.el (mm-encode-body): Use it.
10691         * mml.el (mml-parse-1): Ditto.
10692
10693 2001-11-01  Simon Josefsson  <jas@extundo.com>
10694
10695         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10696
10697 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10700         is nil.
10701
10702 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10705
10706         * message.el (message-forward-rmail-make-body): Use
10707         save-window-excursion.
10708         (message-encode-message-body): Search with noerror.
10709         (message-setup-1): Convert compose-mail send-actions to
10710         message-send-actions.
10711
10712 2001-11-01  Simon Josefsson  <jas@extundo.com>
10713
10714         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10715         <yamaoka@jpl.org>.
10716
10717 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * sieve-manage.el (sieve-string-bytes): No complain.
10720
10721 2001-11-01  Simon Josefsson  <jas@extundo.com>
10722
10723         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10724         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10725         has autoload cookies, so no `require' should be necessary.)
10726
10727         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10728         files.
10729
10730 2001-10-31  Simon Josefsson  <jas@extundo.com>
10731
10732         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10733         parameter.
10734
10735         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10736         `display' is a number (and C-u wasn't used to enter group), only
10737         fetch that number of articles.
10738
10739 2001-10-31  Matt Armstrong  <matt@lickey.com>
10740
10741         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10742         not-subscribed -> subscribed.
10743
10744 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745         From: Josh Huber <huber@alum.wpi.edu>
10746
10747         * message.el (message-subscribed-address-functions): New variable.
10748         (message-subscribed-addresses): New variable.
10749         (message-subscribed-regexps): New variable.
10750         (message-goto-mail-followup-to): New function.
10751         (message-send-mail): Add Mail-Followup-To.
10752         (message-make-mft): New function.
10753
10754         * gnus.el (gnus-find-subscribed-addresses): New function.
10755
10756 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10759         (mail-source-fetch-pop): Ditto.
10760         (mail-source-check-pop): Ditto.
10761
10762         * gnus-start.el (gnus-read-init-file): Ditto.
10763         (gnus-activate-group): Ditto.
10764         (gnus-read-newsrc-el-file): Ditto.
10765
10766 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * message.el (message-get-reply-headers): Make sure there is ", ".
10769
10770         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10771         mm-coding-system-p. Don't correct it only in XEmacs.
10772         (mm-charset-to-coding-system): Use mm-coding-system-p and
10773         mm-get-coding-system-list.
10774         (mm-emacs-mule, mm-mule4-p): New variables.
10775         (mm-enable-multibyte, mm-disable-multibyte,
10776         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10777         mm-with-unibyte-current-buffer,
10778         mm-with-unibyte-current-buffer-mule4): Use them.
10779         (mm-find-mime-charset-region): Treat iso-2022-jp.
10780
10781         From  Dave Love  <fx@gnu.org>:
10782
10783         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10784         construction.
10785         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10786         entries conditional on not having a coding system defined for
10787         them.
10788         (mm-mule-charset-to-mime-charset): Use
10789         find-coding-systems-for-charsets if defined.
10790         (mm-charset-to-coding-system): Don't use
10791         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10792         later.  Add last resort search of coding systems.
10793         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10794         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10795         Mule 4.
10796         (mm-find-mime-charset-region): Re-write.
10797         (mm-with-unibyte-current-buffer): Restore buffer as well as
10798         multibyteness.
10799
10800 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801
10802         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10803         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10804         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10805
10806 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10809         again.
10810
10811         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10812
10813 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * gnus-spec.el (gnus-parse-simple-format): Use
10816           buffer-substring-no-properties.
10817
10818 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10819
10820         * gnus-art.el (article-verify-cancel-lock): New function.
10821
10822         * nnheader.el (nntp-process-response): New variable.
10823         (nnheader-init-server-buffer): Make `nntp-process-response'
10824         buffer-local in `nntp-server-buffer'.
10825
10826         * nntp.el (nntp-prepare-post-hook): New hook.
10827         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10828         (nntp-async-trigger): Ditto.
10829         (nntp-request-post): Insert a server's ID if there's no Message-ID
10830         header; run `nntp-prepare-post-hook'.
10831
10832 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10835         instead.
10836
10837         * message.el (message-forward-subject-author-subject): Don't use
10838         message-news-p, which widens the buffer.
10839         (message-forward-make-body): New function.
10840         (message-forward): Use it.
10841         (message-insinuate-rmail): New function.
10842         (message-forward-rmail-make-body): New function.
10843
10844 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * mm-extern.el (mm-extern): Provide it.
10847
10848         * mm-partial.el (mm-partial): Provide it.
10849
10850 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10853
10854 2001-10-29  Simon Josefsson  <jas@extundo.com>
10855
10856         * mml.el (mml-preview): Bind message-this-is-news if it is
10857         news. From Jesper Harder <harder@myrealbox.com>.
10858
10859 2001-10-28  Simon Josefsson  <jas@extundo.com>
10860
10861         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10862
10863 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10864
10865         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10866         ironic smilies.
10867
10868 2001-10-27  Simon Josefsson  <jas@extundo.com>
10869
10870         * message.el (message-indent-citation): Don't add trailing
10871         whitespace when citing text.
10872
10873         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10874         <harder@ifa.au.dk>.
10875
10876 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10879         not available.
10880         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10881         (nnweb-type-definition): Add google as alias of dejanews.
10882         (nnweb-google-parse-1): Forward 1 line.
10883
10884 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10885
10886         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10887         variable `message-forward-ignored-headers'.
10888
10889 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10890
10891         * gnus.el (gnus-expand-group-parameter): New function.
10892         (gnus-expand-group-parameters): Call it.
10893         (gnus-group-fast-parameter): New function.
10894         (gnus-group-find-parameter): Call it.
10895
10896 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10897
10898         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10899         vector (it didn't before because of a bug).
10900         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10901         available.  Before it converted it to an article number.
10902
10903         This makes followup to news articles with negative numbers in
10904         nnvirtual groups use news instead of mail.
10905
10906 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10907
10908         * gnus.el (post-method): Use `native' instead of `nil'.
10909
10910         * gnus-msg.el (gnus-post-method): Ditto.
10911
10912 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10913
10914         * gnus.el (gnus-define-group-parameter): Grammar fix.
10915
10916 2001-10-22  Simon Josefsson  <jas@extundo.com>
10917
10918         * gnus-msg.el (gnus-extended-version): Include
10919         system-configuration.
10920         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10921
10922 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10923
10924         * gnus.el (post-method): Customization fix: `native' is not a
10925         valid value.
10926         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10927         `native' is not a valid value.
10928
10929 2001-10-21  Simon Josefsson  <jas@extundo.com>
10930
10931         * nnimap.el (nnimap): Defgroup
10932         (nnimap-strict-function, nnimap-strict-function-match): New
10933         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10934         (nnimap-split-crosspost, nnimap-split-inbox)
10935         (nnimap-split-rule, nnimap-split-predicate)
10936         (nnimap-split-predicate): Defcustom.
10937         (nnimap-split-inbox, nnimap-expunge-search-string)
10938         (nnimap-importantize-dormant): Remove "*" from doc.
10939
10940 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10941
10942         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10943         not supplied via prefix arg.  From Lisp, make arg mandatory.
10944         Suggested by Frank Schmitt.
10945
10946 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10947
10948         * message.el (message-do-auto-fill): Avoid calling
10949         'rfc822-goto-eoh'.
10950
10951 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10952         From Paul Jarc <prj@po.cwru.edu>.
10953
10954         * message.el (message-get-reply-headers): Restructure the logic
10955         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10956
10957 2001-10-20  Simon Josefsson  <jas@extundo.com>
10958
10959         * message.el (message-cancel-news): Support cancel-locks.
10960         Suggested by Per Abrahamsson.
10961
10962         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10963         conses.  From David Z Maze <dmaze@MIT.EDU>.
10964
10965         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10966
10967 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10968
10969         * mm-decode.el (mm-default-directory): Fix customize type.
10970
10971         * message.el (message-setup-fill-variables): Kludge to use
10972         normal-auto-fill-function even if auto fill is already activated.
10973
10974 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10975
10976         * message.el (message-do-auto-fill): New version that does not
10977         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10978         (message-setup-1): Removed the `message-field' property.
10979
10980         * gnus-draft.el (gnus-draft-edit-message): Removed the
10981         `message-field' property.
10982
10983 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10984
10985         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10986         `message-field'.  The `field' property has a special significance in
10987         Emacs 21.
10988
10989         * message.el (message-send, message-setup-1): Ditto.
10990
10991 2001-10-18  Simon Josefsson  <jas@extundo.com>
10992
10993         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10994         when undoing.
10995
10996 2001-10-18  Simon Josefsson  <jas@extundo.com>
10997         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10998
10999         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11000         (gnus-summary-make-menu-bar): Ditto.
11001
11002 2001-10-17  Simon Josefsson  <jas@extundo.com>
11003
11004         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11005         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11006
11007 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11008
11009         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11010         * gnus-util.el (gnus-user-date): New function.
11011         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11012
11013 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11014
11015         * message.el (message-check-news-header-syntax): Special case
11016         nnvirtual groups.
11017
11018         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11019         customize type to `symbol'.
11020
11021 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11024         %&foo;.
11025         (gnus-parse-simple-format): Support user extended spec too.
11026         %u&foo; invokes gnus-user-format-function-foo.
11027
11028 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11031         the server.
11032         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11033         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11034         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11035         * nndiary.el (nndiary-request-expire-articles): Ditto.
11036         (nndiary-schedule): Defsubst it before use it.
11037         (nndiary-error): eval-and-compile.
11038
11039 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11040
11041         * gnus-msg.el (gnus-post-method): Changed two instances of
11042         `active' to `current' and one `null' to `not'.
11043
11044 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11045         From Katsumi Yamaoka <yamaoka@jpl.org>.
11046
11047         * message.el (message-setup-fill-variables): Use
11048         `normal-auto-fill-function' instead of `auto-fill-function'.
11049
11050 2001-10-16  Simon Josefsson  <jas@extundo.com>
11051
11052         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11053         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11054         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11055
11056 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11057         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11058
11059         * gnus-draft.el (gnus-draft-edit-message): Add text property
11060         `field' with value `header' to message headers.
11061         * message.el (message-setup-1): Really add text property to all of
11062         the header, not just part of it.
11063
11064 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11065
11066         * gnus-group.el (gnus-group-sort-by-server): Use it.
11067
11068         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11069
11070         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11071         and keystroke.
11072
11073 2001-10-14  Simon Josefsson  <jas@extundo.com>
11074
11075         * dig.el: Doc fix.
11076
11077         * smime.el: Doc fix.
11078
11079         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11080         charset magic from message.el.
11081
11082 2001-10-12  Simon Josefsson  <jas@extundo.com>
11083         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11084
11085         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11086         'cite from g-a-wash-types.
11087         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11088         (gnus-article-hide-citation): Fix.
11089
11090         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11091         character.
11092         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11093
11094         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11095         definition.
11096         (gnus-signature-toggle): Toggle `s' mode line character.
11097
11098         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11099         doing stuff that clears it.
11100
11101 2001-10-12  Simon Josefsson  <jas@extundo.com>
11102
11103         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11104         From Eric Marsden <emarsden@laas.fr>.
11105
11106 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11107
11108         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11109         (autoload): Add some autoloads.
11110
11111 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11112         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11113
11114         * message.el (message-do-auto-fill): New function.  Like
11115         `do-auto-fill' but don't fill when in the message header.
11116         (message-setup-1): Put a text property on the message header.
11117         (message-setup-fill-variables): Use `message-do-auto-fill'.
11118
11119 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * message.el (message-send-mail-partially): Insert an empty line
11122         first, because of the change of message-make-lines.
11123
11124 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11125
11126         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11127         iso-8859-15, make it an alias for iso-8859-1.
11128
11129 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11130
11131         * message.el (message-send-news): Don't modify the value of
11132         `message-syntax-checks' if it is not a list (possibly it is
11133         `dont-check-for-anything-just-trust-me').
11134
11135 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11136
11137         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11138         `find-coding-system' for XEmacs to check whether the coding-system
11139         `utf-8' is available.
11140
11141 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11144
11145 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11146
11147         * message.el (message-send-news): Oops, missed case with no
11148         "Followup-To" header...
11149
11150 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11151
11152         * message.el (message-send-news): Allow
11153         `gnus-group-name-charset-group-alist' to affect encoding of the
11154         "Newsgroups" and "Followup-To" headers.
11155
11156 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * Makefile.in (install-el): Depend on gnus-load.el.
11159
11160 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * Makefile.in (install-el): Use -f.
11163         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11164
11165 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11166
11167         * message.el (message-send-news): Don't encode Followups-To when
11168         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11169
11170         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11171         header.
11172
11173         * gnus-art.el (article-decode-group-name): Also decode
11174         "Followup-To".
11175
11176         * rfc2047.el (rfc2047-encode-message-header): Encode without
11177         asking for null methods.
11178
11179         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11180         default charset for newsgroup names in accordance with USEFOR.
11181
11182         * gnus-group.el (gnus-group-name-charset-method-alist,
11183         gnus-group-name-charset-group-alist): Removed "*" from doc
11184         strings, "*" should not be used for complex variables.
11185
11186 2001-10-06  Simon Josefsson  <jas@extundo.com>
11187
11188         Support UTF-8 group names better.
11189
11190         * message.el (message-check-news-header-syntax): Encode group
11191         names before comparison.
11192
11193         * gnus-msg.el (gnus-copy-article-buffer): Run all
11194         `gnus-article-decode-hook's except `article-decode-charset'
11195         instead of hardcoding call to one of them.
11196
11197         * gnus-art.el (gnus-article-decode-hook): Add
11198         `article-decode-group-name'.
11199         (article-decode-group-name): New function, use `g-d-n'.
11200
11201         * gnus-group.el (gnus-group-insert-group-line): Decode
11202         gnus-tmp-group using `g-d-n'.
11203
11204         * gnus-util.el (gnus-decode-newsgroups): New function.
11205
11206 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11207
11208         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11209         `gnus-group-name-charset-group-alist'.
11210
11211 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * Makefile.in: Install el in install. Add uninstall.
11214
11215 2001-10-05  Simon Josefsson  <jas@extundo.com>
11216
11217         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11218
11219         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11220
11221         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11222         empty folders.
11223
11224         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11225         limiting if read-all (C-u RET) was used.
11226
11227 2001-10-04  Simon Josefsson  <jas@extundo.com>
11228
11229         * mail-source.el (mail-source-movemail-program): New variable.
11230         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11231         <thutt@thutt.vmware.com>.
11232
11233 2001-10-03  Simon Josefsson  <jas@extundo.com>
11234
11235         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11236         (gnus-summary-line-format-alist): Fix param.
11237
11238 2001-10-02  Simon Josefsson  <jas@extundo.com>
11239
11240         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11241         don't go through `nnimap-request-expire-articles' to delete the
11242         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11243
11244 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * gnus-agent.el (gnus-agent-write-active): The min in the
11247         agent/active may be larger than that in the server/active.
11248
11249 2001-10-01  Simon Josefsson  <jas@extundo.com>
11250
11251         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11252         is IMAP4rev1.
11253
11254         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11255
11256         * nnfolder.el: Ditto.
11257
11258 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11259
11260         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11261         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11262
11263 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11264
11265         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11266         (message-mode-menu): Menu item for same.
11267
11268         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11269         delayed articles.
11270
11271         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11272         nndraft:delayed does not exist.
11273         (gnus-delay-initialize): Don't set up keymap, that's done from
11274         message.el now.
11275         (gnus-delay, gnus-delay-group, gnus-delay-header)
11276         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11277
11278 2001-09-29  Simon Josefsson  <jas@extundo.com>
11279
11280         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11281         utf-8, not eight-bit-control.
11282
11283         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11284         (imap-log, imap-debug): Custom.
11285         (imap-log-buffer, imap-debug-buffer): New constants.
11286         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11287         (imap-network-open, imap-shell-open, imap-starttls-open)
11288         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11289         (imap-debug): Use imap-*-buffer.
11290
11291         * nndoc.el (nndoc-article-type): Add mailman.
11292         (nndoc-type-alist): Ditto.
11293         (nndoc-mailman-type-p): New function.
11294
11295 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11298         gnus-art.el.
11299
11300 2001-09-27  Simon Josefsson  <jas@extundo.com>
11301
11302         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11303         (gnus-topic-catchup-articles): New function. Suggested by Robin
11304         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11305
11306 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11307         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11308
11309         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11310         previous ones.
11311
11312 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313         From Daiki Ueno  <ueno@unixuser.org>
11314
11315         * gnus-sum.el (gnus-summary-show-article): The arglist of
11316         detect-coding-region is incompatible.
11317
11318 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11320
11321         * gnus-group.el (gnus-group-delete-group): Typo.
11322
11323 2001-09-26  Simon Josefsson  <jas@extundo.com>
11324
11325         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11326
11327         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11328
11329 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11332
11333 2001-09-22  Simon Josefsson  <jas@extundo.com>
11334
11335         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11336
11337         * nnfolder.el (nnfolder-open-marks): Ditto.
11338
11339         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11340         (gnus-update-marks): Use it.
11341         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11342         hardcoded list.
11343
11344         * gnus.el (gnus-article-special-mark-lists): Add killed.
11345         (gnus-article-unpropagated-mark-lists): New constant.
11346
11347 2001-09-22  Simon Josefsson  <jas@extundo.com>
11348
11349         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11350         custom option.
11351
11352 2001-09-23  Simon Josefsson  <jas@extundo.com>
11353
11354         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11355
11356 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11359
11360 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11361
11362         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11363         accept lists of functions.
11364
11365 2001-09-20  Simon Josefsson  <jas@extundo.com>
11366
11367         * gnus-group.el (gnus-group-catchup): Update expire marks in
11368         backend.  Also, if ALL also set expire marks on tick/dormant.
11369
11370 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11371
11372         * message.el (message-tab-body-function): New variable.
11373         * message.el (message-tab): Use it.
11374
11375 2001-09-19  Sam Steingold  <sds@gnu.org>
11376
11377         * gnus-win.el (gnus-buffer-configuration): Respect
11378         `gnus-bug-create-help-buffer'.
11379
11380 2001-09-18  Simon Josefsson  <jas@extundo.com>
11381
11382         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11383         (gnus-parse-simple-format): Re-revert.
11384
11385 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11386         Trivial patch.
11387
11388         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11389         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11390
11391 2001-09-18  Simon Josefsson  <jas@extundo.com>
11392
11393         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11394         signed.
11395         (gnus-parse-simple-format): Don't use it.
11396
11397 2001-09-17  Miles Bader  <miles@gnu.org>
11398
11399         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11400         error querying a backend abort the whole process.
11401
11402 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11405         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11406
11407 2001-09-17  Didier Verna  <didier@xemacs.org>
11408
11409         * nndiary.el: version 0.2-b14.
11410         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11411         compatibility problem with XEmacs 21.1.
11412
11413 2001-09-15  Simon Josefsson  <jas@extundo.com>
11414
11415         * gnus-group.el (gnus-group-line-format): Document %c.
11416
11417         * nnml.el (nnml-parse-head): Handle CRLF files.
11418         (nnml-generate-nov-file): Ditto.
11419         (nnml-retrieve-headers): Ditto.
11420
11421 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11422
11423         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11424
11425 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11426
11427         * gnus-spec.el (gnus-correct-substring): Still stopped one
11428         character before we wanted (never included last character).
11429         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11430         add missing "," (once per function)
11431
11432 2001-09-14  Simon Josefsson  <jas@extundo.com>
11433
11434         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11435         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11436         default before gnus-group is loaded and the variable set.)
11437
11438         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11439         killed or unsent marks.
11440
11441         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11442         isn't an article to set it on (e.g. when you `a' in a group).
11443
11444 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11445
11446         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11447         can read e-mails from Microsoft Outlook users not using ISO
11448         8859-2 character set.
11449
11450 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * gnus-diary.el: Minor modifications to avoid warnings.
11453         (gnus-summary-misc-menu): defvar.
11454         (gnus-diary-check-message): Use gnus-point-at-eol.
11455         (gnus-diary-kill-entire-line): eval-and-compile.
11456
11457 2001-09-12  Didier Verna  <didier@xemacs.org>
11458
11459         * nndiary.el: new version (0.2-b13).
11460         * nndiary.el (nndiary-mail-sources): doc update.
11461         * nndiary.el (nndiary-split-methods): ditto.
11462         * nndiary.el (nndiary-request-accept-article-hooks): New.
11463         * nndiary.el (nndiary-request-accept-article): use it, check
11464         message validity.
11465         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11466         * nndiary.el (nndiary-schedule): fix bug (misplaced
11467         condition-case): it didn't return nil on error.
11468         * gnus-diary.el: new version.
11469         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11470         * gnus-diary.el (gnus-diary-header-value-history): New.
11471         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11472         * gnus-diary.el (gnus-diary-add-header): New.
11473         * gnus-diary.el (gnus-diary-check-message): New.
11474         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11475         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11476
11477 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11478
11479         * gnus-sum.el (gnus-select-newsgroup): Make
11480         `gnus-current-select-method' buffer-local.
11481
11482         * gnus-art.el (gnus-request-article-this-buffer): Refer
11483         `gnus-current-select-method' in the current summary buffer.
11484
11485 2001-09-10  Simon Josefsson  <jas@extundo.com>
11486         From Daniel Pittman <daniel@rimspace.net>
11487
11488         * gnus-spec.el (gnus-correct-pad-form): Fix.
11489
11490 2001-09-09  Simon Josefsson  <jas@extundo.com>
11491
11492         * mm-decode.el (mm-inline-media-tests): Add
11493         application/x-emacs-lisp.
11494         (mm-attachment-override-types): Add
11495         application/{x-,}pkcs7-signature.
11496
11497         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11498         (gnus-server-line-format, gnus-server-mode-line-format)
11499         (gnus-server-browse-in-group-buffer): Customize.
11500
11501 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * nnml.el (nnml-marks-changed-p): Typo.
11504         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11505         (nnml-marks-changed-p): Use gnus-gethash.
11506         (nnml-marks-modtime): Use gnus-make-hashtable.
11507
11508         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11509         (nnfolder-request-expire-articles, nnfolder-save-marks)
11510         (nnfolder-open-marks): Typo.
11511         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11512         (nnfolder-marks-changed-p): Use gnus-gethash.
11513         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11514
11515 2001-09-08  Simon Josefsson  <jas@extundo.com>
11516
11517         * nnfolder.el (nnfolder-marks-modtime): New variable.
11518         (nnfolder-marks-changed-p): New function.
11519         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11520         (nnfolder-request-update-info): Don't update if marks didn't change.
11521
11522         * nnml.el (nnml-marks-modtime): New variable.
11523         (nnml-marks-changed-p): New function.
11524         (nnml-save-marks, nnml-open-marks): Save modtime.
11525         (nnml-request-update-info): Don't update if marks didn't change.
11526
11527         * gnus-agent.el (gnus-agent-any-covered-gcc)
11528         (gnus-agent-add-server, gnus-agent-remove-server): Use
11529         gnus-agent-method-p.
11530
11531         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11532         (gnus-unbuttonized-mime-type-p): Use it.
11533
11534         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11535         fetch group.
11536
11537 2001-09-08  Simon Josefsson  <jas@extundo.com>
11538         From Daniel Pittman <daniel@rimspace.net>
11539
11540         * gnus-spec.el (gnus-correct-pad-form): New function.
11541         (gnus-parse-simple-format): Use it.
11542
11543 2001-09-07  Simon Josefsson  <jas@extundo.com>
11544
11545         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11546         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11547         Putnam <reader@newsguy.com>.
11548         (gnus-group-sort-selected-groups): Touch dribble file.
11549
11550 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11551
11552         * nnml.el (nnml-filenames-are-evil): New variable.
11553         (nnml-article-to-file-alist): Rename to ...
11554         (nnml-current-group-article-to-file-alist): ... this.
11555         Respect `nnml-filenames-are-evil'.
11556         (nnml-active-number): Update.
11557         (nnml-update-file-alist): Update.
11558         (nnml-request-article): Use nnheader-article-to-file-alist.
11559         (nnml-request-rename-group): Likewise.
11560
11561 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11562
11563         * gnus-sum.el (gnus-summary-insert-line): Fix.
11564
11565 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11566
11567         * gnus-sum.el: Bind g-s-t-s to "W g".
11568         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11569         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11570         display of graphical smilies.
11571
11572 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * gnus-start.el (gnus-setup-news): A typo.
11575         From Bill White <billw@wolfram.com>.
11576
11577 2001-09-06  Simon Josefsson  <jas@extundo.com>
11578
11579         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11580         and unseen marks.
11581
11582 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11583
11584         * nnmail.el (nnmail-split-fancy): Document `junk'.
11585
11586 2001-09-04  Simon Josefsson  <jas@extundo.com>
11587
11588         * imap.el (imap-search): Don't error if server is broken.
11589
11590 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11591
11592         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11593         searching for an article that isn't in the mbox.
11594
11595 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11596
11597         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11598         right, and get all the comments.
11599
11600 2001-09-02  Simon Josefsson  <jas@extundo.com>
11601         Suggested by Dan Christensen <jdc+news@uwo.ca>
11602
11603         * nnfolder.el (nnfolder-request-update-info): Fix message.
11604
11605         * nnml.el (nnml-request-update-info): Ditto.
11606
11607 2001-09-01  Simon Josefsson  <jas@extundo.com>
11608
11609         * nnml.el (nnml-request-expire-articles): Also bind
11610         `nnml-current-group' and `nnml-article-file-alist' when using
11611         expiry-target. (Otherwise nnml will be in a inconsistent internal
11612         state causing all kind of problems.)
11613         (nnml-request-expire-articles): If `nnml-article-to-file' or
11614         `file-attributes' failes, return article as un-expirable instead
11615         of treating it as expired.
11616
11617 2001-08-31  Sam Steingold  <sds@gnu.org>
11618
11619         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11620         typo: `exmine' --> `examine'.
11621
11622 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11625
11626 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11627
11628         * nnml.el (nnml-check-directory-twice): Remove.
11629         (nnml-retrieve-headers): Ditto.
11630         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11631
11632 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11633
11634         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11635         directory twice on Windows, or on GNU Emacs-21.
11636
11637 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11638
11639         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11640         (nnml-request-rename-group): Ditto.
11641         (nnml-active-number): Ditto.
11642         (nnml-request-create-group): Use nnml-directory-articles.
11643         (nnml-request-expire-articles): Use nnml-directory-articles, which
11644         gets list from nov database if available.
11645         (nnml-get-nov-buffer): New function.
11646         (nnml-open-nov): Use it.
11647         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11648         gets alist from nov database if available.
11649         (nnml-directory-articles): New function.
11650         (nnml-article-to-file-alist): New function.
11651
11652 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11653
11654         * mm-decode.el (mm-display-external): Use `name' as filename, if
11655         `filename' attribute is not present.
11656
11657 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11658
11659         * mail-source.el (mail-source-flash): New defcustom.
11660         (mail-source-new-mail-p): Ring visible bell if appropriate.
11661         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11662         timer is cleared even if mail check signals an error.
11663
11664 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11667         type 'list.
11668
11669 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * flow-fill.el (fill-flowed): eol might be point-max.
11672
11673 2001-08-27  Simon Josefsson  <jas@extundo.com>
11674
11675         * nnml.el (nnml-request-update-info): Fix message.
11676         (nnml-open-marks): Ditto.
11677
11678         * nnfolder.el (nnfolder-request-update-info):
11679         (nnfolder-open-marks): Fix message.
11680
11681 2001-08-25  Simon Josefsson  <jas@extundo.com>
11682
11683         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11684         after group in ~/.
11685
11686 2001-08-25  Simon Josefsson  <jas@extundo.com>
11687         From Andreas Jaeger  <aj@suse.de>
11688
11689         * nnfolder.el (nnfolder-open-marks): Fix typo.
11690         * nnml.el (nnml-open-marks): Likewise.
11691
11692 2001-08-25  Simon Josefsson  <jas@extundo.com>
11693
11694         Make nnfolder groups self-contained as far as marks are concerned.
11695
11696         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11697         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11698         (nnfolder-open-server): Make marks directory.
11699         (nnfolder-request-delete-group): Delete marks file.
11700         (nnfolder-request-delete-group): Check of nov/marks file exist
11701         before deleting.
11702         (nnfolder-request-rename-group): Rename marks file.
11703         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11704         (nnfolder-request-set-mark, nnfolder-request-update-info)
11705         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11706         (nnfolder-open-marks): New functions.
11707         (top-level): Require gnus.
11708
11709 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * nnweb.el (nnweb-type-definition): Use google raw file.
11712         (nnweb-google-parse-1): Ditto.
11713         (nnweb-google-identity): Ditto.
11714         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11715         (nnweb-altavista-wash-article): Ditto.
11716         (nnweb-request-article): Remove nnweb-decode-entities.
11717
11718         * nnml.el: Require 'gnus.
11719
11720 2001-08-25  Simon Josefsson  <jas@extundo.com>
11721
11722         * nnml.el (nnml-marks-is-evil): Add doc.
11723
11724 2001-08-25  Simon Josefsson  <jas@extundo.com>
11725
11726         * nnml.el (nnml-save-marks): Wrap saving marks in a
11727         condition-case, to allow user to start Gnus if saving marks failed
11728         for some reason.
11729
11730 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11731
11732         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11733
11734         * gnus-group.el (gnus-update-group-mark-positions): Bind
11735         gnus-group-update-hook to nil.
11736
11737 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * mml.el (mml-generate-mime-1): Force as multibyte string.
11740
11741 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * gnus-sum.el (gnus-summary-insert-line)
11744         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11745         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11746
11747         * gnus-spec.el (gnus-correct-substring): Take optional END.
11748
11749         * nnrss.el (nnrss-request-article): Remove \n.
11750         (nnrss-retrieve-headers): Lines number is -1.
11751
11752 2001-08-24  Simon Josefsson  <jas@extundo.com>
11753
11754         * gnus-group.el (gnus-info-clear-data): Call
11755         nnfoo-request-set-mark to propagate marks.  Fix bug:
11756         `gnus-group-update-line' doesn't update read range unless we call
11757         `gnus-get-unread-articles-in-group' first.
11758
11759         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11760         to server.
11761
11762 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763
11764         * gnus-util.el (gnus-create-info-command): Return an interactive
11765         function.
11766
11767 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11768         From Katsumi Yamaoka <yamaoka@jpl.org>
11769
11770         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11771
11772 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11773
11774         * gnus-sum.el (gnus-select-newsgroup): Use it.
11775
11776         * gnus-util.el (gnus-not-ignore): New function.
11777
11778         * lpath.el (featurep): Don't fbind char-int.
11779
11780         * gnus-util.el (gnus-create-info-command): New function.
11781
11782         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11783         right node.
11784
11785         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11786         (gnus-summary-limit-children): Use 'identity instead of `all'.
11787         (gnus-summary-limit-to-display-predicate): New command and
11788         keystroke.
11789
11790 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11793
11794         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11795
11796 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11797
11798         * gnus-spec.el: Add the Gnus version.
11799         (gnus-update-format-specifications): If the Gnus version changes,
11800         nix out the format spec cache.
11801
11802         * gnus.el (gnus-continuum-version): Made into a command and
11803         optionalize the VERSION.
11804
11805         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11806         the start of the lines.
11807
11808 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11809
11810         * gnus.el (gnus-visual-p): Define function before use of
11811         function.
11812
11813 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11814
11815         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11816         (gnus-article-mark-to-type): New function.
11817         (gnus-update-missing-marks): Only update marks of type 'list.
11818
11819         * gnus.el (gnus-article-special-mark-lists): New variable.
11820
11821 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11824         (gnus-select-newsgroup): Still use 'all.
11825         (gnus-summary-initial-limit): Comparing with 'all.
11826
11827 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11830         active.
11831
11832 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11835         nnslashdot-*-retrieve-headers.
11836         (nnslashdot-request-article): Fix for slashcode 2.2.
11837         (nnslashdot-make-tuple): New function.
11838         (nnslashdot-read-groups): Use it.
11839
11840 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11841
11842         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11843         list.
11844
11845         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11846
11847 2001-08-20  Simon Josefsson  <jas@extundo.com>
11848
11849         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11850         opened, error instead of continuing (and exploding later).
11851
11852 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11853
11854         * gnus.el (gnus-expand-group-parameters): Return the parameter
11855         list.
11856
11857         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11858         (gnus-summary-show-article): Guess at charset if required.
11859
11860         * gnus-spec.el (gnus-correct-substring): Stopped one character
11861         before we wanted.
11862
11863 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11864
11865         * earcon.el (earcon-auto-play): Remove unused option.
11866
11867 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11868
11869         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11870         message down in levels, since it happens very fast.
11871
11872         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11873         of smiley-regexp-alist.
11874
11875         * mm-view.el (mm-inline-text): Ignore vcard errors.
11876
11877         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11878
11879         * gnus-score.el (gnus-all-score-files): Use append instead of
11880         nconc.
11881
11882         * gnus.el (gnus-splash-face): Doc fix.
11883
11884         * mm-decode.el (mm-mailcap-command): Use
11885         mm-path-name-rewrite-functions.
11886         (mm-path-name-rewrite-functions): New variable.
11887
11888         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11889         (gnus-complex-form-to-spec): Insert tab.
11890         (gnus-spec-tab): New function.
11891
11892         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11893         entering the group.
11894
11895         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11896         the positional spec.
11897         (gnus-parse-complex-format): React to %C.
11898
11899         * gnus-ems.el (gnus-char-width): Moved here.
11900
11901         * gnus-sum.el (gnus-select-newsgroup): Set
11902         gnus-newsgroup-articles.
11903         (gnus-unseen-mark): New variable.
11904         (gnus-newsgroup-unseen): Ditto.
11905         (gnus-newsgroup-seen): Ditto.
11906         (gnus-adjust-marked-articles): Use them.
11907         (gnus-update-marks): Use them.
11908         (gnus-summary-update-secondary-mark): Display.
11909         (gnus-summary-prepare-threads): Display.
11910
11911         * gnus-msg.el (gnus-inews-group-method): Use and return the
11912         method, not the server.
11913
11914 2001-08-19  Simon Josefsson  <jas@extundo.com>
11915
11916         * gnus-srvr.el (gnus-server-agent-face): New.
11917         (gnus-server-agent-face): New.
11918         (gnus-server-mode): Turn on font-lock-mode.
11919
11920         * gnus.el (gnus-server-visual): Add defgroup.
11921
11922 2001-08-19  Simon Josefsson  <jas@extundo.com>
11923         From Joe Casadonte <jcasadonte@northbound-train.com>
11924
11925         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11926         gnus-server-denied-face): New.
11927         (gnus-server-opened-face, gnus-server-closed-face,
11928         gnus-server-denied-face): New.
11929         (gnus-server-font-lock-keywords): Add.
11930
11931 2001-08-19  Simon Josefsson  <jas@extundo.com>
11932
11933         * nnml.el (nnml-request-set-mark): Return nil.
11934         (nnml-save-marks): Use nnml-possibly-create-directory.
11935         (nnml-open-marks): Only work in temp buffer when inserting/reading
11936         .marks file.
11937
11938 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * gnus.el (gnus-expand-group-parameters): Fix.
11941
11942         * gnus-spec.el (gnus-char-width): New function.
11943         (gnus-correct-substring, gnus-correct-length): Use it.
11944
11945         * message.el (message-required-mail-headers): Fix doc.
11946
11947 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11950
11951         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11952
11953 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11956         slashdot 2.2 (not fully fixed yet).
11957         (nnslashdot-request-article): Ditto.
11958
11959 2001-08-18  Simon Josefsson  <jas@extundo.com>
11960
11961         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11962         nnimap.
11963
11964         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11965         gnus-util.
11966         (nnimap-request-update-info-internal): Use new functions.
11967
11968         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11969         new functions.
11970
11971 2001-08-18  Simon Josefsson  <jas@extundo.com>
11972
11973         Make nnml groups self-contained as far as marks are concerned.
11974
11975         * nnml.el (nnml-request-delete-group): Delete marks file.
11976         (nnml-request-rename-group): Move marks file.
11977         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11978         variables.
11979         (nnml-request-set-mark, nnml-request-update-info): New server
11980         functions.
11981         (nnml-save-marks, nnml-open-marks): New functions.
11982
11983 2001-08-18  Simon Josefsson  <jas@extundo.com>
11984
11985         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11986         `set' when setting marks.
11987
11988 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * gnus.el (gnus-info-find-node): Take an argument.
11991
11992         * gnus-art.el (gnus-button-handle-info): New function.
11993         (gnus-url-unhex-string): Replace "+" with " ".
11994
11995 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * message.el (message-check-news-header-syntax): Check bad From.
11998
11999 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12000
12001         * gnus-spec.el (gnus-correct-length): New function.
12002         (gnus-correct-substring): New function.
12003         (gnus-tilde-max-form): Use it.
12004
12005 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12006
12007         * nnmh.el: Docstring changes as below.
12008
12009         * nnml.el: Docstring changes as below.
12010
12011         * nnbabyl.el: Docstring changes as below.
12012
12013         * nnmbox.el: Docstring changes as below.
12014
12015         * nnfolder.el: Added docstrings identifying each virtual server
12016         parameter.
12017
12018 2001-08-18  Simon Josefsson  <jas@extundo.com>
12019
12020         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12021
12022 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12023
12024         * message.el: rename "Abort Message" to "Postpone Message".
12025         Remove "Attach file as MIME" from Message menu, it's already in
12026         the MIME menu.
12027
12028 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * smime.el (smime-point-at-eol): eval-and-compile.
12031         (smime-make-temp-file): New function.
12032         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12033         Use it.
12034
12035 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12036
12037         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12038         (gnus-agent-summary-fetch-group): New command and keystroke.
12039
12040         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12041         (gnus-mime-display-security): Make it respect
12042         gnus-unbuttonized-mime-type-p.
12043
12044         * gnus-sum.el (gnus-articles-to-read): Comments.
12045         (gnus-article-marked-p): New function.
12046         (gnus-summary-display-make-predicate): New function.
12047         (gnus-select-newsgroup): Use them.
12048
12049         * mm-decode.el (mm-save-part-to-file): Made it not error.
12050
12051 2001-08-17  Simon Josefsson  <jas@extundo.com>
12052
12053         * imap.el (imap-wait-for-tag): If process-status isn't open or
12054         run, return nil instead of sit-for looping.
12055
12056 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12057
12058         * lpath.el (featurep): fbind xml-parse-region.
12059
12060         * gnus.el (gnus-message-archive-method): Default to "archive".
12061         (gnus-message-archive-method): Doc fix.
12062         (gnus-parameters-get-parameter): Cleaned up.
12063         (gnus-expand-group-parameter): New function.
12064
12065         * gnus-start.el (gnus-setup-news): Push the archive server only
12066         the server list.
12067
12068         * mml.el (mml-menu): Changed name to "Attachments".
12069
12070         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12071         when there is something to detroy.
12072
12073 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12074
12075         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12076         nil.
12077
12078 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12079
12080         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12081         which specifies a time today or tomorrow.
12082
12083 2001-08-15  Simon Josefsson  <jas@extundo.com>
12084         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12085
12086         * gnus-agent.el (gnus-agent-make-mode-line-string)
12087         (gnus-agent-toggle-plugged): Use new API.
12088
12089 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12090
12091         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12092         deadline has expired.
12093
12094 2001-08-12  Simon Josefsson  <jas@extundo.com>
12095         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12096
12097         Support `recent' mark indicating newly arrived messages (to
12098         separate from old but unread messages).
12099
12100         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12101         `nnmail-split-history' if recent is > 0.
12102         (nnimap-request-update-info-internal): Update `recent' marks.
12103         (nnimap-request-set-mark): Never set `recent' marks.
12104         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12105         recent.
12106
12107         * gnus-sum.el (gnus-recent-mark): New mark.
12108         (gnus-newsgroup-recent): New variable.
12109         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12110         (gnus-summary-prepare-threads): Mark recent articles.
12111         (gnus-summary-add-mark): Support recent.
12112         (gnus-summary-update-secondary-mark): Support recent.
12113
12114         * gnus.el (gnus-article-mark-lists): Add recent.
12115
12116 2001-08-12  Simon Josefsson  <jas@extundo.com>
12117
12118         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12119         whether successful decoding took place.  Add doc.
12120
12121 2001-08-12  Simon Josefsson  <jas@extundo.com>
12122         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12123
12124         * gnus.el (gnus-summary-line-format, gnus-parameters):
12125         * gnus-gl.el (gnus-summary-grouplens-line-format):
12126         * gnus-salt.el (gnus-summary-pick-line-format):
12127         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12128
12129 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12130         Committed by Kai Gro\e,b_\e(Bjohann.
12131
12132         * gnus-score.el (gnus-score-string): Fix `match' regexp
12133         for `extra' header case.
12134
12135 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * nnmbox.el (nnmbox-read-mbox): No warning.
12138
12139 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * nndoc.el (nndoc-article-type): Fix doc.
12142         (nndoc-generate-article-function): New variable.
12143         (nndoc-dissection-function): New variable.
12144         (nndoc-type-alist): Add oe-dbx.
12145         (nndoc-oe-dbx-type-p): New function.
12146         (nndoc-oe-dbx-dissection): New function.
12147         (nndoc-oe-dbx-generate-article): New function.
12148
12149 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12150
12151         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12152         whether deadline has been reached.  Patch from Dan Nicolaescu
12153         <dann@godzilla.ics.uci.edu>.
12154
12155 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12158         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12159         <rintaman@cs.Helsinki.FI>.
12160
12161         * mail-source.el (mail-source-movemail): The error buffer is
12162         modified, but nothing in it.
12163
12164 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * message.el (message-bogus-system-names): New variable.
12167         (message-make-fqdn): Use it.
12168
12169 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * nndraft.el (nndraft-request-group): Use
12172         nndraft-auto-save-file-name.
12173
12174 2001-08-09  Simon Josefsson  <jas@extundo.com>
12175
12176         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12177         Don't ask whether to decrypt.  Just leave result in buffer (don't
12178         call mm).
12179
12180         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12181         parts as well.
12182         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12183         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12184
12185 2001-08-09  Simon Josefsson  <jas@extundo.com>
12186
12187         * mm-decode.el (mm-insert-part): Return decoding success status.
12188         (mm-save-part-to-file): Error if decoding failed.
12189
12190 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * message.el (message-tab): Use indent-relative.
12193         (message-mode): Don't bind indent-line-function to indent-relative.
12194
12195 2001-08-09  Simon Josefsson  <jas@extundo.com>
12196
12197         * message.el (message-get-reply-headers): Fix string. Suggested by
12198         Christoph Conrad <cc@cli.de>.
12199
12200 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * message.el (message-tab): Use the current value of
12203         indent-line-function.
12204         (message-mode): Bind indent-line-function to indent-relative.
12205
12206 2001-08-08  Simon Josefsson  <jas@extundo.com>
12207
12208         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12209         whether `imtest' is installed.
12210
12211 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12213
12214         * gnus-sum.el (gnus-summary-show-article): Call
12215         gnus-summary-update-secondary-secondary-mark.
12216         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12217         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12218
12219 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12222
12223         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12224
12225         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12226         <gerd@gnu.org>.
12227
12228         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12229
12230         * gnus-util.el (gnus-output-to-rmail): Ditto.
12231         (gnus-output-to-mail): Ditto.
12232
12233         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12234
12235 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12236
12237         * message.el (message-indent-citation): Use
12238         `message-yank-cited-prefix' for empty lines.
12239
12240 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12241
12242         * message.el (message-indent-citation): Quote only lines starting
12243         with ">" using `message-yank-cited-prefix'.
12244
12245 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12246         Trivial patch.
12247
12248         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12249         gnus-cache-fully-p.
12250
12251 2001-08-04  Simon Josefsson  <jas@extundo.com>
12252
12253         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12254         file if it doesn't exist (by calling gnus-cache-read-active).
12255
12256 2001-08-04  Simon Josefsson  <jas@extundo.com>
12257
12258         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12259         (gnus-cache-passively-or-fully-p): Removed.
12260         (gnus-cache-fully-p): Fix it.
12261
12262         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12263
12264 2001-08-04  Simon Josefsson  <jas@extundo.com>
12265
12266         * gnus-cache.el (gnus-cache-fully-p)
12267         (gnus-cache-passively-or-fully-p): New functions.
12268         (gnus-cache-possibly-enter-article): Cosmetic change, use
12269         `g-c-p-o-f-p'.
12270         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12271         was bogus (`g-c-p-a-a' does not change active info, just change
12272         the functions parameters).
12273         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12274         not removed in groups that match `gnus-uncacheable-groups'.
12275
12276         Reported and modifications based on discussions with Nuutti
12277         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12278
12279 2001-08-04  Simon Josefsson  <jas@extundo.com>
12280         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12281
12282         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12283         calls `gnus-cache-update-active' if bounds has been extended.
12284
12285 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12288         before remove.
12289         (gnus-mime-security-show-details): Ditto.
12290
12291 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12292
12293         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12294         syntax.  Protect string-match against nil string and regexp.
12295
12296 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * mm-util.el (mm-find-charset-region): Remove control-1.
12299
12300 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12303
12304 2001-08-04  Simon Josefsson  <jas@extundo.com>
12305
12306         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12307         buffer.  Delete MIME-Version header.
12308
12309 2001-08-03  Simon Josefsson  <jas@extundo.com>
12310
12311         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12312         that is entered does not necessarily have the highest article
12313         number in the group, so use `gnus-cache-possibly-alter-active'
12314         instead of `gnus-cache-update-active'.
12315
12316 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12319
12320 2001-08-03  Simon Josefsson  <jas@extundo.com>
12321
12322         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12323         menu.
12324
12325 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12326
12327         * gnus.el (post-method): New group parameter.  It also provides
12328         the user option `gnus-post-method-alist' and the internal function
12329         `gnus-parameter-post-method'.
12330
12331         * gnus-msg.el (gnus-post-method): Bind the value of
12332         `gnus-post-method' to the group parameter if it is defined.
12333
12334 2001-08-02  Simon Josefsson  <jas@extundo.com>
12335
12336         * smime.el (smime-extra-arguments): Removed.
12337         (smime-call-openssl-region): Don't use it.
12338
12339 2001-08-02  Simon Josefsson  <jas@extundo.com>
12340
12341         * smime.el (smime-sign-region): Handle stderr.
12342         (smime-encrypt-region): Ditto.
12343
12344         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12345         match the ASN.1 length bytes.
12346         (mm-pkcs7-enveloped-magic): Ditto.
12347         (mm-view-pkcs7-get-type): Don't regexp quote.
12348
12349 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350         From Andreas Fuchs <asf@void.at>
12351
12352         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12353
12354 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12355
12356         * gnus-art.el (gnus-header-button-alist): References regexp.
12357
12358 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12359
12360         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12361         already fboundp.  Add INTERACTIVE arg to autoload form.
12362
12363 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12366
12367         * nnmail.el (nnmail-cache-open): Ditto.
12368
12369 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12372
12373 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12374
12375         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12376
12377 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12379
12380         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12381         (gnus-agent-toggle-plugged): Use it.
12382
12383 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12386         (gnus-ding-file-coding-system): New variable.
12387         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12388         (gnus-slave-save-newsrc): Use it.
12389
12390 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12391
12392         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12393         syntax.
12394
12395 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396         Originally from Andreas Fuchs <asf@void.at>
12397
12398         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12399         (mml2015-gpg-pretty-print-fpr): New function.
12400         (mml2015-gpg-extract-signature-details): More details, rename from
12401         `m-g-e-from'.
12402         (mml2015-gpg-verify): Use them.
12403         (mml2015-gpg-clear-verify): Use them.
12404
12405 2001-07-31  Simon Josefsson  <jas@extundo.com>
12406
12407         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12408         buffer when done.
12409
12410 2001-07-30  Simon Josefsson  <jas@extundo.com>
12411
12412         * smime.el (smime-call-openssl-region): Revert previous change,
12413         just pass on buf to `call-process-region'.
12414         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12415         `smime-new-details-buffer'.  Inserts error messages into buffer.
12416         (smime-noverify-region): Ditto.
12417         (smime-decrypt-region): Ditto.  Handles stderr separately.
12418         (smime-verify-buffer, smime-noverify-buffer)
12419         (smime-decrypt-buffer): Doc fix.
12420         (smime-new-details-buffer): New function.
12421         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12422         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12423         (smime-sign-region, smime-encrypt-region): Don't use
12424         `insert-buffer'.
12425
12426         * mml-smime.el (mml-smime-verify): Fix security button strings.
12427
12428 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12431         gnus-article-mime-handles.
12432
12433 2001-07-29  Simon Josefsson  <jas@extundo.com>
12434
12435         * mail-source.el (top-level): Require message for message-directory.
12436         (mail-source-directory): Change default to message-directory.
12437
12438         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12439         (smime-certificate-directory, smime-openssl-program)
12440         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12441         (smime-extra-arguments): New variable.
12442         (smime-dns-server): Fix customize group.
12443         (smime-call-openssl-region): Use `smime-extra-arguments'.
12444
12445 2001-07-29  Simon Josefsson  <jas@extundo.com>
12446         From Vladimir Volovich <vvv@vsu.ru>
12447
12448         * smime.el (smime-call-openssl-region): Ignore stderr.
12449
12450 2001-07-29  Simon Josefsson  <jas@extundo.com>
12451         From Christoph Conrad <christoph.conrad@gmx.de>
12452
12453         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12454         file.
12455
12456 2001-07-29  Simon Josefsson  <jas@extundo.com>
12457
12458         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12459
12460         Support S/MIME decryption.
12461
12462         * mm-decode.el (mm-inline-media-tests):
12463         (mm-inlined-types):
12464         (mm-automatic-display):
12465         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12466
12467         * mm-view.el (mm-pkcs7-signed-magic):
12468         (mm-pkcs7-enveloped-magic): New variables.
12469         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12470         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12471         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12472         PKCS#7 blobs.
12473
12474         * smime.el (smime-decrypt-region): Expand keyfile.
12475
12476 2001-07-29  Simon Josefsson  <jas@extundo.com>
12477
12478         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12479         `ssl.el' variables.
12480
12481         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12482         but line instead of narrowing to it, because `nnmail-parse-active'
12483         calls widen.  Thanks to Christoph Conrad
12484         <christoph.conrad@gmx.de>.
12485
12486 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12487
12488         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12489         for %B spec.
12490
12491         * gnus-sum.el (gnus-summary-prepare-threads): If
12492         gnus-sum-thread-tree-root is nil, use subject instead.
12493         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12494         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12495         (gnus-sum-thread-tree-leaf-with-other)
12496         (gnus-sum-thread-tree-single-leaf): Documentation.
12497         (gnus-sum-thread-tree-single-indent): Allow nil.
12498
12499 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * message.el (message-fill-paragraph): Do nothing if the user
12502         wants filladapt-mode.
12503
12504 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * mm-decode.el (mm-image-type-from-buffer): New function.
12507         (mm-get-image): Use it.
12508
12509 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12512
12513         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12514         mm-display-parts too.
12515
12516 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12517
12518         * nnfolder.el (nnfolder-request-accept-article): Bind
12519         nntp-server-buffer.
12520
12521         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12522         nntp-server-buffer.
12523
12524 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * message.el (message-check-news-header-syntax): Use
12527         message-post-method.
12528         (message-send-news): Bind message-post-method.
12529
12530 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * mml.el (mml-tweak-type-alist): New variable.
12533         (mml-tweak-function-alist): New variable.
12534         (mml-tweak-part): New function.
12535         (mml-generate-mime-1): Use it.
12536
12537 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12538
12539         * nnfolder.el (nnfolder-request-accept-article): Replace
12540         nnfolder-request-list.
12541
12542 2001-07-27  Simon Josefsson  <jas@extundo.com>
12543
12544         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12545         nnoo-change-server failed to do it.
12546
12547 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * gnus.el (gnus-parameters): Make it customizable.
12550
12551 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12554
12555         * message.el (message-set-auto-save-file-name): More
12556         poor-system-types.
12557
12558         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12559
12560         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12561         supports +.
12562
12563 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * mm-decode.el (mm-readable-p): New function.
12566         (mm-inline-media-tests): Fix the default testers.
12567
12568 2001-07-26  Simon Josefsson  <jas@extundo.com>
12569
12570         * nnimap.el (nnimap-version): Bump version number.
12571
12572 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573         From Steven E. Harris <seh@speakeasy.org>
12574
12575         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12576         in M$Windows too.
12577
12578 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12579
12580         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12581
12582 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12585
12586         * mm-decode.el (mm-get-image): Guess then use the type.
12587
12588         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12589
12590 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12591
12592         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12593         display (%B) for threads if threading is off.
12594
12595 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596         From Henrik Enberg <henrik@enberg.org>
12597
12598         * gnus-msg.el: Customization patch.
12599
12600 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12601
12602         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12603         variable.
12604         (nnmail-split-fancy-with-parent): Ignore certain groups.
12605
12606 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * gnus-util.el (gnus-byte-compile): New function.
12609         (gnus-use-byte-compile): New variable.
12610         (gnus-make-sort-function): Use it.
12611
12612         * nnmail.el (nnmail-get-new-mail): Use it.
12613
12614         * gnus-agent.el (gnus-category-make-function): Simple function or
12615         compiled function.
12616         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12617
12618         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12619         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12620         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12621
12622         * message.el (message-check-news-header-syntax): Remove quote.
12623
12624 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * message.el (message-use-mail-followup-to): `t' is not a
12627         documented value.
12628
12629 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12632
12633 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12636         there are long lines.
12637
12638 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12639
12640         * dgnushack.el (copy-list): New compiler macro.
12641
12642 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12643
12644         * message.el (message-bounce): If no Return-Path, the whole
12645         content is considered as the original message.
12646
12647         * nnml.el (nnml-check-directory-twice): New variable.
12648         (nnml-article-to-file): Use it.
12649         (nnml-retrieve-headers): Hack it.
12650
12651 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * gnus-win.el (gnus-buffer-configuration): New configure.
12654
12655         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12656         not alive.
12657
12658         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12659         (mm-display-external): Use display-term configure.
12660
12661 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12662
12663         * gnus-delay.el (gnus-delay-default-hour): New variable.
12664         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12665
12666 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667         From Karl Kleinpaste <karl@charcoal.com>
12668
12669         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12670         (gnus-summary-prepare-threads): Ditto.
12671
12672         * gnus.el (gnus-summary-line-format): Add %B.
12673
12674 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12677
12678         * mm-util.el (mm-string-as-multibyte): New function.
12679
12680         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12681
12682 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12683
12684         * mm-util.el (mm-universal-coding-system): New variable.
12685
12686         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12687
12688         * score-mode.el (score-mode-coding-system): Use it.
12689
12690 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12691
12692         * gnus-start.el (gnus-setup-news): Call
12693         `gnus-check-bogus-newsgroups' just after the native server is
12694         opened.
12695
12696 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12697
12698         * nnmail.el (nnmail-do-request-post): Util function to be used by
12699         `nnchoke-request-post' for all nnmail-derived backends.
12700
12701         * nnml.el (nnml-request-post): Use it.
12702
12703         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12704         backend, for it groks nnml-request-post.
12705
12706         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12707         Treat `mail-post' backends like `mail' backends, not like `news'
12708         backends.
12709
12710 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * gnus-msg.el (gnus-setup-message): make-local-hook.
12713
12714 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12715
12716         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12717         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12718         <karl@charcoal.com>, slightly changed by Kai.
12719
12720         * message.el (message-check-news-header-syntax): When checking
12721         whether the groups exist, check the right server based on
12722         `gnus-post-method'.
12723
12724 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12725
12726         * gnus-delay.el: New file.
12727
12728 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * mm-util.el (mm-read-coding-system): Take two arguments.
12731
12732         * gnus-sum.el (gnus-summary-show-article): Use
12733         mm-read-coding-system.
12734
12735         * gnus-art.el (article-de-quoted-unreadable):
12736         (article-de-base64-unreadable, article-wash-html):
12737         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12738
12739 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12740
12741         * nnml.el (nnml-request-post): New function.  Can be used for
12742         annotations in nnml groups.
12743
12744 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12745
12746         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12747         command.
12748
12749         * gnus-start.el (gnus-find-new-newsgroups): Use
12750         `message-make-date' instead of `current-time-string'.
12751         (gnus-ask-server-for-new-groups): Ditto.
12752         (gnus-check-first-time-used): Ditto.
12753
12754 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12757
12758 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12759
12760         * message.el (message-shorten-references): Change `maxcount' and
12761         `cut' to obey USEFOR draft 5.
12762
12763 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12764
12765         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12766         (gnus-summary-set-article-display-arrow): New function.
12767         (gnus-summary-goto-subject): Use it.
12768
12769 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * gnus-sum.el (gnus-summary-import-article): Insert date if
12772         doesn't exist.
12773
12774 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12775
12776         * mml.el (mml-content-type-parameters): New variable.
12777         (mml-content-disposition-parameters): New variable.
12778         (mml-insert-mime-headers): Use them.
12779         (mml-parse-1): Accept charset.
12780
12781 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * gnus-group.el (gnus-group-select-group): Doc fix.
12784
12785         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12786
12787 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12788
12789         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12790         to handle `define-derived-mode'.
12791
12792 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12793         From:  Stefan Monnier  <monnier@cs.yale.edu>
12794
12795         * message.el (message-mode): Use define-derived-mode.
12796         (message-tab): message-completion-alist.
12797
12798         * imap.el (imap-interactive-login): Use make-local-variable.
12799         (imap-open): Ditto.
12800         (imap-authenticate): Ditto.
12801
12802         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12803
12804         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12805
12806 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12807
12808         * message.el (message-citation-line-function): Refer to
12809         gnus-cite-attribution-suffix.
12810
12811 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12812
12813         * gnus-art.el,...: Error convention changes.
12814
12815 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12816
12817         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12818
12819 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12822         (nnrss-read-server-data): Ditto.
12823
12824 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12825
12826         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12827         * Cleanup files.
12828         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12829
12830 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * gnus.el (gnus-summary-line-format): Add %o.
12833
12834         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12835         unless shell outputs something.
12836
12837 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12838
12839         * gnus-art.el (gnus-boring-article-headers): Better doc.
12840         (article-hide-headers): Better regexp.
12841         Suggested by Matt Swift <swift@alum.mit.edu>.
12842
12843         * nnheader.el (nnheader-max-head-length): Better doc.
12844         (nnheader-header-value): Skip spaces.
12845         (nnheader-parse-head): Remove space.
12846         Suggested by Matt Swift <swift@alum.mit.edu>.
12847
12848         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12849         (gnus-get-newsgroup-headers): Remove space.
12850
12851 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12854         (gnus-summary-reply): Use it.
12855         (gnus-summary-reply-broken-reply-to): New function.
12856         (gnus-msg-force-broken-reply-to): New function.
12857
12858         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12859
12860 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12861
12862         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12863
12864 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * mm-decode.el (mm-external-terminal-program): New variable.
12867         (mm-display-external): Use it. Use term to display when no
12868         window-system.
12869
12870 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12871
12872         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12873         Browse->Next entries to Browse->Prev
12874
12875 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12878
12879 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12882         for the default encoding.
12883
12884         * nnrss.el (nnrss-url-field): New field.
12885         (nnrss-request-article): Add newsgroups.
12886
12887         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12888
12889 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12892
12893         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12894         (gnus-draft-setup): Remove backlog.
12895
12896 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12897
12898         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12899         Cleanup.
12900
12901 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902
12903         * gnus-msg.el (gnus-bug): Erase buffer.
12904
12905         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12906
12907 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * mm-decode.el (mm-attachment-override-p): Fix typo.
12910
12911 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12912
12913         * gnus-kill.el (gnus-execute): Work with the extra headers.
12914         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12915
12916 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12919         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12920
12921         * message.el (message-send-mail-real-function): New variable.
12922         (message-send-mail-partially, message-send-mail):
12923
12924         * nngateway.el (nngateway-request-post): Use it.
12925
12926         * gnus-agent.el (gnus-agentize): Use it.
12927
12928         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12929         (nnsoup-revert-variables): Use it.
12930
12931 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12932
12933         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12934         text/plain if the type doesn't match any other media types.
12935         (mm-inlined-types): Doc fix.
12936         (mm-display-inline): Revert previous change (now handled by a
12937         default type in `mm-inline-media-tests'.
12938         (mm-inlinable-p): Revive.
12939         (mm-display-part): Call `mm-inlinable-p'.
12940         (mm-attachment-override-p): Ditto.
12941         (mm-inlined-p): Doc fix.
12942
12943         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12944         well as `mm-inlined-p'.
12945
12946 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947
12948         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12949         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12950
12951 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12952         From  Paul Jarc <prj@po.cwru.edu>
12953
12954         * message.el (message-use-mail-followup-to): New variable.
12955         (message-get-reply-headers): Use it.
12956
12957 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12958
12959         * nnheader.el (nnheader-init-server-buffer): Make sure the
12960         *nntpd* buffer is made multibyte instead of a random buffer.
12961
12962 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12963
12964         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12965         when it returns headers.
12966
12967 2001-07-07  Simon Josefsson  <jas@extundo.com>
12968
12969         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12970         trying to fold. Thanks to Colin Walters
12971         <walters@cis.ohio-state.edu>
12972
12973 2001-07-06  Simon Josefsson  <jas@extundo.com>
12974
12975         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12976         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12977         Add information in `assert's.
12978
12979         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12980         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12981         and `nnimap-group-overview-filename', should handle all
12982         change-of-uidvalidity related issues.  But there may be other
12983         problems.)
12984
12985 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12986
12987         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12988         header name when folding.
12989
12990 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12991
12992         * mm-decode.el (mm-inlined-types): Document relationship with
12993         `mm-inline-media-tests'.
12994         (mm-display-inline): Default to displaying as plain text if no
12995         inlining handler is available.
12996         (mm-inlinable-p): Remove.
12997         (mm-inlined-p): Don't call `mm-inlinable-p'.
12998         (mm-automatic-display-p): Ditto.
12999         (mm-attachment-override-p): Ditto.
13000
13001 2001-07-04  Simon Josefsson  <jas@extundo.com>
13002
13003         * nnimap.el (nnimap-importantize-dormant): New variable.
13004         (nnimap-request-update-info-internal): Use it.
13005         (nnimap-request-set-mark): Ditto.
13006
13007 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13008
13009         * nntp.el (nntp-send-command): don't pass a buffer argument to
13010         `point'. Only XEmacs accepts this.
13011         * nntp.el (nntp-send-command-nodelete): ditto.
13012         * nntp.el (nntp-send-command-and-decode): ditto.
13013
13014 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13015
13016         * nntp.el (nntp-open-connection-function): doc update.
13017         * nntp.el (nntp-pre-command): New.
13018         * nntp.el (nntp-via-rlogin-command): New.
13019         * nntp.el (nntp-via-telnet-command): New.
13020         * nntp.el (nntp-via-telnet-switches): New.
13021         * nntp.el (nntp-via-user-name): New.
13022         * nntp.el (nntp-via-user-password): New.
13023         * nntp.el (nntp-via-address): New.
13024         * nntp.el (nntp-via-envuser): New.
13025         * nntp.el (nntp-via-shell-prompt): New.
13026         * nntp.el (nntp-open-telnet-stream): New.
13027         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13028         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13029         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13030         * nntp.el (nntp-send-command): ditto.
13031         * nntp.el (nntp-send-command-nodelete): ditto.
13032         * nntp.el (nntp-send-command-and-decode): ditto.
13033
13034 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13035         Trivial patch.
13036
13037         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13038         `when'.
13039
13040 2001-07-03  Simon Josefsson  <jas@extundo.com>
13041         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13042
13043         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13044
13045 2001-07-03  Simon Josefsson  <jas@extundo.com>
13046
13047         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13048         remove it (workaround XEmacs `fill-region' bug).
13049
13050 2001-07-01  Simon Josefsson  <jas@extundo.com>
13051
13052         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13053
13054 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13055
13056         * mml2015.el (mml2015-format-error): New function.
13057         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13058         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13059         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13060
13061 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13064         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13065
13066         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13067         group variables.
13068
13069 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13072
13073         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13074         (nnrss-save-group-data): Ditto.
13075
13076         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13077
13078 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13079
13080         * message.el (message-do-send-housekeeping): Narrow to headers.
13081
13082 2001-06-24  Simon Josefsson  <jas@extundo.com>
13083
13084         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13085         insertion when breaking lines looked for " \t" instead of "[ \t]".
13086         (rfc2047-encode-message-header): Fold lines even if
13087         no QP encoding is done.
13088
13089 2001-06-23  Simon Josefsson  <jas@extundo.com>
13090         From Samuel Tardieu <sam@inf.enst.fr>
13091
13092         * smime.el (smime-keys): Support additional certificates.
13093         (smime-make-certfiles): New function.
13094         (smime-sign-region): Use previous variables.
13095         (smime-get-certfiles): New function.
13096         (smime-sign-buffer): Use it.
13097         (smime-verify-region): Support both CAfile and CApath.
13098
13099 2001-06-23  Simon Josefsson  <jas@extundo.com>
13100
13101         * smime.el (smime-decrypt-region): Perhaps work.
13102
13103 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13106
13107 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13108
13109         * mm-decode.el (mm-save-part): Rewrite file name.
13110         (mm-file-name-rewrite-functions): New variable.
13111         (mm-file-name-delete-whitespace): New function.
13112         (mm-file-name-trim-whitespace): New function.
13113         (mm-file-name-collapse-whitespace): New function.
13114         (mm-file-name-replace-whitespace): New variable and function.
13115
13116 2001-06-22  Simon Josefsson  <jas@extundo.com>
13117
13118         * message.el (message-make-date): Workaround locale for weekdays.
13119
13120 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13121
13122         * message.el (message-goto-body): Return nil if not found. (revert!)
13123
13124 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125         From Fremlin <chief@bandits.org>
13126
13127         * message.el (message-goto-body): Some messages have no header.
13128
13129         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13130
13131 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13132
13133         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13134
13135 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * message.el (message-make-date): Add week day.
13138         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13139
13140 2001-06-19  Simon Josefsson  <jas@extundo.com>
13141
13142         * message.el (message-yank-prefix): Doc fix.
13143         (message-yank-cited-prefix): Ditto.
13144         (message-delete-not-region): Keep citation prefix on first line,
13145         if possible and appropriate.
13146
13147 2001-06-19  Simon Josefsson  <jas@extundo.com>
13148
13149         * imap.el (imap-process-connection-type): New variable.
13150         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13151         recent `imtest's work completely (no line length issues), while
13152         making making old `imtest's unusable.  Thanks to NAGY Andras
13153         <nagya@inf.elte.hu> for his work.
13154
13155 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13156
13157         * imap.el (imap-ssl-program): Add -quiet to shut up
13158         OpenSSL/SSLeay's internal debug talk.
13159
13160 2001-06-19  Matt Armstrong  <matt@lickey.com>
13161
13162         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13163         server.
13164
13165 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * nnmail.el (nnmail-article-buffer): New variable.
13168         (nnmail-split-incoming): Use it.
13169
13170 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13171
13172         * qp.el (quoted-printable-decode-region): If called interactively,
13173         use coding-system-for-read.
13174
13175 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * message.el (message-check-news-header-syntax): Check Reply-To.
13178
13179 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * mml.el (mml-parse-1): Use message options.
13182
13183         * message.el (message-do-fcc): Don't do anything if there is no
13184         FCC.
13185
13186 2001-06-16  Simon Josefsson  <jas@extundo.com>
13187
13188         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13189         (nnimap-expunge-search-string): New variable.
13190         (nnimap-request-expire-articles): Use it.
13191
13192 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * message.el (message-send-mail-with-qmail): wrong exit status is
13195         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13196
13197 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * gnus-art.el (article-strip-multiple-blank-lines): Use
13200         delete-region instead of replace-match.
13201
13202 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13205         (nnweb-google-wash-article): Ditto.
13206
13207 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13208
13209         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13210
13211 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13212
13213         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13214         specs.
13215
13216 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217
13218         * gnus.el (gnus-email-address): Move it here.
13219
13220         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13221         requested.
13222         (article-de-base64-unreadable): Ditto.
13223         (article-wash-html): Ditto.
13224
13225 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * message.el (message-options-set-recipient): Don't add ", "
13228         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13229
13230 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13233
13234 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13237         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13238
13239         * nnrss.el (nnrss-node-text): Node might be nil.
13240
13241 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13242
13243         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13244         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13245
13246         * nnrss.el (nnrss-group-alist): More items.
13247
13248 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13251
13252 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253         Trivial patch from Dale Hagglund  <rdh@best.com>
13254
13255         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13256         restrict clauses.
13257
13258 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         From Benjamin Rutt <brutt+news@bloomington.in.us>
13261
13262         * message.el (message-wide-reply-confirm-recipients): New variable.
13263
13264 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13266
13267         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13268         fix so it works with XEmacs.
13269
13270 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13273         headers.
13274
13275 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * nnrss.el: Fix a few bugs.
13278
13279 2001-06-05  Simon Josefsson  <jas@extundo.com>
13280
13281         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13282         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13283
13284 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13285
13286         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13287         binary so that we don't transmit ISO 2022 garbage to the process.
13288         This is needed under XEmacs.
13289
13290 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13291
13292         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13293         autoloaded incorrectly below because ssl-program-* is bound.)
13294         Thanks to Amos Gouaux for report.
13295
13296 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13297
13298         * imap.el (imap-kerberos4-open):
13299         (imap-gssapi-open):
13300         (imap-ssl-open):
13301         (imap-network-open):
13302         (imap-shell-open):
13303         (imap-starttls-open): Set buffer to workaround spurious
13304         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13305         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13306         Colman <colman@ppllc.com> for report.
13307
13308 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * gnus-sum.el (gnus-summary-catchup): New argument.
13311         (gnus-summary-catchup-from-here): New function.
13312
13313 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13314
13315         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13316         back, then insert glyph.  (Before, the glyph was inserted first,
13317         then the newline.)  This works around a behavior in XEmacs where
13318         it is not possible to insert a character after a glyph which is at
13319         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13320
13321 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13322
13323         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13324
13325         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13326         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13327         mm-destroy-postponed-undisplay-list): New functions.
13328         (mm-display-external): Use them.
13329
13330 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13331
13332         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13333         `default-low' when evaluating `gnus-summary-highlight'.
13334         From Raja R Harinath <harinath@cs.umn.edu>.
13335
13336 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13337
13338         * message.el (message-yank-cited-prefix): New variable.
13339         (message-indent-citation): Use it.
13340
13341         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13342         as details.
13343         (mml2015-mailcrypt-clear-verify): Ditto.
13344
13345 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13346         From Nevin Kapur <nevin@jhu.edu>.
13347
13348         * gnus-sum.el (gnus-summary-default-high-score,
13349         gnus-summary-default-low-score): New variables.
13350         (gnus-summary-highlight): Use them.
13351
13352 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13353
13354         * message.el (message-mail): pass the 'send-actions argument to
13355         `message-setup'.
13356
13357 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13358         From Raymond Scholz <ray-2001@zonix.de>
13359
13360         * gnus-art.el (gnus-mime-view-part-as-charset):
13361         (gnus-mime-internalize-part): Doc fixes.
13362
13363 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13364
13365         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13366         status lines without any text ("^215$").
13367
13368 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * nnrss.el (nnrss-check-group): Reverse.
13371
13372 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13373
13374         * message.el (message-get-reply-headers):
13375         (message-followup): Fix typo, suggested by David Green
13376         <dgreen@uab.edu>
13377
13378 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13381
13382         * nnrss.el (nnrss-open-server): Read server data when it is called.
13383         (nnrss-request-expire-articles): Fix.
13384
13385 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13386
13387         * message.el (message-do-send-housekeeping): mail-abbrevs may
13388         rename buffer behind Gnus.
13389
13390 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391
13392         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13393         (nnrss-group-alist): Add more resources.
13394         (nnrss-check-group): Ignore errors.
13395
13396 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13399
13400         * nnslashdot.el (nnslashdot-request-list): Add time.
13401         (nnslashdot-request-expire-articles): New function.
13402
13403         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13404         secondary methods too.
13405
13406 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * message.el (message-use-followup-to): Set default value to t.
13409
13410 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13411
13412         * message.el (message-dont-reply-to-names): Fix documentation.
13413         (message-get-reply-headers): Use Mail-Followup-To only for wide
13414         replies.
13415
13416 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13419         correctly.
13420         (nnrss-check-group): Use time.
13421
13422 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13423
13424         * gnus.el: Oort Gnus v0.03 is released.
13425
13426 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13427
13428         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13429         group.
13430
13431 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13432
13433         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13434
13435 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13436
13437         * nnultimate.el (nnultimate-retrieve-headers): Return all
13438         available headers.
13439
13440         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13441         (gnus-get-newsgroup-headers-xover): Use it.
13442
13443 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13444
13445         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13446
13447 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13450
13451 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13454         disable it.
13455
13456         * gnus.el (gnus-info-nodes): Remove a few The's.
13457
13458 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * mail-source.el (mail-source-movemail): Call-process may return a
13461         signal description string.
13462
13463         * gnus-start.el (gnus-read-newsrc-el-file):
13464         gnus-newsrc-file-version may be nil.
13465
13466         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13467         Suggested by Michael Sperber [Mr. Preprocessor]
13468         <sperber@informatik.uni-tuebingen.de>.
13469
13470 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13471
13472         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13473
13474 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13475
13476         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13477         fontify HANDLE.
13478
13479 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13480
13481         * smime.el (smime-ask-passphrase): Rework to return value.
13482         (smime-sign-region): Rework to bind value and use it.
13483         (smime-decrypt-region): Ditto.
13484
13485 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13486         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13487
13488         * smime.el (smime-ask-passphrase): New function.
13489         (smime-sign-region): Use it.
13490         (smime-encrypt-cipher): New variable.
13491         (smime-decrypt-region): Ditto.
13492
13493 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13494         Committed by Simon Josefsson  <simon@josefsson.org>
13495
13496         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13497         the log.
13498
13499 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13500
13501         * gnus.el: Oort Gnus v0.02 is released.
13502
13503 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13504
13505         * gnus.el: Oort Gnus v0.01 is released.
13506
13507 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13508
13509         * gnus-sum.el (gnus-summary-highlight): Highlight read
13510         undownloaded articles as read articles.
13511
13512         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13513         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13514         articles, even read ones, as such.
13515
13516         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13517         (gnus-find-matching-articles): New function.
13518         (gnus-summary-limit-include-matching-articles): New command.
13519         (gnus-summary-limit-include-thread): Include articles that have
13520         matching subjects.
13521         (gnus-offer-save-summaries): Clean up.
13522
13523 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13524
13525         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13526
13527 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528         From Jason Merrill <jason_merrill@redhat.com>
13529
13530         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13531
13532 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13533         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13536         newsgroup names when the original article is a news message.
13537
13538 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13541         supported. Suggest by Jim Meyering <jim@meyering.net>.
13542
13543 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13544         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13545
13546         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13547         regexp in nnmail-split-fancy.
13548
13549 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13550
13551         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13552
13553 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13554
13555         * message.el (message-send-mail): Improve the interaction with the
13556         user.
13557
13558 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13559
13560         * imap.el (imap-message-copy): Work around buggy servers that
13561         doesn't send TRYCREATE tags.
13562
13563 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13564
13565         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13566
13567 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13568
13569         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13570         date.
13571
13572 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13573
13574         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13575         lives.
13576
13577 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13578
13579         * gnus-art.el (gnus-parse-news-url): New function.
13580         (gnus-button-handle-news): New function.
13581         (gnus-button-alist): Point to new functions.
13582
13583         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13584
13585         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13586         gnus-format-specs.
13587
13588         * message.el (message-check-news-header-syntax): Question even
13589         when Gnus doesn't know the group names.
13590         (message-send-news): Clean up.
13591
13592         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13593         exited on purpose without saving.
13594
13595         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13596
13597 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13598
13599         * gnus-score.el (gnus-score-orphans): Clean up.
13600
13601         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13602
13603         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13604         later.
13605
13606         * gnus-start.el (gnus-close-all-servers): Find the right items to
13607         close.
13608
13609         * qp.el (quoted-printable-decode-region): Just message
13610         malformation; don't quit.
13611
13612 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613         From Gerd Moellmann <gerd@gnu.org>.
13614
13615         * gnus.el (gnus-interactive): A typo.
13616
13617 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13618         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13621         `assq-delete-all', if that function exists; otherwise use the old
13622         definition. Documentation changed to match the one in
13623         `assq-delete-all'.
13624
13625 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13626
13627         * gnus-start.el (gnus-close-all-servers): New function.
13628
13629         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13630         (gnus-server-remove-denials): Clean up.
13631
13632         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13633         keystroke.
13634
13635 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13636
13637         * message.el (message-send-news): Message where we are sending.
13638         (message-send-mail): Ditto.
13639
13640         * gnus.el (gnus-server-string): New function.
13641
13642         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13643
13644         * mm-decode.el (mm-default-directory): Customized.
13645         (mm-tmp-directory): Ditto.
13646
13647         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13648         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13649         or Chars.
13650         (gnus-summary-line-format-alist): ?l is now a string.
13651         (gnus-summary-prepare-threads): Output ? for unknown lines.
13652         (gnus-summary-insert-line): Ditto.
13653         (gnus-summary-print-article): Unbalanced parentheses.
13654
13655         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13656         out whether new stuff has arrived.
13657
13658 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13659
13660         * gnus-sum.el: Let printing work on ttys on Emacs.
13661
13662 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13663
13664         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13665         when forcing news.
13666
13667         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13668         command.
13669
13670 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13671
13672         * message.el (message-set-auto-save-file-name): Don't use
13673         asterisks under nt.
13674
13675 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13676
13677         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13678         lists of articles.
13679
13680         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13681
13682         * gnus-msg.el (gnus-put-message): Clean up.
13683         (gnus-summary-reply): Mark all replied-to articles as replied to.
13684         (gnus-inews-add-send-actions): Also mark as forwarded.
13685         (gnus-summary-mail-forward): Mark as forwarded.
13686
13687         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13688         of articles.
13689         (gnus-summary-mark-article-as-forwarded): Ditto.
13690
13691         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13692         forwarded.
13693         (gnus-summary-mail-forward): Clean up.
13694
13695         * gnus.el (gnus-article-mark-lists): Added forward.
13696
13697         * gnus-sum.el (gnus-forwarded-mark): New variable.
13698         (gnus-summary-prepare-threads): Use it.
13699         (gnus-summary-update-secondary-mark): Ditto.
13700         (gnus-newsgroup-forwarded): New variable.
13701
13702 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13703
13704         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13705         (gnus-summary-very-wide-reply): New command and keystroke.
13706         (gnus-summary-very-wide-reply-with-original): Ditto.
13707
13708         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13709         (gnus-score-adaptive): Use it.
13710
13711         * gnus-start.el (gnus-get-unread-articles): Clean up.
13712
13713 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13714
13715         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13716         boards.
13717
13718 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13719
13720         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13721         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13722
13723 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13724
13725         * nnultimate.el (nnultimate-retrieve-headers): Understand
13726         long-form month names.
13727
13728 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * gnus-sum.el (gnus-summary-show-all-headers):
13731         gnus-article-show-all-headers is broken. Use
13732         gnus-summary-toggle-header instead.
13733
13734         * mml2015.el (mml2015-gpg-extract-from): No error.
13735
13736 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13737         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13738
13739         * mml2015.el (mml2015-gpg-extract-from): New function.
13740         (mml2015-gpg-verify): Use it.
13741         (mml2015-gpg-clear-verify): Use it.
13742
13743 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * message.el (message-setup-fill-variables): Use
13746         fill-paragraph-function.
13747         (message-fill-paragraph): Take an argument.
13748         (message-newline-and-reformat): Take another argument.
13749
13750 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13751
13752         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13753
13754 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * message.el (message-forward): local-variable-p takes an extra
13757         argument in XEmacs.
13758
13759 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13760
13761         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13762         `nnimap-use-nov-p' (it really tested the negative).
13763         (nnimap-retrieve-headers): Use it.
13764
13765 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13766
13767         * message.el (message-generate-headers-first): Update doc.
13768
13769 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13770         Trivial patch.
13771
13772         * gnus.el (gnus-summary-line-format): Typo.
13773
13774 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13775
13776         * mailcap.el (mailcap-mime-data): Add application/sieve.
13777         (mailcap-mime-extensions): Add .siv, .xls.
13778
13779 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780         From Christoph Conrad <christoph.conrad@gmx.de>
13781
13782         * gnus-score.el (gnus-summary-lower-thread): Typo.
13783
13784 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * message.el (message-forward-decoded-p): New variable.
13787         (message-forward-subject-author-subject): Use it.
13788         (message-make-forward-subject): Use it.
13789         (message-forward): Use it.
13790
13791         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13792
13793         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13794         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13795
13796 ;;Has been fixed -- zsh.
13797 ;;2001-03-05  Dave Love  <fx@gnu.org>
13798 ;;
13799 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13800 ;;      Move it after definition of mm-coding-system-p.
13801 ;;
13802 2001-03-01  Dave Love  <fx@gnu.org>
13803
13804         * mm-util.el (mm-inhibit-file-name-handlers): Add
13805         image-file-handler.
13806
13807 2001-02-11  Dave Love  <fx@gnu.org>
13808
13809         * message.el (message-signature-file): Fix doc, :type.
13810
13811 2001-02-08  Dave Love  <fx@gnu.org>
13812
13813         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13814         (message-posting-charset): Defvar when compiling again.
13815         (rfc2047-encodable-p): Require message.
13816
13817         * gnus-sum.el (gnus-alter-articles-to-read-function):
13818         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13819
13820 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * nnrss.el: New file.
13823
13824 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13825         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13826
13827         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13828         `skip-chars-forward'.
13829
13830 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13831
13832         * nndraft.el (nndraft-request-group): Restore auto save files if
13833         the original files do not exist.
13834
13835 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13838         SCORE paths.
13839
13840         * mm-decode.el (mm-dissect-buffer): Call
13841         mail-extract-address-components only if necessary.
13842
13843 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13846         directory part.
13847         (gnus-score-search-global-directories): Use file-directory-p.
13848
13849         * gnus-score.el (gnus-score-score-files-1): Use
13850         gnus-kill-files-directory.
13851         From Adrian Aichner <adrian@xemacs.org>.
13852
13853 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13854
13855         * gnus.el (charset): Move here from gnus-sum.el.
13856
13857 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * mml.el (mml-preview): Disable local map.
13860
13861         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13862         gnus-article-post-menu here.
13863
13864         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13865         if it has not been made.
13866
13867 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * gnus-art.el (gnus-article-describe-key): Map key to event.
13870         (gnus-article-describe-key-briefly): Ditto
13871
13872 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13875
13876 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877         From Katsumi Yamaoka <yamaoka@jpl.org>.
13878
13879         * dgnushack.el (coerce, merge, subseq): defmacro.
13880
13881 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13884         A fake defalias in nndraft.el results a not-activated bug in
13885         uncompiled versions.
13886
13887 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13888         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * gnus-util.el (gnus-split-references): Handle malformed References:.
13891
13892 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13895
13896 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897         From NAGY Andras <nagya@inf.elte.hu>.
13898
13899         * gnus.el (gnus-parameters): Typo.
13900
13901 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * gnus.el (gnus-read-method): Remove redundancy.
13904
13905 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13908         (nnslashdot-request-list): Use it.
13909
13910 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * nnml.el (nnml-generate-active-info): Fix the case when there is
13913         no file.
13914
13915         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13916         (gnus-summary-create-article): New function.
13917
13918         * gnus-group.el (gnus-group-mark-article-read): New function.
13919
13920         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13921
13922         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13923
13924 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * gnus-art.el (gnus-article-edit-done): Don't use
13927         gnus-article-edit-exit.
13928         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13929
13930         * gnus.el (gnus-parameters): New variable.
13931         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13932         (gnus-parameters-get-parameter): New function.
13933         (gnus-group-find-parameter): Use it.
13934
13935 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13936
13937         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13938         change of default value to `current'.
13939
13940 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * nneething.el (nneething-get-head): Insert unreadable file too.
13943
13944 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945
13946         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13947
13948         * webmail.el (webmail-type-definition): Deja is bought by google.
13949
13950 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * gnus-sum.el (gnus-fetch-headers): New function.
13953         (gnus-select-newsgroup): Use it.
13954         (gnus-summary-insert-articles): New function.
13955         (gnus-summary-insert-old-articles): New function.
13956         (gnus-summary-insert-new-articles): New function.
13957
13958         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13959         (gnus-group-list-active): Ditto.
13960         * gnus-sum.el (gnus-set-mode-line): Ditto.
13961         (gnus-summary-read-group-1): Ditto.
13962
13963 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964
13965         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13966         current topic.
13967
13968 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * smiley.el (gnus-smiley-display): Don't do widening.
13971
13972         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13973         within body.
13974
13975         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13976
13977         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13978         New variable.
13979         (gnus-mime-display-multipart-related-as-mixed): New variable.
13980         (gnus-mime-display-part): Use them.
13981
13982 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13985         something special.
13986
13987 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13990         (nnweb-request-article): Call reference if exists.
13991         (nnweb-type-definition): Dejanews is bought by google.com.
13992         Beta!
13993
13994 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13997
13998 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13999
14000         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14001         gnus-article-sort-functions.
14002         (gnus-article-sort-functions): Doc fix.  Refer to
14003         gnus-thread-sort-functions.
14004
14005 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006         From Paul Jarc <prj@po.cwru.edu>.
14007
14008         * message.el (message-get-reply-headers): More fixes.
14009
14010 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14011         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * message.el (message-get-reply-headers): Fix bug with
14014         Mail-Followup-To/to-address interaction.
14015
14016 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14019         gnus-article-copy.
14020
14021 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14022
14023         * message.el (message-do-send-housekeeping): Rename to a better
14024         name.
14025
14026 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14027
14028         * message.el (message-cancel-news): Check article first, then ask
14029         yes or no.
14030
14031 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14034
14035 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * gnus-range.el (gnus-range-normalize): New function.
14038
14039 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14040
14041         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14042
14043 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14046
14047         * nnagent.el (nnagent-request-regenerate): New function.
14048
14049         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14050
14051         * nnml.el (nnml-generate-nov-databases): Accept argument
14052         server. Don't open server if it is opened.
14053         (nnml-request-regenerate): Use it. Change to deffoo.
14054
14055 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14056         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14057
14058         * gnus.el (gnus-define-group-parameter): Fix.
14059
14060 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14061
14062         * gnus.el (gnus-define-group-parameter): Improved.
14063
14064         * gnus-sum.el (charset): Define parameter.
14065         (ignored-charsets): Ditto.
14066         (gnus-summary-setup-default-charset): Use them.
14067
14068         * gnus-start.el (gnus-read-descriptions-file): Use them.
14069
14070         * gnus-cus.el (gnus-group-parameters): Remove them.
14071
14072 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14075
14076 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14077
14078         * gnus-sum.el (gnus-summary-read-group-1): Remove
14079         gnus-summary-set-local-parameters.
14080         (gnus-summary-setup-buffer): Put it here.
14081
14082 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * gnus.el (to-address): Define parameter.
14085         (to-list): Ditto.
14086         * gnus-art.el (article-hide-boring-headers): Use them.
14087         * gnus-msg.el (gnus-post-news): Ditto.
14088         * gnus-cus.el (gnus-group-parameters): Remove them.
14089
14090 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14091
14092         * gnus-draft.el (gnus-draft-reminder): New function.
14093
14094         * gnus-art.el (gnus-sender-save-name): New function.
14095
14096 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * mm-util.el (mm-mime-charset): Error message.
14099
14100 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * message.el (message-check-news-body-syntax): Don't check mml lines.
14103
14104 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14105
14106         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14107         subscribe.
14108
14109         * gnus-start.el (gnus-call-subscribe-functions): New function.
14110         (gnus-find-new-newsgroups): Use it.
14111         (gnus-ask-server-for-new-groups): Use it.
14112         (gnus-check-first-time-used): Use it.
14113         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14114         (gnus-subscribe-options-newsgroup-method): Ditto.
14115         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14116         return .
14117
14118 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14119
14120         * gnus-cus.el (gnus-score-customize): Doc fix.
14121
14122 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14123
14124         * dgnushack.el (my-getenv): Typo.
14125
14126 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14129
14130 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14133
14134         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14135         (gnus-treatment-function-alist): Use it.
14136         (article-remove-leading-whitespace): New function.
14137         (gnus-article-make-menu-bar): Use it.
14138
14139         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14140         remove-leading-whitespace.
14141         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14142         because of conflict.
14143
14144 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * Makefile.in: Hack generating gnus-load.el.
14147         * dgnushack.el: Ditto.
14148         * gnus-load.el: Remove it.
14149
14150 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * dgnushack.el : Add URLDIR.
14153
14154         * Makefile.in (EMACS_COMP): Ditto.
14155
14156 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         * gnus-cus.el (gnus-score-customize): Error on no score file.
14159
14160 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14161
14162         * mm-decode.el (mm-merge-handles): New function.
14163
14164         * mm-view.el (mm-inline-message): Use it.
14165         (mm-view-message): Ditto.
14166
14167         * mm-partial.el (mm-inline-partial): Ditto.
14168
14169         * mm-extern.el (mm-inline-external-body): Ditto.
14170
14171         * gnus-art.el (gnus-mime-view-part): Ditto.
14172         (gnus-mime-view-part-as-type): Ditto.
14173         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14174         cases.
14175
14176 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * message.el (message-cancel-news): Allow to shoot foot.
14179         (message-supersede): Ditto.
14180
14181 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14182         Trivial patch.
14183
14184         * gnus-sum.el (gnus-simplify-subject-re): Use
14185         message-subject-re-regexp.
14186
14187 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * nnmail.el (nnmail-expiry-target-group): Bind
14190         nnmail-cache-accepted-message-ids to nil.
14191
14192         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14193         coding system.
14194
14195 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * qp.el (quoted-printable-encode-region): Make sure characters are
14198         between 00 and FF.  Don't check charset.
14199
14200         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14201         in Emacs 20.
14202         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14203
14204 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14205
14206         * message.el (message-make-forward-subject): Argument decoded.
14207         (message-forward): Use it when digest.
14208
14209         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14210         buffer.
14211
14212 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14213
14214         * message.el (message-generate-headers-first): Doc fix.
14215
14216 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14217
14218         * gnus-art.el (article-make-date-line): Error proof.
14219
14220 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * gnus-group.el (gnus-group-listing-limit): New variable.
14223         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14224
14225         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14226
14227 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14228
14229         * message.el (message-newline-and-reformat): Special case for
14230         breaking at BOL.
14231
14232 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14233
14234         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14235         message/rfc822.
14236
14237 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * message.el (message-encode-message-body): Don't insert
14240         Content-Type if it is inside a mail.
14241
14242 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14245         gnus-article-commands-menu.
14246
14247         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14248         in Emacs.
14249
14250         * gnus-start.el (gnus-read-descriptions-file): Use
14251         gnus-group-name-charset and gnus-group-charset-alist.
14252
14253 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14256         active region.
14257
14258         * gnus-start.el (gnus-group-change-level): Remove from both
14259         gnus-zombie-list and gnus-killed-list.
14260
14261 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14264         gnus-subscribe-topics.
14265
14266         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14267
14268 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14269
14270         * gnus-art.el (gnus-article-make-menu-bar): Make
14271         gnus-article-post-menu.
14272
14273         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14274
14275         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14276
14277         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14278
14279         * message.el (message-mode-menu): Ditto.
14280
14281         * gnus-art.el (defvar): eval-when-compile.
14282
14283 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * gnus-agent.el (gnus-agentize): Fix doc.
14286
14287 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14288
14289         * mml.el (mml-preview): Bind `q'.
14290
14291 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14294
14295 2001-01-31  Dave Love  <fx@gnu.org>
14296
14297         * mm-util.el (mm-mime-mule-charset-alist)
14298         (mm-find-mime-charset-region): Consider mule-utf-8.
14299
14300 2001-01-31  Dave Love  <fx@gnu.org>
14301
14302         * gnus-art.el (gnus-article-x-face-command)
14303         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14304         :version.
14305
14306 2001-01-26  Dave Love  <fx@gnu.org>
14307
14308         * mm-util.el (mm-multibyte-string-p): New.
14309
14310 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14311 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14312 ;;      string-as-multibyte on class.  Clarify line-folding.
14313         (quoted-printable-encode-string): Make temp buffer inherit
14314         string's multibyteness.
14315
14316 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14317
14318         * nnheader.el (toplevel): Don't require `gnus-util' at
14319         compile-time; this creates a circular dependency, and prevents
14320         a bootstrap.
14321
14322 2001-01-22  Andreas Schwab  <schwab@suse.de>
14323
14324         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14325
14326 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14327
14328         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14329
14330         * gnus-art.el (article-hide-list-identifiers): Ditto.
14331
14332         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14333
14334 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14337
14338         * gnus-art.el (article-hide-list-identifiers): Similar.
14339
14340 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14341
14342         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14343
14344 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14347
14348 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349
14350         * gnus-util.el (gnus-string-equal): New function.
14351
14352         * gnus-art.el (article-hide-boring-headers): Use it.
14353
14354 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14355
14356         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14357
14358 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14361
14362 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14365         command if there is not last-saver.
14366
14367 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368
14369         * nntp.el (nntp-open-connection): 201 is possible.
14370
14371 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14372
14373         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14374         (rfc2047-charset-encoding-alist): Add big5.
14375
14376 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14379         (gnus-agent-remove-server): Ditto.
14380         (autoload): gnus-server-update-server.
14381
14382         * gnus-srvr.el (gnus-server-line-format): Add %a.
14383         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14384         (gnus-server-insert-server-line): Use it.
14385
14386 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14387
14388         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14389         GB2312 and Big5.
14390
14391 2001-01-24  Simon Josefsson  <sj@extundo.com>
14392
14393         * mail-source.el (mail-sources): Add :program specifier to IMAP
14394         mail source.
14395         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14396
14397 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14398
14399         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14400
14401 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14402
14403         * nntp.el (nntp-wait-for): Return the success code.
14404         (nntp-open-connection): Use it.
14405
14406 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14407
14408         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14409
14410 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14411
14412         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14413
14414 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14417         argument. Allow to print several articles in one file.
14418
14419 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * webmail.el (webmail-type-definition): netaddress changes.
14422
14423 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14424
14425         * gnus.el: Fix copyright. Remove trailing spaces.
14426
14427         * message.el (message-forward): Use mule4.
14428
14429 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430
14431         * mm-util.el (mm-string-as-unibyte): New function.
14432
14433         * message.el (message-forward): Use it.
14434
14435 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * message.el (message-cite-original-without-signature): Don't peel
14438         off the blank line.
14439         (message-get-reply-headers): Add Cc if it is not in follow-to.
14440
14441 2001-01-20  Simon Josefsson  <sj@extundo.com>
14442
14443         * mm-decode.el (mm-handle-multipart-from): Add.
14444         (mm-dissect-buffer): Save From: header value.
14445         (mm-security-from): Remove.
14446         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14447
14448         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14449         instead of `mml-security-from'.  Protect null from value.
14450
14451 2001-01-20  Simon Josefsson  <sj@extundo.com>
14452
14453         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14454         application/vnd.ms-excel attachments.
14455
14456 2001-01-19  Simon Josefsson  <sj@extundo.com>
14457
14458         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14459
14460 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14461
14462         * message.el (message-ignored-mail-headers): Ditto.
14463
14464 2001-01-19  Simon Josefsson  <sj@extundo.com>
14465
14466         * message.el (message-ignored-news-headers): Only search beginning
14467         of line.
14468
14469 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14470         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14471
14472         * message.el (message-send-mail): Content-Type may not be there.
14473
14474 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14477         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14478
14479         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14480         not.
14481
14482 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483
14484         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14485         non-native groups.
14486
14487 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14488
14489         * message.el (message-yank-original): Understand
14490         universal-argument.
14491
14492 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14493
14494         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14495         (article-hide-boring-headers): Ditto.
14496
14497         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14498
14499 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14500
14501         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14502         one.
14503
14504 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14505
14506         * message.el (message-make-in-reply-to): Add comment to message-id
14507         (old syntax, see 2000-08-02 change).
14508
14509 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510
14511         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14512         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14513         (gnus-button-reply): Ditto.
14514
14515 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14516
14517         * gnus-art.el (article-display-x-face): Fix.
14518
14519 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * gnus-art.el (article-display-x-face): Use
14522         gnus-original-article-buffer.
14523
14524 2001-01-15  Jack Twilley  <jmt@tbe.net>
14525
14526         * message.el (message-add-header): Move to point-max.
14527
14528 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14529
14530         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14531         nil, improve documentation.
14532         (smime-certificate-directory): Comment out false hints (until it
14533         is implemented).
14534
14535         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14536         there aren't any keys.
14537         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14538         verify certificate.  Default is changed to only check integrity.
14539         Improved security status texts.  If a certificate doesn't contain
14540         a email address, don't fail.
14541
14542         * smime.el (smime-noverify-region):
14543         (smime-noverify-buffer): New functions.  Verifies integrity only.
14544
14545 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14546
14547         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14548
14549 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14550
14551         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14552         (gnus-remove-some-windows): Ditto.
14553
14554 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14555
14556         * gnus-art.el (article-make-date-line): 11th.
14557
14558 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14561         (mml2015-gpg-sign): Ditto.
14562
14563 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14564
14565         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14566         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14567
14568 2001-01-08  Dave Love  <fx@gnu.org>
14569
14570         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14571         single character.
14572
14573         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14574
14575         * message.el: Doc and message fixes.
14576         (message-send-rename-function)
14577         (message-make-forward-subject-function)
14578         (message-send-mail-function, message-reply-to-function)
14579         (message-wide-reply-to-function, message-followup-to-function)
14580         (message-distribution-function, message-auto-save-directory): Fix
14581         :type.
14582
14583         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14584         proceeding after warnings.  Amend multipart warning message.
14585
14586 2001-01-04  Dave Love  <fx@gnu.org>
14587
14588         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14589         compiling.
14590         (gnus-make-directory): Require nnmail.
14591
14592         * mm-decode.el (mm-inline-media-tests): Add
14593         image/x-portable-bitmap.
14594         (mm-get-image): Grok pbm.
14595
14596 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14597
14598         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14599
14600 2001-01-09  Didier Verna  <didier@xemacs.org>
14601
14602         * dgnushack.el (dgnushack-compile): give a dummy value to
14603         `gnus-xmas-glyph-directory' for the time of compilation.
14604         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14605         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14606         * gnus-art.el: ditto.
14607         * gnus-group.el: ditto.
14608         * gnus-salt.el: ditto.
14609         * gnus-sum.el: ditto.
14610         * gnus-topic.el: ditto.
14611         * gnus-xmas.el (gnus-xmas-define): see above.
14612         * gnus-xmas.el (gnus-xmas-redefine): see above.
14613         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14614         non-continuable error when the directory can't be found.
14615
14616 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14619         handle.
14620         * gnus-art.el (gnus-mime-view-part): Copy it.
14621         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14622
14623 2001-01-09  Michael Downes  <mjd@ams.org>
14624
14625         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14626
14627 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14628
14629         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14630         orig-file. Use ',source.
14631
14632 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14633
14634         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14635         (gnus-xmas-group-startup-message):
14636         Detect gnus-xmas-glyph-directory when it is nil.
14637
14638 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * pop3.el (pop3-get-message-count): Andrew Innes
14641         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14642
14643 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14644
14645         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14646
14647         * time-date.el (time-to-number-of-days): New function.
14648
14649 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14650         Trivial patch.
14651
14652         * nnslashdot.el (nnslashdot-request-list): Always get the right
14653         sid.
14654
14655 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * message.el (message-minibuffer-local-map): New keymap.
14658         (message-read-from-minibuffer): Use it.
14659         * gnus-msg.el (gnus-summary-resend-message): Use it
14660
14661 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * gnus-start.el (gnus-display-time-event-handler): New function.
14664         (gnus-after-getting-new-news-hook): Use it.
14665
14666 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14667
14668         * message.el (message-ignored-mail-headers): Add draft header.
14669
14670 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14671
14672         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14673         excursion.
14674
14675         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14676
14677 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14678         A revoked patch.
14679
14680         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14681
14682 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * qp.el (quoted-printable-decode-region): Don't backward-char.
14685
14686 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14687
14688         * gnus-draft.el: Mark articles as replied.
14689
14690         * gnus-sum.el (gnus-summary-add-mark): New function.
14691
14692         * gnus-group.el (gnus-add-mark): New function.
14693
14694         * gnus-sum.el (gnus-summary-buffer-name): New function.
14695         (gnus-summary-setup-buffer): Use it.
14696
14697         * gnus-draft.el: Set things up with the right post method and
14698         stuff.
14699
14700         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14701
14702         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14703
14704         * gnus.el (gnus-draft-meta-information-header): New variable.
14705
14706 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14707
14708         * gnus-art.el (gnus-treatment-function-alist): Move the date
14709         functions before the header sorting functions.
14710
14711         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14712
14713         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14714         Don't (push "/usr/share/emacs/site-lisp" load-path).
14715
14716         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14717         to empty fill prefixes.
14718
14719 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14720
14721         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14722         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14723
14724 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14725
14726         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14727
14728         * nnml.el (autoload): Move to nnheader.el.
14729
14730         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14731         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14732         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14733         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14734
14735 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14736
14737         * gnus-art.el (article-make-date-line): Get the hours right.
14738         (gnus-ignored-headers): More hiding.
14739
14740         * nnmail.el (nnmail-expiry-wait): Not an integer.
14741
14742         * message.el (message-goto-body): Only expand abbrev when called
14743         interactively.
14744         (message-make-lines): Use it.
14745
14746 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14749
14750 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14751
14752         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14753         include the expunged articles.
14754
14755         * gnus-group.el (gnus-group-sort-by-server): New function.
14756
14757         * gnus.el (gnus-method-to-server-name): New function.
14758         (gnus-group-prefixed-name): Use it.
14759
14760         * gnus-group.el (gnus-group-sort-function): Doc fix.
14761         (gnus-group-sort-groups-by-server): New command.
14762
14763 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14764
14765         * gnus-art.el (gnus-treat-date-english): New variable.
14766         (article-date-english): New command.
14767         (gnus-english-month-names): New variable.
14768         (article-make-date-line): Do 'english.
14769
14770         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14771         after the fill prefix.
14772
14773         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14774         score...".
14775
14776         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14777
14778         * message.el (message-mode-map): Bind comment-region.
14779
14780         * gnus-art.el (gnus-mime-display-part): Let w3 display
14781         multipart/related.
14782
14783         * mm-bodies.el (mm-long-lines-p): New function.
14784         (mm-body-encoding): Use it.
14785         (mm-body-encoding): Encode articles with lines longer than 1000
14786         characters.
14787
14788 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * mm-util.el (mm-enable-multibyte): Use
14791         default-enable-multibyte-characters.
14792         (mm-enable-multibyte-mule4): Ditto.
14793         (mm-disable-multibyte): Test XEmacs.
14794         (mm-disable-multibyte-mule4): Ditto.
14795         (mm-with-unibyte-current-buffer): Simplified.
14796         (mm-with-unibyte-current-buffer-mule4): Ditto.
14797
14798 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14799
14800         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14801
14802         * nnheader.el (nnheader-string-as-multibyte): New alias.
14803
14804         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14805
14806         * gnus-uu.el (gnus-message-process-mark): New function.
14807         (gnus-uu-mark-by-regexp): Use it.
14808         (gnus-new-processable): New function.
14809
14810 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14811          Trivial patch.
14812
14813         * gnus-sum.el (gnus-no-mark): New variable.
14814
14815 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14816
14817         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14818         backslashes.
14819
14820 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14821
14822         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14823         definition.
14824
14825 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14826
14827         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14828
14829         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14830         XEmacs.
14831
14832 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14833         Trivial patch.
14834
14835         * mml.el (mml-read-tag): Save tag location.
14836
14837 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14838
14839         * starttls.el: Sync with Emacs 21.
14840
14841 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14842
14843         * message.el (message-mail): Support yank-action.
14844
14845         * message.el (message-setup): Revoke the last change.
14846
14847 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14850         <jvromans@squirrel.nl>.
14851
14852 2000-12-24  Simon Josefsson  <sj@extundo.com>
14853
14854         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14855         mailing list junk at end of part.
14856
14857 2000-12-23  Simon Josefsson  <sj@extundo.com>
14858
14859         * nnimap.el (nnimap-expiry-target): New function.
14860         (nnimap-request-expire-articles): Use it.
14861
14862 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14863
14864         * gnus.el (gnus-group-parameters-more): New variable.
14865         * gnus-cus.el (gnus-group-customize): Use it.
14866
14867         * gnus.el (gnus-define-group-parameter): New macro.
14868         (auto-expire): Use it
14869         (total-expire): Use it.
14870         * gnus-art.el (banner): Use it.
14871
14872         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14873         <ljz@asfast.com>.
14874
14875 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14876
14877         * gnus-topic.el (gnus-topic-create-topic): Use list.
14878
14879         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14880         before binding gnus-default-article-saver.
14881
14882         * gnus-sum.el (gnus-summary-save-article):
14883         (gnus-summary-pipe-output):
14884         (gnus-summary-save-article-mail):
14885         (gnus-summary-save-article-rmail):
14886         (gnus-summary-save-article-file):
14887         (gnus-summary-write-article-file):
14888         (gnus-summary-save-article-body-file): Ditto.
14889
14890         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14891
14892 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14893
14894         * gnus-art.el (gnus-mime-security-button-map):
14895         (gnus-mime-button-map): Add parent.
14896
14897 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14898
14899         * messagexmas.el (message-xmas-redefine): New function.
14900
14901         * message.el: Use it.
14902
14903         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14904
14905         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14906
14907 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14908
14909         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14910         malformatted messages.
14911
14912 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * mm-util.el (mm-image-load-path): New function.
14915
14916         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14917
14918         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14919
14920         * message.el (message-tool-bar-map): Use it.
14921
14922         * Makefile.in (install-el): New rule.
14923
14924 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14925
14926         * gnus-art.el (article-treat-dumbquotes): Quote \.
14927
14928 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14929
14930         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14931         Emacs 20 runs on a terminal.
14932
14933 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14934
14935         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14936
14937         * mml.el (gnus-add-minor-mode): Autoload.
14938
14939         * message.el (message-forward): Save-restriction.
14940
14941 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14942
14943         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14944         Paul Stevenson <p.stevenson@surrey.ac.uk>
14945
14946 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14947
14948         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14949
14950         * mml.el (gnus-ems): Don't require.
14951
14952         * gnus.el (gnus-decode-rfc1522): Removed.
14953         (gnus-set-text-properties): Define.
14954
14955 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14956
14957         * gnus-art.el (gnus-mime-*): handle may be nil.
14958
14959         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14960
14961         * gnus.el (gnus-group-remove-excess-properties): Not defined
14962         in gnus-xmas.
14963
14964 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14965
14966         * message.el (message-mail-user-agent): Add :version.
14967
14968 2000-12-21  Miles Bader  <miles@gnu.org>
14969
14970         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14971
14972 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * message.el (message-mail-user-agent): New variable.
14975         (message-setup): Renamed to message-setup-1. Support
14976         mail-user-agent.
14977         (message-mail-user-agent): New function.
14978         (message-mail): Use it.
14979         (message-reply): Use it.
14980         (message-resend): Use it.
14981         (message-mail-other-window): Use it.
14982         (message-mail-other-frame): Use it.
14983
14984         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14985
14986 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14987
14988         * message.el (message-tool-bar-map): Simplify.
14989         (message-narrow-to-head-1): New function.
14990         (message-narrow-to-head): Use it.
14991         (message-reply): Ditto.
14992         (message-cancel-news): Ditto.
14993         (message-supersede): Ditto.
14994         (message-make-forward-subject): Ditto.
14995         (message-bounce): Ditto.
14996
14997 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * uudecode.el (uudecode-decode-region-external): make-temp-file
15000         may not be defined.
15001
15002         * binhex.el (defalias): eval-and-compile.
15003
15004         * message.el (message-tool-bar-map): New function.
15005         (message-mode): Use it.
15006
15007 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15008
15009         * nntp.el (nntp-find-connection): Remove the entry.
15010         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15011
15012 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15015
15016         * message.el (message-forward): Copy buffer in unibyte mode.
15017
15018 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * message.el (message-make-forward-subject): Don't widen. Decode.
15021         (message-forward): Don't decode subject.
15022
15023 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15024
15025         * qp.el (quoted-printable-encode-region): Upcase QP.
15026
15027 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15030         mail-extract-a-c instead. Don't depend on Gnus.
15031
15032         * mml.el (gnus-ems): Require it.
15033
15034         * gnus-msg.el (gnus-summary-mail-forward):
15035
15036         * message.el (message-forward):  Move mime-to-mml here.
15037
15038 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15039
15040         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15041         * gnus-art.el (gnus-insert-mime-button): Simplify.
15042         (gnus-mime-display-alternative): Ditto.
15043         (gnus-insert-mime-security-button): Ditto.
15044
15045 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15048         text-property-not-all doesn't return nil when start=mark(end).
15049         (gnus-remove-text-properties-when): Ditto.
15050
15051 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * gnus-start.el (gnus-group-change-level): Remove group from
15054         gnus-active-hashtb if real killed.
15055
15056 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15057
15058         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15059         (gnus-mime-display-alternative): Ditto.
15060         (gnus-insert-mime-security-button): Ditto.
15061
15062 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15063
15064         * gnus-start.el (gnus-group-change-level): Don't add it into
15065         killed-list if it was killed.
15066
15067 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15068
15069         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15070         (nnmbox-active-file-coding-system): Ditto.
15071
15072         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15073
15074 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15075
15076         * gnus.el (gnus-version):
15077         (gnus-version-number): Set to Oort Gnus 0.01.
15078
15079         * gnus-art.el (gnus-mime-security-button-map):
15080         (gnus-insert-mime-security-button): Fix for Emacs21.
15081
15082 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15083
15084         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15085         easymenu, because XEmacs doesn't understand :help.
15086
15087         * mm-uu.el: Require binhex.
15088
15089 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15092
15093 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094
15095         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15096
15097 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15098
15099         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15100
15101 2000-12-18  Dave Love  <fx@gnu.org>
15102
15103         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15104         (unused).
15105
15106 2000-12-13  Miles Bader  <miles@gnu.org>
15107
15108         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15109         to t, so that we don't get stuck while trying to smilefy
15110         intangible text.
15111
15112 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15113
15114         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15115         at the end of the buffer.
15116         (smiley-region): In the loop, move to the end of the submatch
15117         matching the smiley instead of using the end of the match
15118         of the whole regexp.
15119
15120 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15121
15122         * message.el (message-mode): Doc fix.
15123
15124 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15125
15126         * smiley-ems.el (smiley-region): Doc fix.
15127
15128 2000-12-11  Miles Bader  <miles@gnu.org>
15129
15130         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15131         bottom line visible, check to see if it's partially obscured, and
15132         if so, either scroll one more line to make it fully visible, or
15133         revert to showing the second line from the top.
15134
15135 2000-12-07  Dave Love  <fx@gnu.org>
15136
15137         * mailcap.el (mailcap-download-directory)
15138         * gnus-audio.el (gnus-audio-directory)
15139         * smiley-ems.el (smiley-data-directory): Fix :type.
15140
15141 2000-11-30  Dave Love  <fx@gnu.org>
15142
15143         * message.el (message-auto-save-directory): Use
15144         file-name-as-directory.
15145         (message-set-auto-save-file-name): Create
15146         message-auto-save-directory if necessary.
15147         (message-replace-chars-in-string): Removed -- unused.
15148         (message-mail-alias-type): Customize.
15149         (message-headers): Remove duplicate defgroup.
15150
15151 2000-11-29  Dave Love  <fx@gnu.org>
15152
15153         * qp.el (quoted-printable-decode-region): Use error, not message
15154         to report malformed text (like base64).  Amend message.
15155
15156 2000-11-29  Miles Bader  <miles@gnu.org>
15157
15158         * message.el (message-header-lines): Fontify tag.
15159
15160 2000-11-27  Dave Love  <fx@gnu.org>
15161
15162         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15163         compiler warning.
15164
15165 ;2000-11-26  Dave Love  <fx@gnu.org>
15166 ;
15167 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15168 ;
15169 2000-11-23  Dave Love  <fx@gnu.org>
15170
15171         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15172
15173         * mm-uu.el (uudecode): Require.
15174         (uudecode-decode-region, uudecode-decode-region-external): Don't
15175         autoload.
15176         (mm-uu-copy-to-buffer): Doc fix.
15177         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15178         type fix.
15179
15180         * mailcap.el: Doc fixes.
15181         (mailcap-mime-data): Various adjustments.
15182         (mailcap): New group.
15183         (mailcap-download-directory): Customize.
15184         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15185         (mailcap-temporary-directory): Deleted (unused).
15186         (mailcap-unescape-mime-test): Simplify slightly.
15187         (mailcap-viewer-passes-test): Use functionp.
15188         (mailcap-command-p): Aliased to executable-find.
15189
15190         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15191         default-enable-multibyte-characters is nil.
15192
15193 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15194
15195         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15196
15197 2000-11-21  Dave Love  <fx@gnu.org>
15198
15199         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15200         gnus-article-mode-map.
15201 ;       (gnus-mime-button-menu): Use mouse-set-point.
15202         (gnus-insert-mime-button, gnus-mime-display-alternative)
15203         (gnus-mime-display-alternative): Don't use local-map property.
15204
15205 2000-11-17  Dave Love  <fx@gnu.org>
15206
15207         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15208         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15209         and make-temp-file.
15210         (uudecode-decode-region): Doc fix.
15211
15212 2000-11-14  Dave Love  <fx@gnu.org>
15213
15214         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15215         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15216         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15217         New files, derived from the XPMs.
15218
15219 2000-11-10  Dave Love  <fx@gnu.org>
15220
15221         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15222         (gnus-agent-lib-file, gnus-agent-load-alist)
15223         (gnus-agent-save-alist, gnus-agent-article-name): Use
15224         expand-file-name.
15225
15226         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15227         :version.
15228         (nnkiboze-score-file): Defvar when compiling.
15229
15230         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15231
15232         * gnus-art.el (gnus-article-banner-alist)
15233         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15234         (gnus-article-date-lapsed-new-header)
15235         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15236         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15237         (gnus-treat-strip-headers-in-body)
15238         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15239         (gnus-treat-translate): Add :version.
15240         (gnus-article-mime-part-function): Fix defcustom.
15241
15242         * nnmail.el (nnmail-expiry-target)
15243         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15244         (nnmail-split-header-length-limit): Add :version.
15245
15246         * gnus-sum.el (gnus-auto-expirable-marks)
15247         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15248         (gnus-extra-headers, gnus-ignored-from-addresses)
15249         (gnus-newsgroup-ignored-charsets)
15250         (gnus-group-highlight-words-alist)
15251         (gnus-summary-show-article-charset-alist): Add :version.
15252
15253         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15254         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15255         files, converted from the XPMs.
15256
15257         * gnus-cache.el (gnus-cache-active-file): Don't use
15258         file-name-as-directory on directory.
15259         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15260         use file-name-as-directory on directory.
15261
15262         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15263         (date-to-time): Use it.
15264
15265 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15266 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15267 ;       (message-newline-and-reformat): Likewise.
15268         (message-forward-as-mime, message-forward-ignored-headers)
15269         (message-buffer-naming-style, message-default-charset)
15270         (message-dont-reply-to-names, message-send-mail-partially-limit):
15271         Add :version.
15272
15273         * mm-util.el: Doc fixes.
15274         (mm-mime-charset): Don't use the raw result of
15275         mm-preferred-coding-system.
15276         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15277         (mm-with-unibyte): Simplify.
15278
15279         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15280         concat.
15281
15282         * pop3.el (pop3-version): Deleted.
15283         (pop3-make-date): New function, avoiding message-make-date.
15284         (pop3-munge-message-separator): Use it.
15285
15286 2000-11-09  Dave Love  <fx@gnu.org>
15287
15288         * gnus-group.el (gnus-group-make-directory-group)
15289         (gnus-group-fetch-faq): Use expand-file-name.
15290         (gnus-group-fetch-faq): Simplify completing-read form.
15291
15292         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15293         test for Mule.
15294
15295         * message.el (tool-bar-map): Defvar when compiling.
15296
15297         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15298         (gnus-tm-lisp-directory): Deleted.
15299         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15300         (featurep 'xemacs).
15301         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15302         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15303         version numbers from file names.
15304
15305 2000-11-08  Dave Love  <fx@gnu.org>
15306
15307         * mm-view.el: Use featurep for XEmacs test.
15308         (mm-inline-message): Test for `remove-specifier'; don't use
15309         condition-case.
15310
15311         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15312
15313         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15314         (gnus-score-find-bnews): Don't concat "".
15315
15316         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15317         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15318         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15319         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15320
15321         * gnus-sum.el: Put some defvars in eval-when-compile.
15322         (gnus-summary-mode-hook): Add :options.
15323         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15324         (gnus-summary-tool-bar-map): New variable.
15325         (gnus-summary-make-tool-bar): New function.
15326         (gnus-summary-mode): Put kill-all-local-variables first.
15327
15328         * gnus-group.el (gnus-group-toolbar-map): New variable.
15329         (gnus-group-make-tool-bar): Rewritten.
15330         (gnus-group-mode): Put kill-all-local-variables first.
15331
15332         * rfc2047.el: Require gnus-util.
15333
15334         * nnml.el (gnus-sorted-intersection): Autoload.
15335
15336         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15337         Put some defvars in eval-when-compile.
15338         (gnus-intersection, gnus-sorted-complement):  Autoload.
15339
15340         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15341
15342         * mm-encode.el (mm-body-7-or-8): Autoload.
15343
15344         * mm-decode.el (mm-insert-inline): Autoload.
15345
15346         * mml.el:
15347         * message.el: Put some defvars in eval-when-compile.
15348
15349         * gnus-msg.el: Put some defvars in eval-when-compile.
15350         (gnus-msg-mail): Move after gnus-setup-message.
15351
15352         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15353
15354 2000-11-07  Dave Love  <fx@gnu.org>
15355
15356         * gnus-util.el (nnheader): Don't require message (recursive
15357         autoload).
15358
15359         * uudecode.el: Avoid compiler warnings.
15360
15361         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15362         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15363
15364 2000-11-06  Dave Love  <fx@gnu.org>
15365
15366         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15367
15368         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15369         (uudecode-char-int): New alias, replacing char-int.
15370         (uudecode-decode-region): Don't call buffer-disable-undo.
15371
15372 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15373 ;       (mm-uu-configure-list): Doc fix.
15374 ;
15375 ;       * earcon.el (running-xemacs): Don't define.
15376 ;
15377 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15378 ;
15379 ;       * message.el (message-font-lock-keywords): Match a final newline
15380 ;       to help font-lock's multiline support.
15381 ;
15382 2000-11-03  Dave Love  <fx@gnu.org>
15383
15384         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15385
15386         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15387         name.
15388
15389         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15390         <banner>: Fix custom type, doc.
15391
15392         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15393         name.  Don't disable undo explicitly.
15394
15395 ;2000-11-02  Dave Love  <fx@gnu.org>
15396 ;
15397 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15398 ;       cite-prefix.
15399
15400 2000-11-01  Dave Love  <fx@gnu.org>
15401
15402         * rfc2047.el (base64): Require unconditionally.
15403         (message-posting-charset): Defvar when compiling.
15404         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15405         message.
15406
15407         * gnus-sum.el (nnoo): Require.
15408         (mm-uu-dissect): Autoload.
15409
15410         * mml.el (mml-parse-1): Clarify message.
15411         (mml-minibuffer-read-type): Use mailcap-mime-types.
15412
15413 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15414
15415         * mml.el: Fix a typo in the requiring of CL.
15416
15417 2000-11-01  Dave Love  <fx@gnu.org>
15418
15419         * utf7.el: Require cl when compiling.
15420
15421         * binhex.el: Use (featurep 'xemacs).
15422         (binhex-char-int): New alias, replacing char-int.  Change callers.
15423         (binhex-decode-region): Simplify work buffer code.
15424         (binhex-decode-region-external): Use expand-file-name, not concat.
15425
15426 2000-10-30  Dave Love  <fx@gnu.org>
15427
15428         * gnus-art.el: Fix 2000-10-27 change properly.
15429
15430 2000-10-28  Miles Bader  <miles@gnu.org>
15431
15432         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15433
15434 2000-10-27  Dave Love  <fx@gnu.org>
15435
15436         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15437         strings.
15438         (gnus-group-make-tool-bar): New function.
15439         (gnus-group-mode): Use it.
15440
15441         * message.el (message-mode-menu): Add some :help strings.
15442         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15443         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15444
15445         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15446         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15447         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15448
15449         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15450         display-graphic-p here.
15451
15452 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15453
15454         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15455         of the `gnus-xemacs' variable, as the latter has been removed.
15456         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15457         * gnus-art.el (gnus-treat-display-xface)
15458         (gnus-treat-display-smileys, gnus-treat-display-picons)
15459         (gnus-article-read-summary-keys): Likewise.
15460
15461 2000-10-26  Dave Love  <fx@gnu.org>
15462
15463         (defvar): Use rmail-spool-directory unconditionally.
15464
15465 2000-10-18  Dave Love  <fx@gnu.org>
15466
15467         * mm-bodies.el (mm-uu-decode-function)
15468         (mm-uu-binhex-decode-function): Defvar when compiling.
15469
15470         * gnus-nocem.el (gnus-nocem-issuers): Update.
15471         (gnus-nocem-check-from): New option.
15472         (gnus-nocem-scan-groups): Use it.
15473         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15474         (gnus-nocem-check-article-limit): Add :version.
15475
15476 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15477
15478         * ietf-drums.el (mm-util): Require CL when compiling.
15479
15480 2000-10-15  Dave Love  <fx@gnu.org>
15481
15482         * qp.el: Require mm-util.
15483
15484 2000-10-13  Dave Love  <fx@gnu.org>
15485
15486         * qp.el (quoted-printable-decode-region): Avoid invalid
15487         coding-systems.
15488
15489 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15490
15491         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15492         to a recursive load.
15493
15494 2000-10-12  Dave Love  <fx@gnu.org>
15495
15496         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15497
15498         * gnus.el (gnus-group-startup-message): Check for PBM image.
15499
15500 2000-10-09  Dave Love  <fx@gnu.org>
15501
15502         * mail-source.el (mail-source-fetch-imap): Bind
15503         default-enable-multibyte-characters rather than using
15504         mm-disable-multibyte.
15505
15506 2000-10-05  Dave Love  <fx@gnu.org>
15507
15508         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15509         Autoload.
15510         (quoted-printable-decode-region):  Rename arg which confused
15511         charset with coding-system.  Don't use nonascii-insert-offset.
15512         Coding-system encode the region initially.  Don't recognize `=='
15513         as valid QP.  Coding-system decode the region finally.
15514         (quoted-printable-decode-string): Rename arg which confused
15515         charset with coding-system.
15516
15517         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15518         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15519         mm-encode-coding-region.
15520         (mm-decode-body, mm-decode-string): Rename variables which
15521         confused charset with coding-system.
15522         (binhex-decode-region): Don't autoload.
15523         (mm-body-encoding): Require message.
15524         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15525         cond branches.
15526
15527         * gnus-art.el (article-de-quoted-unreadable)
15528         (article-de-base64-unreadable): Fold search case
15529         rather than downcasing string.  Apply mm-charset-to-coding-system
15530         to arg of quoted-printable-decode-region.
15531
15532 2000-10-04  Dave Love  <fx@gnu.org>
15533
15534         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15535         Require ring when compiling.
15536         (gnus-article-compface-xbm): New variable.
15537
15538 2000-10-04  Dave Love  <fx@gnu.org>
15539
15540         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15541         pbm images.
15542
15543         * frown.pbm, smile.pbm, wry.pbm: New files.
15544
15545         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15546
15547 2000-10-03  Dave Love  <fx@gnu.org>
15548
15549         * mail-source.el (mail-sources): Revert to nil.
15550
15551         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15552
15553         * qp.el: Don't require mm-util.
15554         (quoted-printable-decode-region): Rewritten.
15555         (quoted-printable-decode-string, quoted-printable-encode-region):
15556         Doc fix.
15557         (quoted-printable-encode-region): Barf on multibyte characters.
15558         Maybe make the class multibyte.  Upcase chars, not formatted
15559         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15560         (quoted-printable-encode-string): Don't use
15561         mm-with-unibyte-buffer.
15562
15563 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15564
15565         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15566
15567 2000-09-21  Dave Love  <fx@gnu.org>
15568
15569         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15570         (for Emacs 20).  Tidy somewhat.
15571
15572 2000-09-21  Dave Love  <fx@gnu.org>
15573
15574         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15575         image processing.  Rationalize logic somewhat.
15576
15577 2000-09-20  Dave Love  <fx@gnu.org>
15578
15579         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15580         specifically.
15581
15582         * gnus.el (gnus-version-number): Avoid some redundant
15583         autoloads.
15584
15585 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15586
15587         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15588         to XBM; we always have PBM support.
15589
15590 2000-09-14  Dave Love  <fx@gnu.org>
15591
15592         * gnus.el (gnus-charset):
15593         * mm-decode.el (mime-display):
15594         * imap.el (imap) <defgroup>: Add :version.
15595
15596 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15597
15598         * parse-time.el: Fix author's mail address.
15599
15600         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15601         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15602         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15603         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15604         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15605         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15606         * rfc2231.el, uudecode.el: Fix copyright notice.
15607
15608         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15609         require `w3' at load-time only if not running in batch mode.
15610
15611 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15612
15613         * gnus.el: Before merge with Emacs21.
15614
15615 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15616
15617         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15618
15619 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15620
15621         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15622         to avoid conflict with the standard `back-to-indentation'
15623         binding.
15624
15625 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15626
15627         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15628
15629         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15630         (mm-disable-multibyte-mule4): Ditto.
15631         (mm-with-unibyte-current-buffer-mule4): Ditto.
15632
15633 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15634
15635         * pop3.el (pop3-movemail): Use binary.
15636         (pop3-movemail-file-coding-system): Removed.
15637
15638 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15639
15640         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15641
15642 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15643
15644         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15645         exists.
15646
15647 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15648
15649         * gnus-msg.el (gnus-post-method): Use backend name when the
15650         address is "".
15651
15652 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15653
15654         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15655         mm-verify-option.
15656         (gnus-treat-x-pgp-sig): Default value.
15657         (gnus-ignored-headers): Redundant.
15658
15659 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15660
15661         * gnus-win.el (gnus-configure-frame): Save selected window.
15662
15663 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15664
15665         * nnmbox.el: Require gnus-range.
15666         (nnmbox-group-building-active-articles): New variable.
15667         (nnmbox-group-active-articles): New variable; this is a cache of
15668         all active articles by group and number.
15669         (nnmbox-in-header-p): New function.
15670         (nnmbox-find-article): New function.
15671         (nnmbox-record-active-article): New function.
15672         (nnmbox-record-deleted-article): New function.
15673         (nnmbox-is-article-active-p): New function.
15674         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15675         (nnmbox-request-article): Ditto.  Also supply extra arg to
15676         nnmbox-article-group-number.
15677         (nnmbox-request-expire-articles): Ditto.
15678         (nnmbox-request-move-article): Ditto.
15679         (nnmbox-request-replace-article): Ditto.
15680         (nnmbox-request-rename-group): Rename group entry in active
15681         article cache.
15682         (nnmbox-delete-mail): Update active article cache, unless article
15683         is being replaced.
15684         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15685         than partially duplicating it.
15686         (nnmbox-article-group-number): Add extra `this-line' arg, to
15687         handle articles belonging to multiple groups.
15688         (nnmbox-save-mail): Update active article cache.
15689         (nnmbox-read-mbox): Build active article cache when loading mbox.
15690         Also do some repair work, if we find articles that are missing the
15691         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15692         reconstruct these from Xref info.
15693
15694 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15695
15696         * mail-source.el (mail-source-report-new-mail): Use
15697         nnheader-run-at-time.
15698
15699 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15700
15701         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15702         an error is thrown, and then rethrow the error.
15703         (mail-source-check-pop): Ditto.
15704         (mail-source-start-idle-timer): Prevent multiple pop checks
15705         running if the check takes a long time.
15706
15707 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15708
15709         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15710         succeed.
15711
15712 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15713
15714         * gnus-win.el (gnus-configure-windows): Make sure
15715         nntp-server-buffer is live.
15716         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15717
15718 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15719
15720         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15721
15722 2000-12-04  Andreas Jaeger  <aj@suse.de>
15723
15724         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15725
15726 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15727
15728         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15729
15730 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15731         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15732
15733         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15734
15735 2000-12-01  Simon Josefsson  <sj@extundo.com>
15736
15737         * mml-smime.el (mml-smime-verify): Fix address parsing.
15738
15739 2000-12-01  Simon Josefsson  <sj@extundo.com>
15740
15741         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15742         more than one certificate inside PKCS#7 blob.  Better security
15743         information (clamed / actual sender, openssl output, certificates
15744         inside message).
15745
15746         * smime.el (smime-verify-region): Output to /dev/null.
15747         (smime-buffer-as-string-region): Don't parse empty lines.
15748
15749 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15750
15751         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15752         ?d and ?D.
15753         (gnus-mime-security-show-details-inline): New variable.
15754         (gnus-mime-security-show-details): Use them.
15755         (gnus-insert-mime-security-button): Ditto.
15756
15757         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15758         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15759         (mml2015-gpg-clear-verify): Ditto.
15760         (mml2015-gpg-decrypt-1): Ditto.
15761         (mml2015-use): Prefer 'gpg.
15762
15763 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15764
15765         * gnus-util.el (gnus-add-text-properties-when): New function.
15766         (gnus-remove-text-properties-when): Ditto.
15767
15768         * gnus-cite.el (gnus-article-hide-citation): Use them.
15769         (gnus-article-toggle-cited-text): Use them.
15770
15771         * gnus-art.el (gnus-signature-toggle): Use them.
15772         (gnus-article-show-hidden-text): Ditto.
15773         (gnus-article-hide-text): Ditto.
15774
15775 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15776
15777         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15778
15779 2000-11-30  Simon Josefsson  <sj@extundo.com>
15780
15781         * smime.el (smime-point-at-eol): New alias.
15782         (smime-buffer-as-string-region): Use it.
15783
15784 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15785
15786         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15787
15788 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15789
15790         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15791
15792         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15793
15794         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15795
15796 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15797
15798         * nnmh.el (nnmh-request-expire-articles): Implemented
15799         expiry-target for nnmh backend.
15800
15801 2000-11-30  Simon Josefsson  <sj@extundo.com>
15802
15803         * mm-decode.el (mm-security-from): New variable.
15804         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15805
15806         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15807         than `from'.
15808
15809 2000-11-30  Simon Josefsson  <sj@extundo.com>
15810
15811         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15812         address match sender address.
15813
15814         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15815
15816         * smime.el (smime-verify-region): Don't copy buffer.
15817         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15818         (smime-pkcs7-region): New function.
15819         (smime-pkcs7-certificates-region): Ditto.
15820         (smime-pkcs7-email-region): Ditto.
15821         (smime-buffer-as-string-region): Ditto.
15822
15823         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15824         buffer.
15825
15826 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15827
15828         * smime.el (smime-decrypt-region): Fix keyfile argument.
15829
15830 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15831
15832         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15833
15834 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15835
15836         * message.el (message-shoot-gnksa-feet): New variable.
15837         (message-gnksa-enable-p): New function.
15838         (message-send): Use it.
15839         (message-check-news-body-syntax): Ditto.
15840
15841 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15842
15843         * message.el (message-make-message-id): Remove the redundancy.
15844
15845 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15846
15847         * message.el (message-setup): Discourage using mc-install-*-mode.
15848
15849         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15850
15851 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852
15853         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15854
15855 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15858
15859 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15862
15863 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15864
15865         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15866         insert-buffer-substring.
15867
15868         * message.el (message-send-mail): Use buffer-substring-no-properties.
15869         (message-send-news): Ditto.
15870
15871 2000-11-22  David Edmondson  <dme@dme.org>
15872
15873         * imap.el (imap-wait-for-tag): Message read info.
15874
15875 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15876
15877         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15878         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15879         (mml2015-gpg-encrypt): Ditto.
15880
15881 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15882
15883         * mm-decode.el (mm-verify-option): Default value.
15884
15885         * mml-sec.el (mml-secure-part): Error message.
15886
15887 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15888
15889         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15890
15891 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15892
15893         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15894
15895 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15896
15897         * gnus-art.el (gnus-article-describe-key): Use prompt.
15898         (gnus-article-describe-key-briefly): Ditto.
15899
15900 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15901
15902         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15903
15904 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15905
15906         * gnus-art.el (gnus-article-describe-key): New function.
15907         (gnus-article-describe-key-briefly): New function.
15908
15909 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15910
15911         * mm-decode.el (mm-decrypt-option): Doc typo.
15912
15913         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15914         return a number.
15915
15916 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917
15918         * message.el (message-newline-and-reformat): Typo.
15919
15920 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15921
15922         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15923         original-article-buffer exists.
15924
15925         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15926         (rfc2047-header-encoding-alist): Addresses are different from text.
15927         (rfc2047-encode-message-header): Ditto.
15928         (rfc2047-dissect-region): Extra parameter.
15929         (rfc2047-encode-region): Ditto.
15930         (rfc2047-encode-string): Ditto.
15931
15932 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15935         (mm-uu-pgp-encrypted-extract): Use it.
15936         (mm-uu-pgp-signed-extract-1): New function.
15937         (mm-uu-pgp-signed-extract): Use it.
15938
15939         * gnus-art.el (gnus-mime-display-security): New function.
15940         (gnus-mime-display-part): Use it.
15941         (gnus-mime-security-verify-or-decrypt): New function.
15942         (gnus-mime-security-press-button): New function.
15943         (gnus-insert-mime-security-button): Use it.
15944
15945         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15946         (mm-find-raw-part-by-type): Ditto.
15947         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15948         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15949         (mm-destroy-parts): Kill nested multibyte buffer.
15950
15951         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15952         (mml2015-gpg-verify): Ditto.
15953
15954 2000-11-18  Simon Josefsson  <sj@extundo.com>
15955
15956         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15957         (mml2015-function-alist): Use it.
15958
15959         * mml-sec.el (mml-sign-alist): Update names.
15960         (mml-encrypt-alist): Ditto.
15961         (mml-secure-part-smime-sign): Moved to mml-smime.el
15962         as `mml-smime-sign-query'.
15963         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15964         `mml-smime-get-file-cert'.
15965         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15966         `mml-smime-get-dns-cert'.
15967         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15968         `mml-smime-encrypt-query'.
15969         (mml-smime-sign-buffer): Use mml-smime-sign.
15970         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15971
15972         * mml-smime.el (mml-smime-sign): New function.
15973         (mml-smime-encrypt):
15974         (mml-smime-sign-query):
15975         (mml-smime-get-file-cert):
15976         (mml-smime-get-dns-cert):
15977         (mml-smime-encrypt-query): Moved from mml-sec.el.
15978
15979 2000-11-16  Simon Josefsson  <sj@extundo.com>
15980
15981         * mml2015.el (mml2015-gpg-clear-verify): New function.
15982         (mml2015-function-alist): Add it.
15983
15984 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15985
15986         * message.el (message-setup-fill-variables): Use
15987         message-cite-prefix-regexp.
15988         (message-newline-and-reformat): Check the end of citation, leading
15989         WSP, break in the cite prefix.
15990         (message-fill-paragraph): New function.
15991
15992 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15993
15994         * lpath.el: Shut up.
15995
15996 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15997
15998         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15999         raw 8-bit in headers in dk.* newsgroups.
16000
16001 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * message.el (message-newline-and-reformat): Match extra WSPs.
16004
16005 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16006
16007         * mml.el (mml-generate-mime-1): Ignore ascii.
16008
16009 2000-11-16 Justin Sheehy  <justin@iago.org>
16010
16011         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16012
16013 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16014
16015         * message.el (message-cite-prefix-regexp): Prefix should not end
16016         at space.
16017
16018 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16019
16020         * message.el (message-mode-syntax-table): Add - as a word
16021         constituent as in articles.
16022         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16023         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16024         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16025
16026 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16027
16028         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16029
16030 2000-11-12  David Edmondson  <dme@dme.org>
16031
16032         * message.el (message-font-lock-keywords): use
16033         message-cite-prefix-regexp.
16034
16035 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16036
16037         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16038         Stein Arild Str\e,Ax\e(Bmme.
16039         (gnus-group-jump-to-group): Use it.
16040         (gnus-group-jump-to-group-prompt): Customize.
16041
16042 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16043
16044         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16045
16046 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16047
16048         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16049         incompatible.
16050         (mml2015-mailcrypt-sign): Ditto.
16051
16052 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16053
16054         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16055         group is open.
16056
16057 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16058
16059         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16060         nnvirtual articles.
16061         (gnus-backlog-request-article): Don't request nnvirtual articles.
16062
16063 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16064
16065         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16066         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16067
16068 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16069
16070         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16071         * mml.el (mml-generate-mime-1): Use charset attribute.
16072         * mm-bodies.el (mm-encode-body): Add parameter charset.
16073         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16074
16075 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16076
16077         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16078         (mml2015-mailcrypt-clear-decrypt): Ditto.
16079         (mml2015-mailcrypt-verify): Ditto.
16080         (mml2015-mailcrypt-clear-verify): Ditto.
16081         (mml2015-gpg-verify): Ditto.
16082
16083 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16084
16085         * smime.el (smime-openssl-program): Test the existence of openssl.
16086         * mml-smime.el: Require mm-decode.
16087         (mml-smime-verify-test): New function.
16088         * mm-decode.el (mm-verify-function-alist): Use it.
16089
16090 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16093         anyway.
16094
16095 2000-11-13  Simon Josefsson  <sj@extundo.com>
16096
16097         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16098         verification doesn't work.
16099
16100 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16101
16102         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16103         (gnus-inews-do-gcc): Use it.
16104
16105 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16106
16107         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16108         leading space.
16109         * mm-extern.el (mm-inline-external-body): Report error when no
16110         access-type.
16111
16112 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16113
16114         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16115
16116 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16117
16118         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16119
16120 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16121
16122         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16123         as multipart/mixed.
16124
16125 2000-11-12  David Edmondson  <dme@dme.org>
16126
16127         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16128         and replace `.' with `\w' to allow for different syntax tables
16129         (from Vladimir Volovich).
16130         * message.el (message-newline-and-reformat): use
16131         `message-cite-prefix-regexp'.
16132         * gnus-cite.el (gnus-supercite-regexp): use
16133         `message-cite-prefix-regexp'.
16134         * gnus-cite.el (gnus-cite-parse): use
16135         `message-cite-prefix-regexp'.
16136
16137 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16138
16139         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16140         PGP SIGNATURE.  Escape leading "-"'s.
16141         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16142
16143 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16144
16145         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16146
16147 2000-11-11  Simon Josefsson  <sj@extundo.com>
16148
16149         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16150
16151         * smime.el (smime-details-buffer): New variable.
16152         (smime-sign-region):
16153         (smime-encrypt-region):
16154         (smime-verify-region):
16155         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16156
16157         * mml-smime.el (mml-smime-verify): Support security info.
16158
16159 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16160
16161         * mm-decode.el (mm-verify-option): Set default to nil.
16162         (mm-decrypt-option): Ditto.
16163         * gnus-art.el (article-verify-x-pgp-sig): New function.
16164
16165 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16166
16167         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16168         preferred part.
16169
16170 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16171
16172         * gnus-sum.el (gnus-move-split-methods): Say that
16173         `gnus-split-methods' uses file names, whereas this uses group
16174         names.  (Report from Nevin Kapur)
16175
16176 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16177
16178         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16179
16180 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16181
16182         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16183         (nnheader-directory-articles): Use it.
16184         (nnheader-article-to-file-alist): Ditto.
16185
16186 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16187
16188         * rfc2047.el (rfc2047-pad-base64): New function.
16189         (rfc2047-decode): Use it.
16190
16191 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16194         select method.
16195
16196 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16197
16198         * mml2015.el (mml2015-gpg-decrypt-1):
16199         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16200
16201 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16202
16203         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16204
16205 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16206
16207         * pop3.el (pop3-munge-message-separator): A message may have an
16208         empty body.
16209
16210 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16211
16212         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16213         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16214         (mm-uu-pgp-signed-extract): Use coding-system.
16215
16216 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16217
16218         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16219         (gnus-insert-mime-security-button): New function.
16220         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16221         * mml2015.el:  Add security info when verify or decrypt.
16222         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16223         (mm-uu-pgp-encrypted-extract): Ditto.
16224
16225 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16226
16227         * mm-decode.el (mm-display-parts): New function.
16228         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16229
16230 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16231
16232         * gnus-mlspl.el: Documentation tweaks.
16233
16234 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16235
16236         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16237         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16238         argument.
16239
16240 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16243
16244 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16245
16246         * gnus-art.el (gnus-article-encrypt): New function.
16247         (gnus-article-encrypt-protocol-alist): New variable.
16248         (gnus-article-encrypt-protocol): New variable.
16249         * mml2015.el (mml2015-self-encrypt): New function.
16250         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16251
16252 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16253
16254         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16255         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16256         let mailcap do it.
16257         * mml2015.el: Remove snarf code.
16258         * mm-decode.el: Remove snarf code.
16259
16260 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16261
16262         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16263         (mml-insert-mime): Understand gnus-decoded.
16264         (mime-to-mml): New parameter handles.
16265         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16266         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16267
16268 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16269
16270         * mm-decode.el (mime-security): New group.
16271         (mm-verify-function-alist): Add test function.
16272         (mm-decrypt-function-alist): Ditto.
16273         (mm-snarf-option): Set default value as nil.
16274         (mm-find-part-by-type): Recursive parameter.
16275         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16276         * mml2015.el: Support draft-ietf-openpgp-multsig.
16277
16278 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16279
16280         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16281         (gnus-article-view-part-as-charset): New function.
16282
16283 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16284
16285         * mm-decode.el (mm-verify-option): Default value.
16286         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16287
16288 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16289
16290         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16291
16292 2000-11-05  Simon Josefsson  <sj@extundo.com>
16293
16294         * mml-smime.el (mml-smime-verify): Work in original multipart
16295         buffert.
16296
16297         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16298         (mm-handle-multipart-ctl-parameter): Ditto.
16299         (mm-alist-to-plist): New function.
16300         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16301         for multiparts.
16302         (mm-destroy-parts): Destroy multipart buffert.
16303         (mm-remove-part): Ditto.
16304
16305         * mml-smime.el (mml-smime-sign): Not used.
16306         (mml-smime-encrypt): Ditto.
16307
16308         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16309
16310         Verify S/MIME signature support.
16311
16312         * mm-decode.el (mm-inline-media-tests): Add
16313         application/{x-,}pkcs7-signature.
16314         (mm-inlined-types): Ditto.
16315         (mm-automatic-display): Ditto.
16316         (mm-verify-function-alist): Ditto.  Add name of method.
16317         (mm-decrypt-function-alist): Add name of method.
16318         (mm-find-part-by-type): Add documentation.
16319         (mm-possibly-verify-or-decrypt): Use new format of
16320         mm-{verify,decrypt}-function-alist.  Use method names.
16321
16322         * mml-smime.el (mml-smime-verify): New function.
16323
16324 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16325
16326         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16327
16328 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16329
16330         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16331         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16332         * mm-decode.el (mm-snarf-option): New variable.
16333
16334 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16335
16336         * mm-util.el (mm-subst-char-in-string): New function.
16337         (mm-replace-chars-in-string): Use it.
16338         * message.el (message-replace-chars-in-string): Use it.
16339         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16340         * gnus-mh.el (mh-lib-progs): Shut up.
16341
16342 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16343
16344         * base64.el, md5.el: Moved to contrib directory.
16345
16346 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16347
16348         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16349         the last article when search.
16350
16351 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16352
16353         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16354         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16355
16356 2000-09-29  David Edmondson  <dme@thus.net>
16357
16358         * message.el (message-newline-and-reformat): Typo.
16359
16360 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16361
16362         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16363
16364 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16365
16366         * nntp.el (nntp-decode-text): Delete bogus status lines.
16367
16368 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16369
16370         * message.el (message-font-lock-keywords): Match a final newline
16371         to help font-lock's multiline support.
16372
16373 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16374
16375         * nnoo.el (nnoo-set): New function.
16376
16377 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16378
16379         * gpg.el, gpg-ring.el: Moved to contrib directory.
16380
16381 2000-11-04  Simon Josefsson  <sj@extundo.com>
16382
16383         * nnimap.el (nnimap-split-inbox): Typo.
16384
16385 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16386
16387         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16388
16389 2000-11-03  Simon Josefsson  <sj@extundo.com>
16390
16391         * rfc2231.el (rfc2231-parse-qp-string): New function.
16392         (require): rfc2047.
16393
16394         * mail-parse.el (mail-header-parse-content-type):
16395         (mail-header-parse-content-disposition): Support invalid QP
16396         encoded strings, by using `rfc2231-parse-qp-string'.
16397
16398 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16399
16400         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16401         (rfc2231-decode-encoded-string): Typo "> X 1".
16402         (rfc2231-encode-string): Insert the name of charset.
16403         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16404
16405 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16406
16407         * mm-decode.el (mm-save-part): Return the filename.
16408         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16409         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16410         (gnus-mime-action-alist): Use it.
16411         (gnus-mime-button-commands): Use it.
16412         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16413         (mm-inline-external-body): unwind-protect.
16414
16415 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16416
16417         * gnus-art.el (gnus-insert-mime-button): Show url.
16418
16419 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16420
16421         * mml.el (mml-generate-mime-1): Support external url.
16422         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16423
16424 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16425
16426         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16427         * mm-decode.el (mm-display-external): Ditto.
16428         * mm-extern.el: New file.
16429         * mm-decode.el (mm-inline-media-tests): Hook it up.
16430         (mm-inlined-types): Inline message/external-body.
16431
16432 2000-11-02  Simon Josefsson  <sj@extundo.com>
16433
16434         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16435
16436         * message.el (message-get-reply-headers): Better handling when
16437         Mail-Followup-To is very large.
16438
16439 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16440
16441         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16442         * gnus-art.el (gnus-article-edit-done):
16443         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16444         counting code here.
16445         * gnus-msg.el (gnus-setup-message): Remove a hack.
16446
16447 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16448
16449         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16450         (gnus-summary-mode): Make them local variables.
16451         (gnus-set-global-variables): Globalize them.
16452         (gnus-summary-exit): Kill them.
16453
16454 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16455
16456         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16457         word.
16458
16459 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16460
16461         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16462         gnus-article-wash-types.
16463         * gnus-art.el (gnus-article-wash-status): Use them.
16464
16465 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16466
16467         * mml.el (mml-read-tag): Remove spaces and LF.
16468
16469 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16470
16471         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16472         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16473
16474 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16475
16476         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16477
16478 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16479
16480         * gnus-sum.el (gnus-article-charset): New variable.
16481         (gnus-summary-display-article): Set it.
16482         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16483         * gnus-art.el (gnus-article-mode): Make it local variable.
16484
16485 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16486
16487         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16488
16489 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16490
16491         * nnwfm.el: New file.
16492
16493         * nnweb.el (nnweb-replace-in-string): New function.
16494
16495 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16496
16497         * mml2015.el: Wrap gpg.el.
16498         * gpg.el (gpg-verify): The last argument of apply is a list.
16499         (gpg-encrypt): Add passphrase as a parameter.
16500
16501 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16502
16503         * gpg.el: New file.
16504         * gpg-ring.el: New file.
16505
16506 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16507
16508         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16509
16510 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16511
16512         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16513         double-quote characters.
16514         (gnus-summary-prepare-threads): Ditto.
16515
16516 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16519         * mml.el (mml-read-tag): Don't skip the leading space.
16520         * lpath.el (font-lock-set-defaults): Shut up.
16521
16522 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16523
16524         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16525
16526 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16527
16528         * qp.el (quoted-printable-encode-region): Replace leading - when
16529         ultra safe.
16530         * mml.el (mml-generate-mime-postprocess-function): Removed.
16531         (mml-postprocess-alist): Removed.
16532         (mml-generate-mime-1): Use ultra-safe when sign.
16533         * mml2015.el (mml2015-fix-micalg): Uppercase.
16534         (mml2015-verify): Insert LF.
16535         (mml2015-mailcrypt-sign): Downcase; search backward.
16536
16537 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16538
16539         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16540         restrictive.
16541         (nnultimate-table-regexp): New variable.
16542         (nnultimate-forum-table-p): Use it.
16543
16544 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16545         Trivial patch.
16546
16547         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16548
16549 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16550
16551         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16552         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16553
16554 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16555
16556         * mml2015.el: Shut up.
16557
16558 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16559
16560         * gnus.el (gnus-server-browse-hashtb): Removed.
16561         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16562         (gnus-group-insert-group-line-info): Use simplified method.
16563         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16564
16565 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16566
16567         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16568         moved here.
16569         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16570         * gnus-group.el (gnus-group-prepare-flat): Use it.
16571         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16572
16573 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16574
16575         * mml.el (mml-mode): Show menu in XEmacs.
16576
16577 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16578
16579         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16580         (gnus-server-read-server-in-server-buffer): New function.
16581         (gnus-browse-foreign-server): Browse in group buffer.
16582         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16583         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16584         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16585         * gnus.el (gnus-server-browse-hashtb): New variable.
16586
16587 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16588
16589         * nnfolder.el (nnfolder-open-nov): Use group.
16590
16591 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16592
16593         * nnfolder.el: Add NOV. Set version to 2.0.
16594         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16595
16596 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16597
16598         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16599
16600 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16601
16602         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16603         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16604
16605 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16606
16607         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16608
16609 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16610
16611         * mm-decode.el (mm-verify-function-alist): New variable.
16612         (mm-verify-option): New variable.
16613         (mm-decrypt-function-alist): Ditto.
16614         (mm-decrypt-option): Ditto.
16615         (mm-find-raw-part-by-type): New function.
16616         (mm-possibly-verify-or-decrypt): New function.
16617         (mm-dissect-multipart): Use it.
16618         * mml2015.el (mml2015-fix-micalg): New function.
16619         (mml2015-decrypt): Use new interface.
16620         (mml2015-verify):  Use new interface.
16621         (mml2015-setup): Make it bogus.
16622
16623 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16624
16625         * mml.el (mml-generate-mime-postprocess-function): Set to
16626         mml-postprocess.
16627         (autoload): Autoload mml2015 and mml-smime.
16628         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16629         * mml2015.el (mml2015-encrypt): New function.
16630         (mml2015-sign): New function.
16631         (mml2015-encrypt-function): New variable.
16632         (mml2015-sign-function): New variable.
16633         (mml2015-mailcrypt-encrypt): Use message-recipients.
16634         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16635         * mml-smime.el (mml-smime-setup): Ditto.
16636
16637 2000-10-28  Simon Josefsson  <sj@extundo.com>
16638
16639         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16640         Communigate Pro 3.3.1 server.
16641
16642         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16643         in buffers.
16644         (mml-secure-dns-server): Removed.
16645         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16646         write certificates to files.
16647
16648         * smime.el (smime-dns-server): New variable.
16649         (smime-mail-to-domain):
16650         (smime-cert-by-dns): New functions.
16651
16652         * dig.el: New file.
16653
16654 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16655
16656         * message.el (message-options): New variable.
16657         (message-options-set-recipient): New function.
16658         (message-send): Use them.
16659         * gnus-int.el (gnus-request-replace-article): Use them.
16660         (gnus-request-accept-article): Ditto.
16661         * mml.el (mml-preview): Use them.
16662         * gnus-sum.el (gnus-summary-edit-article): Use them.
16663
16664         * message.el (message-options-get): New function.
16665         (message-options-get): New function.
16666         * rfc2047.el (rfc2047-encode-message-header): Use them.
16667         * mm-bodies.el (mm-encode-body): Use them.
16668
16669 2000-10-28  Simon Josefsson  <sj@extundo.com>
16670
16671         * nnimap.el (nnimap-retrieve-which-headers):
16672         (nnimap-request-article-part): Quote message-id.
16673
16674         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16675         (smime-CA-file): New variable.
16676         (smime-call-openssl-region): Don't error.
16677         (smime-sign-region): Return result value.
16678         (smime-encrypt-region): Ditto.
16679         (smime-verify-region): New function.
16680         (smime-decrypt-region): Ditto.
16681         (smime-verify-buffer): Ditto.
16682         (smime-decrypt-buffer): Ditto.
16683
16684         * mml.el: Require mml-sec.
16685         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16686         (mml-mode-map): Add "sign" and "encrypt" maps.
16687         (mml-menu): Add security menu.
16688         (mml-preview): Use generate-new-buffer.
16689
16690         * mml-sec.el: New file.
16691
16692 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16693
16694         * mm-decode.el (mm-find-part-by-type): Move it here.
16695         * mml.el (mml-postprocess): Move it here.
16696         (mml-postprocess-alist): Move it here. Merge them.
16697
16698 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16699
16700         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16701         unencoded stuff in the header.
16702
16703 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16704
16705         * gnus-group.el (gnus-group-listed-groups): New variable.
16706         (gnus-group-list-option): New variable.
16707         (gnus-group-list-limit-map): New keymap.
16708         (gnus-group-list-flush-map): New keymap.
16709         (gnus-group-list-plus-map): New keymap.
16710         (gnus-group-prepare-logic): New function.
16711         (gnus-group-prepare-flat): Merge with
16712         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16713         (gnus-group-prepare-flat-list-dead): Ditto.
16714         (gnus-group-list-matching): Use gnus-group-prepare-function.
16715         (gnus-group-list-dormant): Ditto.
16716         (gnus-group-list-cached): Ditto.
16717         (gnus-group-listed-groups): New function.
16718         (gnus-group-list-limit): New function.
16719         (gnus-group-list-flush): New function.
16720         (gnus-group-list-plus): New function.
16721         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16722         (gnus-topic-prepare-topic): Ditto.
16723
16724 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16725
16726         * message.el (message-insert-to, message-get-reply-headers):
16727         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16728
16729 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16730
16731         * mml2015.el: New file.
16732         * smime.el: New file.
16733         * mml-smime.el: New file.
16734
16735 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16736
16737         * ChangeLog: Moved to ChangeLog.1.
16738
16739     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16740   Copying and distribution of this file, with or without modification,
16741   are permitted provided the copyright notice and this notice are preserved.
16742
16743 ;; Local Variables:
16744 ;; coding: iso-2022-7bit
16745 ;; End: