(message-beginning-of-line): Docstring improvement.
[gnus] / lisp / ChangeLog
1 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2
3         * message.el (message-beginning-of-line): Docstring improvement.
4
5 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
6
7         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
8         groups correctly.
9
10 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
11         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
12
13         * message.el (message-fetch-field): Augment documentation to state
14         the narrowed-to-headers restriction.
15         (message-change-subject, message-reduce-to-to-cc)
16         (message-generate-unsubscribed-mail-followup-to)
17         (message-insert-importance-high, message-insert-importance-low)
18         (message-insert-or-toggle-importance)
19         (message-insert-disposition-notification-to): Narrow to headers
20         before calling message-fetch-field or message-remove-header.
21
22 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
23
24         * gnus-registry.el (gnus-registry-trim): fix for when
25         gnus-registry-max-entries is nil
26
27 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
28
29         * qp.el (quoted-printable-decode-region): Don't error out on
30         malformed text.
31
32 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
33
34         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
35         strings. 
36
37 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
38
39         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
40         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
41         change)
42
43 2003-06-03  Dave Love  <fx@gnu.org>
44
45         * gnus-soup.el (gnus-soup-send-packet): Don't use
46         message-functionp.
47
48         * gnus.el (gnus-agent-cache): Doc fix.
49         (gnus-other-frame): Quote lambda used as hook.
50
51         * message.el: Doc fixes.
52         (message-functionp): Deleted.  Callers changed.
53         (message-fix-before-sending): Highlight with overlays.  Clarify
54         `illegible text' messages.
55         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
56         compiling.
57         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
58
59 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
60
61         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
62         option.
63         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
64
65         * message.el (message-fetch-field): Mention narrow-to-headers
66         requirement.
67
68 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
69
70         * gnus-xmas.el (gnus-xmas-create-image): Use
71         insert-file-contents-literally.  From: Eric Eide
72         <eeide@cs.utah.edu>
73
74 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
75
76         * gnus-registry.el (gnus-registry-fetch-group): always return the
77         short name of the group
78
79 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
80
81         * gnus-cus.el (defvar): Silence byte-compiler warnings.
82
83         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
84
85 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
86
87         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
88         rather than gnus-display-mime-function.
89
90 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
91
92         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
93         (gnus-registry-add-group): use it
94         (gnus-registry-trim-articles-without-groups): new variable
95         (gnus-registry-delete-group): use it
96         (gnus-registry-unload-hook): uninstall all the hooks
97
98         * spam.el (spam-install-hooks-function, spam-unload-hook): new
99         functions so users that load spam.el for customization don't get
100         all the hooks installed
101         (spam-install-hooks): new variable, set to t by default if user
102         has one of the spam-use-* variables set
103
104         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
105         functions so users that load spam-stat.el for customization don't get
106         all the hooks installed
107
108 2003-05-30  Dave Love  <fx@gnu.org>
109
110         * rfc2047.el (rfc2047-decode): Don't use
111         mm-with-unibyte-current-buffer.
112
113         * qp.el (quoted-printable-decode-string): Use
114         mm-with-unibyte-buffer.
115
116 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
117
118         * gnus-registry.el (gnus-registry-save): allow forced saving even
119         when registry is not dirty.  Use gnus-registry-trim to shorten the
120         gnus-registry-alist.
121         (gnus-registry-max-entries): new variable
122         (gnus-registry-trim): new function, trim gnus-registry-alist to
123         size gnus-registry-max-entries, sorting by entry mtime so the
124         newest entries stick around
125
126         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
127         just one specific variable, allow a list of specific variables
128
129 2003-05-28  Dave Love  <fx@gnu.org>
130
131         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
132         end of region.
133
134 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
135
136         * lpath.el: Add put-char-table and get-char-table.
137
138 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
139
140         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
141         (gnus-registry-save, gnus-registry-read) 
142         (gnus-registry-store-extra, gnus-registry-clear): use it (note
143         that gnus-registry-store-extra is invoked for all modifications to
144         set the mtime, so gnus-registry-dirty only needs to be set there)
145
146 2003-05-23  Simon Josefsson  <jas@extundo.com>
147
148         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
149         message-sender.
150
151         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
152
153         * message.el (message-use-idna): Ditto.
154
155 2003-05-20  Dave Love  <fx@gnu.org>
156
157         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
158         (rfc2047-q-encode-region): Don't use it.
159         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
160         rfc2047-encoding-type to `mime'.
161         (rfc2047-encode-string, rfc2047-encode): Doc fix.
162
163 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
164
165         * message.el (message-send-mail): Don't insert a courtesy copy
166         notice in base64 encoded messages.
167
168 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
169
170         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
171         marks if the destination group is not auto-expirable.
172
173 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
174
175         * dgnushack.el (assq-delete-all): Removed the compiler macro.
176
177 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
178
179         * gnus-agent.el (gnus-agentize): Updated documentation to match
180         usage.
181         (gnus-agent-expire-group-1): Do not skip over a group when the
182         force argument is set. 
183         * gnus.el (gnus-agent): Updated documentation to reflect that
184         gnus-agent now defaults to t.
185
186 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
187
188         * gnus.el (gnus-version-number): Bump.
189
190 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
191
192         * gnus.el: Gnus v5.10.2 is released.
193
194 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
195
196         * mail-source.el (mail-source-delete-incoming): Changed to t. 
197
198         * rfc2047.el (rfc2047-syntax-table): Funcall.
199
200         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
201         ((featurep 'xemacs)): No, don't.
202
203         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
204
205         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
206         leave-hidden. 
207
208 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
209
210         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
211         patch.) 
212
213 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
214
215         * gnus-registry.el (gnus-registry-store-extra-entry): Use
216         gnus-assq-delete-all. 
217
218         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
219
220         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
221
222         * gnus-sum.el (gnus-summary-find-next): Indent.
223         (gnus-summary-find-prev): Ditto.
224         (gnus-summary-catchup): Doc fix.
225         (gnus-summary-mark-current-read-and-unread-as-read): New function.
226         (gnus-summary-catchup): Really mark after point.
227
228         * gnus-util.el (gnus-user-date): Use %d instead of %m.
229         (gnus-user-date): Use floating point time so that we don't get
230         overflows. 
231
232         * gnus-sum.el (gnus-summary-local-variables): Clean up.
233
234         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
235         since none of the other image things do.
236
237 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
240
241 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * lpath.el: Fbind find-coding-system.
244
245         * dgnushack.el (dgnushack-make-load): Remove redundant format call
246         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
247         * pop3.el (pop3-movemail): Ditto.
248
249 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
250
251         * gnus.el (gnus-agent): Docstring fix.
252
253 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
254
255         * gnus-registry.el (gnus-registry-install): new variable
256         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
257         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
258         (gnus-registry-add-group): add a modification timestamp to each entry
259         (gnus-registry-install-hooks): new function
260
261 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
262
263         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
264         (gnus-agent-cat-disable-undownloaded-faces): New function.
265         Accessor for new agent property
266         'agent-disable-undownloaded-faces'.
267         gnus-cus.el (gnus-agent-parameters): Added
268         agent-disable-undownloaded-faces and corrected documentation.
269         (gnus-agent-cat-prepare-category-field,
270         gnus-agent-customize-category): Changed to avoid creating free
271         references to each field's symbol.
272         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
273         (gnus-select-newgroup): Initialize it.
274         (gnus-summary-highlight-line): Use it.  
275
276 2003-05-12  Dave Love  <fx@gnu.org>
277
278         * mm-util.el (mm-read-charset): Deleted.
279         (mm-coding-system-mime-charset): New.
280         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
281         (mm-charset-to-coding-system, mm-mime-charset) 
282         (mm-find-mime-charset-region): Use it.
283         (mm-default-multibyte-p): Fix non-mule case.
284
285         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
286         and compile.
287         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
288         (rfc2047-unfold-region): Delete unused var `leading'.
289
290 2003-05-12  Simon Josefsson  <jas@extundo.com>
291
292         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
293         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
294         <scop@xemacs.org>.
295
296 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
297
298         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
299         space. 
300
301 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
302
303         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
304         washing etc.
305         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
306
307         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
308         `mime-parts'.
309
310 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
311
312         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
313         work.  Update mode-line.
314
315 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
316
317         * gnus.el (gnus-logo-color-alist): Added no colours.
318
319 2003-05-09  Dave Love  <fx@gnu.org>
320
321         * utf7.el (mm-util): Require.
322         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
323         Defconst, not defvar.
324         (utf7-utf-16-coding-system): New.
325         (utf7-encode-internal): Hoist concat out of loop.
326         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
327         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
328         case.
329         (utf7-latin1-u16-char-converter): Encode the region.
330         (utf7-u16-latin1-char-converter): Decode the region.
331         (utf7-encode, utf7-decode): Fix multibyteness.
332
333         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
334         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
335         (mm-uu-yenc-decode-function): Defvar when compiling.
336         (mm-encode-body, mm-decode-body): Doc fix.
337
338 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
339
340         * gnus-registry.el (gnus-registry-unregistered-group-regex):
341         removed in favor of the group/topic/global variables
342         (gnus-registry-register-message-ids): fixed test to omit
343         gnus-registry-unregistered-group-regex
344
345         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
346         gnus-registry-headers-alist from the list
347         (gnus-registry-headers-alist): removed
348         (registry-ignore): new parameter, with accompanying
349         gnus-registry-ignored-groups global variable
350
351         * gnus-start.el (gnus-clear-system): no need to clear the
352         registry, we can do it ourselves
353         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
354         used by gnus-registry.el
355
356         * gnus-registry.el (gnus-registry-cache-file): new file variable
357         (gnus-registry-cache-read, gnus-registry-cache-save): new
358         functions
359         (gnus-registry-cache-whitespace): new function.  From Dan
360         Christensen <jdc@chow.mat.jhu.edu>
361         (gnus-registry-save, gnus-registry-read): use the new
362         gnus-registry-cache-{read|save} functions, and change the name
363         from gnus-registry-translate-{from|to}-alist
364         (gnus-registry-clear): fixed so it doesn't refer to old function name
365
366 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
367
368         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
369         address.
370
371 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
372
373         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
374         the list of cleared variables
375
376         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
377         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
378         in addition to a list of regexes.
379
380         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
381         Morberg <niklas.morberg@axis.com>
382
383 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
384
385         * gnus-sum.el (gnus-summary-next-page): Mention
386         `gnus-article-skip-boring' in docstring.
387
388 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
389
390         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
391         syntax here.
392
393         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
394         whitespace syntax class when parsing email addresses.
395
396         * message.el (message-forward-subject-name-subject): Don't use
397         mail-decode-encoded-word-string before parsing from.
398
399 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
400
401         * message.el (message-setup-1): Setup alternative email before
402         generate-headers.
403         
404         (message-forward-subject-name-subject): Fix the case when the
405         field "from" doesn't exist.
406
407 2003-05-07  Dave Love  <fx@gnu.org>
408
409         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
410
411         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
412         possible values.
413
414 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
415
416         * message.el (message-kill-to-signature): Fix.
417
418 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
419
420         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
421
422         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
423         (gnus-mime-display-multipart-related-as-mixed)
424         (gnus-button-mid-or-mail-heuristic-alist): do.
425
426 2003-05-05  Dave Love  <fx@gnu.org>
427
428         * mm-util.el (mm-default-multibyte-p): New.
429         (mm-coding-system-p): Maybe use find-coding-systems.
430
431 2003-05-04  Dave Love  <fx@gnu.org>
432
433         * rfc2047.el (with-syntax-table): Define if necessary.
434         (rfc2047-syntax-table): Fix last change for XEmacs.
435         (rfc2047-parse-and-decode): Revert last change.
436
437 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
438
439         * gnus.el: Don't test for `mm-guess-mime-charset'.
440
441         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
442
443         * gnus.el (gnus-default-charset): Set default value to
444         `undecided'.
445
446         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
447         mm-decode-body.
448
449         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
450         (mm-decode-body): Don't use mm-decode-coding-region-safely.
451
452 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
453
454         * gnus-util.el (gnus-multiple-choice): Add ", ?".
455
456 2003-05-03  Dave Love  <fx@gnu.org>
457
458         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
459         with 2 args.
460         (rfc2047-decode-string): Don't set the buffer multibyte before
461         calling buffer-string.
462
463         * mm-encode.el (mm-long-lines-p): Autoload.
464         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
465         unibyte.  Signal error on unknown encoding.
466         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
467
468         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
469         Callers of gnus- versions changed to use them.
470         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
471         fixes.
472         (rfc2047-encoding-type): New.
473         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
474         Don't include header name field in encoding.  Add `address-mime'
475         case and bind rfc2047-encoding-type for `mime' case.
476         (rfc2047-encodable-p): Deleted.
477         (rfc2047-syntax-table): New.
478         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
479         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
480         in place rather than by passing strings.
481         (rfc2047-encode-string): Doc fix.
482         (rfc2047-q-encode-region): Don't use
483         mm-with-unibyte-current-buffer.
484         (rfc2047-encoded-word-regexp): eval-and-compile.
485         (rfc2047-decode-region): Avoid concatenation in loop.
486         (rfc2047-parse-and-decode): Remove useless disjunction.
487
488 2003-05-02  Dave Love  <fx@gnu.org>
489
490         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
491         mm-with-unibyte-current-buffer.
492         (ietf-drums, gnus-util): don't require.
493
494         * sieve.el (sieve-manage-mode-menu): Define before use.
495
496         * mml-smime.el (message-narrow-to-headers): Autoload.
497
498         * mm-util.el (mm-coding-system-p): Don't override nil from
499         coding-system-p.
500         (mm-mule4-p, mm-disable-multibyte-mule4)
501         (mm-with-unibyte-current-buffer-mule4): Deleted.
502         (mm-multibyte-p): Use defun, not defalias.
503         (mm-make-temp-file): Moved to group at top of file.
504         (mm-point-at-eol, mm-point-at-bol): New.
505
506         * gnus-cite.el (gnus-art): Require.
507
508         * gnus-ems.el (gnus-get-buffer-create)
509         (nnheader-find-etc-directory, message-text-with-property):
510         Autoload.
511         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
512         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
513         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
514         (gnus-check-before-posting): Only defvar when compiling.
515
516         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
517
518         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
519         Defvar when compiling.
520         (gnus-output-to-rmail): Require mm-util.
521
522         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
523         (mail-source-make-complex-temp-name): Deleted.
524
525         * message.el (message-use-idna): Use mm-coding-system-p.
526         (message-tokenize-header, message-make-organization)
527         (message-make-from):  Use with-temp-buffer.
528         (message-set-work-buffer): Deleted.
529         (message-fill-paragraph): Use `if' not `and' for compiler warning.
530         (message-check-news-header-syntax): Remove useless lambda.
531         (message-forward-make-body): Use mm-disable-multibyte,
532         mm-with-unibyte-current-buffer, mm-enable-multibyte.
533         (message-replace-chars-in-string): Deleted.
534
535         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
536         (mm-extern-url): Use mm-with-unibyte-current-buffer,
537         mm-disable-multibyte.
538         (mm-extern-anon-ftp): Use mm-disable-multibyte.
539
540         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
541         mm-with-unibyte-current-buffer.
542
543         * mml2015.el (mml): Require.
544         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
545         mm-with-unibyte-current-buffer.
546
547         * nnheader.el (gnus-util): Require.
548
549         * nntp.el (format-spec, format-spec-make, open-tls-stream):
550         Autoload.
551
552         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
553         (mail-header-remove-whitespace): Autoload.
554
555         * sieve-manage.el (starttls-negotiate): Autoload.
556
557 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
558
559         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
560
561 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
562
563         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
564
565 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
566
567         * gnus.el (gnus-version-number): Bump.
568
569 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
570
571         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
572         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
573
574         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
575         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
576
577         * gnus-registry.el (gnus-registry-fetch-extra) 
578         (gnus-registry-store-extra, gnus-registry-group-count): new functions
579         (gnus-registry-fetch-group, gnus-registry-delete-group) 
580         (gnus-registry-add-group): changed to work with extra data element
581         if present
582
583 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
584
585         * gnus.el: Gnus v5.10.1 is released.
586
587 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
588
589         * gnus.el: Oort Gnus v0.24 is released.
590
591 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
592
593         * dgnushack.el (when): Check whether defadvice is fbound.
594
595 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
596
597         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
598         (gnus-registry-register-message-ids): use it
599
600 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
601
602         * gnus.el (gnus-version-number): Bump.
603
604         * gnus.el: Update copyright for several files.
605
606 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
607
608         * gnus.el: Oort Gnus v0.23 is released.
609
610 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
611
612         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
613
614 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
615
616         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
617         
618 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
619
620         * message.el (message-forward-subject-name-subject): Decode
621         string when forwarding.
622
623 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
624
625         * dgnushack.el (when): Add defadvice.
626
627 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
628
629         * gnus.el (gnus-version-number): Bump.
630
631 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
632
633         * gnus.el: Oort Gnus v0.22 is released.
634
635 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
636
637         * gnus.el: Oort Gnus v0.21 is released.
638
639 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
640
641         * gnus.el (gnus-version-number): Bump.
642
643 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
644
645         * gnus.el: Oort Gnus v0.20 is released.
646
647 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
648
649         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
650
651 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
652
653         * mm-url.el (mm-url-insert-file-contents): set url-current-object
654         in the case where mm-url-use-external is set.
655
656         * nnrss.el (nnrss-request-article): Change the messages created to
657         multipart/alternative.  Hopefully fixes a problem interaction with
658         w3m.
659         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
660         around.
661
662 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
663
664         * message.el (message-check-news-header-syntax): Alter "posting"
665         message. 
666
667         * nnrss.el (nnrss-node-text): Don't use char classes.
668
669 2003-05-01  David Z. Maze  <dmaze@mit.edu>
670
671         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
672         in condition-case.
673
674 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
675
676         * message.el (message-required-headers): Remove In-Reply-To.
677
678         * gnus-int.el (gnus-open-server): Revert changes.
679
680 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
681
682         * gnus-int.el (gnus-open-server): Try to open unagentized servers
683         even when unplugged.
684
685 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
686
687         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
688         doc-string.
689
690 2003-05-01  Steve Youngs  <youngs@xemacs.org>
691
692         * lpath.el: Add a section for non-Mule XEmacsen.
693         fbind `find-charset-string' and `coding-system-base' in that
694         section.
695
696         * gnus-util.el (gnus-completing-read-maybe-default): New.
697         (gnus-completing-read): Use it.
698
699         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
700
701         * gnus-art.el (gnus-read-string): New.
702         (gnus-summary-pipe-to-muttprint): Use it.
703
704         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
705
706         * dns.el (dns-make-network-process): Use it.
707
708         Take care of some differences between XEmacs 21.1 and newer
709         versions of XEmacs.
710
711 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
712
713         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
714         diagnostic message
715         (gnus-registry-grep-in-list): don't run when word is nil
716         (gnus-registry-fetch-message-id-fast): new function
717         (gnus-registry-delete-group, gnus-registry-add-group): make sure
718         the id and group are not nil
719         (gnus-registry-register-message-ids): new function
720         (gnus-register-action): optimized logical flow
721         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
722
723 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
724
725         * gnus-delay.el (gnus-delay-article): Call
726         `gnus-agent-queue-setup' to create the delay group.
727
728         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
729         for the (queue) group name.
730
731 2003-04-30  Simon Josefsson  <jas@extundo.com>
732
733         * mm-util.el (mm-charset-to-coding-system): Use user specified
734         charset unless coding-system-get is fboundp.
735
736 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
737
738         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
739         Wrapped in eval-when-compile.
740         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
741         shouldn't be asked twice to go online with each server.
742         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
743         gnus-agent-crosspost, gnus-agent-flush-cache,
744         gnus-agent-fetch-session, gnus-agent-unread-articles,
745         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
746         gnus-agent-group-covered-p): Expanded pop macros used for
747         effect. Avoids compilation warning in emacs 21.3.
748
749         * gnus-int.el (gnus-open-server): Restructured to only open
750         nnagent when gnus-plugged is nil.
751
752 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * lpath.el: Fbind string-to-multibyte.
755
756 2003-04-30  Steve Youngs  <youngs@xemacs.org>
757
758         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
759
760 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
761
762         * gnus-registry.el (gnus-registry-fetch-group): faster
763         (gnus-registry-delete-group): new function
764         (gnus-registry-add-group): new function
765         (gnus-register-spool-action): use it
766         (gnus-register-action): use it
767         (gnus-registry-translate-from-alist) 
768         (gnus-registry-translate-to-alist): remove the headers registry
769         for now
770
771 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
772
773         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
774
775 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
776
777         * spam-report.el (spam-report-gmane): gnus-summary-article-number
778         is not necessary, just use the function parameter
779
780 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
781
782         * spam-stat.el (spam-stat-save): No longer font-locks the file
783         when saving
784
785 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * canlock.el: Bind mail-header-separator when compiling (XEmacs
788         provides it in mail-lib/auto-autoloads.el).
789
790 2003-04-29  Simon Josefsson  <jas@extundo.com>
791
792         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
793         message-sender.
794
795         * mml.el (mml-generate-mime-1): Set mml-sender too.
796
797 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
798
799         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
800
801         * mm-url.el (mm-url-use-external): do.
802
803 2003-04-29  Simon Josefsson  <jas@extundo.com>
804
805         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
806         warnings).
807
808         * sieve-mode.el (c-mode): Ditto.
809
810         * pgg.el (run-at-time): Ditto.
811
812         * mm-url.el (require): Require timer when compiling for
813         with-timeout macro (fix xemacs compile warnings).
814
815 2003-04-28  Dave Love  <fx@gnu.org>
816
817         * gnus-util.el (nnheader): Don't require.
818         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
819         Autoload.
820
821         * spam.el: Require cl when compiling.
822
823         * dns.el: Require cl when compiling.
824
825 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
826
827         * gnus-art.el (gnus-article-goto-next-page)
828         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
829         gnus-pick-mode work.
830
831 2003-04-28  Steve Youngs  <youngs@xemacs.org>
832
833         * Makefile.in (FLAGS): Use @FLAGS@.
834
835 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
836
837         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
838         (gnus-mime-display-multipart-alternative-as-mixed) 
839         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
840         allow customization.
841
842 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
843
844         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
845         currently called (See source for explanation).
846
847 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
848
849         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
850         (gnus-summary-mark-read-and-unread-as-read): Take an optional
851         mark.
852
853         * gnus.el (gnus-version-number): Bump.
854
855 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
856
857         * gnus.el: Oort Gnus v0.19 is released.
858
859 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
860
861         * gnus-registry.el (gnus-register-spool-action): Replaced literal
862         carriage-return character with its escape sequence.
863
864 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
865
866         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
867
868         * nnrss.el (nnrss-node-text): Use only one
869         gnus-replace-in-string. 
870
871         * gnus.el: Remove gnus-functionp throughout.
872
873         * gnus-util.el (gnus-functionp): Removed.
874
875         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
876
877         * message.el (message-required-headers): Add In-Reply-To.
878
879 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
880
881         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
882         to binary.
883
884 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
885
886         * mml.el (mml-preview): do.
887
888         * message.el (message-mode): do.
889
890         * gnus-undo.el (gnus-undo-mode): do.
891
892         * gnus-topic.el (gnus-topic-mode): do.
893
894         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
895
896         * gnus-msg.el (gnus-setup-message)
897         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
898
899         * gnus-gl.el (gnus-grouplens-mode): do.
900
901         * gnus-art.el (gnus-mime-save-part-and-strip)
902         (gnus-mime-delete-part): Use it.
903
904         * gnus-util.el (gnus-make-local-hook): New function.
905
906 2003-04-25  Simon Josefsson  <jas@extundo.com>
907
908         * nnrss.el (nnrss-node-text): Don't use a star.
909         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
910
911 2003-04-24  Dave Love  <fx@gnu.org>
912
913         * mm-encode.el (mm-long-lines-p): Autoload.
914         (mm-encode-content-transfer-encoding): Don't try to make buffer
915         unibyte before decoding.  Don't ignore errors for base64 encoding.
916
917         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
918         Signal error on malformed text, as for base64.
919         (quoted-printable-encode-region): DTRT in Emacs 22.
920
921         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
922         (mm-auto-save-coding-system): Consider utf-8-emacs.
923         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
924         (mm-charset-to-coding-system, mm-mime-charset)
925         (mm-find-mime-charset-region): Check for :mime-charset coding
926         systems property.
927
928         * mml-sec.el (mml2015, mml1991): Don't require.
929         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
930         (message-goto-body, mml-insert-tag): Autoload.
931
932         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
933
934         * gnus-start.el (message-make-date): Autoload rather than
935         requiring message.
936
937         * gnus-group.el (gnus-group-name-charset-group-alist): Use
938         mm-coding-system-p.
939         (gnus-cache-active-altered): Defvar when compiling.
940         (gnus-group-delete-group): Re-write to help avoid warnings.
941
942         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
943
944         * pgg.el: Split eval-when-compile forms.
945
946 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
947
948         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
949         (gnus-fetch-old-ephemeral-headers): News variables.
950         (gnus-group-read-ephemeral-group): Use them.
951
952 2003-04-24  Simon Josefsson  <jas@extundo.com>
953
954         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
955
956         * nnrss.el (nnrss-node-text): Ditto.
957
958 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
959
960         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
961         gnus-inews-mark-gcc-as-read exists.
962
963 2003-04-23  Simon Josefsson  <jas@extundo.com>
964
965         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
966         doesn't exceed the regexp stack space.
967
968 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
969
970         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
971
972         * gnus-art.el (gnus-article-hide-pgp-hook): do.
973
974 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
975
976         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
977
978 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
979
980         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
981
982 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
983
984         * dgnushack.el (merge, copy-list): Remove compiler macros.
985         (butlast): Add a compiler macro.
986
987 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
988
989         * gnus-util.el (gnus-merge): Added "type" argument to match CL
990         merge and gnus-sum.el's expectations.
991
992 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
993
994         * gnus-art.el (gnus-button-url-regexp): Added nntp.
995
996         * message.el (message-generate-headers-first): Default to
997         '(references).
998
999         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1000
1001 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1002
1003         * smime.el (smime-decrypt-region): Insert From header.
1004
1005 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1006
1007         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1008         Max length of header is 726, not 740.  From Gaute B Strokkenes
1009         <gs234@cam.ac.uk>.
1010
1011 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1012
1013         * nndb.el, mml1991.el: Fix license template.
1014
1015 2003-04-20  Simon Josefsson  <jas@extundo.com>
1016
1017         * nnimap.el (nnimap-split-articles): Don't download body unless
1018         required.
1019
1020         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1021         starting process, like imap-kerberos4-open does.
1022
1023         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1024         license template.
1025
1026         * mml-sec.el: Fix license template.
1027
1028         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1029         license template.
1030
1031         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1032         pgg-pgp.el: Fix license template.
1033
1034 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1035
1036         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1037
1038 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1039
1040         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1041
1042 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1043
1044         * spam.el (spam-split): allow a particular check as a parameter,
1045         e.g. (: spam-split 'spam-use-bogofilter)
1046         (spam-mark-only-unseen-as-spam): new parameter, see doc
1047         (spam-mark-junk-as-spam-routine): use
1048         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1049         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1050
1051 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1052
1053         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1054         (gnus-group-guess-full-name): don't prefix the group twice
1055
1056         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1057
1058         * gnus-registry.el (gnus-registry-clear)
1059         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1060         (gnus-registry-split-fancy-with-parent): new functions
1061         (gnus-register-spool-action, gnus-register-action): simplified the format
1062         (gnus-registry): new customization group
1063         (gnus-registry-unfollowed-groups): new variable
1064
1065 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1066
1067         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1068         (gnus-header-button-alist): Ditto.
1069
1070 2003-04-17  Dave Love  <fx@gnu.org>
1071
1072         * gnus-util.el (gnus-string-equal): Revert last change.
1073
1074 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1075
1076         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1077
1078 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1079
1080         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1081
1082 2003-04-15  Michael Shields  <shields@msrl.com>
1083
1084         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1085         the broken-reply-to group parameter is set.  Idea from Vasily
1086         Korytov <deskpot@myrealbox.com>.
1087
1088 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1089
1090         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1091         process.el in XEmacsen >= 21.5.
1092
1093 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1094
1095         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1096         satisfy the byte-compiler when building with XEmacs.
1097
1098         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1099         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1100         W3 doesn't have these.
1101
1102         * mailcap.el: Maybe require 'lpr in XEmacs.
1103
1104 2003-04-16  Simon Josefsson  <jas@extundo.com>
1105
1106         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1107         sender tag, if available.
1108
1109 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1110
1111         * gnus-registry.el (gnus-register-action)
1112         (gnus-register-spool-action, hashtable-to-alist)
1113         (gnus-registry-translate-from-alist, alist-to-hashtable)
1114         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1115         new variables and function fixes
1116
1117         * gnus.el (gnus-registry-headers-alist): new variable to hold
1118         article header data
1119         (gnus-variable-list): save gnus-registry-headers-alist
1120
1121         * spam-report.el (Module): new module for spam reporting
1122
1123         * gnus.el (spam-process): added
1124         gnus-group-spam-exit-processor-report-gmane to the list of choices
1125         (gnus-install-group-spam-parameters): defined new spam exit processor
1126
1127         * spam.el (autoload): autoload spam-report-gmane when needed
1128         (spam-report-gmane-register-routine): glue for spam-report.el
1129         (spam-group-spam-processor-report-gmane-p): glue for the
1130         gnus-group-spam-exit-processor-report-gmane spam processor
1131         (spam-summary-prepare-exit): check the report-gmane spam processor
1132         and run spam-report-gmane-register-routine if it's active
1133
1134         From John Wiegley <johnw@gnu.org>
1135
1136         * spam.el (spam-bogofilter-score): check bogofilter headers before
1137         checking bogofilter itself
1138
1139 2003-04-16  Dave Love  <fx@gnu.org>
1140
1141         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1142         (gnus-agent-cat-defaccessor): Don't use gensym.
1143
1144         * mml1991.el: Require cl, mm-util when compiling.
1145         (quoted-printable-decode-region, quoted-printable-encode-region):
1146         Autoload.
1147
1148         * pgg.el: Require cl when compiling.
1149
1150         * nnmail.el (gnus): Require.
1151
1152         * gnus-util.el: Move provide to end.
1153         (gnus-string-equal): Maybe use compare-strings.
1154         (gnus-merge): New.
1155
1156         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1157         (gnus-summary-insert-articles): Use gnus-merge.
1158
1159         * gnus-fun.el: Require cl and mm-util when compiling.
1160
1161         * gnus-diary.el (gnus-diary-delay-format-french)
1162         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1163
1164         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1165         nthcdr.
1166
1167 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1168
1169         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1170         specify a predicate other than false.
1171         (gnus-category-read): Use the new feature to create a 'default'
1172         category with a 'short' predicate.
1173
1174 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1175
1176         * message.el (message-unique-id): Comment change.
1177
1178         * gnus-art.el (gnus-article-next-page-1): New function.
1179         (gnus-article-next-page): Use it.
1180
1181 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1182
1183         * spam.el (spam-split): added save-restriction to save-excursion
1184
1185 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1186         From Julien Avarre <julien@avarre.com>
1187
1188         * gnus-fun.el: Fixed autoload cookie.
1189
1190 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1191         From Remi Letot  <remi.letot@easynet.be>
1192
1193         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1194         instead of remove-if.
1195
1196 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1197
1198         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1199         copy-sequence instead of remove which is a cl run-time function in
1200         Emacs 20.
1201
1202 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1203
1204         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1205         local copy of gnus-discouraged-post-methods with the current
1206         method removed.
1207
1208 2003-04-14  Simon Josefsson  <jas@extundo.com>
1209
1210         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1211
1212 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1213
1214         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1215         of `mm-coding-system-priorities' to base coding system.
1216
1217         * gnus-sum.el: Added coding cookie ("middle dot" in
1218         gnus-summary-morse-message).
1219
1220 2003-04-13  Simon Josefsson  <jas@extundo.com>
1221
1222         * gnus-art.el (article-fill-long-lines)
1223         (article-verify-x-pgp-sig, article-decode-group-name)
1224         (gnus-mime-button-menu): Split >80 character lines.
1225
1226 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1227
1228         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1229         we're let-binding it.
1230
1231         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1232
1233 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1234
1235         * message.el (message-hide-headers): Don't do intangible.
1236
1237         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1238         colon. 
1239
1240         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1241         to the ephemeral entry, but the prefixed name.
1242
1243         * gnus.el (gnus-group-prefixed-name): Clean up.
1244
1245 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1246
1247         * gnus-agent.el (gnus-agent-group-pathname): Bind
1248         gnus-command-method so that gnus-agent-directory will always
1249         return a valid directory.
1250         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1251         gnus-newsgroup-undownloaded so that the summary will display the
1252         article as downloaded.
1253         (gnus-cache-remove-article): If the article isn't in the agent,
1254         remove it from gnus-newsgroup-undownloaded so that the summary
1255         will display the article as undownloaded.
1256
1257 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1258
1259         * gnus.el (gnus-version-number): Bump.
1260
1261 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1262
1263         * gnus.el: Oort Gnus v0.18 is released.
1264
1265 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1266
1267         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1268
1269 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1270
1271         * gnus-art.el (gnus-article-next-page): Use
1272         gnus-article-over-scroll.
1273         (gnus-article-over-scroll): New variable.
1274
1275         * message.el (message-newline-and-reformat): Place a boundary
1276         before filling.
1277         (message-make-forward-subject-function): Changed default to
1278         message-forward-subject-name-subject. 
1279         (message-forward-subject-name-subject): New function.
1280
1281         * nnimap.el (nnimap-split-fancy): Ditto.
1282
1283         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1284
1285         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1286
1287         * mml.el (mml-minibuffer-read-file): Bind
1288         completion-ignored-extensions to nil.
1289
1290         * message.el (message-fix-before-sending): Comment fix.
1291         (message-fix-before-sending): Make hidden headers visible.
1292         (message-hide-headers): Bind after-change-functions to nil.
1293         (message-forbidden-properties): Put invisible and intangible
1294         back. 
1295         (message-strip-forbidden-properties): Ignore message-hidden text.
1296
1297         * gnus-msg.el: Hide headers.
1298
1299         * message.el (message-hidden-headers): New variable.
1300         (message-hide-headers): New function.
1301         (message-hide-header-p): New function.
1302         (message-hide-header-p): Change logic.
1303         (message-forbidden-properties): Remove intangible nil invisible
1304         nil. 
1305         (message-hide-headers): Narrow to headers.
1306
1307         * lpath.el (featurep): Bind Info-directory, Info-menu.
1308
1309 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1310
1311         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1312         encoded.
1313         (mm-encode-body): Don't corrupt UTF-16.
1314         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1315
1316 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1317
1318         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1319         the CACHE are now detected and handled the same as an article
1320         downloaded into the agent.
1321         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1322         so that the agent front-end and back-end (nnagent) always use the
1323         same directory.
1324         (gnus-agent-group-pathname): New function. Wrapper for
1325         nnmail-group-pathname.
1326         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1327         customized to disable gnus-agent-expire-unagentized-dirs.
1328         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1329         as the directories in gnus-agent-expire-current-dirs were
1330         expanded.
1331
1332 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1333
1334         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1335         body" entry in read only groups.
1336
1337 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1338
1339         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1340         and "Create article" items in non-editable groups.
1341
1342 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1343
1344         * gnus-agent.el (gnus-agent-write-active): Added option of
1345         replacing, rather than updating, the agent's active file.  Do NOT
1346         use the fully qualified group name as gnus-active-to-gnus-format
1347         blindly prefixes group names with server names.
1348         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1349         range, was just merging min, with specified active range.
1350         (gnus-agent-expire): Save agent's active ranges after
1351         expiring all groups.
1352         (gnus-agent-expire-group-1): Update min of agent's active range to
1353         min article currently fetched.
1354         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1355         same ancestor multiple times.
1356
1357         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1358         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1359         seems to fix an intermittant error in which loading gnus-async
1360         fails to define gnus-asynchronous (the variable).
1361
1362         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1363         non-essential.  Removed on all platforms.
1364         (gnus-select-newsgroup): When the agent is active, expand the
1365         group's active range to include fetched articles that are no
1366         longer in the server's active range.
1367
1368         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1369         print-* bindings as they should be handled by the function doing
1370         the printing.
1371
1372 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1373
1374         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1375         might be unbound in non-MULE XEmacsen.
1376
1377 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1378
1379         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1380         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1381         recognize diffs.
1382
1383         * mm-bodies.el (mm-decode-body): Use the supplied charset
1384         unconditionally if `code-pages' hasn't been loaded.
1385
1386 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1387
1388         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1389         `insert-buffer', the docstring says "This function is meant for
1390         the user to run interactively.  Don't call it from programs!"
1391
1392         * mm-extern.el (mm-extern-mail-server): do.
1393
1394         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1395         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1396         (mml1991-pgg-encrypt): do.
1397
1398         * pgg.el (pgg-decrypt-region): do.
1399
1400         * mm-view.el (mm-view-pkcs7-decrypt): do.
1401
1402         * mml-smime.el (mml-smime-verify): do.
1403
1404         * mml.el (mml-insert-mime, mml-preview): do.
1405
1406         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1407         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1408         (mml2015-pgg-encrypt): do.
1409
1410 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1411
1412         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1413
1414 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1415
1416         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1417         `buffer-file-coding-system' to the new buffer.
1418         (mm-uu-pgp-signed-extract-1): Don't copy
1419         `buffer-file-coding-system' here.
1420
1421         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1422         exist in XEmacs.
1423         (mm-decode-body): Add missing quote.
1424
1425         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1426         buffer-file-coding-system.
1427
1428         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1429         last-coding-system-used.
1430
1431         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1432         according to buffer-file-coding-system.
1433
1434         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1435
1436         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1437         (pgg-pgp-snarf-keys-region): do.
1438
1439         * pgg-pgp5.el (pgg-pgp5-verify-region)
1440         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1441
1442         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1443         
1444 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1445
1446         * spam.el (spam-split): (save-excursion) around (widen)
1447         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1448         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1449
1450 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1451
1452         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1453         don't use it when loading gnus-sum.el if we're in XEmacs.
1454
1455 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1456
1457         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1458         print-escape-nonascii to fix more characters in compiled format
1459         specs.
1460
1461 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1462
1463         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1464         Fix customization type.
1465
1466 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1467
1468         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1469         print-quoted, print-readably, print-escape-multibyte, and
1470         print-level to match original behavior of gnus-prin1.  This should
1471         repair the format of .newsrc.eld when using compiled format specs.
1472
1473 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1474
1475         * gnus-group.el (tool-bar-map): defvar it.
1476
1477         * gnus-art.el (tool-bar-map): do.
1478
1479         * gnus-sum.el (tool-bar-map): do.
1480
1481 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1482
1483         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1484
1485 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1486
1487         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1488         and value.
1489         (gnus-button-alist): Use it.
1490
1491 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1492
1493         * pgg-gpg.el (pgg-gpg-process-region): do.
1494
1495         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1496         (pgg-pgp-snarf-keys-region): do.
1497
1498         * pgg-pgp5.el (pgg-pgp5-verify-region)
1499         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1500
1501         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1502         unsafe.
1503         (pgg-temporary-file-directory): Remove.
1504
1505 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * lpath.el: Fbind Info-directory and Info-menu.
1508
1509 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1510
1511         * gnus-util.el (gnus-message): Added doc-string.
1512
1513         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1514         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1515
1516 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1517
1518         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1519         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1520
1521 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1524         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1525
1526 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1527
1528         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1529         print-escape-newlines to print escape sequences rather than
1530         literal newline characters.
1531
1532 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1533
1534         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1535         `message-valid-fqdn-regexp' for initialization.
1536         (gnus-button-handle-info-url): Renamed and extended version of
1537         `gnus-button-handle-info'.
1538         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1539         (gnus-button-handle-symbol, gnus-button-handle-library)
1540         (gnus-button-handle-info-keystrokes): New functions.
1541         (gnus-button-browse-level): New variable.
1542         (gnus-button-alist): Use them.  Added levels.
1543         (gnus-header-button-alist): Added levels.
1544
1545 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1546
1547         * gnus.el (gnus-version-number): Bump.
1548
1549 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1550
1551         * gnus.el: Oort Gnus v0.17 is released.
1552
1553 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1554
1555         * gnus-start.el (gnus-unload): Removed.
1556
1557         * pop3.el (pop3-read-response): Use
1558         nnheader-accept-process-output.
1559         (pop3-retr): Ditto.
1560
1561         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1562         (mm-text-html-washer-alist): Ditto.
1563
1564 2003-03-31  Simon Josefsson  <jas@extundo.com>
1565
1566         * imap.el (imap-gssapi-program): Also try GNU SASL.
1567         (imap-gssapi-open): Accept GNU SASL greeting.
1568         (imap-read-timeout): New.
1569         (imap-wait-for-tag): Use it.
1570
1571 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1572
1573         * nntp.el (nntp-accept-process-output): Use new function.
1574
1575         * nnheader.el (nnheader-read-timeout): New variable.
1576         (nnheader-accept-process-output): New function.
1577
1578         * nntp.el (nntp-read-timeout): Removed.
1579
1580         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1581
1582 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1583
1584         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1585
1586 2003-03-30  Simon Josefsson  <jas@extundo.com>
1587
1588         * message.el (message-idna-inside-rhs-p): Narrow to header before
1589         searching.
1590
1591         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1592
1593 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1594
1595         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1596
1597 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1598
1599         * message.el (message-make-in-reply-to): Use
1600         mail-extract-address-components to determine sender's
1601         name/address.
1602
1603 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1604
1605         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1606
1607         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1608         valid lambda.
1609         (gnus-registry-translate-from-alist): Ditto.
1610
1611         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1612         print-length to nil.
1613
1614         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1615
1616         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1617         (gnus-grab-cam-face): Use it.
1618
1619 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1620
1621         * nnmaildir.el (nnmaildir-request-set-mark)
1622         (nnmaildir-close-group): Allow each mark directory in a group to
1623         have its own inode for mark files, to accommodate AFS.
1624
1625 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1626
1627         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1628         gnus-read-newsrc-el-file
1629         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1630
1631         * gnus-registry.el (gnus-registry-translate-to-alist)
1632         (gnus-registry-translate-from-alist, alist-to-hashtable)
1633         (hashtable-to-alist): new functions
1634         (gnus-register-spool-action): add a spool item to the registry
1635
1636         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1637         list of saved variables
1638         (gnus-registry-alist): new variable
1639
1640 2003-03-27  Simon Josefsson  <jas@extundo.com>
1641
1642         * gnus-art.el (article-decode-group-name): Be correct instead of
1643         smart.
1644
1645 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1646
1647         * lpath.el: Bind url-current-object for Emacs; bind
1648         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1649         for both Emacsen.
1650
1651 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1652
1653         * gnus-sum.el (gnus-article-loose-mime)
1654         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1655         group.
1656
1657         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1658         doc string.
1659
1660 2003-03-26  Kevin Ryde <user42@zip.com.au>
1661
1662         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1663         gnus-summary-find-uncancelled, skip temporary articles inserted by
1664         "refer" functions.
1665
1666 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1667
1668         * smiley.el (smiley-buffer): New function.
1669
1670 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1671
1672         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1673         gnus-summary-update-line (which updated the article's face) with
1674         gnus-summary-update-download-mark (which updates the article's
1675         face by calling gnus-summary-update-line AND updates the download
1676         mark to show that the article was fetched).
1677
1678 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1679
1680         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1681         option of deleting agent directories for groups/servers that are
1682         not currently agentized.
1683         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1684
1685         * gnus-int.el (gnus-open-server): Report backend errors in
1686         condition handler.
1687
1688 2003-03-23  Simon Josefsson  <jas@extundo.com>
1689
1690         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1691         header.
1692
1693         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1694         same as Newsgroups.
1695
1696         * nntp.el (nntp-open-connection-function): Mention
1697         nntp-open-tls-stream.
1698         (nntp-open-tls-stream): New function.
1699
1700         * tls.el: New file.
1701
1702         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1703         instead of SSL.
1704         (nnimap-stream): Add other streams, link to imap variables.
1705         (nnimap-authenticator): Add other authenticator, link to imap
1706         variables.
1707
1708         * imap.el: Autoload open-tls-stream.
1709         (imap-streams): Add tls in front of ssl.
1710         (imap-stream-alist): Add tls.
1711         (imap-default-tls-port): New variable.
1712         (imap-tls-p, imap-tls-open): New functions.
1713
1714 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1715
1716         * mm-url.el (mm-url-insert-file-contents): parse url only if
1717         results is a list.
1718
1719 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1720
1721         * mail-source.el (mail-source-fetch-imap): Revert.
1722
1723 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1724
1725         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1726         less strict regexp.
1727
1728 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1729
1730         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1731         more imap function.
1732
1733 2003-03-21  Simon Josefsson  <jas@extundo.com>
1734
1735         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1736         Followup-To data inline.
1737
1738 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1739
1740         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1741         icontopbm isn't available.
1742
1743 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1744
1745         * gnus-int.el (gnus-open-server): Catch errors in backend's
1746         open-server method.  Returns nil rather than crashing startup.
1747
1748         * gnus-sum.el (eval-when-compile): Modified to resolve
1749         compile-time warnings.
1750
1751         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1752         Reports length of series so that the user can compare N with a
1753         subject that should, if the entire series is present, contain
1754         '(.../N)'.
1755         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1756         of temp file (Win-XP may leave the temp file locked when the
1757         uudecode process fails).
1758
1759 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1760
1761         * message.el (message-split-line): Ignore error.
1762
1763         * lpath.el (split-line): Avoid split-line warning message.
1764
1765 2003-03-20  Kim F. Storm  <storm@cua.dk>
1766
1767         * message.el (message-split-line): New function.
1768         (message-mode-map): Remap split-line to message-split-line.
1769
1770 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1771
1772         * message.el (message-make-overlay): Defalias it to make-overlay.
1773         (message-delete-overlay): Defalias it to delete-overlay.
1774         (message-overlay-put): Defalias it to overlay-put.
1775         (message-idna-to-ascii-rhs-1): Use them.
1776
1777         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1778         functions to extent functions.
1779
1780 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1781
1782         * message.el (message-check-news-header-syntax): Fixed regexp.
1783
1784 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1785
1786         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1787
1788         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1789         mm-url-insert-file-contents.
1790
1791         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1792         (nnrss-check-group): Use it.
1793
1794 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1795
1796         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1797         feeds like Kevin Burton's[1] can now be read in Gnus.
1798
1799         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1800         means that if you want to read the RSS feed for example.com, all
1801         you have to do is hit "G R http://www.example.com/ RET" and
1802         nnrss.el will find and the feed listed on the site or (if you have
1803         loaded xml-rpc.el) look it up on syndic8.com.
1804
1805         Marked the message as HTML (by adding a Content-Type header) so
1806         that Gnus will render it as html if the user wants that.
1807
1808         Implemented the ability to save nnrss-group-alist so that any new
1809         feeds the you subscribe to will be found the next time you start
1810         up.
1811
1812         Implemented support for RSS 2.0 elements (author, pubDate).
1813
1814         Prefer for <content:encoded> over <description> where both
1815         elements exist.
1816
1817         * mm-url.el (mm-url-insert): Set url-current-object.
1818
1819         * gnus-group.el (gnus-group-make-rss-group): New function.
1820
1821 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1822
1823         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1824         for highlight overlays.
1825
1826 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1827
1828         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1829         a NOV.
1830
1831 2003-03-20  Simon Josefsson  <jas@extundo.com>
1832
1833         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1834         (message-idna-to-ascii-rhs): Use it.
1835
1836         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1837
1838 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1839
1840         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1841         (spam-group-ham-marks, spam-group-spam-marks): new functions
1842         (spam-spam-marks, spam-ham-marks): removed in favor of the
1843         spam-marks and ham-marks parameters
1844         (spam-generic-register-routine, spam-ham-move-routine): use the
1845         new spam-group-{spam,ham}-mark-p functions
1846
1847         * gnus.el (spam-marks, ham-marks): new group parameters with
1848         default values same as the old spam-spam-marks and spam-ham-marks
1849
1850 2003-03-19  Simon Josefsson  <jas@extundo.com>
1851
1852         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1853         (gnus-use-idna): New variable.
1854         (article-decode-idna-rhs): New function.
1855
1856         * message.el (message-use-idna): New variable.
1857         (message-mode-field-menu): Add entry for IDNA.
1858         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1859         (message-idna-to-ascii-rhs): New function.
1860         (message-generate-headers): Invoke IDNA code.
1861
1862 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1863
1864         * nnmaildir.el (nnmaildir--system-name): New function.
1865         (nnmaildir-request-accept-article): Use it.
1866
1867 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1870         gnus-compile function does.
1871
1872         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1873         bogus change.
1874
1875 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1876
1877         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1878         sort-coding-systems is defined.
1879
1880 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1881
1882         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1883         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1884         Replace create-directory with target-prefix.
1885
1886 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1887
1888         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1889         find-charset-string which is slooow in XEmacs.
1890
1891 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1892
1893         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1894         compiler under XEmacs.
1895
1896 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1897
1898         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1899         work for multipart/signed where the message text isn't `last'.
1900
1901 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1904         the value of mm-inline-text-html-with-images.
1905         (mm-inline-text-html-render-with-w3m): Don't bind
1906         w3m-display-inline-images.
1907
1908         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1909         w3m-display-inline-images.
1910
1911         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1912         regardless of an Emacs flavor.
1913
1914 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1915
1916         * gnus.el (gnus-version-number): Bump.
1917
1918 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1919
1920         * gnus.el: Oort Gnus v0.16 is released.
1921
1922 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1923
1924         * lpath.el (featurep): Bind mm-w3m-mode-map.
1925
1926 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1927
1928         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1929         'respool-able backends define a global nnchoke-get-new-mail
1930         variable.
1931
1932 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1933
1934         * gnus-art.el (gnus-mime-delete-part): New function.
1935         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1936
1937 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1938
1939         * message.el (message-check-news-header-syntax): Don't push
1940         groups twice onto list of unknown groups.
1941
1942         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1943         back.
1944
1945         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1946
1947         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1948         config unless the summary buffer exists.
1949
1950         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1951         that target group is computed correctly when articles are marked
1952         as read by Xref handling.
1953
1954         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1955         imap-open.
1956
1957         * message.el (message-send-mail): Add courtesy string to Bcc's,
1958         too.
1959
1960         * gnus-cite.el (gnus-cited-line-p): New function.
1961
1962 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1963
1964         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1965         force, to use the supplied charset unconditionally.
1966
1967         * gnus-art.el (article-decode-charset): Use it.
1968
1969 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1970
1971         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1972         (mm-decode-body): Use it.
1973
1974         * rfc2047.el (rfc2047-decode-region): do.
1975         (rfc2047-decode-string): Guess coding system if the default is
1976         invalid.
1977
1978 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1979
1980         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1981         articles are marked 'read, so we get correct article counts.
1982
1983 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1986         the button.
1987         (gnus-insert-prev-page-button): Ditto.
1988         (gnus-insert-next-page-button): Ditto.
1989         (gnus-insert-mime-security-button): Ditto.
1990
1991         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1992         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1993         (mm-inline-image-xemacs): Ditto.
1994
1995 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1996
1997         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1998         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1999         the recent filename uniqueness discussion.
2000
2001 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2002
2003         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2004         newline next time.
2005         (mm-inline-image-xemacs): Ditto.
2006
2007 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2008
2009         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2010         kill-line.
2011
2012 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2013
2014         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2015         kill-line.
2016
2017 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2018
2019         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2020         fixing the code to match the documentation.
2021         (gnus-agent-fetch-selected-article): Replaced
2022         gnus-summary-update-article-line with gnus-summary-update-line as
2023         the former did not correctly recalculate the thread indentation.
2024         (gnus-agent-find-parameter): The agent-predicate, if not found
2025         anywhere else, defaults to the value of gnus-agent-predicate.
2026         (gnus-agent-fetch-session): Fixed typo; now executes
2027         gnus-agent-fetched-hook rather than the undocumented
2028         gnus-agent-fetch-hook.
2029         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2030         default agent predicate is now provided by
2031         gnus-agent-find-parameter.
2032         (gnus-agent-message): New macro.  This macro avoids potentially
2033         costly parameter evaluation when the message's level is too high
2034         to display.
2035         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2036         overview buffer. Uses new gnus-agent-message macro to reduce
2037         overhead of optional messages. Reversed message levels to
2038         emphasize percent completion messages.  Detailed messages of
2039         little use except when debugging code.
2040
2041 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2042
2043         * spam.el (spam-ham-move-routine): use
2044         spam-mark-ham-unread-before-move-from-spam-group
2045         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2046
2047 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2048
2049         * spam.el: load nnimap.el when compiling
2050         (spam-setup-widening): use
2051         nnimap-split-download-body-default instead of
2052         nnimap-split-download-body which is a user-customizable variable
2053
2054 2003-03-07  Simon Josefsson  <jas@extundo.com>
2055
2056         * nnimap.el (nnimap-split-download-body-default): New, holds
2057         default for n-s-d-b.
2058         (nnimap-split-download-body): Add new setting (symbol default),
2059         which uses contents of n-s-d-b-d, and made it the default.
2060
2061 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2062
2063         * spam.el (spam-use-hashcash): new variable
2064         (spam-list-of-checks): added spam-use-hashcash with associated
2065         spam-check-hashcash
2066         (spam-check-hashcash): new function, installed iff hashcash.el is
2067         loaded
2068         (spam-setup-widening): don't use (return)
2069
2070 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2071
2072         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2073         predicate of `false' to avoid an error when a group defines no
2074         predicate. Fixed typo that disabled agent scoring (i.e. the
2075         low/high predicates should now work).
2076
2077 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2078
2079         * spam.el: add spam-maybe-spam-stat-load to
2080         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2081         (spam-bogofilter-register-with-bogofilter): use
2082         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2083         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2084         custom variables to replace "-s" and "-n"
2085
2086         * gnus-group.el (gnus-group-get-new-news): call the new
2087         gnus-get-top-new-news-hook hook
2088
2089         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2090         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2091
2092 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2093
2094         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2095
2096 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2097
2098         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2099         a cl run-time function.
2100
2101 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2102
2103         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2104         on gnus-agent-short-article.
2105         (gnus-category-read): Replaced CL function mapcar* with new macro:
2106         gnus-mapcar.
2107         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2108         support functions that accept multiple parameters.  A separate
2109         sequence must be provided for each parameter in the function.
2110         Iteration stops when the end of the shortest list is reached.
2111
2112 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2113
2114         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2115
2116         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2117         (html2text-delete-single-tag, html2text-clean-anchor)
2118         (html2text-remove-tags): Use delete-region.
2119         (html2text-fix-paragraphs): Simplify.
2120
2121         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2122         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2123         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2124         kill-region.
2125
2126 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2127
2128         * gnus-agent.el (gnus-agent-enable-expiration)
2129         (gnus-agent-article-alist, gnus-agent-article-alist)
2130         (gnus-agent-cat-defaccessor): Doc fixes.
2131
2132 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2133
2134         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2135         byte-compiled functions.
2136
2137 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2138
2139         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2140         customization between new maneuvering (which permits selecting
2141         undownloaded articles) and old maneuvering (which skipped over
2142         undownloaded articles) behaviors.
2143         (gnus-summary-find-next): Pass through the unread and subject
2144         parameters when calling gnus-summary-find-prev.
2145         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2146         gnus-auto-goto-ignores to filter out unacceptable articles.
2147
2148 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2149
2150         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2151         exists in all supported Emacs versions, so we don't need this
2152         compatibility function.
2153         (mail-source-fetch-pop, mail-source-check-pop)
2154         (mail-source-fetch-webmail): Use read-passwd.
2155
2156         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2157         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2158         read-passwd.
2159
2160         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2161
2162         * imap.el (imap-read-passwd): Remove.
2163         (imap-interactive-login): Use read-passwd.
2164
2165         * canlock.el (canlock-read-passwd): Remove.
2166         (canlock-insert-header, canlock-verify): Use read-passwd.
2167
2168         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2169         (sieve-manage-interactive-login): Use read-passwd.
2170
2171         * pop3.el (pop3-read-passwd): Remove.
2172         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2173         read-passwd.
2174
2175         * pgg.el (pgg-read-passphrase): Simplify.
2176
2177 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2178
2179         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2180         'plugged' when actually 'unplugged' bug.
2181         (gnus-category-read): Ignore nil values when converting an
2182         old-format category so that the new-format category will default
2183         those attributes to the global variables.
2184
2185 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2186
2187         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2188         doc-string.
2189
2190 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2191
2192         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2193         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2194         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2195         * mm-url.el (mm-url-decode-entities-string): do.
2196         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2197         * mm-decode.el (mm-find-raw-part-by-type): do.
2198         * message.el (message-send-mail-partially)
2199         (message-send-mail-with-sendmail): do.
2200         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2201         * gnus-kill.el (gnus-pp-gnus-kill): do.
2202         * gnus-art.el (gnus-article-treat-unfold-headers)
2203         (gnus-article-encrypt-body): do.
2204
2205 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2206
2207         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2208         (mail-source-delete-old-incoming-confirm): New variable.
2209         (mail-source-delete-old-incoming): Use it.  New function.
2210         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2211         `mail-source-delete-incoming' is a nonnegative integer.
2212
2213 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2214
2215         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2216         (gnus-user-agent): Fixed typo.
2217
2218 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2219
2220         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2221         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2222
2223 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2224
2225         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2226         (gnus-agent-fetch-session): Allow debugging to take place.
2227
2228 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2229
2230         * gnus-sum.el (gnus-highlight-selected-summary)
2231         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2232         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2233         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2234         and makes it clear that we don't need the side effect.
2235         * gnus-util.el (gnus-delete-line): do.
2236         * gnus-xmas.el (gnus-group-add-icon): do.
2237         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2238         * nntp.el (nntp-send-authinfo-from-file): do.
2239         * nnml.el (nnml-header-value): do.
2240         * nnheader.el (nnheader-insert-references): do.
2241         * gnus-cite.el (gnus-article-highlight-citation)
2242         (gnus-cite-parse): do.
2243         * gnus-score.el (gnus-score-followup): do.
2244         * gnus-draft.el (gnus-draft-send): do.
2245         * gnus-group.el (gnus-group-highlight-line): do.
2246         * gnus-cache.el (gnus-cache-braid-nov): do.
2247         * nnfolder.el (nnfolder-retrieve-headers)
2248         (nnfolder-request-article): do.
2249         * gnus-art.el (article-hide-boring-headers)
2250         (gnus-article-hide-header): do.
2251
2252         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2253         * nnml.el (nnml-request-replace-article): do.
2254         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2255         * nnfolder.el (nnfolder-request-move-article): do.
2256         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2257         * gnus-art.el (gnus-mm-display-part): do.
2258
2259         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2260
2261 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2262
2263         * nntp.el (nntp-possibly-change-group): Avoid calling
2264         process-buffer on nil (Which happened when you lost your
2265         connection while fetching); instead signal a "Server Closed
2266         Connection" error.
2267
2268 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2269
2270         * gnus-agent.el (gnus-agent-enable-expiration): New
2271         variable. Either ENABLE or DISABLE.  Sets default behavior for
2272         selecting which groups are expired.
2273         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2274         gnus-agent-set-cat-groups): Provides abstract interface for
2275         accessing agent category.  Category now implemented by an alist.
2276         (gnus-agent-add-group, gnus-agent-remove-group,
2277         gnus-category-insert-line, gnus-category-edit-predicate,
2278         gnus-category-edit-score, gnus-category-edit-groups,
2279         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2280         new agent category abstraction.
2281         (gnus-agent-find-parameter): New function. Search for agent
2282         configuration parameter first in the group's parameters, then its
2283         topics (if any), and then the group's category.  If not found
2284         anywhere, use the original defined constants.
2285         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2286         gnus-agent-find-parameter.
2287         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2288         gnus-agent-cache now blocks retrieving headers and articles from
2289         the local cache.  Fetched content is still added to the cache
2290         before being returned.
2291         (gnus-agent-fetch-session): Use error-message-string to generate
2292         displayed error message.
2293         (gnus-agent-customize-category): New Command. 'e' in category
2294         buffer opens category customization buffer.
2295         (gnus-category-read): Reads either positional or alist format;
2296         returns alist format.
2297         (gnus-category-write): Writes category file compatible with
2298         current, and previous, versions of gnus-agent.
2299         (gnus-category-make-function, gnus-category-make-function-1):
2300         Corrected documentation; parameter is predicate NOT category.
2301         (gnus-predicate-implies-unread): Now works in more cases per the
2302         todo comment.
2303         (gnus-function-implies-unread-1): New function. Supports
2304         gnus-predicate-implies-unread.
2305         (gnus-agent-expire-group): Command now provides default of group
2306         under point.
2307         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2308         agent-days-until-old parameters. No longer supports
2309         gnus-agent-expire-days being set to an alist.
2310         (gnus-agent-request-article): Now performs its own checks of
2311         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2312         assuming that the caller will do them correctly.
2313         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2314         gnus-agent-expire-days is set to an alist.  Converts said alist
2315         into group parameter so that gnus-agent-expire-days will not be
2316         needed.
2317         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2318         checks surrounding gnus-agent-request-article removed; now
2319         performed by gnus-agent-request-article.
2320         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2321         customizable group/topic parameters that regulate the agent.
2322         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2323         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2324         the list of gnus buffers.
2325         (gnus-trim-whitespace): Removes leading and trailing whitespace
2326         from multiline strings.
2327         (gnus-agent-cat-prepare-category-field,
2328         gnus-agent-customize-category): Constructs a category
2329         customization buffer.
2330         * gnus-int.el (gnus-retrieve-headers,
2331         gnus-request-expire-articles): No longer checks gnus-agent-cache
2332         as it is handled internally by the agent.
2333         (gnus-request-head, gnus-request-body): Conditional checks
2334         surrounding gnus-agent-request-article removed; now performed by
2335         gnus-agent-request-article.
2336
2337         * gnus-start.el (): Added defvar statements to resolve compilation
2338         warnings.
2339         (gnus-long-file-names): New function. Isolates platform dependent
2340         msdos-long-file-names.
2341         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2342         option of writing directly to file.  Avoids memory exhausted
2343         errors when .newsrc.eld is huge.
2344         (gnus-save-newsrc-file): Uses new
2345         gnus-save-startup-file-via-temp-buffer.
2346         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2347         standard-output.
2348         (gnus-display-time-event-handler): Changed to alias from a defun
2349         to avoid a compile-time warning when display-time-event-handler is
2350         not defined.
2351         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2352         standard-output such that prin1 and princ will write directly to a
2353         file.
2354
2355         * gnus.el (gnus-agent-cache): Expanded documentation.
2356         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2357         so that this face is actually bold.
2358
2359         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2360         gnus-use-cache has been set.
2361
2362 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2363
2364         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2365
2366 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2367
2368         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2369
2370 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2371
2372         * spam.el: Fix typo.
2373
2374 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2375         (Trivial patch.)
2376
2377         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2378         errors-buffer. This produces a nicer error message in case of
2379         problems.
2380
2381 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2382
2383         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2384         load stats iff spam-use-stat is on
2385
2386         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2387         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2388         instead of spam-stat-load and spam-stat-save in the
2389         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2390
2391 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2392
2393         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2394
2395 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2396
2397         * message.el (message-make-fqdn): Protect against nil user-mail.
2398
2399 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2400
2401         * gnus-art.el (gnus-boring-article-headers): New values:
2402         'to-list and 'cc-list.
2403
2404 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2405
2406         * spam.el (spam-setup-widening): new function to set
2407         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2408         (spam-list-of-statistical-checks): list of statistical splitter
2409         checks
2410         (spam-split): added a widen call when a statistical check is
2411         enabled
2412
2413 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2414
2415         * gnus-msg.el (gnus-user-agent): Changed default to
2416         'emacs-gnus-type, renamed 'full.
2417
2418 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2419
2420         * nnfolder.el (nnfolder-request-accept-article): Don't use
2421         mail-header-unfold-field.
2422
2423 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2424
2425         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2426         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2427
2428 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2429
2430         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2431         (spam-split): remove spam-stat-load call
2432
2433 2003-02-26  Simon Josefsson  <jas@extundo.com>
2434
2435         * gnus-sum.el (gnus-summary-toggle-header): Run
2436         gnus-article-decode-hook instead of calling a-decode-encoded-words
2437         directly (the latter is run as part of the former).
2438
2439 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2440
2441         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2442
2443 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2444
2445         * message.el (message-sendmail-envelope-from): New option.
2446         (message-sendmail-envelope-from): New function.
2447         (message-send-mail-with-sendmail): Use it.
2448
2449 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2450
2451         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2452         compensation for TDMA addresses.
2453
2454 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2455
2456         * gnus-msg.el (gnus-user-agent): New variable.
2457         (gnus-version-expose-system): Removed.  Obsoleted by
2458         `gnus-user-agent'.
2459         (gnus-extended-version): Use `gnus-user-agent'.
2460
2461 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2462
2463         * spam.el (spam-stat-register-spam-routine,
2464         spam-stat-register-ham-routine): remove spam-stat-save
2465         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2466
2467 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2468
2469         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2470         reference.
2471
2472 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2473
2474         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2475         calculation to avoid integer overflow.
2476
2477 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2478
2479         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2480
2481 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2482         * spam.el: disabled spam-get-article-as-filename
2483
2484         From Michael Shields  <shields@msrl.com>
2485
2486         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2487         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2488         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2489         * spam.el (spam-summary-prepare-exit): Use it.
2490         * gnus.el (gnus-install-group-spam-parameters): New.
2491         * spam.el (spam-group-ham-processor-copy-p): New.
2492         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2493         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2494         that would cause the current message to be moved if the group had
2495         no spam.
2496         * spam.el (spam-ham-move-routine): New `copy' argument.
2497
2498 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2499         From Martin Thornquist <martint@ifi.uio.no>
2500
2501         * gnus-topic.el (gnus-topic-select-group): Select last group if
2502         after last group.
2503         * gnus-group.el (gnus-group-select-group): Ditto.
2504
2505 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2508         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2509         point-at-(b|e)ol which aren't available in Emacs 20.
2510
2511         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2512
2513 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2514
2515         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2516         clause of the condition-case statement.  Errors connecting to a
2517         server no longer terminate gnus.
2518
2519         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2520         make its use obvious.  Added no-nothing case to avoid
2521         opening(closing) servers when already open(closed).
2522         (gnus-agent-while-plugged): Added macro to facilitate internal use
2523         of gnus-agent-toggle-plugged.
2524         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2525         temporarily open servers.
2526         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2527         as sorting gnus-newsgroup-headers is wrong.
2528         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2529         to temporarily open servers. Corrected logic to handle setting
2530         gnus-agent-mark-unread-after-downloaded.
2531         (gnus-agent-fetch-articles): Now handles headers with missing
2532         article sizes and/or missing article lengths.  Now clears the
2533         message buffer when finished.
2534         (gnus-agent-fetch-group-1): Position point before calling
2535         gnus-summary-set-agent-mark.
2536         (gnus-get-predicate): Corrected description, parameter is
2537         predicate not category.
2538         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2539         provide a separate single group expiration function.
2540         (gnus-agent-regenerate-group): Now clears the message buffer when
2541         finished.
2542
2543 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2544
2545         * gnus.el (gnus-agent-target-move-group-header): New variable.
2546         * gnus-draft.el (gnus-draft-send): If special header
2547         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2548         that group, instead of performing the regular sending functions.
2549
2550 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2551
2552         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2553
2554 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2555
2556         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2557         variables.
2558         (message-make-fqdn): Use it.  Improved validity check.
2559
2560 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2561
2562         * message.el (message-user-mail-address): Check whether
2563         user-mail-address looks valid.
2564
2565         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2566
2567         * gnus-util.el (gnus-fetch-original-field): New function.
2568
2569 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2570
2571         * message.el (message-mode): \\(...\\) around additional
2572         paragraph-separate alternative.
2573
2574 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2575
2576         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2577         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2578         display key bindings.
2579         (gnus-mime-button-menu): Rewrite.
2580
2581 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2582
2583         * gnus-art.el (gnus-button-url-regexp): Removed `.
2584
2585 2003-02-23  Max Froumentin  <mf@w3.org>
2586
2587         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2588
2589 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2590
2591         * gnus-art.el (gnus-mime-action-on-part): Require a match
2592         interactively.
2593
2594         * gnus-start.el (gnus-save-newsrc-file): Use
2595         gnus-backup-startup-file.
2596         (gnus-backup-startup-file): New variable.
2597
2598 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2599
2600         * gnus.el (gnus-summary-buffer-name): Moved function here.
2601
2602         * gnus-draft.el (defun): Remove debug.
2603
2604 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2605
2606         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2607         can't open server.
2608
2609 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2610
2611         * gnus-draft.el (defun): Configure posting styles.
2612
2613         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2614         the entry for the group exists before we alter it.
2615
2616 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2617
2618         * message.el (message-mode): MML tags separate paragraphs.  Small
2619         change from David S Goldberg <david.goldberg6@verizon.net>.
2620
2621         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2622         `gnus-newsgroup-headers'.
2623
2624         * gnus-art.el (gnus-article-refer-article): Grok more message id
2625         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2626
2627 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2628
2629         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2630         use "path name".
2631
2632 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2633
2634         * gnus-sum.el (gnus-summary-move-article)
2635         (gnus-summary-expire-articles): send data header for article, not
2636         just article ID
2637
2638         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2639         (gnus-register-spool-action): added hashtable of message ID keys
2640         with message motion data
2641
2642 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2643         From Reiner Steib  <Reiner.Steib@gmx.de>.
2644
2645         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2646         variable, used in `gnus-button-mid-or-mail-heuristic'.
2647         (gnus-button-mid-or-mail-heuristic): New function derived from
2648         Florian Weimer's Perl script.
2649         (gnus-button-handle-mid-or-mail): Allow a function instead of
2650         'guess.
2651         (gnus-button-guessed-mid-regexp): Removed.
2652
2653 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2654
2655         * message.el (message-resend): Bind message-setup-hook to nil;
2656         remove X-Draft-From header.
2657
2658 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2659
2660         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2661         (gnus-newsgroup-undownloaded)
2662         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2663         Doc fixes.
2664
2665 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2666
2667         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2668         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2669
2670 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2671
2672         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2673         insert-string which is obsolete in Emacs 21.4.
2674
2675         * message.el (message-cross-post-followup-to-header): do.
2676
2677         * spam.el (spam-ifile-register-with-ifile)
2678         (spam-stat-register-spam-routine)
2679         (spam-stat-register-ham-routine)
2680         (spam-bogofilter-register-with-bogofilter): do.
2681
2682         * mailcap.el (mailcap-mime-data): Fix typo.
2683
2684         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2685
2686 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2687
2688         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2689         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2690         `gnus-cite-unsightly-citation-regexp'.
2691
2692 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2693
2694         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2695         even if there's just a header.
2696
2697 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2698
2699         * message.el (message-fix-before-sending): Fix highlighting of
2700         illegible and invisible text.
2701
2702         * gnus-util.el (gnus-multiple-choice): Separate choices with
2703         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2704
2705 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2706
2707         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2708
2709 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2710
2711         * spam.el (spam-ham-move-routine)
2712         (spam-mark-spam-as-expired-and-move-routine): use
2713         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2714         around process-mark manipulation on the group
2715
2716 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2717
2718         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2719         submenu.
2720
2721 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2722
2723         * mail-source.el (mail-source-fetch): Reverse the return value of
2724         the continuation question.
2725
2726 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2727
2728         * nndraft.el (nndraft-request-move-article): Bind
2729         nnmh-allow-delete-final to t.
2730
2731 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2732
2733         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2734
2735 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2736
2737         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2738         the buffer's size.
2739
2740 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2741
2742         * nnheader.el: Added cygwin to system-type comparisons.
2743
2744 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2745
2746         * imap.el (imap-mailbox-status): Fix typo.
2747
2748 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2749
2750         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2751         online.
2752
2753 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2754
2755         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2756         commands.
2757         * gnus-sum.el: Small change from Frank Weinberg
2758         <frank@usenet-rundfahrt.de>:
2759         (gnus-auto-center-group): New variable.
2760         (gnus-summary-read-group-1): Use it.
2761         (gnus-summary-next-group): Fix docstring.
2762
2763 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * gnus-util.el (gnus-faces-at): Simplify.
2766
2767 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2768
2769         * spam.el (spam-ham-move-routine)
2770         (spam-mark-spam-as-expired-and-move-routine): made the article
2771         move conditional, so it's not called even if there's nothing to move
2772
2773 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2774
2775         * message.el (message-unix-mail-delimiter): Accept any whitespace
2776         after the email address and before the date; do not require the
2777         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2778
2779 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2782         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2783
2784         * gnus-util.el (gnus-faces-at): New macro.
2785
2786 2003-02-13  Michael Shields  <shields@msrl.com>
2787
2788         * gnus-cite.el
2789         (gnus-cite-attribution-suffix, gnus-cite-parse):
2790         Better handling for Microsoft citation styles.
2791         (gnus-unsightly-citation-regexp): New.
2792
2793 2003-02-12  Michael Shields  <shields@msrl.com>
2794
2795         * gnus-art.el (article-strip-banner): Strip both per-group and
2796         per-user-address banners.
2797         (article-really-strip-banner): New.
2798
2799 2003-02-12  Michael Shields  <shields@msrl.com>
2800
2801         * gnus-sum.el (gnus-article-goto-next-page,
2802         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2803         relying on the summary bindings of `n' and `p'.
2804
2805 2003-02-12  Michael Shields  <shields@msrl.com>
2806
2807         * gnus-art.el (gnus-article-only-boring-p): New.
2808         (gnus-article-skip-boring): New.
2809         * gnus-cite.el (gnus-article-boring-faces): New.
2810         * gnus-sum.el (gnus-summary-next-page): Use
2811         gnus-article-only-boring-p.
2812
2813 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2814
2815         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2816         (spam-ham-move-routine): unmark all articles before marking those
2817         of interest and calling gnus-summary-move-article
2818
2819 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2820
2821         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2822         logically the complement of gnus-get-buffer-create and
2823         gnus-add-buffer.
2824
2825         * gnus-util.el (gnus-kill-buffer): do.
2826
2827         * nnmail.el: Autoload gnus-kill-buffer.
2828
2829 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2830
2831         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2832         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2833         the current LINE.
2834         (gnus-agent-summary-fetch-group): Minimized the number of times
2835         that the article is updated in the buffer.
2836
2837 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2838
2839         * spam.el (spam-ham-move-routine): use the process-mark instead of
2840         gnus-current-article when moving articles
2841         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2842
2843 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2844
2845         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2846         (gnus-topic-catchup-articles): Ditto.
2847         (gnus-topic-mark-topic): Reverse recursive logic.
2848
2849 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2850
2851         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2852         gnus-refer-thread-limit is t.
2853
2854 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2855
2856         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2857         sort-coding-systems to prefer utf-8 over utf-16.
2858
2859 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2860
2861         * gnus-agent.el (gnus-agent-expire-days):
2862         gnus-request-move-article depends on gnus-agent-expire to clean up
2863         the cache after moving the article.  Therefore, g-a-e-d can NOT
2864         default to nil or can gnus-agent-expire be disabled by doing so.
2865         If you don't want to run gnus-agent-expire, don't call it.
2866         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2867         when g-a-e-d was NOT nil was removed.
2868         (gnus-agent-article-name): Removed unnecessary input test as
2869         article IDs are always strings.
2870         (gnus-agent-regenerate-group): Added check to protect against
2871         servers that generate absurdly long article IDs.  Valid IDs are
2872         less than 10 digits to avoid overflow errors.  Fixed logic error
2873         when ensuring that the final article ID is present in the new
2874         alist.
2875
2876 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2877
2878         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2879         next line after finding the parent.
2880
2881 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2882
2883         * gnus.el (gnus-version-number): Bumped.
2884
2885 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2886
2887         * gnus.el: Oort Gnus v0.15 is released.
2888
2889 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2890
2891         * nnmail.el (nnmail-split-it): If a message ends up matching the
2892           same mailbox more than once, it will cause duplicates to appear
2893           in the mailbox.
2894
2895 2003-02-08  Simon Josefsson  <jas@extundo.com>
2896
2897         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2898         code that only worked under Emacs.
2899
2900         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2901         Das <satyaki@chicory.stanford.edu>.
2902
2903 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2904
2905         * gnus-art.el (gnus-article-refer-article): Use
2906         gnus-replace-in-string.
2907
2908         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2909         (gnus-remove-duplicates): do.
2910
2911 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2912
2913         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2914         (gnus-request-scan): set
2915         gnus-internal-registry-spool-current-method to gnus-command-method
2916         before a request-scan operation
2917
2918         * gnus-registry.el (regtest-nnmail): use
2919         gnus-internal-registry-spool-current-method
2920
2921 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2922
2923         * mail-source.el (mail-source-fetch): Typo fix.
2924
2925 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2926
2927         * nnmail.el (nnmail-spool-hook): new hook
2928         (nnmail-cache-insert): call nnmail-spool-hook
2929
2930         * gnus-registry.el: new file with examples of using the hooks
2931
2932         * gnus.el (gnus-registry): added registry customization group
2933         (gnus-group-prefixed-name): improve function to return full group
2934         name optionally
2935         (gnus-group-guess-prefixed-name): shortcut to
2936         gnus-group-prefixed-name, using just the group name
2937         (gnus-group-full-name): always get a group's full name
2938         (gnus-group-guess-full-name): shortcut, using just the group name
2939
2940         * gnus-sum.el (gnus-summary-article-move-hook)
2941         (gnus-summary-article-delete-hook)
2942         (gnus-summary-article-expire-hook): new hooks
2943         (gnus-summary-move-article, gnus-summary-expire-articles)
2944         (gnus-summary-delete-article): invoke the new hooks
2945
2946 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2947
2948         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2949         from message-ID
2950
2951 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2952
2953         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2954
2955 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2956
2957         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2958         (mm-write-region, mm-detect-coding-region): Doc fixes.
2959
2960 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2961
2962         * mail-source.el (mail-source-fetch): Ignore errors.
2963         (mail-source-ignore-errors): New variable.
2964
2965         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2966         articles.
2967
2968         * gnus-msg.el (gnus-version-expose-system): Change default.
2969
2970 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2971
2972         * gnus-msg.el (gnus-version-expose-system): New variable.
2973
2974 2003-02-07  Simon Josefsson  <jas@extundo.com>
2975
2976         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2977         patch from deskpot@myrealbox.com (Vasily Korytov).
2978
2979 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2980
2981         * gnus-art.el (article-display-face): Get the Face header from
2982         the current buffer.
2983
2984 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2985
2986         * gnus-art.el (gnus-mime-view-part-internally): Bind
2987         buffer-read-only to nil.
2988
2989 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2990
2991         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2992         from g-a-e-1 to g-a-e-2.
2993
2994 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2995
2996         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2997         of bbdb-search-simple, use spam-use-BBDB-exclusive
2998         (spam-check-whitelist): use spam-use-whitelist-exclusive
2999         (spam-use-whitelist-exclusive): new variable affecting
3000         spam-use-whitelist
3001         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3002
3003 2003-02-05  Simon Josefsson  <jas@extundo.com>
3004
3005         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3006         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3007         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3008         (gnus-agent-expire-1): New.
3009         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3010         (gnus-agent-expire-2): New.
3011
3012 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3013
3014         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3015         "delete-if" is misleading because it isn't actually destructive.
3016
3017         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3018
3019         * nnmail.el (nnmail-purge-split-history): do.
3020
3021         * gnus-win.el (gnus-get-buffer-window): do.
3022
3023         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3024         let-binding.
3025         (gnus-simplify-all-whitespace): do.
3026
3027 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3028
3029         * gnus-delay.el (gnus-delay-article): Fix binding of the
3030         nndraft:delayed group.
3031
3032 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3033
3034         * gnus.el (spam group parameters): change 'other to 'const in
3035         the group parameter definitions to soothe XEmacs
3036
3037 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3038
3039         * gnus-delay.el (gnus-delay-article): Really create
3040         nndraft:delayed group if it doesn't exist.
3041
3042 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3043
3044         * gnus-sum.el (gnus-summary-search-article): Speed up by
3045         disabling various visual features while searching.
3046         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3047
3048 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3049
3050         * spam.el (spam-list-of-checks): Don't quote nil and t in
3051         docstrings.  From the elisp manual:
3052
3053            When a documentation string refers to a Lisp symbol, write
3054            it [..] with single-quotes around it.  [..] There are two
3055            exceptions: write t and nil without single-quotes.
3056
3057         * messcompat.el (message-from-style): do.
3058
3059         * message.el (message-send-mail): do.
3060
3061         * gnus-util.el (gnus-use-byte-compile): do.
3062
3063         * gnus-score.el (gnus-score-lower-thread): do.
3064
3065         * gnus-int.el (gnus-server-unopen-status): do.
3066
3067         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3068         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3069
3070         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3071         (gnus-group-parameters): do.
3072
3073         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3074
3075         * mm-decode.el (mm-text-html-renderer): do.
3076
3077 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * nnheader.el (nnheader-directory-separator-character): Change the
3080         way to compute the dafault value.
3081
3082 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3083
3084         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3085         (gnus-button-alist): Fix regexp for describe-key.
3086         (gnus-button-handle-describe-function)
3087         (gnus-button-handle-describe-variable)
3088         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3089         (gnus-button-handle-apropos-variable)
3090         (gnus-button-handle-apropos-documentation): Docstring fix.
3091
3092         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3093
3094 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3095
3096         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3097         to nil.
3098
3099         * nnmail.el: Removed gnus-util autoload.
3100
3101         * gnus.el: Use gnus-prin1-to-string throughout.
3102
3103         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3104         print-level.
3105
3106         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3107         (gnus-treat-display-grey-xface): Removed.
3108
3109         * gnus-fun.el (gnus-grab-cam-face): New.
3110         (gnus-convert-image-to-gray-x-face): Removed.
3111         (gnus-convert-gray-x-face-to-xpm): removed.
3112         (gnus-convert-gray-x-face-region): Removed.
3113         (gnus-grab-gray-x-face): Removed.
3114
3115         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3116
3117 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3118
3119         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3120         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3121         bound.
3122
3123         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3124
3125 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3126
3127         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3128         Remove -- these are bogus options which are never used.
3129
3130 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3131
3132         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3133
3134 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3135
3136         * spam.el (spam-check-blackholes)
3137         (spam-blackhole-good-server-regex): new variable to skip some IPs
3138         when checking blackholes; use it
3139         (spam-check-bogofilter-headers)
3140         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3141         case more X-Bogosity is used than just "Yes/No"
3142         (spam-ham-move-routine): semi-fixed, only first article is
3143         properly moved now
3144
3145 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3146
3147         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3148         as well.
3149
3150         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3151
3152         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3153
3154         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3155
3156         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3157
3158         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3159
3160 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3161
3162         * gnus-fun.el (gnus-face-encode): New function.
3163         (gnus-convert-png-to-face): Use it.
3164
3165         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3166
3167 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3168
3169         * mm-decode.el (mm-dissection-list): Remove.
3170         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3171         only used in mm-remove-all-parts.
3172         (mm-remove-all-parts): Remove it, it's never called.
3173
3174 2003-01-25  Simon Josefsson  <jas@extundo.com>
3175
3176         * gnus-group.el (gnus-group-make-group): Report errors.
3177
3178         * nnimap.el (nnimap-request-create-group): Ditto.
3179
3180         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3181
3182         * sieve.el (sieve-upload): Fix error printing.
3183
3184         * mm-encode.el (mm-qp-or-base64): Always QP iff
3185         mm-use-ultra-safe-encoding and cleartext PGP.
3186
3187         * gnus-sum.el (gnus-summary-select-article): Inhibit
3188         redisplay (mainly for secured messages).
3189
3190         * nnmail.el (nnmail-article-group): Copy body too (but don't
3191         process it).
3192
3193 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3194
3195         * gnus-art.el (gnus-article-setup-buffer): Reset
3196         gnus-button-marker-list.
3197
3198 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3199
3200         * nntp.el (nntp-read-timeout): Default to using a second delay
3201         under Microsoft Windows.
3202
3203 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3204
3205         * nnheader.el (nnheader-directory-separator-character): New
3206         variable.
3207
3208 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3209
3210         * gnus-agent.el (gnus-agent-max-fetch-size)
3211         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3212         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3213         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3214         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3215         (gnus-agent-braid-nov, gnus-agent-load-alist)
3216         (gnus-agent-article-alist-save-format)
3217         (gnus-agent-read-agentview, gnus-agent-save-alist)
3218         (gnus-agent-fetch-group-1, gnus-agent-expire)
3219         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3220         (gnus-agent-regenerate-group): Reformat to keep under eighty
3221         columns.  Reword docstrings so that first line is under eighty
3222         chars and a complete sentence.  Still need to work on the rear
3223         end of the file, in particular gnus-agent-expire.
3224
3225 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3226
3227         * gnus-agent.el (gnus-agentize): Indent.
3228
3229         * gnus.el (gnus-version-number): Bumped.
3230
3231 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3232
3233         * gnus.el: Oort Gnus v0.14 is released.
3234
3235 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3236
3237         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3238         before beginning.  Tiny patch from Mark Thomas
3239         <swoon@bellatlantic.net>.
3240
3241 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3242
3243         * spam.el (spam-check-blackholes, spam-split)
3244         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3245         gnus-message calls to show to users what spam.el is doing
3246
3247 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3248
3249         * gnus-msg.el (gnus-message-replysign)
3250         (gnus-message-replyencrypt): Fix typo.
3251
3252 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3253
3254         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3255         details.
3256
3257 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3258
3259         * gnus-art.el (gnus-article-press-button): let* -> let.
3260         (gnus-mime-security-show-details): Cleaned up.
3261         (gnus-mime-security-press-button): Save excursion.
3262         (gnus-insert-mime-security-button): Clean up.
3263
3264         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3265
3266         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3267         timeout.
3268
3269         * nntp.el (nntp-accept-process-output): Removed timeout.
3270         (nntp-read-timeout): New variable.
3271         (nntp-accept-process-output): Use it.
3272
3273         * gnus-sum.el (gnus-data-find-list): Remove *.
3274
3275 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3276
3277         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3278         introduced on 2002-01-22.
3279         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3280
3281 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3282
3283         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3284         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3285         checks of incoming mail based on simple header regexp matching
3286
3287 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3288
3289         * gnus-sum.el (gnus-spam-mark): set to `$'
3290
3291 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3292
3293         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3294         gnus-newsgroup-unfetched, the list of articles whose headers have
3295         not been fetched from the server.
3296
3297         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3298         parameter as it never worked due to a bug.  Added check to prevent
3299         selection of any article in the gnus-newsgroup-unfetched list.
3300         (gnus-summary-find-prev): Added check to prevent selection of any
3301         article in the gnus-newsgroup-unfetched list.
3302         (gnus-summary-first-subject): Documented API. Modified
3303         implementation so that constraints are handled independently.
3304         Added check to prevent selection of any article in the
3305         gnus-newsgroup-unfetched list.
3306         (gnus-summary-first-unseen-subject): Updated parameters in
3307         gnus-summary-first-subject call to match new API.
3308         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3309         (gnus-summary-catchup): Do not mark unfetched articles as read.
3310
3311 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3312
3313         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3314         make-obsolete-variable allows only two arguments in XEmacs and
3315         Emacs 20.
3316
3317         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3318         gnus-article-hide-pgp.
3319         (gnus-summary-make-menu-bar): do.
3320
3321         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3322         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3323         gnus-article-hide-pgp.
3324         (article-hide-pgp): Remove.
3325         (gnus-article-hide): Remove gnus-article-hide-pgp.
3326
3327         * gnus.el: Remove gnus-article-hide-pgp
3328
3329 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3330
3331         * message.el (message-required-headers): Doc fix.
3332
3333 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3334
3335         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3336         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3337         option to make ifile a purely binary classifier
3338
3339 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3340
3341         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3342         (mml-secure-encrypt-pgpmime): Removed double.
3343
3344         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3345         debugging statements.
3346
3347 2003-01-21  Andreas Fuchs  <asf@void.at>
3348
3349         * mml-sec.el (mml-sign-alist): Added pgpauto.
3350
3351 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3352
3353         * gnus.el (gnus-version-number): Bumped version number.
3354
3355 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3356
3357         * gnus.el: Oort Gnus v0.13 is released.
3358
3359 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3360
3361         * gnus-art.el (gnus-button-url-regexp): Removed |.
3362
3363         * message.el (message-send-hook): Doc fix.
3364
3365         * gnus-win.el (gnus-buffer-configuration): Display article
3366         instead of article-copy when `reply'.
3367
3368 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3369
3370         * gnus.el (gnus-format): Change customize group to gnus.
3371         (gnus-cache): Add link.
3372         (gnus-group-charter-alist): Fix docstring.
3373
3374 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3375
3376         * mailcap.el (mailcap-print-command): lpr-command might be
3377         unbound in XEmacs.
3378
3379 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3380
3381         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3382
3383         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3384         calculation of net characters added for use in the gnus-data
3385         structure.
3386
3387 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3388
3389         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3390         message.  Suggested by Jari Aalto.
3391
3392 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3393
3394         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3395         (gnus-article-reply-with-original): Ditto.
3396
3397         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3398         read articles don't become unread.
3399
3400 2003-01-17  Simon Josefsson  <jas@extundo.com>
3401
3402         * gnus-fun.el (gnus-x-face-from-file):
3403         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3404
3405         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3406         (gnus-convert-image-to-face-command): Doc fix.
3407
3408 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3409
3410         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3411
3412 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3413
3414         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3415         avoid encoding problems.
3416
3417         * mailcap.el (mailcap-ps-command): New variable.
3418         (mailcap-mime-data): Add print entry where applicable.  Use
3419         pdftotext on a tty.
3420
3421 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3422
3423         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3424
3425 2003-01-16  Simon Josefsson  <jas@extundo.com>
3426
3427         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3428         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3429         (gnus-face-from-file): Doc fix; don't mention image format.
3430
3431 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3432
3433         * spam.el (spam-get-article-as-filename): new function (unused for now)
3434         (spam-get-article-as-buffer): new function
3435         (spam-get-article-as-string): use spam-get-article-as-buffer
3436         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3437
3438 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3439
3440         * gnus-agent.el: Don't use `path'.
3441         From the GNU coding standards:
3442
3443             Please do not use the term ``pathname'' that is used in Unix
3444             documentation; use ``file name'' (two words) instead.  We use
3445             the term ``path'' only for search paths, which are lists of
3446             directory names.
3447
3448         * nnsoup.el (nnsoup-file-name): Ditto.
3449
3450         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3451         (nnmail-group-pathname): Ditto.
3452
3453         * nnimap.el (nnimap-group-overview-filename): Ditto.
3454
3455         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3456         (nnheader-group-pathname): Ditto.
3457
3458         * nnfolder.el (nnfolder-group-pathname): Ditto.
3459
3460         * gnus.el (gnus-home-directory): Ditto.
3461
3462         * gnus-group.el (gnus-group-icon-list): Ditto.
3463
3464 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3465
3466         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3467
3468         * message.el (message-mode-menu): Use it.
3469         (message-mode-menu): Deactivate "Yank Original" if there's no
3470         reply buffer.
3471
3472         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3473
3474         * message.el (message-mark-active-p): New function.
3475
3476 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3477
3478         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3479         (spam-bogofilter-database-directory): new variables
3480         (spam-check-bogofilter-headers, spam-check-bogofilter)
3481         (spam-bogofilter-register-with-bogofilter)
3482         (spam-bogofilter-register-spam-routine)
3483         (spam-bogofilter-register-ham-routine)
3484         (spam-group-ham-processor-bogofilter-p): new functions for the new
3485         Bogofilter interface
3486         (spam-summary-prepare-exit): use the new Bogofilter functions
3487         (spam-list-of-checks): added spam-use-bogofilter-headers
3488         (spam-bogofilter-score): rewrote function
3489         (spam-check-bogofilter): optional score parameter, uses
3490         spam-check-bogofilter-headers better
3491         (spam-check-bogofilter-headers): optional score parameter
3492
3493         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3494         default, in the gnus-start customization group.  Used to disable
3495         the spam-*/ham-* parameters.
3496         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3497
3498 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3499
3500         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3501         XEmacs.
3502
3503         * gnus-ems.el (gnus-mark-active-p): do.
3504
3505 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3506
3507         * gnus.texi (Using MIME): Mention auto-compression-mode with
3508         gnus-mime-copy-part.
3509
3510 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3511
3512         * message.el (message-send): Don't warn about duplicates when
3513         superseding.
3514
3515 2003-01-15  Simon Josefsson  <jas@extundo.com>
3516
3517         * nnimap.el (nnimap-split-download-body): New variable.
3518         (nnimap-split-articles): Use it.
3519
3520 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3521
3522         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3523         integrity checker was incorrectly flagging, and removing, articles
3524         whose article number was negative.
3525         (gnus-agent-fetch-group-1): When executed in the group's summary
3526         buffer, refresh each downloaded line to update the status flag and
3527         font.  Preserve the value of gnus-newsgroup-headers so that
3528         gnus-agent-fetch-articles can split the requests by size.
3529         (gnus-agent-expire): Corrected day calculation for when
3530         gnus-agent-expire-days contains a list.
3531
3532 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3533
3534         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3535
3536 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3537
3538         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3539           /usr/bin/play as default player.
3540           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3541
3542 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3543
3544         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3545         articles to be marked as well.
3546
3547 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3548         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3549         fictious headers generated by nnagent (ie. Undownloaded Article
3550         ####) in the list of articles that have not been downloaded.
3551
3552         * gnus-int.el (): Added require declarations to resolve
3553         compile-time warnings.
3554         (gnus-open-server): If the server status is set to offline,
3555         recursively execute gnus-open-server to open the offline backend
3556         (e.g. nnagent).
3557
3558 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3559
3560         * gnus-art.el (gnus-article-reply-with-original): Use
3561         gnus-mark-active-p.
3562         (gnus-article-followup-with-original): do.
3563
3564 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3565
3566         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3567
3568 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3569
3570         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3571         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3572
3573 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3574
3575         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3576         (gnus-face-from-file): Ditto.
3577
3578 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3579
3580         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3581         gnus-alter-articles-to-read-function to the unread articles.
3582
3583 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3584
3585         * deuglify.el (gnus-article-outlook-unwrap-lines)
3586         (gnus-article-outlook-repair-attribution)
3587         (gnus-article-outlook-rearrange-citation): New function names,
3588         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3589         doc-string.
3590
3591         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3592         removed `W k' key binding (use `W Y f' instead).
3593         (gnus-summary-make-menu-bar): Use new function names.
3594
3595 2003-01-13  Simon Josefsson  <jas@extundo.com>
3596
3597         * gnus-fun.el (gnus-random-x-face): Doc fix.
3598         (gnus-insert-random-x-face-header): New function.
3599
3600 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3601
3602         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3603         mark is not active.
3604
3605         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3606
3607         * gnus-ems.el (gnus-mark-active-p): New function.
3608
3609         * gnus-group.el (gnus-topic-mode-p): New function.
3610         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3611         Deactivate items if mark is not active.
3612
3613 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3614
3615         * gnus.el (gnus-version-number): Bumped version.
3616         (gnus-summary-line-format): Doc fix.
3617
3618 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3619
3620         * gnus.el: Oort Gnus v0.12 is released.
3621
3622 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3623
3624         * mail-source.el (mail-sources): Removed autoload to make it
3625         compile under XEmacs.
3626
3627 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3628
3629         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3630         regexp or a function too.
3631         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3632         confirmation even if the original article is mail.
3633
3634 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3635
3636         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3637         articles to be marked when not yanking.
3638
3639 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3640
3641         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3642
3643 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3644
3645         * gnus-fun.el (gnus-face-from-file): Autoload.
3646
3647         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3648         errors.
3649
3650 2003-01-12  Simon Josefsson  <jas@extundo.com>
3651
3652         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3653         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3654
3655         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3656         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3657
3658 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3659
3660         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3661         in every string.
3662
3663         * gnus.el (gnus-version-number): Bumped version number.
3664
3665 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3666
3667         * gnus.el: Oort Gnus v0.11 is released.
3668
3669 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3670
3671         * message.el (message-fetch-reply-field): Narrow to headers.
3672
3673         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3674         if Gnus isn't alive.
3675
3676 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3677
3678         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3679         marks from articles that are already stored in the agent.
3680         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3681         backup copy of an invalid .overview file for later analysis.
3682
3683 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3684
3685         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3686         exit work with two frames.
3687
3688 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3689
3690         * message.el (message-forward-make-body): Use mule4.
3691
3692 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3693
3694         * message.el (message-mode-map): Move wide-reply command.
3695
3696 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3697
3698         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3699         castellano.
3700         (gnus-outlook-display-hook): New variable.
3701         (gnus-outlook-display-article-buffer): New function.
3702         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3703         (gnus-outlook-deuglify-article): Made them interactive and added
3704         optional arg.  Use `g-o-d-a-b'.
3705         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3706
3707         * gnus-sum.el: Added autoloads.
3708         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3709         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3710
3711 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3712
3713         * gnus-art.el (gnus-display-mime): Use the mime emulation
3714         variable.
3715
3716         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3717
3718         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3719         newsrc-alist is initialized properly.
3720
3721         * mail-source.el (mail-sources): Autoload.
3722
3723         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3724         nil.
3725
3726         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3727         insert two newlines.
3728
3729         * message.el (message-check-news-header-syntax): Compute the
3730         header length correctly.
3731
3732 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3733
3734         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3735         alist when keeping fetched article file.
3736         (gnus-agent-retrieve-headers): When parsing response for article
3737         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3738         against garbage in the server's response.
3739
3740         * gnus-int.el (gnus-request-expire-articles,
3741         gnus-request-move-article): Only expire when the group's server
3742         has been agentized.
3743
3744 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3745
3746         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3747         errors when deleting overlays.
3748
3749         * gnus-score.el (gnus-score-followup): Allow tracing.
3750
3751         * gnus-art.el (gnus-treat-display-face): New variable.
3752         (article-display-face): New command.
3753
3754         * gnus-fun.el (gnus-face-from-file): New function.
3755         (gnus-convert-face-to-png): Ditto.
3756
3757         * gnus-art.el (gnus-ignored-headers): Added Face.
3758
3759 2003-01-10  Simon Josefsson  <jas@extundo.com>
3760
3761         * nndraft.el (nndraft-request-group): Avoid crash in
3762         directory-files when draft directory doesn't exists.
3763
3764         * gnus-sum.el (gnus-select-article-hook): Add :option.
3765
3766 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3767
3768         * spam.el (spam-use-stat): new variable
3769         (spam-group-spam-processor-stat-p)
3770         (spam-group-ham-processor-stat-p): new convenience functions
3771         (spam-summary-prepare-exit): add spam/ham processors to sequence
3772         (spam-list-of-checks): add spam-use-stat to list of checks
3773         (spam-split): conditionally load the spam-stat tables
3774         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3775         spam-check-ifile): new functions
3776
3777         * spam-stat.el (spam-stat): typo fix
3778         (spam-stat-install-hooks): new variable
3779         (spam-stat-split-fancy-spam-group): added documentation clarification
3780         (spam-stat-split-fancy-spam-threshhold): new variable
3781         (spam-stat-install-hooks): make hooks conditional
3782         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3783
3784         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3785         spam-stat ham/spam processor symbols
3786
3787 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3788
3789         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3790         file exists.
3791
3792 2003-01-10  Simon Josefsson  <jas@extundo.com>
3793
3794         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3795         undownloaded/downloadable only when unplugged.
3796
3797 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3798
3799         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3800
3801 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3802
3803         * spam.el (spam-check-ifile): fixed call-process-region to use the
3804         db parameter only if it's set
3805         (spam-ifile-register-with-ifile): ditto
3806
3807 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3808
3809         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3810         spam-stat-nbad before creating the hash table.
3811         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3812         Changed copyright statement to FSF.
3813
3814 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3815
3816         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3817         processable articles as read.
3818         (gnus-agent-summary-fetch-series): Remove processable and
3819         downloadable marks on all downloaded articles in the series.
3820
3821         * nntp.el (nntp-report): Throw error after reporting the problem.
3822         (nntp-accept-process-output): Corrected error check to report an
3823         error when the process is nil.
3824
3825 2003-01-09  Simon Josefsson  <jas@extundo.com>
3826
3827         * message.el (message-tool-bar-map): Add preview.
3828
3829 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3830
3831         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3832         previewing.
3833
3834 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3835
3836         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3837         bug when the (n+1)th article to be added to a group has a smaller
3838         number than the n articles already added.
3839
3840 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3841
3842         * message.el (message-mode-field-menu): Use backquote.
3843
3844 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3845
3846         * spam.el: fixed the BBDB autoloads again, using
3847         bbdb-search-simple now (which is not a macro, thank god)
3848
3849         * lpath.el (bbdb-search): removed function from maybe-fbind list
3850
3851         * gnus.el (ham-process-destination): added new parameter for
3852         destination of ham articles found in spam groups at summary exit
3853
3854         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3855         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3856         (spam-ifile-database-path): added new parameter for ifile's database
3857         (spam-move-spam-nonspam-groups-only): new parameter to determine
3858         if spam should be moved from all groups or only some
3859         (spam-summary-prepare-exit): fixed logic to use
3860         spam-move-spam-nonspam-groups-only when deciding to invoke
3861         spam-mark-spam-as-expired-and-move-routine; always invoke that
3862         routine after the spam has been expired-or-moved in case there's
3863         some spam left over; use spam-ham-move-routine in spam groups
3864         (spam-ham-move-routine): new function to move ham articles to the
3865         ham-process-destinations group parameter
3866
3867 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3868
3869         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3870
3871         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3872         gnus-summary-update-article-line.
3873
3874 2003-01-08  Simon Josefsson  <jas@extundo.com>
3875
3876         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3877         not successful.
3878
3879 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3880
3881         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3882
3883 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3884
3885         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3886         logic, finally
3887
3888 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3889
3890         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3891         (gnus-parse-format): Change to %~.
3892
3893         * message.el (message-generate-headers): Don't generate optional
3894         empty headers.
3895
3896 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3897
3898         * message.el (message-cross-post-default)
3899         (message-cross-post-note-function, message-shoot-gnksa-feet)
3900         (message-strip-subject-trailing-was, message-change-subject)
3901         (message-mark-insert-file, message-cross-post-followup-to)
3902         (message-cross-post-followup-to, message-mode-map)
3903         (message-generate-unsubscribed-mail-followup-to)
3904         (message-make-mail-followup-to): Minor changes to doc-strings and
3905         error messages.  Updated copyright line.
3906
3907         * message.el (message-make-mail-followup-to,
3908         message-generate-unsubscribed-mail-followup-to): New function
3909         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3910         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3911         names.
3912
3913         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3914         (mml-preview-insert-mft): Removed function name.
3915         (mml-preview): Use new function names.
3916
3917         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3918
3919         * message.el (message-mode-field-menu): Moved header related
3920         commands from "Message" to "Field" menu.
3921
3922 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3923
3924         * message.el (message-generate-headers-first): Added customization
3925         if variable is a list.
3926
3927 2003-01-07  Michael Shields  <shields@msrl.com>
3928
3929         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3930         where the last line of the article is the last line of the window.
3931
3932 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3933
3934         * gnus-msg.el (gnus-debug): Use ignore-errors.
3935
3936         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3937         `gnus-summary-update-line'.
3938
3939 2003-01-08  Simon Josefsson  <jas@extundo.com>
3940
3941         * gnus-art.el (gnus-unbuttonized-mime-types)
3942         (gnus-buttonized-mime-types): Doc fix.
3943
3944 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3945
3946         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3947
3948 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3949
3950         * nnrss.el (nnrss-group-alist): Add and clear up.
3951
3952 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3953
3954         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3955
3956         * lpath.el (bbdb-search): added BBDB functions for a better way to
3957         fix missing functions
3958
3959         * spam.el (spam-check-ifile): if should be an unless
3960
3961         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3962         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3963         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3964
3965 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3966
3967         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3968         gnus-summary-refer-thread to thread menu.
3969
3970 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3971
3972         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3973         summary buffer, articles that cannot be fetched are marked as
3974         canceled.
3975
3976         * nntp.el (nntp-with-open-group): The quit signal handler must
3977         propagate the quit signal to the next outer handler so that the
3978         caller knows that the request aborted abnormally.
3979
3980 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3981
3982         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3983         (spam-ifile-register-spam-routine)
3984         (spam-ifile-register-ham-routine): added ifile functionality that
3985         does not use ifile-gnus.el to classify and register articles
3986         (spam-get-article-as-string): convenience function
3987         (spam-summary-prepare-exit): added ifile spam and ham registration
3988         (spam-ifile-all-categories, spam-ifile-spam-category)
3989         (spam-ifile-path, spam-ifile): added customization options
3990
3991         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3992         exit processor
3993         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3994         list of choices
3995
3996 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3997
3998         * gnus-score.el (gnus-score-followup): Also score immediate
3999         followups.
4000
4001 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4002
4003         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4004
4005 2003-01-07  Simon Josefsson  <jas@extundo.com>
4006
4007         * message.el (message-mode-menu): Fix receipt balloon help.
4008
4009 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4010
4011         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4012         always be interpreted as news.
4013
4014 2003-01-07  Simon Josefsson  <jas@extundo.com>
4015
4016         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4017         gnus-sieve-script, instead of the global variable
4018         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4019         <sb@dod.no>.
4020
4021 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4022
4023         * gnus.el: Renamed gnus-summary-*-uncached-face as
4024         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4025         the cache.
4026
4027         * gnus-sum.el: Ditto.
4028
4029 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4030
4031         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4032         in either the group or summary buffer.
4033         New command "JS", in summary buffer, will fetch articles per the
4034         group's category, predicate, and processable flags.
4035         (gnus-agent-summary-fetch-series): Rewritten to call
4036         gnus-agent-session-fetch-group once with all articles in the
4037         series.
4038         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4039         return list of fetched articles.
4040         (gnus-agent-fetch-articles): Split fetch list into sublists such
4041         that the article buffer is only slightly larger than
4042         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4043         the group's article alist is saved.
4044         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4045         longer result in the agent trying to fetch an article.
4046         (gnus-agent-fetch-group-1): Can now be called in either the group
4047         or summary buffer.  Removed the max-fetch-size code that I added
4048         on 2002-12-13 as that capability is now part of
4049         gnus-agent-fetch-articles.  Added code to update summary buffer.
4050         When called in the group buffer, articles that can not be fetched
4051         are AUTOMATICALLY MARKED AS READ.
4052
4053         * gnus-sum.el (): Modified eval-when-compile to minimize
4054         misleading compilation warnings.
4055         (gnus-update-summary-mark-positions): Changed code to use
4056         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4057
4058         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4059         empty file as the parser assumes that the file isn't empty.
4060
4061         * nntp.el (nntp-send-string): The process-send-string call can,
4062         because it performs I/O on the process, change the process' state
4063         from open to closed.  If this happens, call nntp-report
4064         immediately to report the broken connection.
4065         (nntp-report): Rewritten to avoid needing a global variable to
4066         determine the appropriate course of action.  Instead, two function
4067         implementations are provided and the nntp-report function value is
4068         bound to the appropriate implementation.
4069         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4070         (nntp-with-open-group): Now binds nntp-report's function cell
4071         rather than binding gnus-with-open-group-first-pass.  Added a
4072         condition-case to detect a quit during a nntp command.  When the
4073         quit occurs, the current connection is closed as a fetch articles
4074         request could have several megabytes queued up for reading.
4075         (nntp-retrieve-headers): Bind articles to itself.  If
4076         nntp-with-open-group repeats this command, I must have access to
4077         the original list of articles.
4078         (nntp-retrieve-groups): Ditto for groups.
4079         (nntp-retrieve-articles): Ditto for articles.
4080         (*): Replaced nntp-possibly-change-group calls to
4081         nntp-with-open-group forms in all, but one, occurrance.
4082         (nntp-accept-process-output): Bug fix. Detect when called with
4083         null process.
4084
4085 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4086
4087         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4088         if we don't need to.
4089         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4090
4091 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4092
4093         * gnus-group.el (gnus-group-make-web-group): Pass the select
4094         method on to group-create.
4095         (gnus-group-line-format-alist): %U is an integer.
4096
4097         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4098         ephemeral groups.
4099         (gnus-summary-read-group-1): Ditto.
4100         (gnus-group-make-articles-read): Ditto.
4101
4102         * mm-url.el (mm-url-program): Doc fix.
4103
4104         * message.el (message-mode-map): Rebound
4105         message-insert-wide-reply.
4106
4107 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4110         color as `gnus-group-startup-message' does.
4111
4112 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4113
4114         * spam.el: fixed line lengths to 80 chars or less
4115
4116         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4117         "not-read" mark
4118         (gnus-summary-mark-forward): added the spam-mark to the list of
4119         marks not to be marked as "read" when viewed
4120
4121 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4122
4123         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4124
4125         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4126         Protect against unactive groups.
4127
4128         * message.el (message-check-news-header-syntax): Check long
4129         header lines.
4130         (message-check-news-header-syntax): Update `start'.
4131
4132         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4133         (gnus-group-line-format): %U.
4134         (gnus-group-line-format-alist): ?U.
4135         (gnus-number-of-unseen-articles-in-group): New function.
4136
4137         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4138
4139         * gnus.el (gnus-version-number): Bump version number.
4140
4141 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4142
4143         * gnus.el: Oort Gnus v0.10 is released.
4144
4145 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4146
4147         * gnus.el (gnus-version-number): Fix version number.
4148
4149 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4150
4151         * gnus.el: Oort Gnus v0.08 is released.
4152
4153 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4154
4155         * mm-util.el: Add mm-string-make-unibyte.
4156
4157         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4158         UTF-8 groups.
4159
4160 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4161
4162         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4163
4164         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4165
4166 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4167
4168         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4169         function.
4170
4171 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4174         (gnus-summary-read-group-1): Update group line.
4175         (gnus-summary-exit-no-update): Update group on exit.
4176
4177         * gnus-group.el (gnus-group-line-format): Add %*.
4178         (gnus-group-line-format-alist): Ditto.
4179         (gnus-group-insert-group-line): Set it.
4180         (gnus-group-is-exiting-p): New variable.
4181         (gnus-group-insert-group-line): Use it.
4182
4183 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4184
4185         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4186         enable BBDB ham processing
4187         (spam-blacklist-register-routine): enable blacklist spam processing
4188         (spam-whitelist-register-routine): enable whitelist ham processing
4189         (spam-fetch-field-from-fast): fast fetching of the "from" field
4190         from (gnus-data-list)
4191         (spam-summary-prepare-exit): works completely now
4192         (spam-use-blacklist): oops, should be nil by default
4193         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4194         split processing now; before it was for summary exit as
4195         well but that's done with the spam-contents and spam-process
4196         parameters now
4197
4198 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4199
4200         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4201         characters.
4202
4203 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4204
4205         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4206         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4207         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4208         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4209         (spam-mark-spam-as-expired-and-move-routine)
4210         (spam-generic-register-routine, spam-BBDB-register-routine)
4211         (spam-ifile-register-routine, spam-blacklist-register-routine)
4212         (spam-whitelist-register-routine): new functions
4213         (spam-summary-prepare-exit): added summary exit processing (expire
4214         or move) of spam-marked articles for spam groups; added slots for
4215         all the spam-*-register-routine functions
4216
4217 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4218
4219         * pop3.el (pop3-retr): Wait 500 msecs.
4220         (pop3-read-response): Ditto.
4221
4222         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4223         right.
4224         (gnus-inews-make-draft): New function.
4225         (gnus-setup-message): Use it.
4226
4227         * message.el (message-required-headers): Add From.
4228
4229 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4230         Trivial patch from Norbert Koch <nk@viteno.net>.
4231
4232         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4233
4234 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4235
4236         * message.el (message-generate-headers): Let header formatters do
4237         their work.
4238
4239 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4240
4241         * deuglify.el (gnus-article-outlook-deuglify-article):
4242         Rehighlight, reapply treatments and call
4243         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4244         (gnus-outlook-repair-attribution-block): Recognize cited
4245         attributions.  Suggested by Niklas Morberg.
4246
4247 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4248
4249         * gnus-art.el (gnus-treat-predicate): Check condition first.
4250
4251 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4252
4253         * lpath.el: Add url-http-file-exists-p.
4254
4255         * gnus-group.el (gnus-group-fetch-charter): Use
4256         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4257
4258 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4259
4260         * message.el (message-draft-headers): Also generate From to get a
4261         nicer draft buffer summary.
4262
4263         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4264         parameter.
4265
4266         * gnus-art.el (article-wash-html): Clean up.
4267         (article-wash-html): Typo fix.
4268
4269         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4270         (gnus-summary-mail-forward): To many lists of lists.
4271
4272         * gnus-art.el (article-wash-html): Clean up.
4273
4274 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4275
4276         * gnus-art.el (gnus-treat-wash-html): New variable.
4277
4278 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4279
4280         * message.el (message-check-news-header-syntax): Allow posting.
4281         (message-check-news-header-syntax): Fix logic for sure, this
4282         time.
4283
4284 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4285
4286         * message.el (message-check-news-header-syntax): Check syntax of
4287         continuation headers.
4288
4289 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4290
4291         * gnus-art.el (gnus-button-url-regexp,
4292         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4293         (gnus-header-button-alist): Regexps are case insensitive here.
4294
4295 2003-01-02  Simon Josefsson  <jas@extundo.com>
4296
4297         * dig.el (query-dig): Doc fix.
4298
4299 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4300
4301         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4302         summary buffer line, not just the download mark.
4303
4304 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4305
4306         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4307         (gnus-summary-insert-dormant-articles): New command and
4308         keystroke.
4309
4310         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4311         function for mass insertion of subjects.
4312
4313         * nndraft.el (nndraft-generate-headers): Don't move point.
4314
4315         * gnus.el (nnheader): Require nnheader.
4316
4317         * nndraft.el (nndraft-request-associate-buffer): Use
4318         make-local-variable.
4319
4320 2003-01-02  Michael Shields  <shields@msrl.com>
4321
4322         * nndraft.el (nndraft-request-associate-buffer): Make
4323         write-contents-hooks buffer-local before setting it.
4324
4325 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4326
4327         * gnus.el (gnus-group-parameter-value): Take an extra param.
4328         (gnus-group-fast-parameter): Let group param results be nil.
4329
4330         * gnus-art.el (gnus-article-forward-header): New function.
4331         (article-date-ut): Use it to remove continuation date headers.
4332
4333         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4334         read-event.
4335         (gnus-summary-remove-bookmark): Clean up.
4336         (gnus-summary-set-bookmark): Clean up.
4337
4338         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4339
4340         * gnus.el (gnus-group-startup-message): Bind data-directory to
4341         the Gnus etc directory.
4342
4343 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4344
4345         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4346         ham-processing of articles; use the new
4347         spam-group-(spam|ham)-contents-p functions
4348         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4349         convenience functions
4350         (spam-mark-junk-as-spam-routine): use the new
4351         spam-group-spam-contents-p function
4352
4353         * gnus.el (spam-process, spam-contents, spam-process-destination):
4354         added new parameters with corresponding global variables
4355         (gnus-group-spam-exit-processor-ifile,
4356         gnus-group-spam-exit-processor-bogofilter,
4357         gnus-group-spam-exit-processor-blacklist,
4358         gnus-group-spam-exit-processor-whitelist,
4359         gnus-group-spam-exit-processor-BBDB,
4360         gnus-group-spam-classification-spam,
4361         gnus-group-spam-classification-ham): added new symbols for the
4362         spam-process and spam-contents parameters
4363
4364         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4365         customization and list itself to store mark symbol rather than
4366         mark character.
4367         (spam-bogofilter-register-routine): added logic to generate mark
4368         values list from spam-ham-marks and spam-spam-marks, so (member)
4369         would work.
4370
4371 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * message.el (message-cross-post-followup-to): Fix comment.
4374
4375 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4376
4377         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4378         customization and list itself to store mark symbol rather than
4379         mark character.
4380         (spam-bogofilter-register-routine): added logic to generate mark
4381         values list from spam-ham-marks and spam-spam-marks, so (member)
4382         would work.
4383
4384 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4385
4386         * message.el (message-signature-insert-empty-line): New variable.
4387
4388 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4389
4390         * message.el: Renamed functions and variables: "xpost" ->
4391         "cross-post", "-fup2" -> "-followup-to".
4392         (message-cross-post-old-target, message-cross-post-default,
4393         message-cross-post-note, message-followup-to-note,
4394         message-cross-post-note-function): New variables names.
4395         (message-xpost-old-target, message-xpost-default,
4396         message-xpost-note, message-fup2-note,
4397         message-xpost-note-function): Removed variable names.
4398         (message-cross-post-followup-to-header,
4399         message-cross-post-insert-note, message-cross-post-followup-to):
4400         New function names.
4401         (message-xpost-fup2-header, message-xpost-insert-note,
4402         message-xpost-fup2): Removed function names.
4403
4404 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4405
4406         * message.el (message-send-mail): Added message-cleanup-headers to
4407         prevent newlines in headers.
4408
4409 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4410
4411         * dns.el (dns-make-network-process): Comment.
4412
4413         * gnus-sum.el (gnus-summary-display-while-building): Default to
4414         nil.
4415
4416 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4417
4418         * gnus-sum.el (gnus-summary-display-while-building): New
4419         variable.
4420
4421 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4422
4423         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4424         before rearranging the article.
4425
4426 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4427
4428         * nndraft.el (nndraft-generate-headers): New function.
4429         (nndraft-request-associate-buffer): Use it to write headers on
4430         buffer save.
4431
4432         * message.el (message-generate-headers): Let the function be a
4433         lambda form.
4434         (message-draft-headers): New variable.
4435
4436         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4437         function.
4438         (gnus-setup-message): Use it.
4439
4440         * message.el (message-generate-headers-first): Doc fix.
4441         (message-setup-1): Use new function for getting which headers to
4442         generate.
4443         (message-headers-to-generate): New function.
4444
4445 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4446
4447         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4448
4449 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4450
4451         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4452         mention negatives.
4453
4454 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4455
4456         * deuglify.el (gnus-outlook-rearrange-article): Use
4457         `transpose-regions' instead of tempering the kill-ring.
4458         (gnus-article-outlook-deuglify-article): Rehighlight article
4459         instead of a complete redisplay.
4460
4461 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4462
4463         * spam.el: most defvars are defcustoms now
4464
4465         patches from Michael Shields  <shields@msrl.com>
4466
4467         * spam.el (spam-bogofilter-articles): Select the article
4468         body using gnus-summary-show-article t instead of
4469         gnus-summary-select-article; this presents the raw text
4470         without running any hooks.
4471
4472         * spam.el (spam-bogofilter-articles): Use message-remove-header
4473         to remove headers; the old way incorrectly removed just the first
4474         line of folded headers.
4475
4476 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4479
4480 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4481
4482         * gnus-start.el (gnus-load): New function.
4483         (gnus-read-newsrc-el-file): Use it.
4484
4485 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4486
4487         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4488         (gnus-button-handle-apropos-documentation): New function.
4489         (gnus-button-handle-ctan): New function.
4490         (gnus-button-alist): Use them.  Improve some regexps.
4491         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4492
4493 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4494
4495         * message.el (message-subscribed-p): New function.
4496         (message-send-mail): Use it.
4497         * mml.el (mml-preview-insert-mft): New function.
4498         (mml-preview): Use it.
4499
4500 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4501
4502         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4503         when sorting by date.
4504
4505         * gnus-art.el (gnus-article-edit-mode): New variable.
4506         (gnus-article-setup-buffer): Warn user about discarding edits.
4507
4508         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4509         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4510         headers.
4511
4512         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4513
4514 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4515
4516         * message.el (message-completion-alist): Added "Mail-Followup-To"
4517         and "Mail-Copies-To".
4518
4519 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4520
4521         * gnus-group.el: Add key bindings for
4522         gnus-group-sort-groups-by-real-name and
4523         gnus-group-sort-selected-groups-by-real-name.
4524
4525 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4526
4527         * gnus.texi (Sorting Groups): Add key bindings for
4528         gnus-group-sort-groups-by-real-name and
4529         gnus-group-sort-selected-groups-by-real-name.
4530
4531 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4532
4533         * spam.el (spam-use-dig): new variable for blackhole checking
4534         through dig.el
4535         (spam-check-blackholes): added dig.el checking functionality and
4536         more verbose reporting; query-dig is autoloaded from dig.el
4537         (spam-use-blackholes): disabled by default
4538         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4539         blackhole servers list
4540
4541 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4542
4543         * message.el (message-required-headers): New variable.
4544
4545 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4546
4547         * dig.el (query-dig): new function
4548
4549 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4550
4551         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4552         prefixes.
4553
4554         * dns.el (query-dns): Protect against errors.
4555
4556         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4557         (gnus-inews-add-send-actions): Mark all answered messages as
4558         answered.
4559
4560 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4561
4562         * nnmail.el (nnmail-split-it): Added tracing to
4563         `:' split rule
4564
4565 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4566
4567         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4568         and "%s" so we don't overquote them.
4569
4570 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4571
4572         * (mm-display-external): Display the actual command that has been
4573         executed in the echo area.
4574
4575 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4576
4577         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4578
4579         * message.el (message-with-reply-buffer): New macro.
4580         (message-fetch-reply-field): Use it.
4581         (message-insert-wide-reply): New command and keystroke.
4582         (message-carefully-insert-headers): New function.
4583         (message-insert-to): Use new function.
4584
4585         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4586         (gnus-topic-goto-missing-group): Use it.
4587
4588         * message.el (message-required-news-headers): Removed Lines.
4589         (message-reply): Don't insert References first.
4590         (message-followup): Ditto.
4591         (message-make-references): New function.
4592         (message-followup): Set message-reply-headers before generating
4593         the buffer stuff.
4594
4595 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4596
4597         * mml.el (mml-generate-mime-1): Reverse the order of
4598         encoding/flowing.
4599
4600 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4601
4602         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4603         after moving them.
4604
4605         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4606         fit with newer standard format.
4607         (gnus-summary-make-false-root-always): New variable.
4608         (gnus-gather-threads-by-subject): Use it.
4609
4610         * message.el (message-get-reply-headers): Take an address list
4611         optional argument.
4612
4613 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4614
4615         * gnus.el (gnus-keep-backlog): Change default to 20.
4616
4617         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4618         start.
4619         (gnus-agent-check-overview-buffer): Remove negative article
4620         numbers.
4621
4622         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4623         (nnmail-cache-ignore-groups): Doc fix.
4624
4625         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4626         (nnimap-debug-buffer): New variable.
4627         (nnimap-debug): Use it.
4628
4629 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4630
4631         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4632
4633 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4634
4635         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4636         they aren't already sorted.
4637
4638 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4639
4640         * message.el (message-mode-menu): Add ellipses to menu items
4641         expecting user interaction.
4642         (message-mode-field-menu): do.
4643
4644 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4645
4646         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4647         it isn't used any more.
4648
4649 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4650
4651         * binhex.el (binhex-decoder-program): Fix docstring.
4652
4653 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4654
4655         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4656         special chars if the mailcap file uses single quotes around %s.
4657         From Laurent Martelli <laurent@bearteam.org>.
4658
4659 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4660
4661         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4662         return the info object.
4663
4664 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4665
4666         * gnus-int.el (gnus-request-update-info): Artificially add
4667         (1 . (1- min)) to the read range, in case the backend doesn't
4668         store marks for nonexistent articles.
4669
4670 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * binhex.el (binhex-insert-char): Eval-and-compile.
4673
4674 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4675
4676         * lpath.el: Add tool-bar-local-item-from-menu.
4677
4678         * message.el (message-tool-bar-local-item-from-menu): New function.
4679         (message-tool-bar-map): Use it.
4680
4681 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4682
4683         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4684
4685         * gnus-art.el (gnus-article-header-rank): Last header in
4686         gnus-sorted-header-list should have higher rank than non-members.
4687
4688 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4689
4690         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4691         covered methods.
4692
4693 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4694
4695         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4696         eval-when-compile.  Suggested by Kevin Greiner.
4697
4698 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4699
4700         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4701         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4702         even though no headers may have been fetched
4703         (gnus-agent-fetch-group-1, and perhaps others, require this
4704         behavior).
4705         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4706         server buffer is constrained by gnus-agent-max-fetch-size.
4707         Multiple chunks in the same group may perform arbitrarily large
4708         updates.
4709
4710 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4711
4712         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4713         gnus-summary-update-download-mark to update the article in the
4714         summary.
4715
4716 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4717
4718         * gnus.el (gnus-summary-high-uncached-face,
4719         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4720         New faces.
4721
4722         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4723         added this on 2002-11-23 but it just wasn't working out as
4724         intended.  The idea isn't entirely dead, three new faces
4725         gnus-summary-*-uncached-face are being added to gnus.el to provide
4726         the basis for an improved implementation.
4727         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4728         proper file to open is lib/servers.
4729         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4730         (i.e. removing the article from gnus-newsgroup-downloadable) will
4731         now restore the article's default mark rather than simply setting
4732         no mark.
4733         (gnus-agent-get-undownloaded-list): Corrected documentation.
4734         Added code to set new summary local variable,
4735         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4736         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4737         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4738         up to date.  Call new gnus-summary-update-download-mark to keep
4739         summary buffer up-to-date.
4740         (gnus-agent-fetch-selected-article): Keep
4741         gnus-newsgroup-undownloaded up to date.
4742         (gnus-agent-fetch-articles): Return list of articles that were
4743         successfully fetched.
4744         (gnus-agent-check-overview-buffer): No more thingatpt.
4745         (gnus-agent-expire): No longer deletes NOV entries of unread
4746         articles.
4747         (gnus-agent-unread-articles): New function.
4748         (gnus-agent-regenerate-group): The article number must be
4749         terminated by a tab character.  Added more messages to report
4750         repairs.  Inhibit quits while writing changes so it is now safe
4751         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4752         downloaded to 1) resolve the unbound references and 2) avoid
4753         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4754
4755         * gnus-art.el (gnus-article-prepare): The agent
4756         downloaded/undownloaded mark is no longer stored as the article's
4757         mark.
4758
4759         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4760         gnus-summary-highlight may use it.  Added downloaded as
4761         gnus-summary-highlight was using it.
4762
4763         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4764         the download mark now follows Kai's +/- convention.
4765         (gnus-downloaded-mark): Added ?+ mark.
4766         (gnus-summary-highlight): Added rules to select
4767         gnus-summary-high-uncached-face,
4768         gnus-summary-normal-uncached-face, and
4769         gnus-summary-low-uncached-face.  Removed the
4770         gnus-agent-downloaded-article-face.
4771         (gnus-summary-line-format-alist): Implemented the download flag
4772         format (?O) as named in the manual.  This implementation displays
4773         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4774         gnus-no-mark.
4775         (gnus-newsgroup-agentized): New local variable that identifies
4776         which groups are agentized.  While the agent is now on by default,
4777         you don't have to agentize every server that you use.
4778         (gnus-update-summary-mark-positions): Completed support for the
4779         download type of mark.
4780         (gnus-summary-insert-line): Added undownloaded to the parameters.
4781         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4782         reference by the gnus-summary-line-format-spec.
4783
4784         * nntp.el (nntp-with-open-group): This macro handles dropped or
4785         broken connections by opening a new connection and repeating the
4786         failed command.
4787         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4788         XOVER commands preceeding the active articles with the nov entry
4789         of the first available article.  When gnus connected to such a
4790         server, the unexpected nov entry would result in duplicate lines
4791         in the agent's overview file.  This patch fixes the duplicate
4792         lines problem and improves performance by skipping over all
4793         articles IDs that preceed the first nov entry in the server's
4794         reply.
4795
4796 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4797
4798         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4799         (gnus-summary-highlight): Use it instead of `downloaded'.
4800         (gnus-summary-highlight-line): Ditto.
4801
4802         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4803
4804 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4805
4806         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4807
4808         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4809         calls.
4810
4811         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4812         downloaded variable if we're in an uncovered group.
4813
4814         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4815         font to soemthing less noticeable.
4816         (gnus-agent-group-covered-p): New function.
4817
4818 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4819
4820         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4821         Because of an unknown bug, the group buffer is saved in .overview
4822         file.
4823
4824 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4825
4826         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4827         `and' with `or'.
4828
4829 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4830
4831         * nntp.el (nntp-send-command): Assume that echo does not happen
4832         when nntp-open-connection-function is nntp-open-network-stream.
4833         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4834
4835 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4836
4837         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4838
4839 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4840
4841         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4842         nntp-server-buffer if we aren't going to write to it.
4843
4844 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4845         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4846
4847         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4848
4849 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4852         decoded words.
4853
4854 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4855
4856         * gnus.el (fboundp): After loading mm-util, make sure it was the
4857         right one.
4858
4859 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4860
4861         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4862         gnus-sum.  Made into a user option.
4863
4864         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4865         (gnus-summary-mark-article-as-unread)
4866
4867 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4868
4869         * time-date.el (date-to-time): Typo.
4870
4871         * parse-time.el: Typo.
4872
4873         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4874
4875         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4876
4877         * nnimap.el:
4878         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4879
4880         * mm-encode.el (mm-safer-encoding): Typo.
4881
4882         * messcompat.el: Typo.
4883
4884         * message.el (message-face-alist): Typo.
4885
4886         * imap.el (imap-interactive-login, imap-open): Typos.
4887
4888         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4889
4890         * gnus.el: Typo.
4891
4892         * gnus-win.el (gnus-configure-frame): Typo.
4893
4894         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4895
4896         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4897
4898         * gnus-sum.el (gnus-summary-article-number)
4899         (gnus-summary-read-group-1, gnus-summary-mark-article)
4900         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4901
4902         * gnus-mule.el (gnus-mule-add-group): Typo.
4903
4904         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4905
4906         * gnus-group.el (gnus-group-fetch-faq): Typo.
4907
4908         * gnus-art.el (gnus-decode-header-methods): Typo.
4909
4910         * flow-fill.el: Typo.
4911
4912 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4913
4914         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4915
4916 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4917
4918         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4919         (gnus-summary-mark-article-as-unread)
4920         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4921         Reformatting to avoid long lines.
4922         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4923
4924 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4925
4926         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4927         be accessed through `mail-header-number'.
4928
4929 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4930
4931         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4932         compressed range to gnus-summary-insert-articles.
4933
4934 2002-11-26  Kevin Ryde <user42@zip.com.au>
4935
4936         * gnus-art.el (gnus-mime-copy-part): Look for filename
4937         parameter under content-disposition, not content-type.
4938
4939         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4940         (gnus-summary-reselect-current-group): Use it.
4941
4942 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4943
4944         * gnus-agent.el (gnus-agent-uncached-articles): if
4945         gnus-agent-load-alist fails, return ARTICLES.
4946
4947         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4948
4949 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4950
4951         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4952         superfluous function call.
4953         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4954         Add warning to docstring.
4955
4956 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4957
4958         * gnus-agent.el: Autoload number-at-point instead.
4959         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4960
4961 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4962
4963         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4964         require thingatpt (for number-at-point) and protect against
4965         deactivate-mark being unbound (on XEmacs).
4966
4967 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4968
4969         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4970         print message on entry.
4971
4972         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4973
4974         * gnus-range.el (gnus-range-difference): New function.
4975         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4976
4977 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4978
4979         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4980         gnus-remove-from-range instead of gnus-range-difference which
4981         doesn't exist.
4982
4983 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4984         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4985
4986         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4987         used for showing which articles have been downloaded.
4988         (gnus-agent-article-alist): Format change.  Add documentation.
4989         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4990         process-marked articles.
4991         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4992         in the series are individually fetched to minimize lose of
4993         content due to an error/quit.
4994         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4995         gnus-message instead of message.
4996         (gnus-agent-read-servers): Use file lib/methods instead of
4997         lib/servers.  TODO: Why?
4998         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4999         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5000         come from the agent.  This means that they are not downloaded.
5001         (gnus-agent-fetch-selected-article): Don't use history.
5002         (gnus-agent-save-history, gnus-agent-enter-history)
5003         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5004         Removed function; history is not used anymore.
5005         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5006         (gnus-agent-crosspost): Started rewrite then realized that a typo
5007         in gnus-agent-fetch-articles ensures that this function is never
5008         called.  This will need to be fixed later.
5009         (gnus-agent-check-overview-buffer): Some sanity checks on the
5010         agent overview buffer.  This is a safety net used during
5011         development.
5012         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5013         changed, write a number to the file indicating this.
5014         (gnus-agent-fetch-headers): Rewrite to respect
5015         gnus-agent-consider-all-articles without relying on the
5016         `.fetched' files.  Make it fast.
5017         (gnus-agent-braid-nov): Change resulting from
5018         gnus-agent-fetch-headers change.
5019         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5020         `.fetched' files.
5021         (gnus-agent-read-agentview): New function, used by
5022         gnus-agent-load-alist.
5023         (gnus-agent-load-fetched-headers): Remove.
5024         (gnus-agent-save-alist): Rewrite to accomodate new format.
5025         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5026         same order as in gnus-newsgroup-headers.
5027         (gnus-agent-expire): Document and implement extra args ARTICLES,
5028         GROUP, FORCE.  Do not restrict usage.
5029         (gnus-agent-uncached-articles): New function.
5030         (gnus-agent-retrieve-headers): Use it.
5031         (gnus-agent-regenerate-group): No longer needs to be called from
5032         gnus-agent-regenerate.  Individual groups may be regenerated. The
5033         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5034         The article fetch dates are validated in the article alist.  The
5035         article alist is pruned of entries that do not reference existing
5036         NOV entries.  All changes are computed then applied with
5037         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5038         regeneration.  The optional clean parameter has been replaced with
5039         an optional reread parameter.  Clean is no longer necessary as
5040         regeneration gets the appropriate setting from
5041         gnus-agent-consider-all-articles.  The new reread parameter will
5042         result in fetched, or all, articles being marked as unread.
5043         (gnus-agent-regenerate): Removed code to regenerate the history
5044         file as it is no longer used.
5045
5046         * gnus-start.el (gnus-make-ascending-articles-unread): New
5047         function, for efficient mass-marking.
5048
5049         * gnus-sum.el (gnus-summary-highlight): Use new face for
5050         downloaded articles.
5051         (gnus-article-mark): Prefer to indicate read/unread status over
5052         downloaded status.
5053         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5054         line.
5055         (gnus-summary-highlight-line): Use new face for downloaded
5056         articles.
5057         (gnus-summary-insert-old-articles): Improved performance by
5058         replacing the initial LIST of older articles with a compressed
5059         RANGE of older articles.  Some servers appear to lie about
5060         their active range so the original list could contain millions
5061         of article numbers.  The range is not expanded into a list
5062         until the optional ALL parameter has been applied.
5063
5064 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5065
5066         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5067
5068 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5069
5070         * spam.el:
5071         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5072
5073         * spam.el: added `M s t' and `M s x' key mappings
5074
5075 2002-11-20  Simon Josefsson  <jas@extundo.com>
5076
5077         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5078
5079 2002-11-19  Simon Josefsson  <jas@extundo.com>
5080
5081         * gnus-sum.el (gnus-summary-morse-message): Load
5082         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5083         (unmorse-region): Autoload it instead.
5084
5085 2002-11-18  Simon Josefsson  <jas@extundo.com>
5086
5087         * gnus-sum.el (gnus-summary-morse-message): New function.
5088         (gnus-summary-wash-map): Bind to `W m'.
5089         (gnus-summary-make-menu-bar): Add.
5090
5091         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5092         before storing \Deleted mark on expired articles.
5093
5094 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5095         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5096
5097         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5098         parens in column 0.
5099
5100 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5101
5102         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5103
5104         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5105
5106         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5107
5108 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5109
5110         * message.el (message-set-auto-save-file-name): Use
5111         make-directory, to avoid the dependence on gnus-util.
5112
5113 2002-11-16  Simon Josefsson  <jas@extundo.com>
5114
5115         * nnimap.el (nnimap-callback-callback-function):
5116         (nnimap-callback-buffer): Removed, these cannot be global but must
5117         be embedded into the callback.
5118         (nnimap-make-callback): New.  Embedd article number, callback and
5119         buffer in function.
5120         (nnimap-callback, nnimap-request-article-part): Update.
5121
5122 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5123
5124         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5125
5126 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5127
5128         * gnus.el (gnus-summary-line-format): Document %C.
5129
5130 2002-11-11  Simon Josefsson  <jas@extundo.com>
5131
5132         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5133         output when called interactively.
5134
5135 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5138
5139         * message.el (message-draft-coding-system): Improve comment; use
5140         mm-auto-save-coding-system for the default value.
5141
5142         * nndraft.el (nndraft-request-article): Revert to the state before
5143         2002-10-29; regexp-quote mail-header-separator.
5144
5145 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5146
5147         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5148         allow editing of drafts from an nnvirtual group.
5149
5150 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5153         mm-auto-save-coding-system.
5154
5155         * message.el (message-draft-coding-system): Default to
5156         iso-2022-7bit.
5157
5158         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5159         restore the default value to emacs-mule or escape-quoted.
5160
5161 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5162
5163         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5164         a delayed or a queued article as well as a draft.
5165
5166         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5167         delayed or a queued article in the raw format; treat a delayed
5168         article as a raw article as well as a draft.
5169         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5170         for the delayed group.
5171
5172         * nndraft.el (nndraft-request-article): Ignore auto save files for
5173         a delayed or a queued article; don't bother to decode a queued
5174         article; don't bind nnmail-file-coding-system for a queued article.
5175
5176         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5177         and the queue group.
5178
5179 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5180
5181         * gnus-group.el (gnus-group-delete-group):
5182         gnus-cache-active-hashtb might be void.
5183
5184 2002-11-02  Simon Josefsson  <jas@extundo.com>
5185
5186         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5187         setting of the default user ID.  From Raymond Scholz
5188         <ray-2002@zonix.de>.
5189
5190 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5191
5192         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5193         charset.
5194
5195 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5196         From Alex Schroeder <alex@emacswiki.org>
5197         * spam-stat.el (spam-stat-process-directory): add dir to message
5198         (spam-stat-reduce-size): No longer remove words
5199         with values close to 0.5, because the default value is 0.2.
5200
5201 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5202
5203         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5204         documentation.
5205
5206 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5207
5208         * gnus-agent.el (gnus-agent-fetched-headers)
5209         (gnus-agent-load-fetched-headers)
5210         (gnus-agent-save-fetched-headers): Remove variable and two
5211         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5212         works better.
5213         (gnus-agent-fetch-headers): New implementation from Kevin
5214         Greiner.  Uses gnus-agent-article-alist to store information
5215         about fetched messages which aren't on the server anymore.  The
5216         trick is to return a list of considered messages to the caller,
5217         but to only fetch those which haven't been fetched yet.
5218
5219 2002-10-30  Simon Josefsson  <jas@extundo.com>
5220
5221         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5222
5223         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5224
5225 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5226
5227         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5228         versions of emacs-w3m than 1.3.3.
5229
5230         * lpath.el: Bind w3m-minor-mode-map.
5231
5232         * mm-view.el (mm-w3m-mode-command-alist)
5233         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5234         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5235         (mm-setup-w3m): Simplified.
5236         (mm-w3m-local-map-property): New function.
5237         (mm-inline-text-html-render-with-w3m): Use it.
5238
5239         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5240         mm-w3m-local-map-property.
5241
5242 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * mm-util.el (mm-auto-save-coding-system): Default to
5245         iso-2022-7bit.
5246
5247         * nndraft.el (nndraft-request-article): Decode an article using
5248         the coding-system emacs-mule if it seems to have been saved using
5249         emacs-mule.
5250         (nndraft-request-replace-article): Use message-draft-coding-system
5251         instead of mm-auto-save-coding-system for the draft or delayed
5252         group.
5253
5254 2002-10-28  Josh  <huber@alum.wpi.edu>
5255
5256         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5257         functions.
5258
5259 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5260         From mah@everybody.org (Mark A. Hershberger).
5261
5262         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5263         type values ("url" size) regardless of the values of
5264         mm-url-use-external.
5265
5266 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5267
5268         * nnimap.el (nnimap-request-article-part): Try harder to show
5269         group name in debugging message.
5270
5271 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5272
5273         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5274         directory if it doesn't exist.
5275         (gnus-agent-fetch-headers): Remove old cruft that tried to
5276         abstain from downloading articles more than once if
5277         gnus-agent-consider-all-articles was true.  This is now done
5278         properly via the .fetched files.
5279
5280 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5281
5282         * nndraft.el (nndraft-request-article): Treat delayed articles
5283         like drafts.
5284
5285 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5288
5289 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5290
5291         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5292         Remove unused optional arg DIR and corresponding code.
5293
5294         * nnimap.el (nnimap-request-article-part): Include group name in
5295         debugging output.
5296
5297 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5298
5299         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5300
5301 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5302
5303         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5304         contains range of headers that have been fetched by the agent
5305         already.  Compare gnus-agent-article-alist.
5306         (gnus-agent-file-header-cache): Like
5307         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5308         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5309         seen/recent logic.
5310         Remember which headers have been fetched before and don't fetch
5311         them again the next time round.
5312         (gnus-agent-load-fetched-headers)
5313         (gnus-agent-save-fetched-headers): New functions, for remembering
5314         which headers have been fetched before.
5315
5316 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * lpath.el: Remove useless bindings.
5319
5320 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5321
5322         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5323         features while searching.
5324
5325 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5326
5327         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5328
5329 2002-10-22  Simon Josefsson  <jas@extundo.com>
5330
5331         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5332         (pgg-snarf-keys): Add.
5333
5334 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * lpath.el: Fbind bbdb-records.
5337
5338         * spam.el: Don't autoload bbdb-records.
5339
5340 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5343         prevent inf-loop.
5344
5345 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5346
5347         * nnslashdot.el: Removed some test lines.
5348         More test.
5349
5350 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5351
5352         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5353         are known to be downloaded already.
5354
5355 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5356
5357         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5358         (mm-text-html-washer-alist): Ditto.
5359
5360 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5361
5362         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5363         boundary between headers and body.
5364         * nnml.el (nnml-parse-head): Ditto.
5365
5366 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5367
5368         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5369         entries.
5370
5371         * gnus-group.el (gnus-fetch-group): Allow an optional
5372         specification of the articles to select.
5373
5374         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5375
5376 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5377
5378         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5379         headers from the group, update variable `articles' to contain
5380         only those numbers where headers exist.  (When fetching all
5381         articles in a group, Gnus creates lots of numbers where there is
5382         no articles.)
5383
5384 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5385
5386         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5387         doesn't have the 'alist custom type, use cons cells instead.
5388         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5389         (pgg-parse-hash-algorithm-alist): Ditto.
5390         (pgg-parse-compression-algorithm-alist): Ditto.
5391         (pgg-parse-signature-type-alist): Ditto.
5392
5393         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5394
5395         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5396
5397         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5398
5399 2002-10-19  Simon Josefsson  <jas@extundo.com>
5400
5401         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5402         buffer.
5403
5404 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5405
5406         * gnus-spec.el (gnus-make-format-preserve-properties)
5407         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5408         properties also on XEmacs.  `gnus-xmas-format' is like format but
5409         preserves text properties on XEmacs (though it only understands
5410         simple format specs).  The variable
5411         `gnus-make-format-preserve-properties' controls whether the
5412         function is used, and is checked in `gnus-parse-simple-format'.
5413         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5414
5415         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5416         output.
5417         (gnus-agent-consider-all-articles): New variable.
5418         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5419         (gnus-agent-fetch-headers): Depending on
5420         gnus-agent-consider-all-articles, maybe get all articles.
5421         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5422         `read'.
5423         (gnus-predicate-imples-unread): New function.
5424         (gnus-agent-fetch-headers): Optimize to call
5425         gnus-list-of-unread-articles if that is sufficient.
5426         Check unseen and recent instead of seen and recent.
5427         (gnus-agent-fetch-headers): Abstain from calling
5428         gnus-list-range-intersection if range (a . b) would have (> a b).
5429
5430 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5431
5432         * message.el (message-send-mail): Make it possible to perform
5433         edebug-defun.
5434
5435 2002-10-18  Simon Josefsson  <jas@extundo.com>
5436
5437         * gnus-art.el (gnus-button-man-handler): Change default to
5438         `manual-entry' (defined in both emacsen).
5439         (gnus-button-man-handler): Remove emacsen difference and use
5440         `manual-entry'.
5441
5442 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5443
5444         * spam.el: Wrap autoload settings for bbdb-records,
5445         executable-find and ifile-spam-filter with eval-and-compile.
5446         (spam-display-buffer-contents): Remove.
5447         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5448
5449 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5450
5451         * spam.el (spam-display-buffer-contents): New function.
5452         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5453         from Katsumi Yamaoka <yamaoka@jpl.org>.
5454
5455 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5456
5457         * nnheader.el (nnheader-parse-naked-head): New function.
5458         (nnheader-parse-head): Use the above function, in order to handle
5459         continuation lines properly.
5460         (nnheader-remove-body): New function.
5461         (nnheader-remove-cr-followed-by-lf): New function.
5462         (nnheader-ms-strip-cr): Use the above function.
5463
5464         * gnus-agent.el (gnus-agent-regenerate-group): Call
5465         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5466         `nnheader-parse-head'.
5467         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5468
5469         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5470         continuation lines by itself; call `nnheader-parse-naked-head'
5471         instead of `nnheader-parse-head'.
5472         * nndiary.el (nndiary-parse-head): Ditto.
5473         * nnfolder.el (nnfolder-parse-head): Ditto.
5474         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5475         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5476         * nnml.el (nnml-parse-head): Ditto.
5477
5478 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5479
5480         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5481         XEmacs, default to it if featurep 'xemacs.
5482
5483 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * spam-stat.el: Check for the existence of hash functions instead
5486         of the Emacs version to decide whether to load cl.  Suggested by
5487         Kai Gro\e,A_\e(Bjohann.
5488
5489 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5490
5491         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5492         if it isn't open yet.
5493
5494 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * gnus-group.el: Require mm-url only when compiling.
5497         (gnus-group-fetch-charter): Require mm-url.
5498
5499         * spam-stat.el: Require cl for the functions gethash,
5500         hash-table-count, make-hash-table and mapc for Emacs 20.
5501         (puthash): Alias to cl-puthash for Emacs 20.
5502         (with-syntax-table): New macro for Emacs 20.
5503
5504 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5505
5506         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5507
5508 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5509
5510         * spam.el (spam-check-ifile): added ifile as a spam checking
5511         backend, and spam-use-ifle as the variable to toggle that check.
5512
5513 2002-10-12  Simon Josefsson  <jas@extundo.com>
5514
5515         * message.el (message-beginning-of-line): New variable.
5516         (message-beginning-of-line): Use it.
5517
5518 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5519
5520         * spam.el: more compilation fixes for BBDB
5521
5522         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5523         (spam-stat-reduce-size): Interactive.
5524         (spam-stat-reset): New function.
5525         (spam-stat-save): Interactive.
5526
5527 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5528
5529         * gnus.el: Autoload gnus-delay-initialize.
5530
5531         * message.el: Autoload gnus-delay-article.
5532
5533 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5534
5535         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5536         text property in Emacs.
5537
5538 2002-10-11  Simon Josefsson  <jas@extundo.com>
5539
5540         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5541         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5542
5543         * mml1991.el (mml1991-pgg-sign): Remove CR.
5544
5545 2002-10-10  Simon Josefsson  <jas@extundo.com>
5546
5547         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5548         decrypt failed.
5549         (mml2015-trust-boundaries-alist): Removed.
5550         (mml2015-gpg-extract-signature-details): Don't use it.
5551         (mml2015-unabbrev-trust-alist): New.
5552         (mml2015-gpg-extract-signature-details): Use it.
5553
5554 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5555
5556         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5557         BBDB installed
5558
5559         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5560         statistical analysis of spam in Lisp only
5561
5562 2002-10-10  Simon Josefsson  <jas@extundo.com>
5563
5564         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5565         auth, selected or examine state.
5566
5567         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5568         buffer and error buffer depending on type of information.
5569
5570         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5571         --status-fd stuff even if gpg.el is not used (revert earlier
5572         change).
5573         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5574         gnus details.
5575         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5576         buffer.
5577
5578         * pgg.el (pgg-verify-region): Use it.
5579
5580         * pgg-def.el (pgg-query-keyserver): New variable.
5581
5582         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5583         key-identifier in packet.  Is this a good idea?
5584
5585         * mml.el (mml-mode-map): Add security commands that operates on
5586         MIME parts.
5587         (mml-menu): And menu items for them.
5588
5589         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5590
5591         * mml.el (mml-parse-1): Support sender in #secure tags.
5592
5593         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5594         defined.
5595
5596         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5597         (mml-pgp-encrypt-buffer): Support combined signing.
5598
5599         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5600         (mml1991-gpg-encrypt): Ditto.
5601         (mml1991-pgg-encrypt): Ditto.
5602         (mml1991-encrypt): Pass sign parameter.
5603
5604         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5605         (mml-signencrypt-style): Mention the variable.
5606
5607 2002-10-09  Simon Josefsson  <jas@extundo.com>
5608
5609         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5610         pgg-gpg-user-id.
5611
5612         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5613         (pgg-fetch-key-function): Nil if w3 is not installed.
5614
5615 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5616
5617         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5618         gnus-agent-current-history.
5619
5620 2002-10-06  Simon Josefsson  <jas@extundo.com>
5621
5622         * imap.el (imap-parse-status): Don't use read to read token.
5623
5624 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5625
5626         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5627         for methods not covered by the agent, and when unplugged.
5628
5629 2002-10-05  Simon Josefsson  <jas@extundo.com>
5630
5631         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5632         signing.
5633
5634         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5635         a named server fails, ignore the server.
5636
5637         * mml1991.el (mml1991-pgg-sign): Do QP.
5638
5639         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5640         work.
5641
5642 2002-10-04  Simon Josefsson  <jas@extundo.com>
5643
5644         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5645
5646         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5647         binary-write-decoded-region from MEL.
5648
5649         * pgg.el (pgg-encrypt-region): Support sign.
5650
5651         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5652
5653         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5654
5655         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5656         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5657         branch where PGG was taken from in the ChangeLog entries below.
5658
5659 2002-10-01  Simon Josefsson  <jas@extundo.com>
5660
5661         * pgg-pgp.el: Don't require mel.  Don't use luna.
5662         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5663         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5664         (pgg-pgp-process-region): Don't use binary-funcall.
5665
5666         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5667
5668         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5669         instead of concat.
5670
5671         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5672
5673 2002-09-29  Simon Josefsson  <jas@extundo.com>
5674
5675         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5676         compile warnings.
5677
5678         * pgg.el (pgg-decrypt-region): Don't parse packet.
5679
5680         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5681
5682 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5683
5684         * pgg.el: Remove dependency on calist.el.
5685
5686 2002-09-28  Simon Josefsson  <jas@extundo.com>
5687
5688         * pgg.el (pgg-temporary-file-directory): New variable.
5689         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5690
5691         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5692         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5693
5694         * pgg-parse.el (pgg-char-int): Defalias.
5695         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5696         (pgg-read-bytes, pgg-read-body): Use it.
5697         (pgg-decode-packets): Don't use MEL, use base64-*.
5698         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5699         (pgg-string-as-unibyte): Defalias.
5700         (pgg-parse-armor-region): Use it.
5701
5702         * pgg-gpg.el (pgg-gpg-process-region): Use
5703         pgg-temporary-file-directory.
5704
5705         * luna.el: Don't def-edebug.
5706
5707         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5708         binary-write-decoded-region from MEL.
5709
5710         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5711
5712         * alist.el, calist.el: Don't require product/APEL.
5713
5714         * pgg-parse.el (top-level): Remove dependency on static.el,
5715         pccl.el, mel.el.
5716         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5717         `define-ccl-program' is boundp, instead of using broken.
5718
5719 2002-10-01  Simon Josefsson  <jas@extundo.com>
5720
5721         * message.el (message-required-mail-headers): Remove Lines:.
5722
5723 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5724         From Jesper Harder.
5725
5726         * gnus-group.el (gnus-group-fetch-charter,
5727         gnus-group-fetch-control): Prompt for group if given a prefix
5728         argument.
5729         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5730         gnus-group-fetch-control to summary key map and menu.
5731
5732 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5733
5734         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5735         number when there are no articles.
5736
5737 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5738
5739         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5740         arg ALL means to fetch all articles, not only downloadable ones.
5741         (gnus-agent-fetch-selected-article): New function for
5742         gnus-select-article-hook or gnus-mark-article-hook.
5743
5744 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5745         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5746
5747         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5748         raw-text.
5749
5750 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5751
5752         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5753         Pinard).
5754         Major revamp of the code, documentation is in comments in the file
5755         for now.
5756
5757 2002-09-30  Simon Josefsson  <jas@extundo.com>
5758
5759         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5760         buffer seem to be needed?
5761
5762 2002-09-29  Simon Josefsson  <jas@extundo.com>
5763
5764         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5765         compile warnings.
5766
5767         * mml1991.el (mml1991-function-alist): Add pgg.
5768         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5769         (mml1991-pgg-encrypt): Fix recipients querying.
5770
5771 2002-09-28  Simon Josefsson  <jas@extundo.com>
5772
5773         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5774         from dme@dme.org.
5775         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5776         handle is returned.
5777
5778 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5779
5780         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5781         Protect against non-existent of `nnimap-mailbox-info'.
5782
5783 2002-09-27  Simon Josefsson  <jas@extundo.com>
5784
5785         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5786         (gnus-setup-news-hook): Use it.
5787         (gnus-after-getting-new-news-hook): Ditto.
5788
5789         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5790
5791 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5792         From Mats Lidell <matsl@contactor.se>.
5793
5794         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5795
5796 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5797
5798         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5799         the part to decode encoded words, use raw words instead of decoded
5800         words.
5801
5802 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5803
5804         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5805
5806         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5807         (mm-setup-w3m): Use it.
5808
5809 2002-09-27  Simon Josefsson  <jas@extundo.com>
5810
5811         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5812         article buffers.
5813
5814         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5815         it just in case.
5816         (nnimap-update-unseen): New function; update unseen count in
5817         `n-m-info'.
5818         (nnimap-close-group): Call it.
5819
5820         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5821         (gnus-after-getting-new-news-hook): Ditto.
5822
5823         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5824         message into verboselevel 9.  Change slow mail check message.
5825         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5826         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5827         used as a hook after getting new mail.
5828
5829 2002-09-26  Simon Josefsson  <jas@extundo.com>
5830
5831         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5832         SELECT/EXAMINE is first unseen article, not number of unseen
5833         articles.  Make them distinct by renaming the former to
5834         `first-unseen' instead of `unseen'.
5835
5836         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5837         too.
5838         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5839         changed.
5840         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5841
5842         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5843
5844         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5845         better.
5846
5847         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5848         if dissecting resulting buffer actually had any information.
5849
5850 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5851
5852         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5853         because the function `string<' allows symbols.
5854
5855         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5856
5857 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5858
5859         * message.el (message-forward-make-body): Revert an early change
5860         because 8-bit utf-8 emails.
5861
5862 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5863
5864         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5865         links to Info)
5866         * gnus-art.el (gnus-treat-highlight-signature):
5867         * gnus-art.el (gnus-treat-buttonize):
5868         * gnus-art.el (gnus-treat-buttonize-head):
5869         * gnus-art.el (gnus-treat-emphasize):
5870         * gnus-art.el (gnus-treat-strip-cr):
5871         * gnus-art.el (gnus-treat-unsplit-urls):
5872         * gnus-art.el (gnus-treat-leading-whitespace):
5873         * gnus-art.el (gnus-treat-hide-headers):
5874         * gnus-art.el (gnus-treat-hide-boring-headers):
5875         * gnus-art.el (gnus-treat-hide-signature):
5876         * gnus-art.el (gnus-treat-fill-article):
5877         * gnus-art.el (gnus-treat-hide-citation):
5878         * gnus-art.el (gnus-treat-hide-citation-maybe):
5879         * gnus-art.el (gnus-treat-strip-list-identifiers):
5880         * gnus-art.el (gnus-treat-strip-pgp):
5881         * gnus-art.el (gnus-treat-strip-pem):
5882         * gnus-art.el (gnus-treat-strip-banner):
5883         * gnus-art.el (gnus-treat-highlight-headers):
5884         * gnus-art.el (gnus-treat-highlight-citation):
5885         * gnus-art.el (gnus-treat-date-ut):
5886         * gnus-art.el (gnus-treat-date-local):
5887         * gnus-art.el (gnus-treat-date-english):
5888         * gnus-art.el (gnus-treat-date-lapsed):
5889         * gnus-art.el (gnus-treat-date-original):
5890         * gnus-art.el (gnus-treat-date-iso8601):
5891         * gnus-art.el (gnus-treat-date-user-defined):
5892         * gnus-art.el (gnus-treat-strip-headers-in-body):
5893         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5894         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5895         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5896         * gnus-art.el (gnus-treat-unfold-headers):
5897         * gnus-art.el (gnus-treat-fold-headers):
5898         * gnus-art.el (gnus-treat-fold-newsgroups):
5899         * gnus-art.el (gnus-treat-overstrike):
5900         * gnus-art.el (gnus-treat-display-xface):
5901         * gnus-art.el (gnus-treat-display-smileys):
5902         * gnus-art.el (gnus-treat-from-picon):
5903         * gnus-art.el (gnus-treat-mail-picon):
5904         * gnus-art.el (gnus-treat-newsgroups-picon):
5905         * gnus-art.el (gnus-treat-body-boundary):
5906         * gnus-art.el (gnus-treat-capitalize-sentences):
5907         * gnus-art.el (gnus-treat-fill-long-lines):
5908         * gnus-art.el (gnus-treat-play-sounds):
5909         * gnus-art.el (gnus-treat-translate):
5910         * gnus-art.el (gnus-treat-x-pgp-sig):
5911         * gnus-art.el (gnus-mime-button-line-format):
5912         * gnus-art.el (gnus-button-man-level):
5913         * gnus-art.el (gnus-button-emacs-level):
5914         * gnus-cus.el (gnus-group-parameters):
5915         * gnus-gl.el (bbb-build-mid-scores-alist):
5916         * gnus-group.el (gnus-group-line-format):
5917         * gnus-mlspl.el (gnus-group-split-setup):
5918         * gnus-mlspl.el (gnus-group-split):
5919         * gnus-msg.el (gnus-mailing-list-groups):
5920         * gnus-msg.el (gnus-posting-styles):
5921         * gnus-nocem.el (gnus-nocem-issuers):
5922         * gnus-score.el (gnus-score-regexp-bad-p):
5923         * gnus-srvr.el (gnus-server-line-format):
5924         * gnus-topic.el (gnus-topic-line-format):
5925         * gnus.el (gnus-summary-line-format):
5926         * mail-source.el (mail-sources):
5927         * message.el (message-subscribed-address-file):
5928         * nnmail.el (nnmail-split-fancy):
5929
5930 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5931
5932         * mail-source.el(mail-source-run-script): use `functionp' to test
5933         whether the argument `script' is in fact a function.
5934         (mail-sources): adjust the defcustom to allow users to specify a
5935         function or a string as the value of the `:prescript' and
5936         `:postscript' arguments of the `file' and `pop3' mail sources.
5937
5938 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5939
5940         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5941         number when article 1 does not exist.
5942
5943 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5944
5945         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5946         apropos if apropos-variable does not exist.
5947         (gnus-button-guessed-mid-regexp)
5948         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5949         regexes.  From Reiner Steib.
5950         (gnus-button-handle-describe-function)
5951         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5952         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5953         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5954
5955 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5956         Trivial patch.
5957
5958         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5959         the file.
5960
5961 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5962
5963         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5964
5965 2002-09-24  Simon Josefsson  <jas@extundo.com>
5966
5967         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5968         (mml2015-use): Prefer PGG if installed.
5969         (mml2015-function-alist): Add PGG wrappers.
5970         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5971         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5972         prefix, make regexp optionally skip it.
5973         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5974         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5975         (mml2015-pgg-encrypt): New functions.
5976         (defvar, autoload): Prevent byte-compile warnings.
5977
5978 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5979         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5980
5981         * gnus-art.el (article-strip-banner): Check for the existence of
5982         from header.
5983
5984 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5985
5986         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5987         (gnus-button-alist): Improved regexp for
5988         gnus-button-handle-mid-or-mail (false positives), fixed
5989         gnus-button-handle-man entries.
5990         From Reiner Steib.
5991
5992 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5993         From Josh Huber.
5994
5995         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5996         nnmail-extra-headers is non-nil.
5997
5998 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5999
6000         * nnmaildir.el: Store article numbers persistently.  General
6001         revision.
6002         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6003         for nnmail-expiry-wait; delete instead of moving if 'force is
6004         given.
6005
6006 2002-09-23  Simon Josefsson  <jas@extundo.com>
6007         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6008
6009         * smime.el (smime-sign-buffer): Get key and extra certs.
6010         (smime-get-key-with-certs-by-email): Utility function.
6011
6012 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6013         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6014
6015         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6016         article exists.
6017
6018 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6019
6020         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6021
6022 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6023         From Reiner Steib.
6024
6025         * gnus-art.el (gnus-button-handle-custom,
6026         gnus-button-handle-mid-or-mail,
6027         gnus-button-handle-describe-{function,variable,key},
6028         gnus-button-handle-apropos{,command,variable}): New functions.
6029         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6030         gnus-button-{man,emacs,mail}-level): New variables.
6031         (gnus-button-alist): Use the above to buttonize emacs and mail
6032         related links.
6033
6034 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6035
6036         * gnus-int.el (gnus-status-message): Fix spacing.
6037
6038         * imap.el (imap-continuation): Fix typos.
6039
6040 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6041
6042         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6043
6044         * gnus-art.el (gnus-article-reply-with-original): Correct
6045         with-current-buffer scope.
6046
6047         * message.el (message-completion-alist): Add Reply-To, From, etc.
6048
6049 2002-09-18  Simon Josefsson  <jas@extundo.com>
6050
6051         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6052         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6053
6054 2002-09-17  Simon Josefsson  <jas@extundo.com>
6055
6056         * nnimap.el (nnimap-expiry-target): Don't search for which
6057         articles exists here.
6058         (nnimap-request-expire-articles): Do it here instead.  Only expire
6059         when articles are found.  Suggested by Nevin Kapur
6060         <nevin@jhu.edu>.
6061
6062 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6063         From Reiner Steib <reiner.steib@gmx.de>.
6064
6065         * message.el (message-strip-subject-trailing-was)
6066         (message-change-subject, message-add-archive-header)
6067         (message-xpost-fup2-header, message-xpost-insert-note)
6068         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6069         adopted from message-utils.el.  Add functions to the keymap, mode
6070         describtion and menu.
6071         (message-change-subject,message-xpost-fup2): Signal error if
6072         current header is empty.
6073         (message-xpost-insert-note): Changed insert position.
6074         (message-archive-note): Ensure to insert note in message body (not
6075         in head).
6076         (message-archive-header, message-archive-note)
6077         (message-xpost-default, message-xpost-note, message-fup2-note)
6078         (message-xpost-note-function): New variables adopted from
6079         message-utils.el.  Changed some doc-strings.
6080         (message-mark-insert-{begin,end}): Rename from
6081         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6082         values.
6083         (message-subject-trailing-was-query)
6084         (message-subject-trailing-was-ask-regexp)
6085         (message-subject-trailing-was-regexp): New variables.
6086         (message-to-list-only): Added doc-string and menu entry.
6087
6088         * message-utils.el: Removed.  Functions are now in message.el.
6089
6090 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6091
6092         * gnus-art.el (gnus-article-reply-with-original,
6093         gnus-article-followup-with-original): Switch to
6094         gnus-summary-buffer before reply/followup.
6095
6096 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6097
6098         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6099         not exist. Toggle it anyway.
6100
6101 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6102
6103         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6104
6105         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6106         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6107
6108         * rfc2047.el (message-posting-charset): Defvar it.
6109         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6110         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6111
6112         * mail-source.el (mail-source-fetch): Hide password.
6113
6114         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6115
6116 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6117         From John Paul Wallington <jpw@shootybangbang.com>.
6118
6119         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6120
6121 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6122
6123         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6124
6125 2002-09-11  Simon Josefsson  <jas@extundo.com>
6126
6127         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6128         (nnimap-split-rule): Doc fix.
6129         (nnimap-request-expire-articles): Cleanup code.
6130
6131 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6132         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6133
6134         * gnus-art.el (gnus-article-address-banner-alist): New option.
6135         (article-strip-banner): Refer the above option to split banners of
6136         free mail servers, when no group parameter is specified.
6137
6138 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6139
6140         * nntp.el (nntp-wait-for-string): Check for a process in the
6141         current buffer instead of `nntp-server-buffer'.
6142
6143 2002-09-09  Simon Josefsson  <jas@extundo.com>
6144
6145         * gnus-art.el (gnus-button-man-handler): New variable.
6146         (gnus-button-alist): Use g-b-handle-man.
6147         (gnus-button-handle-man): New, call g-b-man-handler.
6148
6149 2002-09-08  Simon Josefsson  <jas@extundo.com>
6150
6151         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6152
6153 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6154
6155         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6156
6157 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6158
6159         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6160
6161         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6162         keystroke.
6163
6164         * gnus-srvr.el (gnus-browse-describe-group): New command and
6165         keystroke.
6166
6167 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6168
6169         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6170         value for gnus-decoration property.
6171
6172 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6173
6174         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6175         string) as group name in case we have a CRLF in the file.
6176
6177 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6178
6179         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6180         group.
6181         (rfc1843-decode-hzp): do.
6182         (rfc1843-newsgroups-regexp): do.
6183
6184 2002-09-04  Simon Josefsson  <jas@extundo.com>
6185
6186         * message.el (message-canlock-generate): Make sure sha1 doesn't
6187         call external programs.
6188
6189 2002-09-03  Simon Josefsson  <jas@extundo.com>
6190
6191         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6192
6193         * gnus-agent.el (gnus-agent-batch): Add doc.
6194
6195 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6196
6197         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6198         check for signed and encrypted parts.
6199         * mml.el (mml-parse-1): Correct small typo which preventing
6200         setting recipients in a secure tag.
6201
6202 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6203
6204         * mm-util.el (mm-coding-system-priorities): Default to a list of
6205         iso-2022-jp and others for the Japanese environment.
6206
6207 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6210         invalid display names.
6211
6212 2002-08-30  Simon Josefsson  <jas@extundo.com>
6213
6214         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6215         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6216
6217 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6218
6219         * gnus.el (gnus-group-charter-alist): New option.
6220         (gnus-group-fetch-control-use-browse-url): New option.
6221
6222         * gnus-group.el (gnus-group-fetch-charter): New function.
6223         (gnus-group-fetch-control): New function.
6224         Add them to the keymap and menu. Require mm-url.
6225
6226 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6227
6228         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6229         From Alex Schroeder <alex@emacswiki.org>.
6230
6231 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6232
6233         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6234         items expecting user interaction.
6235
6236         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6237
6238         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6239
6240         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6241
6242         * mml.el (mml-menu): do.
6243
6244 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * mail-source.el (mail-source-touch-pop): New function.
6247
6248         * message.el (message-smtpmail-send-it): New function.
6249         (message-send-mail-function): Add it for a candidate.
6250
6251 2002-08-27  Simon Josefsson  <jas@extundo.com>
6252
6253         * gnus-msg.el (posting-charset-alist): Use
6254         gnus-define-group-parameter instead of defcustom.
6255         (gnus-put-message): Handle SPC in GCC.
6256         (gnus-inews-insert-gcc): Ditto.
6257         (gnus-inews-insert-archive-gcc): Ditto.
6258
6259 2002-08-26  Simon Josefsson  <jas@extundo.com>
6260
6261         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6262         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6263         (gnus-agent-possibly-save-gcc): Autoload.
6264         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6265
6266 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6267
6268         * gnus.el (gnus-other-frame-function): New user option.
6269         (gnus-other-frame): Use it; add a doc-string; make it work with
6270         the gnuclient program.
6271
6272         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6273
6274         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6275         `device-connection' and `dfw-device'.
6276
6277 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6278
6279         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6280         positives, make it stricter.  From Jochen Hein (trivial change).
6281
6282 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6283
6284         * gnus.el (gnus-other-frame): Trivial fix.
6285
6286 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * gnus.el (gnus-other-frame-parameters): New user option.
6289         (gnus-other-frame-object): New variable.
6290         (gnus-other-frame): Make it search for existing Gnus frame; don't
6291         read new news; delete frame on exit.
6292
6293         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6294
6295         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6296
6297 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6298         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6299
6300         * message.el (message-set-auto-save-file-name): Add support for
6301         the Cygwin Emacs; the system-type is `cygwin'.
6302         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6303
6304 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6305
6306         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6307
6308         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6309         avoid arithmetic errors.
6310
6311 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6314
6315 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6318         (message-ignored-resent-headers): Add envelope From.
6319
6320 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6321
6322         * gnus.el (gnus-summary-line-format): Document %k specifier.
6323
6324 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6325
6326         * gnus-sum.el (gnus-summary-line-message-size): New function.
6327         (gnus-summary-line-format-alist): Use it.
6328
6329 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * gnus-art.el (article-make-date-line): Refer to the value for
6332         `gnus-article-time-format' in the summary buffer.
6333
6334         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6335
6336 2002-08-14  Simon Josefsson  <jas@extundo.com>
6337
6338         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6339         quoting.
6340         (gnus-button-alist): Fix doc.
6341         (gnus-header-button-alist): Use ' not ` for default value quoting.
6342         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6343         rationale similar to 2002-05-01 change.
6344         (gnus-article-add-buttons-to-head): Evaluate expression.
6345
6346         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6347
6348 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6349
6350         * message.el (message-font-lock-keywords): Refer to the value for
6351         `message-cite-prefix-regexp' dynamically.
6352
6353 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6354
6355         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6356
6357 2002-08-12  Simon Josefsson  <jas@extundo.com>
6358
6359         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6360         (imap-shell-open): Skip initial junk before IMAP greeting.
6361
6362 2002-08-11  Simon Josefsson  <jas@extundo.com>
6363
6364         * message-utils.el (message-xpost-default,
6365         message-xpost-fup2-header, message-xpost-fup2): Fixed
6366         Typos.  Trivial changes from Reiner Steib
6367         <4uce.02.r.steib@gmx.net>.
6368
6369 2002-08-09  Simon Josefsson  <jas@extundo.com>
6370
6371         * message.el (message-canlock-password): Set
6372         canlock-password-for-verify to newly generated canlock-password.
6373         When Emacs is restarted, Custom makes sure this is set, but during
6374         the same session we must set it manually.
6375
6376 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6377
6378         * yenc.el: New file.
6379
6380         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6381         (mm-uu-type-alist): Add yenc.
6382         (mm-uu-yenc-filename): New function.
6383         (mm-uu-yenc-extract): New function.
6384
6385         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6386
6387 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6388
6389         * dgnushack.el (merge): Don't use coerce.
6390
6391 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6392
6393         * mailcap.el (mailcap-mime-data): Test window-system rather than
6394         mm-device-type.
6395         (mailcap-mime-data): Call xdvi and gv with "-safer".
6396
6397         * mm-util.el: Don't define mm-device-type.
6398
6399 2002-08-05  Simon Josefsson  <jas@extundo.com>
6400
6401         * mm-util.el (mm-coding-system-priorities): coding-system type not
6402         supported everywhere.
6403
6404 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6405
6406         * gnus.el (gnus-version-number): Bumped version number.
6407
6408 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6409
6410         * gnus.el: Oort Gnus v0.07 is released.
6411
6412 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6413
6414         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6415         (gnus-article-sort-functions): Doc fix.
6416         (t): New keystroke.
6417         (gnus-article-sort-by-random): New function.
6418         (gnus-thread-sort-by-random): New function.
6419
6420 2002-08-02  Simon Josefsson  <jas@extundo.com>
6421
6422         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6423         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6424
6425 2002-07-31  Danny Siu  <dsiu@adobe.com>
6426
6427         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6428         when splitting malformed messages without message-id
6429
6430 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6431         From Niklas Morberg <niklas.morberg@axis.com>.
6432
6433         * nnweb.el (nnweb-type, nnweb-type-definition)
6434         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6435         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6436         functionality.
6437         * nnweb.el: Removed old non-functioning search engines.
6438
6439 2002-07-27  Simon Josefsson  <jas@extundo.com>
6440
6441         * message.el (message-forward-make-body): Don't use
6442         `message-forward-ignored-headers' when doing a "raw" followup (it
6443         is important to preserve e.g. CTE).
6444
6445         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6446
6447         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6448         regexp-quote, Cyrus Sieve is fixed.
6449
6450         * sieve-manage.el (sieve-manage-deletescript): New function.
6451
6452         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6453         (sieve-manage-mode): Fix menubar.
6454         (sieve-activate): Change some messages.
6455         (sieve-deactivate-all): New function.
6456         (sieve-deactivate): New alias.
6457         (sieve-remove): New function.
6458         (sieve-help): Fix help.
6459         All suggested by Ned Ludd.
6460
6461 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6462
6463         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6464         (mm-w3m-safe-url-regexp): New user option.
6465
6466         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6467         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6468
6469 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6470
6471         * gnus-sum.el (gnus-summary-delete-article): Force
6472         nnmail-expiry-target to 'delete, so that absolute deletion
6473         happens when absolute deletion is requested.
6474
6475 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6476         From Nevin Kapur <nevin@jhu.edu>.
6477
6478         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6479         headers as empty headers.
6480
6481 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6482         From Jochen Hein <jochen@jochen.org>.
6483
6484         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6485         correct typo.
6486         (gnus-emphasis-strikethru): New face.
6487
6488 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6489         From Jason Merrill <jason@redhat.com>.
6490
6491         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6492         entire file for each of a sequence of missing articles.
6493
6494         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6495         value for gnus-view-pseudos.
6496
6497         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6498         avoid nreverse.
6499
6500 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6501         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6502
6503         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6504         (gnus-summary-mode-line-format-alist): Add %h for number of
6505         spams.
6506         (gnus-newsgroup-spam-marked): New variable.
6507         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6508         (gnus-article-read-p, gnus-article-mark)
6509         (gnus-set-global-variables, gnus-set-global-variables)
6510         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6511         (gnus-summary-mark-article-as-unread)
6512         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6513         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6514         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6515
6516 2002-07-10  Simon Josefsson  <jas@extundo.com>
6517
6518         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6519         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6520
6521 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6522
6523         * gnus-sum.el (gnus-summary-delete-article): Respect group
6524         parameters while expiring.
6525
6526 2002-07-08  Simon Josefsson  <jas@extundo.com>
6527
6528         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6529         Enberg.
6530
6531 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6532
6533         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6534         function is called interactively.  From Niklas Morberg.
6535
6536 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6537
6538         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6539         cdaar to cdar and car.
6540
6541         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6542         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6543
6544 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6547         don't break a narrowed article.
6548
6549         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6550         (nntp-open-via-rlogin-and-telnet): Ditto.
6551
6552 2002-07-02  Didier Verna  <didier@xemacs.org>
6553
6554         * nnmail.el (nnmail-split-methods): fix custom type.
6555
6556 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6557
6558         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6559         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6560
6561 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6562
6563         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6564         (gnus-summary-resend-message): Use it.
6565
6566 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6567
6568         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6569         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6570
6571 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6572
6573         * message.el (message-font-lock-keywords): Don't fontify
6574         headers in the message body, only in the header.
6575         (message-font-lock-make-header-matcher): New function, used by
6576         message-font-lock-keywords.
6577         From Katsumi Yamaoka <yamaoka@jpl.org>.
6578
6579 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6582
6583 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6584
6585         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6586
6587 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6588
6589         * message.el (message-font-lock-keywords): Revert 2002-06-22
6590         change.
6591
6592 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6593
6594         * message.el (message-font-lock-keywords): Put colon in header
6595         name match.
6596
6597 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6598
6599         * message.el (message-font-lock-keywords): Don't use header faces
6600         in the body.  Thanks to Stefan Monnier for the hint on the
6601         implementation.
6602
6603 2002-05-09  Miles Bader  <miles@gnu.org>
6604
6605         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6606         (gnus-article-hide-citation): Respect it.
6607
6608 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6609
6610         * pop3.el (pop3-open-server): Fix typo.
6611
6612 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6613
6614         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6615         instead of push to ignore duplicate to-(list|address) values.
6616         * nnmail.el (nnmail-cache-ignore-groups): New.
6617         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6618
6619 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6620
6621         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6622         before sending.  Suggested by Jan Rychter.
6623
6624 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6625
6626         * dgnushack.el (remove): New compiler macro.
6627         (last, coerce, subseq): Remove compiler macros for those built-in
6628         or unused functions.
6629
6630 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6631
6632         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6633         sure to write byte-compiled versions of gnus-*-format-alist to
6634         .newsrc.eld.  From Simon Josefsson.
6635
6636 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6637
6638         * gnus-agent.el (gnus-agent-read-servers)
6639         (gnus-agent-write-servers): Put server name (string like
6640         "nnchoke:frumple") in the file instead of a server specification
6641         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6642         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6643
6644 2002-06-16  Simon Josefsson  <jas@extundo.com>
6645
6646         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6647         Reiner Steib <4uce.02.r.steib@gmx.net>.
6648
6649 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * nnheader.el (nnheader-file-name-translation-alist): Set the
6652         default value for MS Windows systems.
6653
6654         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6655
6656 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * message.el (message-beginning-of-line): Keep the region active
6659         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6660
6661 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6662
6663         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6664         * gnus-msg.el (gnus-summary-reply): Ditto.
6665         * gnus-msg.el (gnus-summary-handle-replysign): New.
6666
6667 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6668
6669         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6670         if sending failed.
6671
6672 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6673
6674         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6675         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6676         to sign while encrypting.
6677
6678 2002-06-11  Simon Josefsson  <jas@extundo.com>
6679
6680         * gnus-int.el (gnus-request-move-article): Agent expire article if
6681         successfuly moved.
6682
6683         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6684         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6685
6686 2002-06-10  Simon Josefsson  <jas@extundo.com>
6687
6688         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6689
6690 2002-06-09  Simon Josefsson  <jas@extundo.com>
6691
6692         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6693
6694         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6695
6696 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         * flow-fill.el (fill-flowed): Ignore errors.
6699
6700 2002-06-06  Simon Josefsson  <jas@extundo.com>
6701
6702         * message.el (message-send-mail-with-sendmail): Improve error message.
6703
6704 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6705
6706         * message.el (message-interactive): Change default from nil to t.
6707         Better to be safe than to be fast.
6708
6709 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6710
6711         * message.el (message-send-mail-with-sendmail): Check return value
6712         from call-process-region.
6713
6714 2002-06-04  Simon Josefsson  <jas@extundo.com>
6715
6716         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6717         (gnus-group-post-news, gnus-summary-mail-other-window)
6718         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6719         gnus-article-copy to nil, thereby inhibiting the `header' posting
6720         style match to use data from last viewed article.
6721         Suggested by Hrvoje Niksic.
6722
6723 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * spam.el (spam-point-at-eol): New alias.
6726         (spam-parse-whitelist): Use it.
6727
6728 2002-06-03  Simon Josefsson  <jas@extundo.com>
6729
6730         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6731         (nnmail-article-group): Use it.
6732
6733 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6734
6735         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6736         so that code reading them won't be surprised.  From Jesper Harder
6737         <harder@ifa.au.dk>.
6738
6739 2002-05-29  Simon Josefsson  <jas@extundo.com>
6740
6741         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6742         articles.
6743
6744         * gnus.el (gnus-agent-cache): Doc fix.
6745         (gnus-agent): Change default to t.
6746
6747         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6748         ARTICLES, GROUP and FORCE parameters.
6749
6750 2002-05-28  Simon Josefsson  <jas@extundo.com>
6751
6752         * gnus-group.el (gnus-group-line-format): Doc fix.
6753
6754 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6755
6756         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6757         original article before yanking.  From Jesper Harder
6758         <harder@ifa.au.dk>.
6759
6760 2002-05-26  Simon Josefsson  <jas@extundo.com>
6761
6762         * gnus-sum.el (gnus-summary-menu-split): New function.
6763         (gnus-summary-make-menu-bar): Split charset submenu.
6764         (gnus-summary-menu-maxlen): New variable.
6765         (gnus-summary-menu-split): Use it.
6766
6767 2002-05-25  Simon Josefsson  <jas@extundo.com>
6768
6769         * mml.el (mml-preview): Generate some headers.
6770
6771         * gnus.el (gnus-large-newsgroup): Fix :type.
6772
6773         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6774         Agent cache NOV's by default now).
6775         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6776
6777 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6778
6779         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6780         call to gnus-parent-id when we check for References loops.
6781         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6782         twice by saving the simplified subject string in simp-subject.
6783
6784 2002-05-23  Simon Josefsson  <jas@extundo.com>
6785
6786         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6787         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6788
6789         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6790         Niklas Morberg <niklas.morberg@axis.com>.
6791
6792 2002-05-22  Simon Josefsson  <jas@extundo.com>
6793
6794         * sieve.el (sieve-change-region): Define it before it is used.
6795
6796         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6797         (gnus-summary-reply): Ask for confirmation when replying to news.
6798         Defaults to not ask.  From Benjamin Rutt
6799         <rutt+news@cis.ohio-state.edu>.
6800
6801         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6802
6803 2002-05-21  Simon Josefsson  <jas@extundo.com>
6804
6805         * sieve-mode.el (sieve-manage): Fix autoloads.
6806
6807         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6808         name (makes it work with recent Cyrus timsieved).
6809
6810 2002-05-20  Jason  <jbaker@cs.utah.edu>
6811         Trivial patch.
6812
6813         * gnus-art.el (gnus-request-article-this-buffer): Try
6814         reconnecting if you don't get the message.
6815
6816 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6817
6818         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6819         Reply-To headers from the headers.
6820
6821 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6822
6823         * mm-url.el (mm-url-insert): Remove junk message.
6824
6825 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6826
6827         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6828         (nnslashdot-use-front-page): New variable.
6829         (nnslashdot-request-list): Use it.
6830
6831         * mm-url.el (mm-url-timeout): New variable.
6832         (mm-url-retries): Ditto.
6833         (mm-url-insert): Use it.
6834
6835 2002-05-16  Simon Josefsson  <jas@extundo.com>
6836
6837         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6838         (gnus-simplify-subject-functions): Mention g-s-a-w.
6839
6840 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6841
6842         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6843         nnmail-cache-insert.
6844         * nndiary.el (nndiary-request-accept-article): Ditto.
6845         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6846         * nnimap.el (nnimap-request-accept-article): Ditto.
6847         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6848         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6849         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6850         * nnmh.el (nnmh-request-accept-article): Ditto.
6851         * nnmail.el (nnmail-cache-insert): Change group to required,
6852         removed code which tried to figure out the group.
6853
6854 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6855
6856         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6857         messages. From Hans de Graaff <hans@degraaff.org>.
6858         * nnml.el (nnml-request-accept-article): Pass in the group name to
6859         nnmail-cache-insert, since it's available.
6860
6861 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6864
6865 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6866         From Florian Weimer <fw@deneb.enyo.de>.
6867
6868         * gnus.el (subscribed): New group parameter.
6869         (gnus-find-subscribed-addresses): Use it.
6870
6871 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6872
6873         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6874         the default for pgpmime to support pgp v2.
6875         * mml-sec.el (mml-signencrypt-style): New accessor function to
6876         allow users to get/set the signencrypt style more easily without
6877         frobbing the alist directly.
6878         * mml.el (mml-generate-mime-1): Use accessor function.
6879
6880 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6881
6882         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6883         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6884         <schwab@suse.de>.
6885
6886 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6887
6888         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6889         when intuiting the group the message is written to.  From Josh
6890         Huber <huber@alum.wpi.edu>.
6891
6892 2002-05-06  Simon Josefsson  <jas@extundo.com>
6893
6894         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6895         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6896
6897 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6898
6899         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6900         argument, and fixed compiler warning. (added autoload for
6901         gpg-encrypt).
6902
6903 2002-05-04  Simon Josefsson  <jas@extundo.com>
6904
6905         * mml1991.el (mml1991-function-alist): Doc fix.
6906
6907         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6908         doesn't exist (for previewing messages without having Gnus
6909         started).
6910
6911         * mm-util.el (mm-coding-system-priorities): Defcustom.
6912
6913         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6914
6915 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6916
6917         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6918         default.
6919         * mml-sec.el:
6920         * mml-sec.el (mml-signencrypt-style): New.
6921         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6922         argument `sign'.
6923         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6924         signencrypt.
6925         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6926         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6927         both signed & encryped is processed in one operation. (rather than
6928         two separate ops: sign, then encrypt)
6929         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6930         indication if a message is signed by an expired key.
6931         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6932         enables combined sign & encrypt operation. (this was always on
6933         before).
6934         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6935
6936 2002-05-01  Simon Josefsson  <jas@extundo.com>
6937
6938         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6939         server.
6940         (nnimap-mailbox-info): defvar instead of defvoo.
6941
6942 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6943
6944         * gnus.el: Oort Gnus v0.06 is released.
6945
6946 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6947
6948         * lpath.el: Bind url-package-version.
6949
6950 2002-05-01  Simon Josefsson  <jas@extundo.com>
6951
6952         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6953         filename before deleting the group itself, because the presence of
6954         a group filename decides if long filenames are used or not.
6955
6956         * gnus-art.el (gnus-button-alist): Don't inline
6957         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6958         without also modifying g-button-alist.
6959         (gnus-button-alist): Fix type to allow variable as well as regexp.
6960         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6961         themselves, variables to its contents.
6962         (gnus-button-entry): Ditto.
6963
6964 2002-05-01  Simon Josefsson  <jas@extundo.com>
6965
6966         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6967         UIDNEXT as a string.
6968
6969         * nnimap.el (nnimap-string-lessp-numerical): New function.
6970         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6971         integers.
6972
6973 2002-04-29  Simon Josefsson  <jas@extundo.com>
6974
6975         * nnmail.el (nnmail-cache-insert): Accept optional group
6976         parameter.
6977
6978         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6979         n-r-g-a is disabled.
6980
6981 2002-04-29  Simon Josefsson  <jas@extundo.com>
6982
6983         * nnimap.el (nnimap-split-fancy): Fix doc.
6984         (nnimap-split-fancy): Fix doc.
6985
6986         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6987         (nnimap-mailbox-info): New internal variable.
6988         (nnimap-retrieve-groups): Implement faster new mail check.
6989
6990         * nnimap.el (nnimap-split-articles): Support
6991         nnmail-cache-accepted-message-ids.
6992         (nnimap-request-accept-article): Ditto.
6993
6994         * imap.el (imap-mailbox-status-asynch): New command.
6995
6996 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6997
6998         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6999         are no subscribed mail groups.
7000         - Strip quoted names when comparing addresses
7001
7002 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7003
7004         * mm-decode.el (mm-text-html-renderer): Change customize type to
7005         const.
7006
7007         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7008         (gnus-debug-exclude-variables): do.
7009
7010 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7013         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7014
7015 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7016
7017         * dns.el (dns-make-network-process): New macro.
7018         (query-dns): Use it.
7019
7020 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7023         article-buffer.
7024
7025         * mm-url.el (mm-url-package-name): New variable.
7026         (mm-url-package-version): New variable.
7027         (mm-url-insert-file-contents): Bind url-package-name and
7028         url-package-version here.
7029         * nnrss.el (nnrss-insert-w3): Move the bindings.
7030
7031         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7032         url-package-version. Trivial change from Andrew J Cosgriff
7033         <ajc@polydistortion.net>
7034
7035         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7036         attachments. Trivial change from Peter 'Luna' Runestig
7037         <peter@runestig.com>.
7038
7039 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7040
7041         * nnkiboze.el (nnkiboze-request-scan): Call
7042         nnkiboze-possibly-change-group.
7043         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7044         problems.
7045         (nnkiboze-generate-group): Set newsrc to the *highest* article
7046         number kibozed, not the lowest.
7047
7048 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7049
7050         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7051
7052 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7053         From Dan Christensen <jdc+news@uwo.ca>.
7054
7055         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7056         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7057         Recognize math postings.  Extract Date (now ignores "(15kb)").
7058         Extract email address using gnus-extract-address-components
7059         instead of just taking the first word.  Create Date and From
7060         headers for message which are missing these headers.  Get rid
7061         of spurious \\ lines (purely cosmetic).  Extend body-end and
7062         file-end regexps, to exclude more garbage from the message.
7063         Make URL rephrasing regexp more flexible, to match current
7064         format.
7065
7066 2002-04-23  Simon Josefsson  <jas@extundo.com>
7067
7068         * netrc.el: New file, functions copied from gnus-util.el by Ted
7069         Zlatanov <tzz@lifelogs.com>.
7070
7071         * gnus-util.el: Require netrc.
7072         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7073         new code in netrc.el.
7074
7075 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7076
7077         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7078         message-ignored-resent-headers, too.  From Matthieu Moy
7079         <Matthieu.Moy@imag.fr>.
7080
7081 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7082
7083         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7084         boolean not a string
7085         * gnus-group.el (gnus-group-line-format): add description of %C
7086         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7087           as %C
7088         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7089
7090 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7091
7092         * nnmaildir.el (nnmaildir-request-scan): typo: set
7093         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7094         nnmail-get-new-mail for 'find-new-groups.
7095
7096 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7097
7098         * nnmaildir.el (nnmaildir-request-update-info,
7099         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7100         unnecessary calls to nnmaildir-request-scan.
7101
7102 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7103
7104         * gnus-msg.el:
7105         * gnus-msg.el (gnus-message-replysign): New.
7106         * gnus-msg.el (gnus-message-replyencrypt): New.
7107         * gnus-msg.el (gnus-message-replysignencrypted): New.
7108         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7109         (above) to automatically encrypt/sign to encrypted/signed
7110         messages.
7111         * message.el:
7112         * message.el (message-mode-map): Add keybinding for
7113         `message-to-list-only'
7114         * message.el (message-mode): Add description for
7115         `message-to-list-only'
7116         * message.el (message-to-list-only): New.
7117         * message.el (message-make-mft): Changed to use the cl loop macro,
7118         and added optional flag to return only the matched list. (for use
7119         in new message-to-list-only function)
7120
7121 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7122
7123         * gnus-msg.el:
7124         * gnus-msg.el (gnus-message-replysign):
7125         * gnus-msg.el (gnus-replysign): New.
7126         * gnus-msg.el (gnus-replyencrypt): New.
7127         * gnus-msg.el (gnus-replysignencrypted): New.
7128         * gnus-msg.el (gnus-summary-reply):
7129         * message.el:
7130         * message.el (message-mode-map):
7131         * message.el (message-mode):
7132         * message.el (message-to-list-only): New.
7133         * message.el (message-make-mft):
7134
7135 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7136
7137         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7138
7139 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7140
7141         * message.el (message-gen-unsubscribed-mft): accept a prefix
7142         argument so CC can be included with C-u C-c C-f C-a
7143
7144 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7145         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7146
7147         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7148         Improve docstring.
7149         (spam-enter-blacklist): New command.
7150
7151         * gnus-sum.el (gnus-spam-mark): New mark.
7152         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7153         (gnus-summary-make-tool-bar): Correct conditional.
7154         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7155         (gnus-summary-mark-as-spam): New command.
7156
7157 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7158
7159         * mml-sec.el (mml-secure-message): changed to support arbritrary
7160         modes.
7161         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7162         changed to support "signencrypt" mode.
7163         * mml.el (mml-parse-1): changed to support different secure modes
7164         more easily. (for signencrypt)
7165
7166 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7167
7168         * gnus-sum.el (gnus-update-summary-mark-positions)
7169         (gnus-summary-toggle-header):
7170         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7171         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7172         (gnus-uu-post-encoded):
7173         * nnfolder.el (nnfolder-possibly-change-group):
7174         * nnimap.el (nnimap-retrieve-headers):
7175         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7176
7177 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7178
7179         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7180         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7181
7182 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7183
7184         * gnus-srvr.el (gnus-server-set-info): Clear
7185         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7186         From Daiki Ueno <ueno@unixuser.org>.
7187
7188 2002-04-11  Simon Josefsson  <jas@extundo.com>
7189
7190         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7191         viewing of security buttons.  Thanks to Nicolas Kowalski
7192         <Nicolas.Kowalski@imag.fr>.
7193
7194         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7195         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7196         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7197         <Nicolas.Kowalski@imag.fr>.
7198         (smime-decrypt-buffer): Ditto.
7199
7200 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7201
7202         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7203         header line.
7204
7205 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7206
7207         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7208
7209 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7210
7211         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7212
7213 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7214
7215         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7216         errors when debug.
7217
7218 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7219
7220         * message.el (message-make-mft): Changed MFT code from using
7221         message-recipients (which included Bcc) to use only the To and CC
7222         headers.
7223
7224 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7225
7226         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7227         add link.
7228         (gnus-treat-mail-picon): Ditto.
7229         (gnus-treat-newsgroups-picon): Ditto.
7230         (gnus-picon-databases): Fix custom type.
7231         (gnus-picon-databases): Add link.
7232         (gnus-article-x-face-command): Add to gnus-picon group.
7233
7234 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7235
7236         * message.el (message-buffer-naming-style): Remove.
7237
7238 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7241
7242         * message.el (message-tool-bar-map): Ditto.
7243
7244         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7245
7246 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7249
7250 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7251
7252         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7253
7254 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7255         Trivial patch.
7256
7257         * dns.el: open-network-stream under XEmacs does udp.
7258
7259 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7260
7261         * spam.el (spam-enter-whitelist): New function.
7262         (spam-parse-whitelist): Ditto.
7263         (spam-refresh-list-cache): Ditto.
7264         (spam-address-whitelisted-p): New function.
7265
7266         * dns.el (query-dns): Use TCP when make-network-process isn't
7267         available.
7268         (dns-servers): New variable.
7269         (dns-parse-resolv-conf): New function.
7270         (query-dns): Use it.
7271
7272         * spam.el: New file.
7273
7274         * dns.el (query-dns): Test.
7275
7276 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7277
7278         * lpath.el (featurep): Bind make-network-process.
7279
7280 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7281
7282         * nnmaildir.el: Use defstruct.  Use a single copy of
7283         nnmail-extra-headers to save memory.  Store server's group name
7284         prefix instead of each group's prefixed name.
7285         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7286         nntp-server-buffer.
7287
7288 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7289
7290         * dns.el: New file.
7291
7292 2002-03-28  Simon Josefsson  <jas@extundo.com>
7293
7294         * gnus-sum.el (gnus-summary-dummy-line-format):
7295         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7296         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7297
7298 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7299
7300         * gnus-sum.el (gnus-summary-move-article)
7301         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7302         the doc string.
7303
7304 2002-03-28  Simon Josefsson  <jas@extundo.com>
7305
7306         * mml-sec.el (mml-secure-message): Search after
7307         mail-header-separator from top of message.
7308
7309 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7310
7311         * nnmaildir.el: Cosmetic changes.
7312         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7313         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7314         nnmaildir--group-ls): New macros/functions.  Use them.
7315         (nnmaildir--unlink): Evalutate argument only once.
7316
7317 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7318
7319         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7320         symbols.
7321         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7322         `gnus-point-at-eol'.
7323
7324 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7325
7326         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7327         nnmaildir--marks-dir): New macros.  Use them.
7328         Use inhibit-quit for atomicity instead of in-memory journaling.
7329         (nnmaildir--edit-prep): New function.
7330         (Local Variables): Use it.
7331
7332 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7333
7334         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7335
7336 2002-03-25  Simon Josefsson  <jas@extundo.com>
7337
7338         * message.el (message-mode): Fix doc.
7339
7340 2002-03-25  Simon Josefsson  <jas@extundo.com>
7341
7342         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7343         Matthieu Moy <Matthieu.Moy@imag.fr>.
7344
7345 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7346
7347         * mml-sec.el (mml-unsecure-message): Add docstring.
7348
7349 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7352         value.
7353         Trivial change from andre@slamdunknetworks.com
7354
7355 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7356
7357         * mml.el (mml-mode-map): Added a keybinding for
7358         `mml-unsecure-message'.  Also, added a menu entry for said
7359         function in the Attachments menu.
7360
7361 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * canlock.el (canlock-version): Remove.
7364         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7365         here; simplify \x insertions.
7366         (canlock-sha1): New function, always return a unibyte string.
7367         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7368         of a password.
7369         (canlock-insert-header): Use `canlock-sha1'.
7370         (canlock-verify): Ditto.
7371
7372 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7373
7374         * message.el (message-fix-before-sending): Add an option that
7375         ignores illegible text.
7376         Trivial change from Mark Milhollan <mlm@attglobal.net>
7377
7378         * message.el (message-font-lock-keywords): Support multi-line MML
7379         tags.
7380
7381         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7382         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7383
7384 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7387         symbols for "View as different encoding" submenu.
7388
7389 2002-03-19  Simon Josefsson  <jas@extundo.com>
7390
7391         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7392         encoding" submenu.
7393
7394 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7395
7396         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7397
7398 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7399
7400         * gnus-sum.el (gnus-sum-thread-tree-root)
7401         (gnus-sum-thread-tree-single-indent)
7402         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7403         (gnus-sum-thread-tree-leaf-with-other)
7404         (gnus-sum-thread-tree-single-leaf): Make customizable.
7405
7406 2002-03-16  Simon Josefsson  <jas@extundo.com>
7407
7408         * gnus-util.el (gnus-extract-address-components): Don't break on
7409         names such as James "Kibo" Parry.  From Francis Litterio
7410         <franl@world.std.com>.
7411
7412 2002-03-13  Simon Josefsson  <jas@extundo.com>
7413
7414         * pop3.el (pop3-open-server): Revert multibyte change.  From
7415         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7416
7417         * message.el (message-send-mail-with-qmail): Make it work.  From
7418         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7419
7420 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7421
7422         * message.el (message-make-mft): Set case-fold-search while
7423         generating the MFT.  Also, a little cleanup in the MFT code.
7424
7425 2002-03-12  Simon Josefsson  <jas@extundo.com>
7426
7427         * message.el (message-qmail-inject-args): May be function.
7428         (message-send-mail-with-qmail): Call function if m-q-i-a is
7429         function.  From fn@hungry.org (Faried Nawaz).
7430
7431 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * message.el (message-abbrevs-loaded): Remove.
7434         (mailabbrev): Require it.
7435
7436         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7437
7438 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7439
7440         * pop3.el (pop3-open-server): Set process buffer unibyte.
7441
7442 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7443
7444         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7445
7446 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7449         too.
7450
7451 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7454         duplication.
7455         (gnus-summary-save-parts-type-history): Ditto.
7456         (gnus-summary-save-parts-last-directory): Ditto.
7457         Trivial change from andre@slamdunknetworks.com
7458
7459 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7460
7461         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7462
7463 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7466         -->" as the end of the first article.
7467
7468         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7469         From Matthieu Moy <Matthieu.Moy@imag.fr>
7470
7471         * message.el (message-add-action): Use add-to-list.
7472         (message-delete-action): New function.
7473
7474         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7475         pieces.
7476
7477 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7478
7479         * nnnil.el: New file.
7480         * gnus.el (gnus-valid-select-methods): Include nnnil.
7481
7482 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * message.el (message-syntax-checks): Because canlock is
7485         supported, we disable sender syntax check.
7486         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7487
7488         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7489         value of message-syntax-checks.
7490
7491         * qp.el (quoted-printable-decode-region): Doc addition.
7492         From: Eli Zaretskii <eliz@is.elta.co.il>
7493
7494         * mail-source.el (make-source-make-complex-temp-name): Use
7495         make-temp-file.
7496
7497         * mm-util.el (mm-make-temp-file): New function.
7498         * nneething.el (nneething-file-name): Use it.
7499         * mml-smime.el (mml-smime-encrypt): Ditto.
7500         * mm-view.el (mm-inline-wash-with-file): Ditto.
7501         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7502         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7503         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7504         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7505         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7506         * gnus-art.el (gnus-mime-print-part): Ditto.
7507
7508 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7509
7510         * message.el (nnmaildir-article-number-to-base-name): New
7511         function.
7512         (nnmaildir-base-name-to-article-number): New function.
7513
7514 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7515
7516         * smime.el (smime-make-temp-file): Don't quote
7517         `temporary-file-directory'.
7518
7519 2002-03-04  Simon Josefsson  <jas@extundo.com>
7520
7521         * smime.el (smime-sign-region): Rename argument keyfiles to
7522         keyfile. You only sign something with one key.
7523         (smime-sign-buffer): Better completing-read prompt.
7524         (smime-decrypt-buffer): Ditto.
7525
7526         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7527
7528         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7529         completing-read.
7530         (mm-view-pkcs7-decrypt): CRLF->LF.
7531
7532 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7533
7534         * message.el (message-hierarchical-addresses): New variable.
7535         (message-get-reply-headers): Use it.
7536         From Ted Zlatanov <teodor.zlatanov@divine.com>
7537
7538 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * message.el (message-mode): If buffer-file-name, don't set auto
7541         save file name.
7542         Trivial change from Geoff Greene <ggreene@wpi.edu>
7543
7544 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7547         takes one argument in read-char.
7548
7549         * message.el (message-fix-before-sending): Forward a char.
7550         Check mmu-multibyte-p, add control-1.
7551
7552 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * gnus-start.el (gnus-read-init-file): Ditto.
7555
7556         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7557
7558         * dgnushack.el (dgnushack-make-load): Ditto.
7559
7560         * mail-source.el (mail-source-fetch): Extract the right error
7561         code.
7562
7563         * message.el (message-fix-before-sending): Check illegible text.
7564
7565         * gnus-util.el (gnus-multiple-choice): New function.
7566
7567         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7568         also defined in gnus-score.el.
7569
7570 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7571
7572         * message.el (message-get-reply-headers): downcase email addresses
7573         for comaparisons for duplicate removal.
7574
7575 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7578         implementation of PKCS#7, which just allows users read the
7579         message.
7580         (mm-view-pkcs7): Use it.
7581
7582 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * gnus.el (large-newsgroup-initial): New parameter.
7585
7586         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7587         (gnus-summary-insert-old-articles): Ditto.
7588
7589 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7592         used as the default answer of the question, "How many articles?".
7593         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7594
7595         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7596         small numbers.
7597
7598 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * deuglify.el: Fix comments.
7601
7602 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7603
7604         * html2text.el (html2text-clean-anchor): If there is no HREF,
7605         insert nothing.
7606
7607         * mml.el (mml-generate-mime-1): Add cdr.
7608         From: andre@slamdunknetworks.com
7609
7610         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7611         (mm-text-html-washer-alist): Ditto.
7612
7613         * mm-decode.el (mm-text-html-renderer): Add html2text.
7614
7615         * html2text.el: Face lift.
7616
7617         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7618
7619 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7622
7623         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7624
7625         * deuglify.el: New file. The original file name is
7626         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7627
7628         * mm-decode.el (mm-display-external): Use
7629         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7630
7631 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7632
7633         * nnmaildir.el (nnmaildir-request-list): Report the highest
7634         article number, not the total number of articles.
7635
7636 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7637
7638         * gnus-sum.el: Move uu key map here.
7639         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7640
7641 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7642
7643         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7644         nnmail-expiry-wait* if expire-age parameter is not set.
7645
7646 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7649         function.
7650         (gnus-group-sort-selected-groups-by-real-name): New function.
7651         (gnus-group-make-menu-bar): Add sort by real name.
7652
7653         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7654         rebuild.
7655         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7656         nil as dependencies as well.
7657
7658 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7661         for mime-parts.
7662
7663         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7664
7665         * gnus-group.el (gnus-group-name-decode): Don't test
7666         multibyte-string, because it breaks XEmacs.
7667         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7668
7669         * message.el (message-send-mail): Be talkative.
7670
7671         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7672         (mm-automatic-display): Ditto.
7673
7674         * mailcap.el (mailcap-mime-data): Ditto.
7675         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7676
7677 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7678
7679         * many files: Remove trailing whitespaces, replace spc+tab with
7680         tab, replace leading whitespaces with tabs.
7681
7682 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7683
7684         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7685         articles with no body and no blank line after the header.
7686
7687 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688
7689         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7690         parts.
7691
7692         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7693         non-ascii chars.
7694
7695         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7696
7697         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7698         w3-delay-image-loads.
7699         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7700         (mm-w3-prepare-buffer): Ditto.
7701
7702         * mail-source.el (mail-source-fetch-directory): Run scripts.
7703
7704 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7705
7706         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7707         for Majordomo confirmations.
7708
7709 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7710
7711         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7712
7713 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7714
7715         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7716
7717 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7718
7719         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7720         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7721
7722 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7725         (mm-inline-render-with-stdin): Ditto.
7726         (mm-inline-render-with-function): Ditto.
7727         (mm-inline-wash-with-file): Bind coding-system-for-write.
7728         (mm-inline-wash-with-stdin): Ditto.
7729
7730 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         Suggested by Felix Natter <fnatter@gmx.net>
7733
7734         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7735         gnus-mime-externalize-view.
7736         (gnus-mime-view-part-internally): Rename from
7737         gnus-mime-internalize-view.
7738         (gnus-article-view-part-externally): Rename from
7739         gnus-article-externalize-part.
7740         (gnus-mime-action-alist): Change correspondingly.
7741         (gnus-mime-button-commands): Ditto.
7742         (gnus-mime-action-alist): Remove duplication.
7743
7744         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7745
7746 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7747
7748         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7749
7750         * gnus-art.el (gnus-display-mime): Use it.
7751
7752         * mm-partial.el (mm-partial-find-parts): Use it.
7753
7754         * gnus-sum.el (gnus-article-loose-mime): Rename from
7755         gnus-article-no-strict-mime.
7756         (gnus-summary-save-parts): Use it.
7757
7758 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7759
7760         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7761         local variable.
7762
7763         * gnus-art.el (article-display-x-face): Don't sort multiple
7764         X-Faces.
7765
7766 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7769         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7770
7771         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7772
7773 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         Some ideas is inspired by code from Hrvoje Niksic
7776         <hniksic@arsdigita.com>
7777
7778         * gnus-art.el (gnus-article-wash-function): Set the default to
7779         nil, so that we use mm-text-html-renderer instead.
7780         (article-wash-html): Use mm-text-html-renderer.
7781
7782         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7783         (mm-text-html-renderer): New variable.
7784         (mm-inline-text-html-renderer): Set the default to nil, so that we
7785         use mm-text-html-renderer instead.
7786
7787         * mm-view.el (mm-inline-text-html): New function.
7788         (mm-text-html-renderer-alist): New variable.
7789         (mm-inline-text-vcard): New function.
7790         (mm-inline-text): Split.
7791         (mm-links-remove-leading-blank): New function.
7792         (mm-inline-render-with-file): New function.
7793         (mm-inline-render-with-stdin): New function.
7794         (mm-inline-render-with-function): New function.
7795         (mm-text-html-washer-alist): New variable.
7796         (mm-inline-wash-with-file): New function.
7797         (mm-inline-wash-with-stdin): New function.
7798
7799 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800
7801         * message-utils.el: Fix installation doc.
7802         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7803
7804 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7807         (gnus-post-method): Use it.
7808         (gnus-summary-cancel-article): Find the correct post-method.
7809
7810         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7811         * message.el (message-send-news): Ditto.
7812         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7813         <ipmonger@delamancha.org>
7814
7815         * gnus.el (gnus-select-method): Fix doc.
7816         (gnus-server-string): Use 'using nntp'.
7817
7818         * gnus-agent.el (gnus-slave-unplugged): New command.
7819         From: Felix Natter <fnatter@gmx.net>
7820
7821 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7824         Call edit-done-function first, then change the window
7825         configuration.
7826         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7827         (gnus-article-edit-mode): mml-mode.
7828
7829         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7830         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7831
7832         * message-utils.el: Adopt the file.
7833
7834         * message-utils.el: New file.
7835         From Holger Schauer <Holger.Schauer@gmx.de>
7836
7837 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * gnus-sum.el (gnus-summary-move-article): Select-article only
7840         when gnus-move-split-methods is non-nil. And we don't render or
7841         mark the article.
7842
7843         * gnus-fun.el (gnus-shell-command-to-string): New function.
7844         (gnus-shell-command-on-region): New function.
7845         (gnus-random-x-face): Use them.
7846         (gnus-x-face-from-file): Ditto.
7847         (gnus-convert-image-to-gray-x-face): Ditto.
7848         (gnus-convert-gray-x-face-to-xpm): Ditto.
7849         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7850
7851 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7852
7853         * gnus-art.el (gnus-treat-display-xface): Don't use
7854         `shell-command-to-string' when compiling.
7855         (gnus-treat-display-grey-xface): Ditto.
7856
7857 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7858
7859         * nnmaildir.el (nnmaildir--article-count): If the group is
7860         completely empty, report minimum article number as 1 instead of 0.
7861
7862 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * gnus-agent.el (gnus-get-predicate): Use nconc.
7865
7866         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7867         gnus-summary-display-cache as cache.
7868
7869         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7870         (nndoc-mail-in-mail-type-p): New function.
7871         (nndoc-mail-in-mail-article-begin): New function.
7872
7873 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7876
7877         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7878         use-hard-newlines to nil.
7879
7880         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7881         image is not available if window-system is not available.
7882
7883         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7884
7885 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7888         bookmark, because update-mark doesn't handle it correctly.
7889
7890 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7893         directly instead of calling message-send-mail.
7894
7895         * gnus-start.el (gnus-read-descriptions-file): Use
7896         gnus-default-charset.
7897
7898         * mm-util.el (mm-guess-mime-charset): New function.
7899
7900         * gnus.el (gnus-default-charset): Use it.
7901         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7902         the default.
7903
7904 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7907         (article-display-x-face): Use it.  Disable grey xface, if
7908         uncompface is not found.
7909
7910         * message.el (message-mode): Don't enable multibyte on an indirect
7911         buffer.
7912
7913         * nnrss.el (nnrss-content-function): New variable.
7914         (nnrss-request-article): Use it.
7915
7916 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7917
7918         * gnus.el: Add article-unsplit-urls.
7919         * gnus-sum.el: Ditto.
7920         * gnus-art.el (gnus-treat-strip-cr): New variable.
7921         (gnus-treatment-function-alist): Use it.
7922         (article-unsplit-urls): New function.
7923         (gnus-article-make-menu-bar): Use it.
7924         From: Michael Cook <michael.cook@cisco.com>
7925
7926 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7927
7928         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7929         copy.
7930
7931 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7932
7933         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7934         with internal whitespace.
7935         (gnus-parent-id): Ditto.
7936
7937 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7938
7939         * gnus-art.el (gnus-article-treat-body-boundary): Add
7940         gnus-decoration property.
7941         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7942
7943         * message.el (message-mode): Set local-abbrev-table.
7944         From Matt Armstrong <matt@lickey.com>.
7945
7946         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7947         too many spaces.
7948
7949         * rfc2047.el (rfc2047-unfold-region): Ditto.
7950         (rfc2047-decode-region): Don't unfold. Let
7951         gnus-article-treat-unfold-headers do it.
7952
7953         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7954         From: Jesper Harder <harder@ifa.au.dk>
7955
7956 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7957
7958         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7959         (gnus-configure-posting-styles): Use it.
7960         (gnus-configure-posting-styles): Remove trailing newspaces.
7961
7962 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7965         is non-nil.
7966
7967         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7968
7969         * gnus.el (gnus-server-to-method): Switch position with
7970         gnus-server-get-method.
7971         (gnus-agent): Add doc.
7972
7973         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7974         (gnus-summary-save-parts): Use it.
7975
7976         * gnus-art.el (gnus-display-mime): Use it.
7977         * mm-partial.el (mm-partial-find-parts): Use it.
7978
7979         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7980
7981         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7982         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7983
7984         * nnagent.el (nnagent-request-expire-articles): Don't delete
7985         files.
7986
7987 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7988
7989         * message.el (message-gen-unsubscribed-mft): New function.
7990         From Sriram Karra <karra@cs.utah.edu>.
7991
7992         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7993         open parenthesis.
7994
7995         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7996         (mm-inline-text-html-render-with-w3): Ditto.
7997         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7998         Suggested by Dave Love  <d.love@dl.ac.uk>.
7999
8000         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8001
8002         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8003         * nntp.el (nntp-send-command): Ditto.
8004         * nntp.el (nntp-send-command-nodelete): Ditto.
8005
8006 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * mm-url.el (mm-url-load-url): New function.
8009         (mm-url-insert-file-contents): Use it.
8010
8011         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8012
8013         * message.el (message-forward-make-body): Correctly copy
8014         forward-buffer.
8015
8016         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8017
8018 2002-02-04  Simon Josefsson  <jas@extundo.com>
8019
8020         * gnus-art.el (gnus-article-followup-with-original): Mark with
8021         force, prevent errors when following up from article buffer.
8022         (gnus-article-reply-with-original): Ditto.
8023
8024         * binhex.el (binhex-decoder-switches): Fix doc.  From
8025         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8026
8027 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8028
8029         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8030         highlight-citation after emphasize.
8031
8032 2002-02-04  Simon Josefsson  <jas@extundo.com>
8033
8034         * nnfolder.el (nnfolder-open-marks):
8035
8036         * nnml.el (nnml-open-marks): Message when done.  From David
8037         Edmondson <dme@sun.com>.
8038
8039 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * imap.el (imap-anonymous-auth): Fix typo.
8042         From: Steinar Bang <sb@dod.no>
8043
8044         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8045         save-excursion.
8046         (gnus-cache-braid-heads): Ditto.
8047
8048         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8049         line, because there are extra articles in the overview buffer.
8050
8051         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8052
8053         * message.el (message-forward-rmail-make-body): Directly use
8054         rmail-msg-restore-non-pruned-header to avoid calling
8055         vertical-motion.
8056
8057 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8058
8059         * gnus-cache.el (gnus-summary-insert-cached-articles):
8060         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8061
8062         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8063         gnus-newsgroups-unselected.
8064
8065         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8066         gnus-add-to-sorted-list.
8067
8068         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8069         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8070         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8071         (gnus-update-read-articles): UNREAD is sorted.
8072         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8073         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8074         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8075         (gnus-newsgroup-dormant): Require sorted.
8076
8077         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8078         directories.
8079         (gnus-dired-print): New function.
8080
8081         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8082         ps-despool.
8083
8084 2002-02-02  Simon Josefsson  <jas@extundo.com>
8085
8086         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8087
8088 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8091         t. This makes gnus-agent customizable without putting
8092         gnus-agentize into .gnus.
8093
8094         * gnus.el (gnus-agent): Make it customizable.
8095
8096         * gnus-dired.el: New file.
8097         From Benjamin Rutt <brutt@bloomington.in.us>
8098
8099         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8100         if no article.
8101         (gnus-cache-possibly-remove-article): Ditto.
8102         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8103
8104 2002-02-01  Simon Josefsson  <jas@extundo.com>
8105
8106         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8107
8108 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8109
8110         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8111         (mm-setup-w3m): Don't bind keys listed in the above.
8112
8113 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8116         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8117         is non-nil; bind `w3m-force-redisplay' with nil.
8118
8119         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8120
8121         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8122
8123 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8124
8125         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8126         use mail-header-unfold-field.
8127
8128         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8129         gnus-summary-limit.
8130
8131         * gnus-range.el (gnus-add-to-sorted-list): New function.
8132         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8133         (gnus-mark-article-as-unread): Ditto.
8134         (gnus-summary-mark-article-as-unread): Ditto.
8135         (gnus-build-get-header): Ditto.
8136         (gnus-summary-prepare-threads): Ditto.
8137         (gnus-summary-insert-pseudos): Ditto.
8138         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8139         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8140         (gnus-summary-insert-old-articles): Ditto.
8141
8142         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8143         (gnus-configure-posting-styles): Support the new format.
8144
8145         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8146         edebug-form-spec to (sexp body).
8147         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8148
8149         * message.el (message-reply-headers): Add doc.
8150
8151 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8154         gnus-cache-active-hashtb.
8155
8156         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8157         (gnus-agent-summary-fetch-group): Use it.
8158
8159         * gnus-msg.el (gnus-debug-files): New variable.
8160         (gnus-debug-exclude-variables): New variable.
8161         (gnus-debug): Use them.
8162
8163         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8164
8165 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8168         (message-mode-syntax-table): Move back the previous position.
8169
8170         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8171
8172         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8173         gnus-sorted-difference.
8174
8175         * nnsoup.el (nnsoup-request-expire-articles): Use
8176         gnus-sorted-difference.
8177
8178         * nnheader.el: Autoload gnus-sorted-difference.
8179
8180         * nnfolder.el (nnfolder-request-expire-articles): Use
8181         gnus-sorted-difference.
8182
8183         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8184         gnus-sorted-difference.
8185
8186         * gnus-range.el: Autoload cookies.
8187         (gnus-sorted-difference): New function.
8188         (gnus-sorted-ndifference): New function.
8189         (gnus-sorted-nintersection): Rename from
8190         gnus-set-sorted-intersection.
8191         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8192         (gnus-list-range-difference): Rename from
8193         gnus-inverse-list-range-intersection.
8194         (gnus-inverse-list-range-intersection): Use defalias.
8195
8196         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8197         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8198         (gnus-articles-to-read): Use gnus-sorted-difference.
8199         (gnus-summary-limit-mark-excluded-as-read): Use
8200         gnus-sorted-intersection and gnus-sorted-ndifference.
8201         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8202         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8203
8204         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8205
8206 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8209         property to the buffer for using emacs-w3m command keys.
8210
8211         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8212         option.
8213
8214         * mm-view.el (mm-w3m-mode-map): New variable.
8215         (mm-w3m-mode-command-alist): New variable.
8216         (mm-w3m-minor-mode): Removed.
8217         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8218         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8219         buffer for using emacs-w3m command keys.
8220
8221 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * message.el (message-mode-syntax-table): Move forward.
8224         (message-cite-prefix-regexp): Auto detect non word constituents.
8225         (message-cite-prefix-regexp): Don't use with-syntax-table.
8226
8227         * gnus-sum.el (gnus-summary-update-info): Use
8228         gnus-list-range-intersection.
8229
8230         * gnus-agent.el (gnus-agent-fetch-headers): Use
8231         gnus-list-range-intersection.
8232
8233         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8234         (gnus-list-range-intersection): Use it.
8235         (gnus-inverse-list-range-intersection): Ditto.
8236         (gnus-sorted-intersection): Add doc.
8237         (gnus-set-sorted-intersection): Add doc.
8238         (gnus-sorted-union): New function.
8239         (gnus-set-sorted-union): New function.
8240
8241         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8242         (gnus-inverse-list-range-intersection): Ditto.
8243
8244 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8245
8246         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8247
8248         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8249         and permit `:' and `\' in order to handle full Windows pathnames.
8250         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8251         technically not correct per standard, but seems to have common use.
8252
8253 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8254
8255         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8256         replacing numbers.
8257
8258 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8261
8262         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8263         Don't split when the window is small, e.g. when a small *BBDB*
8264         window is the lowest one.
8265
8266         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8267         nnheader-find-nov-line to speed up. Use nreverse, because it is
8268         sorted. Use nnheader-insert-nov-file.
8269
8270 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8271
8272         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8273
8274         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8275         of `w3m-display-inline-images' with the value of
8276         `mm-inline-text-html-with-images'.
8277         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8278
8279         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8280
8281 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8282
8283         * time-date.el: Add autoload cookies.  Many doc fixes.
8284         (time-add): New function.
8285         (time-subtract): Renamed from subtract-time.
8286         (subtract-time): New alias for time-subtract.
8287
8288 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8289
8290         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8291         emacs-w3m in doc-string.
8292
8293         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8294         `w3m-current-buffer'.
8295
8296 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8297
8298         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8299
8300         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8301         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8302         (mm-w3m-cid-retrieve): New function.
8303         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8304
8305 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8306
8307         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8308
8309 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8310
8311         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8312
8313 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8314
8315         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8316         32K.
8317
8318         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8319
8320         * nnmail.el (nnmail-article-group): Decode headers before running
8321         split rules over them.
8322         (nnmail-mail-splitting-charset): New variable.
8323
8324         * smiley.el: Replaced with smiley-ems.el.
8325
8326 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * mm-url.el (mm-url-predefined-programs): Add w3m.
8329         (mm-url-program): Ditto.
8330
8331 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8332
8333         * nnml.el (nnml-use-compressed-files): New variable.
8334         (nnml-filenames-are-evil): Removed.
8335         (nnml-current-group-article-to-file-alist): Don't use.
8336         (nnml-update-file-alist): Inhibit.
8337         (nnml-article-to-file): Use new var.
8338
8339 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8342
8343         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8344
8345 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8346
8347         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8348         function.
8349
8350         * gnus-util.el (gnus-cache-file-contents): New function.
8351
8352         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8353         (gnus-agent-load-alist): Use it.
8354
8355         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8356
8357         * nnheader.el (nnheader-insert-nov-file): New function.
8358
8359         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8360
8361         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8362         there are no references.
8363         (gnus-extract-message-id-from-in-reply-to): New function.
8364         (gnus-nov-parse-line): Use in-reply-to if there are no
8365         references.
8366
8367 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8368
8369         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8370
8371         * gnus-util.el (gnus-parse-without-error): New macro.
8372
8373 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8376         (gnus-article-wash-function): use locate-library to decide which
8377         to use.
8378
8379 2002-01-25  Simon Josefsson  <jas@extundo.com>
8380
8381         * pop3.el (pop3-munge-message-separator): Work if no date.
8382         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8383
8384 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8385
8386         * gnus-agent.el (gnus-agent-save-alist): Fix.
8387
8388         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8389         mistake.  Reinstated lost code.
8390
8391 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8392
8393         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8394         one exists in the case of an encrypted message with an internal
8395         signature.
8396
8397 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8398
8399         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8400
8401 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8402
8403         * dgnushack.el: Commented out the experimental code.
8404
8405 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8406
8407         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8408         error.
8409
8410         * gnus.el (gnus-server-to-method): Made into subst.
8411         (gnus-server-method-cache): New variable.
8412         (gnus-server-to-method): Use it.
8413         (gnus-group-method-cache): New variable.
8414         (gnus-find-method-for-group-1): Renamed.
8415         (gnus-find-method-for-group): New function.
8416         (gnus-group-method-cache): Removed.
8417
8418         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8419         function.
8420
8421         * gnus-range.el (gnus-members-of-range): New function.
8422         (gnus-list-range-intersection): Renamed.
8423         (gnus-inverse-list-range-intersection): New function.
8424
8425         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8426
8427         * nnagent.el (nnagent-retrieve-headers): New implementation.
8428
8429         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8430         implementation.
8431
8432 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8433
8434         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8435         `w3m-meta-content-type-charset-regexp'.
8436
8437         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8438         charset-encoded html contents.
8439
8440 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8443         an empty file.
8444
8445         * nnweb.el (url): Ignore errors when request url.
8446
8447         * nnrss.el: Clean up the comments.
8448
8449 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8450
8451         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8452
8453         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8454         (mm-inline-media-tests): Test whether the value of
8455         `mm-inline-text-html-renderer' is a function for text/html.
8456
8457         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8458         separated from `mm-inline-text'.
8459         (mm-w3m-minor-mode): New variable.
8460         (mm-w3m-setup): New variable.
8461         (mm-setup-w3m): New function.
8462         (mm-inline-text-html-render-with-w3m): New function.
8463         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8464         text/html.
8465
8466 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8467
8468         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8469
8470 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8471
8472         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8473         and `gnus-xmas-completing-read'.
8474
8475 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8476
8477         * nneething.el (nneething-message-id-number): Abolished.
8478         (nneething-encode-file-name): Not encode numerical characters.
8479         (nneething-make-head): `nneething-message-id-number' is not
8480         used to generate message IDs.
8481
8482 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8483
8484         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8485         characters.
8486
8487 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8488
8489         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8490         (gnus-xmas-redefine): Redefine conditionally.
8491
8492 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8493
8494         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8495         tag.
8496
8497 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8498
8499         * message.el (message-font-lock-keywords): Added the secure tag.
8500         * mml-sec.el: Added functions to generate/modify/remove the secure
8501         tag while in message mode.
8502         * mml-sec.el (mml-secure-message): New.
8503         * mml-sec.el (mml-unsecure-message): New.
8504         * mml-sec.el (mml-secure-message-sign-smime): New.
8505         * mml-sec.el (mml-secure-message-sign-pgp): New.
8506         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8507         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8508         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8509         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8510         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8511         convert it to either a part or multipart depending on if there are
8512         other parts in the message.
8513         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8514         to use the secure tag, rather than the part tag.
8515         * mml.el (mml-preview): Added a save-excursion to keep cursor
8516         position after doing an MML preview.
8517
8518 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8519
8520         * nnheader.el (nnheader-parse-overview-file): New function.
8521         (nnheader-write-overview-file): New function.
8522
8523 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8524
8525         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8526         in wanted.
8527
8528         * nnweb.el (nnweb-type-definition): Clean up.
8529
8530 2002-01-21  Alastair Burt  <burt@dfki.de>
8531         Trivial patch.
8532
8533         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8534         buffer exists before jumping to it.
8535
8536 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8537
8538         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8539         function.
8540         (article-wash-html): Use it.
8541         (gnus-article-wash-function): New variable.
8542         (gnus-article-wash-html-with-w3m): New function.
8543
8544 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8545
8546         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8547         XEmacs.
8548
8549 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8550
8551         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8552         command line.
8553
8554 2002-01-21  Simon Josefsson  <jas@extundo.com>
8555
8556         * canlock.el (base64-encode-string): Autoload it from base64.
8557         (canlock-make-cancel-key): Base64 encode unibyte string.
8558
8559 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8560
8561         * nnfolder.el (nnfolder-request-accept-article): Unfold
8562         x-from-line.
8563         (nnfolder-request-replace-article): Ditto.
8564
8565 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8566
8567         * gnus-group.el (gnus-group-best-unread-group): Use the right
8568         positioning function.
8569
8570 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8571
8572         * smiley-ems.el (smiley-region): Use new function.
8573         (smiley-update-cache): Use general image functions.
8574         (smiley-region): Use general functions.
8575
8576         * gnus-util.el (gnus-graphic-display-p): New function.
8577
8578         * nnmail.el (nnmail-article-group): Allow outputting traces of
8579         non-strings.
8580
8581         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8582         (nndoc-exim-bounce-type-p): New function.
8583
8584         * message.el (message-dont-send): Doc fix.
8585
8586         * gnus-util.el (gnus-completing-read): Remove
8587         inherit-input-method.
8588
8589         * gnus-art.el (gnus-treat-smiley): Doc fix.
8590
8591         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8592         articles.
8593
8594 2002-01-19  Simon Josefsson  <jas@extundo.com>
8595
8596         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8597         (imap-kerberos4-open): Ditto.
8598         (imap-open): Set port correctly, don't set auth.
8599
8600 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8601
8602         * gnus.el (gnus-version-number): Bump version number.
8603
8604 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8605
8606         * gnus.el: Oort Gnus v0.05 is released.
8607
8608 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8609
8610         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8611         exists.
8612
8613         * gnus-spec.el (gnus-string-width-function): New function.
8614         (gnus-tilde-cut-form): Use it.
8615         (gnus-tilde-max-form): Ditto.
8616         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8617         (gnus-substring-function): Use it.
8618         (gnus-tilde-cut-form): Ditto.
8619         (gnus-substring-function): New function.
8620
8621         * message.el (message-check-news-header-syntax): New message.
8622
8623         * gnus.el (gnus-slave-no-server): Doc fix.
8624
8625         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8626
8627 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8630         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8631         (seen (NUM1 . NUM2)).
8632
8633 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8634
8635         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8636         number in closed topics.
8637
8638 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8639
8640         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8641         functions.
8642
8643 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8644
8645         * gnus.el (gnus-group-find-parameter): Clean up.
8646
8647         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8648         articles.
8649
8650         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8651
8652         * nnmail.el (nnmail-article-group): Clean up.
8653
8654 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8655
8656         * gnus-agent.el (gnus-category-name): Intern the category name.
8657
8658 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8659
8660         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8661
8662         * gnus-util.el (gnus-completing-read): New function.
8663
8664 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8667
8668         * smiley-ems.el (smiley-region): Register smiley.
8669         (smiley-toggle-buffer): Rewrite the function.
8670         (smiley-active): Removed.
8671
8672 2002-01-19  Simon Josefsson  <jas@extundo.com>
8673
8674         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8675         Jesper Harder <harder@ifa.au.dk>.
8676
8677 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8678
8679         * gnus-art.el (gnus-request-article-this-buffer): Call
8680         `nneething-get-file-name' to extract the file name from the
8681         message id.
8682
8683         * nneething.el (nneething-encode-file-name): New function.
8684         (nneething-decode-file-name): Ditto.
8685         (nneething-get-file-name): Ditto.
8686         (nneething-make-head): Encode the file name and encapsulate it
8687         into the field of the message id.
8688
8689 2002-01-18  Simon Josefsson  <jas@extundo.com>
8690
8691         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8692         stored in .marks.
8693
8694         * nnfolder.el (nnfolder-request-update-info): Ditto.
8695
8696 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8699
8700 2002-01-18  Simon Josefsson  <jas@extundo.com>
8701
8702         * imap.el (imap-starttls-p): Don't check for binary.
8703         (imap-gssapi-auth-p): Ditto.
8704         (imap-kerberos4-auth-p): Ditto.
8705         (imap-open): Change logic.  Iterate through all possible streams,
8706         instead of bailing out after first failure.  Move authenticator
8707         decision to `imap-authenticate'.
8708         (imap-authenticate): Change logic, now finds the authenticator to
8709         use, was previously in `imap-open'.
8710         (imap-open): Return nil on failure.
8711         (imap-open): Setup temp buffer correctly.
8712         (imap-open): Return buffer only on success.
8713         (imap-interactive-login, imap-interactive-login): Tell the user
8714         which stream/authenticator is used for the queried
8715         username/password.
8716         (imap-open, imap-authenticate): Set variables.
8717         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8718         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8719
8720 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8721
8722         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8723
8724 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8725
8726         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8727
8728 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8731         (gnus-agent-group-mode-map): Bind it to "Jo".
8732         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8733
8734 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8735
8736         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8737         (gnus-summary-mail-toolbar): Add mail article deletion button.
8738
8739         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8740         false positives for lines of "^^^^".
8741
8742         * gnus-picon.el (gnus-picon-find-face): faces database is all
8743         lowercase.
8744
8745 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8748         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8749         duplications.
8750         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8751
8752 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8753
8754         * gnus-sum.el (gnus-summary-initial-limit): Inline
8755         gnus-summary-limit-children.
8756         (gnus-summary-initial-limit): Don't limit if
8757         gnus-newsgroup-display is nil.
8758         (gnus-summary-initial-limit): No, don't.
8759
8760         * gnus-util.el
8761         (gnus-put-text-property-excluding-characters-with-faces): Inline
8762         gnus-put-text-property.
8763
8764         * gnus-spec.el (gnus-default-format-specs): New variable.
8765
8766         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8767         gnus-format-specs.
8768         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8769
8770         * gnus-spec.el (gnus-update-format-specifications): Really check
8771         the Gnus version of the .newsrc.eld file.
8772         (gnus-format-specs): Save the new default summary format.
8773
8774         * gnus-util.el (gnus-parent-id): Check whether references is empty
8775         before splitting.
8776
8777         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8778         functions.
8779         (gnus-gather-threads-by-references): Inline
8780         `gnus-split-references'.
8781
8782         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8783         default value of gnus-summary-line-format-spec.
8784
8785 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8788         message.
8789         (nnslashdot-request-list): Ditto.
8790         (nnslashdot-sid-strip): Removed.
8791
8792 2002-01-15  Simon Josefsson  <jas@extundo.com>
8793
8794         * nnimap.el (nnimap-close-asynchronous): Enable.
8795         (nnimap-close-group): Expunge.
8796
8797 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * gnus-util.el (gnus-user-date-format-alist): Typo.
8800         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8801
8802 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8803
8804         * nneething.el (nneething-request-article): Set
8805         `nnmail-file-coding-system' to `binary' locally, in order to read
8806         files without any conversion.
8807
8808 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8809
8810         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8811         nnheader-file-coding-system and nnmail-active-file-coding-system.
8812         (gnus-agent-regenerate-group): Ditto.
8813         (gnus-agent-regenerate): Ditto.
8814         (gnus-agent-write-active): Ditto.
8815         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8816
8817 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8820         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8821
8822 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * gnus.el: We don't need gnus-article-show-all-headers.
8825
8826         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8827         Ditto.
8828
8829         * gnus-sum.el (gnus-summary-select-article): Don't call
8830         show-all-headers, because hidden headers are not hidden text any
8831         more.
8832
8833 2002-01-13  Simon Josefsson  <jas@extundo.com>
8834
8835         * message.el (message-newline-and-reformat): Use `newline' instead
8836         of inserting \n, so that the newline is marked as hard.
8837
8838         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8839         From Jesper Harder <harder@ifa.au.dk>.
8840
8841 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * imap.el (imap-close): Keep going if quit.
8844
8845         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8846         nntp-server-buffer.
8847
8848 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8849
8850         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8851         avoid unbinding shadowed variables.
8852
8853         * gnus-art.el (gnus-picon-databases): Moved here.
8854         (gnus-picons-installed-p): Moved here.
8855         (gnus-article-reply-with-original): Use `mark'.
8856
8857         * gnus.el (gnus-picon): Moved here and renamed.
8858
8859         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8860         installed.
8861         (gnus-treat-mail-picon): Ditto.
8862         (gnus-treat-newsgroups-picon): Ditto.
8863
8864         * gnus-picon.el (gnus-picons-installed-p): New function.
8865
8866 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8869
8870 2002-01-12  Simon Josefsson  <jas@extundo.com>
8871
8872         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8873         (nnimap-before-find-minmax-bugworkaround): Use it.
8874         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8875         (nnimap-dont-close): New variable.
8876         (nnimap-close-group): Use it.
8877
8878 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8879
8880         * gnus-art.el (gnus-article-reply-with-original): Use
8881         `mark-active'.
8882
8883         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8884
8885         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8886         (gnus-score-advanced): Clean up.
8887         (gnus-score-advanced): Accept a multiple of the score.
8888
8889 2002-01-12  Simon Josefsson  <jas@extundo.com>
8890
8891         * flow-fill.el (fill-flowed-display-column)
8892         (fill-flowed-encode-columnq): New variables.  Suggested by
8893         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8894         (fill-flowed-encode, fill-flowed): Use them.
8895
8896         * message.el (message-send-news, message-send-mail): Use
8897         m-b-s-n-p-e-h-n.
8898
8899         * mml.el (autoload): Autoload fill-flowed-encode.
8900         (mml-buffer-substring-no-properties-except-hard-newlines): New
8901         function.
8902         (mml-read-part): Use it.
8903         (mml-generate-mime-1): Encode format=flowed if appropriate.
8904         (mml-insert-mime-headers): Insert format=flowed.
8905
8906         * flow-fill.el (fill-flowed-encode): New function.
8907         (fill-flowed): Bind fill-column to window width.
8908
8909 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8910
8911         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8912         it exists.
8913         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8914         (gnus-summary-buffer-name): Don't return the dead name after all.
8915         (gnus-summary-setup-buffer): Kill the dead buffer.
8916
8917         * gnus-art.el (gnus-article-followup-with-original): Store the
8918         value of the mark before deactivating it.
8919
8920 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8921
8922         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8923         From: Karl Kleinpaste <karl@charcoal.com>
8924
8925         * gnus-art.el (article-display-x-face): Ditto.
8926         (gnus-article-reply-with-original): Use gnus-region-active-p.
8927         (gnus-article-followup-with-original): Ditto.
8928
8929         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8930         downloadable article either.
8931
8932 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * gnus-art.el (article-display-x-face): Insert From:.
8935
8936         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8937         article. Bind gnus-display-mime-function and
8938         gnus-article-prepare-hook.
8939
8940         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8941         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8942         gnus-agent-possibly-synchronize-flags to the last.
8943         (gnus-agent-go-online): New function. New variable.
8944
8945 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8948         (gnus-agent-regenerate): Ditto.
8949
8950 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * message.el (message-ignored-news-headers)
8953         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8954         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8955
8956         * gnus.el (gnus-gethash-safe): New macro.
8957
8958         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8959         (gnus-agent-regenerate): Show messages.
8960
8961 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8964         (gnus-agent-regenerate): New function.
8965         (gnus-agent-save-alist): Sort.
8966         (gnus-agent-copy-nov-line): Test eobp.
8967         (gnus-agent-retrieve-headers): Erase buffer.
8968
8969 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8972         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8973
8974         * gnus.el (gnus-agent-covered-methods): Move here.
8975         (gnus-online): New function.
8976         (gnus-agent-method-p): Move here.
8977
8978         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8979         nil. Remove articles-alist.
8980
8981         * gnus-start.el (gnus-get-unread-articles): Check online.
8982         (gnus-groups-to-gnus-format): Ditto.
8983         (gnus-active-to-gnus-format): Ditto.
8984
8985         * gnus-agent.el (gnus-agent-get-function): Use it.
8986         (gnus-agent-get-undownloaded-list): Ditto.
8987         (gnus-agent-fetch-session): Only fetch online methods.
8988
8989         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8990         (gnus-server-mode-map): Ditto.
8991         (gnus-server-offline-face): New face.
8992         (gnus-server-offline-face): New variable.
8993         (gnus-server-font-lock-keywords): Add offline.
8994         (gnus-server-insert-server-line): Ditto.
8995         (gnus-server-offline-server): New function.
8996
8997         * gnus-int.el (gnus-open-server): Turn to offline.
8998         (gnus-server-unopen-status): New variable.
8999
9000 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * nnkiboze.el (nnkiboze-request-article): Use
9003         gnus-agent-request-article.
9004
9005         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9006         function. Insert undownloaded NOV.
9007
9008         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9009         (gnus-agent-request-article): New function.
9010
9011         * gnus.el (gnus-agent-cache): New variable.
9012
9013         * gnus-int.el (gnus-retrieve-headers): Use
9014         gnus-agent-retrieve-headers.
9015         (gnus-request-head): Use gnus-agent-request-article.
9016         (gnus-request-body): Ditto.
9017
9018         * gnus-art.el (gnus-request-article-this-buffer): Use
9019         gnus-agent-request-article.
9020
9021         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9022         article if it is undownloaded.
9023
9024 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9025
9026         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9027
9028 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9029
9030         * canlock.el (canlock-string-as-unibyte): New macro.
9031         (canlock-sha1-with-openssl): Return a unibyte string.
9032         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9033
9034 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9037
9038 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9041         application/x-emacs-lisp.
9042
9043         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9044
9045         * nntp.el (nntp-request-article): Add group parameter.
9046         (nntp-request-head): Ditto.
9047         (nntp-find-group-and-number): Add parameter group. Figure out
9048         number if the status line doesn't give (e.g. quimby.gnus.org).
9049
9050 2002-01-08  Simon Josefsson  <jas@extundo.com>
9051
9052         * mml.el (mml-generate-mime-1): Set recipient correctly.
9053
9054 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9055
9056         * message.el (message-read-from-minibuffer): Add parameter
9057         initial-contents.
9058         * gnus-msg.el (gnus-summary-resend-message): Use it.
9059
9060         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9061         behavior of quit-config.
9062
9063         * message.el (message-make-from): Don't quote fullname.
9064         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9065
9066         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9067         From: <andre@slamdunknetworks.com>
9068
9069 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9072
9073         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9074
9075         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9076         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9077         because bbdb may use it.
9078
9079 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9080
9081         * nneething.el (nneething-request-article): When a non-text file
9082         is converted to an article, its data is encoded in base64.  Call
9083         `nneething-make-head' with options to specify MIME types.
9084         (nneething-make-head): Add optional arguments to specify MIME
9085         types.
9086
9087 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9090         header if there is not.
9091
9092         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9093
9094         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9095         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9096         (gnus-inews-do-gcc): Use them.
9097
9098         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9099         gnus-newsgroup-unselected.
9100
9101 2002-01-06  Simon Josefsson  <jas@extundo.com>
9102
9103         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9104         condition-case, not ignore-errors.
9105
9106 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9107
9108         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9109         gnus-fetch-old-headers.
9110
9111         * gnus-art.el (article-display-x-face): Use the current buffer
9112         unless `W f'. Otherwise, X-Face may be shown in the header of a
9113         forwarded part.
9114         (gnus-treatment-function-alist): Treat xface before hiding
9115         headers.
9116
9117 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9118
9119         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9120         parameters.
9121
9122 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9123
9124         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9125         (mm-guess-charset): New function.
9126         (mm-charset-after): Use it.
9127         (mm-detect-coding-region): New function.
9128         (mm-detect-mime-charset-region): New function.
9129
9130         * gnus-sum.el (gnus-summary-show-article): Use
9131         mm-detect-coding-region.
9132
9133 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9134
9135         * message.el (message-make-fqdn): Be less violent.
9136
9137         * gnus.el (gnus-logo-color-style): Compute custom form
9138         automatically.
9139
9140         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9141         score file of the parent to the document group.
9142
9143         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9144         parameters parameter.
9145
9146         * gnus-score.el (gnus-score-load-file): Clean up.
9147
9148 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9151         From: Damien Wyart <damien.wyart@free.fr>
9152
9153         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9154
9155 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * gnus-sum.el (gnus-select-group-hook): Typo.
9158
9159         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9160         is no quoted-printable-encoded STRING.
9161         From: Jesper Harder <harder@ifa.au.dk>
9162
9163         (rfc2047-decode-string): Decode it.
9164
9165 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9166
9167         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9168
9169 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9170         Trivial patch.
9171
9172         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9173         buffer to get rid of junk line.
9174
9175 2002-01-05  Simon Josefsson  <jas@extundo.com>
9176
9177         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9178         C-o.
9179         (message-mode-map): Bind message-insert-or-toggle-importance to
9180         C-c C-u.
9181         (message-mode-map): Bind message-disposition-notification-to to
9182         C-c M-n.
9183         (message-mode-menu): Add m-d-n-t.
9184         (message-mode-field-menu): Add m-goto-from.
9185         (message-mode): Doc fix.
9186         (message-goto-from): New function.
9187         (message-insert-disposition-notification-to): New function.
9188         (message-tool-bar-map): Add receipt button.
9189
9190 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9191
9192         * gnus-sum.el (gnus-thread-latest-date): New function.
9193         (gnus-thread-sort-by-most-recent-number): Renamed.
9194         (gnus-thread-sort-functions): Doc fix.
9195         (gnus-select-group-hook): Don't use setq on a hook.
9196         (gnus-thread-latest-date): Use date, not number
9197
9198         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9199         (gnus-agent-expire): Allow regexp of expire-days.
9200
9201         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9202         region.
9203         (gnus-article-followup-with-original): Ditto.
9204
9205         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9206
9207         * gnus-art.el (gnus-mime-display-alternative): Use
9208         gnus-local-map-property.
9209         (gnus-mime-display-alternative): Ditto.
9210         (gnus-insert-mime-security-button): Ditto.
9211         (gnus-insert-next-page-button): Ditto.
9212         (gnus-button-prev-page): Take optional args.
9213         (gnus-insert-prev-page-button): widget-convert.
9214
9215         * gnus-util.el (gnus-local-map-property): New function.
9216
9217         * gnus-art.el (gnus-prev-page-map): Use parent map.
9218         (gnus-next-page-map): Ditto.
9219
9220         * gnus-spec.el (gnus-parse-format): Clean up.
9221         (gnus-parse-format): Do complex formatting for %=.
9222
9223         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9224         "X-Face: " to the data in the built-in scenario.
9225
9226         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9227         (gnus-correct-pad-form): Renamed.
9228         (gnus-tilde-max-form): Clean up.
9229         (gnus-pad-form): Use gnus-use-correct-string-widths.
9230
9231         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9232         support if that is available.
9233
9234         * gnus-sum.el (gnus-thread-highest-number): New function.
9235         (gnus-thread-sort-by-most-recent-thread): New function.
9236         (gnus-thread-sort-functions): Doc fix.
9237
9238 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9239
9240         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9241         all cases.
9242         (gnus-summary-mode): Enable it in all cases.
9243         (gnus-summary-display-article): Ditto.
9244         (gnus-summary-edit-article): Ditto.
9245
9246         * gnus-ems.el (gnus-put-image): Really return glyph.
9247
9248         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9249         (gnus-treat-smiley): Don't take "P" in the interactive form.
9250
9251 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9252
9253         * compface.el (uncompface): XEmacs and Emacs have differing
9254         capabilities.
9255
9256         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9257
9258         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9259         (gnus-article-xface-ring-size): Removed.
9260         (gnus-article-display-xface): Removed.
9261         (gnus-remove-image): Cleaned up.
9262
9263         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9264         (gnus-xmas-create-image): Take pbm files.
9265         (gnus-x-face): Removed.
9266         (gnus-xmas-article-display-xface): Removed.
9267
9268         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9269         default-enable-multibyte-characters.
9270
9271         * compface.el (uncompface): Doc fix.
9272
9273         * gnus-art.el (gnus-article-x-face-command): Use
9274         gnus-display-x-face-in-from.
9275
9276         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9277
9278         * gnus-ems.el (gnus-put-image): Return the image.
9279
9280         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9281         (gnus-x-face): Moved here.
9282
9283 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9286         invisible if string is nil.
9287         (gnus-xmas-article-display-xface): Use it.
9288
9289         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9290         property when string is nil.
9291         (gnus-article-display-xface): Use it.
9292
9293 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9294
9295         * gnus-art.el (article-display-x-face): Check whether valid grey
9296         face was returned.
9297         (article-display-x-face): Place image in the right spot.
9298
9299         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9300         stderr.
9301         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9302
9303 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9304
9305         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9306         parameters.
9307         (gnus-xmas-put-image): Allow non-strings to be passed.
9308
9309         * gnus-art.el (article-display-x-face): Use optional parameters.
9310
9311         * gnus-ems.el (gnus-create-image): Take optional parameters.
9312
9313         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9314
9315         * compface.el (compface-xbm-p): Removed.
9316
9317         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9318         (gnus-article-display-xface): Use compface.
9319
9320         * compface.el: New file.
9321
9322         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9323         (gnus-convert-image-to-x-face-command): Ditto.
9324         (gnus-random-x-face): Quote argument.
9325         (gnus-x-face-from-file): Ditto.
9326
9327 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9328
9329         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9330         the expire-group parameter once per article rather than once
9331         per group; bind `nnmaildir-article-file-name' and `article'
9332         for convenience.  Leave article alone when expire-group
9333         specifies the current group.
9334         (nnmaildir--update-nov): be more concurrency-friendly with
9335         temp file names.
9336
9337 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9338
9339         * gnus-start.el (gnus-read-init-file): Cleaned up.
9340
9341 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9342
9343         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9344         (gnus-read-init-file): Don't use it.
9345
9346 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9347
9348         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9349
9350 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9351
9352         * gnus-start.el (gnus-read-init-file): Don't force coding system
9353         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9354
9355 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9358         * nnspool.el (nnspool-request-post): Ditto.
9359
9360         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9361         (mm-find-mime-charset-region): Use it.
9362
9363 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9364
9365         * gnus.el (gnus-summary-line-format): Added :link.
9366         * gnus-topic.el (gnus-topic-line-format): Ditto.
9367         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9368         * gnus-srvr.el (gnus-server-line-format): Ditto.
9369         * gnus-group.el (gnus-group-line-format): Ditto.
9370
9371         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9372         :keys, it works on both Emacsen.
9373
9374 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9375
9376         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9377
9378 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9379
9380         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9381
9382 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9383
9384         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9385         very wide reply.
9386
9387 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9388
9389         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9390         (gnus-picon-cache): New variable.
9391         (gnus-picon-transform-newsgroups): Cache stuff.
9392
9393         * gnus-art.el (gnus-article-reply-with-original): New command.
9394         (gnus-article-followup-with-original): New command.
9395
9396         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9397         END parameters.
9398         (gnus-summary-followup): Take a list of list of articles.
9399         (gnus-inews-yank-articles): Allow lists of article/regions.
9400
9401         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9402         longer the usual commands.
9403
9404         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9405         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9406         shell-command-on-region.
9407
9408 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9411           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9412
9413 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9414
9415         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9416         understand ':keys', wrap it in an featurep 'xemacs.
9417
9418 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9419
9420         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9421         order of headers (Actually, it is called in a reversed order). Add
9422         'gnus-image-text-deletable property.
9423         (gnus-remove-image): Remove text with such a property.
9424
9425         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9426         gnus-put-image.
9427
9428         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9429         with ", "
9430
9431 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9432
9433         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9434
9435         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9436         (article-display-x-face): Display grey X-Faces.
9437
9438         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9439         (gnus-convert-gray-x-face-to-ppm): Ditto.
9440         (gnus-convert-image-to-gray-x-face): Ditto.
9441
9442         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9443         gnus-summary-show-raw-article.
9444
9445 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         Display picons in XEmacs without showing text.
9448
9449         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9450         mm-create-image-xemacs to create xbm glyph, because it deletes
9451         temporary files.
9452         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9453         (gnus-xmas-remove-image): Make text visible, remove glyph.
9454
9455         * gnus-picon.el (gnus-picon-transform-newsgroups)
9456         (gnus-picon-transform-address): Insert spec backward, due to the
9457         incompatibility of gnus-xmas-put-image.
9458
9459 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9460
9461         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9462
9463 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9464
9465         * gnus.el: Doc fix.
9466
9467         * gnus-art.el: Doc fix.
9468
9469         * gnus-agent.el: Doc fix.
9470
9471 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9474
9475 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9476
9477         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9478         NOV data out of the message again if nnmail-extra-headers has
9479         changed.
9480
9481 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9482
9483         * gnus-fun.el: New file.
9484         (gnus-convert-image-to-x-face-command): New variable.
9485         (gnus-insert-x-face): New function.
9486         (gnus-random-x-face): Renamed.
9487         (gnus-x-face-from-file): Renamed.
9488
9489         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9490         "_".
9491         (gnus-body-boundary-delimiter): Typo fix.
9492
9493 2002-01-02  Simon Josefsson  <jas@extundo.com>
9494
9495         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9496         (gnus-body-boundary-delimiter): Fix type.
9497
9498 2002-01-01  Simon Josefsson  <jas@extundo.com>
9499
9500         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9501         (gnus-treat-emphasize, gnus-treat-strip-cr)
9502         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9503         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9504         (gnus-treat-fill-article, gnus-treat-hide-citation)
9505         (gnus-treat-hide-citation-maybe)
9506         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9507         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9508         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9509         (gnus-treat-date-ut, gnus-treat-date-local)
9510         (gnus-treat-date-english, gnus-treat-date-lapsed)
9511         (gnus-treat-date-original, gnus-treat-date-iso8601)
9512         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9513         (gnus-treat-strip-trailing-blank-lines)
9514         (gnus-treat-strip-leading-blank-lines)
9515         (gnus-treat-strip-multiple-blank-lines)
9516         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9517         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9518         (gnus-treat-display-xface, gnus-treat-display-smileys)
9519         (gnus-treat-from-picon, gnus-treat-mail-picon)
9520         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9521         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9522         (gnus-treat-play-sounds, gnus-treat-translate)
9523         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9524
9525         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9526         (gnus-article-treat-body-boundary): Use it.
9527
9528         * message.el (message-mode): Fix doc.
9529         (message-mode-menu): Fix names.
9530
9531 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9532
9533         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9534         articles.
9535
9536         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9537         (gnus-picon-transform-address): Search for unknown faces as well.
9538         (gnus-picon-find-face): Don't search "news" for MISC.
9539         (gnus-picon-user-directories): Changed default back to exclude
9540         "unknown".
9541
9542         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9543
9544         * gnus-picon.el (gnus-picon-find-face): Search through all
9545         databases.
9546         (gnus-picon-find-face): New implementation.
9547
9548         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9549         keystroke.
9550         (gnus-topic-goto-next-topic): Ditto.
9551
9552         * gnus.el (gnus-summary-line-format): Changed default.
9553
9554         * nnmail.el (nnmail-extra-headers): Change default.
9555
9556         * gnus-sum.el (gnus-extra-headers): Change default.
9557
9558         * message.el (message-news-other-window): Changed "news" to
9559         "posting".
9560         (message-news-other-frame): Ditto.
9561         (message-do-send-housekeeping): Ditto.
9562
9563         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9564         function.
9565         (gnus-article-unread-p): New function.
9566         (gnus-article-unseen-p): New function.
9567         (gnus-dead-summary-mode-map): Typo.
9568
9569         * gnus-util.el (gnus-make-predicate): New function.
9570         (gnus-make-predicate-1): New function.
9571
9572         * gnus-sum.el: New function.
9573         (gnus-map-articles): New function.
9574
9575         * gnus-art.el (gnus-treat-fold-headers): New variable.
9576         (gnus-article-treat-fold-headers): New command and keystroke.
9577
9578         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9579         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9580
9581 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * message.el (message-fcc-externalize-attachments): New variable.
9584         (message-do-fcc): Use it.
9585
9586         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9587         (gnus-inews-do-gcc): Use it.
9588
9589         * mml.el (mml-tweak-sexp-alist): New variable.
9590         (mml-externalize-attachments): New variable.
9591         (mml-tweak-part): Use mml-tweak-sexp-alist.
9592         (mml-tweak-externalize-attachments): New function.
9593
9594 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9595
9596         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9597         'set-glyph-face' so x-face back/foreground can be set.
9598
9599 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * message.el (message-fix-before-sending): Fix a typo.
9602
9603 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9604
9605         * gnus-art.el (gnus-treat-smiley): Renamed command.
9606         (gnus-article-remove-images): New command and keystroke.
9607
9608         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9609
9610         * smiley-ems.el (gnus-smiley-display): Removed.
9611
9612         * gnus.el (gnus-version-number): Update version.
9613
9614         * message.el (message-text-with-property): Renamed and moved
9615         here.
9616         (message-fix-before-sending): Highlight invisible text and place
9617         point there.
9618
9619 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9620
9621         * gnus.el: Oort Gnus v0.04 is released.
9622
9623 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9624
9625         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9626
9627         * gnus-art.el (gnus-ignored-headers): More headers,
9628
9629         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9630         of `scan-error', since XEmacs doesn't seem to support that.
9631
9632 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9633
9634         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9635         arg.
9636         (gnus-summary-best-unread-subject): Ditto.
9637         (gnus-summary-best-unread-subject): No, don't.
9638         (gnus-summary-better-unread-subject): New command.
9639
9640         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9641
9642         * lpath.el ((featurep 'xemacs)): fbind url function.
9643
9644         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9645         buffer.
9646         (gnus-xmas-remove-image): Implementation that does something.
9647         (gnus-xmas-article-display-xface): Mark images properly.
9648
9649         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9650
9651 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9652
9653         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9654
9655 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9656
9657         * gnus-group.el (gnus-group-line-format): Added %O to the default
9658         value.
9659
9660         * gnus-util.el (gnus-text-with-property): The smallest point is
9661         point-min.
9662
9663         * smiley-ems.el (smiley-region): Return images.
9664         (gnus-smiley-display): Allow toggling.
9665         (smiley-region): Use text properties, not overlays.
9666
9667         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9668         implemented yet.
9669
9670         * smiley-ems.el (smiley-update-cache): Check for valid types.
9671
9672         * gnus-art.el (gnus-with-article-buffer): New macro.
9673
9674         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9675         strings as well as the glyphs.
9676         (gnus-picon-transform-address): Ditto.
9677         (gnus-picon-insert-glyph): Ditto.
9678         (gnus-picon-transform-newsgroups): Toggle.
9679         (gnus-picon-transform-address): Toggle.
9680
9681         * gnus-ems.el (gnus-remove-image): New function.
9682         (gnus-put-image): Take an optional string.
9683
9684         * gnus-util.el (gnus-text-with-property): New function.
9685
9686         * gnus-art.el (gnus-delete-images): New function.
9687
9688         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9689
9690         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9691         (gnus-article-wash-status): Use it.
9692         (gnus-signature-toggle): Clean up.
9693         (gnus-add-wash-status): New function.
9694         (gnus-delete-wash-status): New function.
9695         (gnus-article-hide-text-type): Use them throughout.
9696         (gnus-add-image): New function.
9697
9698         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9699
9700         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9701         interface.
9702
9703         * gnus-art.el (article-display-x-face): Cleaned up.
9704
9705         * rfc2047.el (rfc2047-field-value): New function.
9706
9707         * mail-parse.el (mail-header-field-value): New alias.
9708
9709         * gnus-art.el (gnus-mime-print-part): Fix typos.
9710
9711         * smiley-ems.el (gnus-smiley-file-types): New variable.
9712         (smiley-update-cache): Use it.
9713         (smiley-regexp-alist): Suffix-less smiley names.
9714         (smiley-regexp-alist): Added more smileys.
9715
9716         * gnus-sum.el (gnus-print-buffer): Made into own function.
9717         (gnus-summary-print-article): Use it.
9718
9719         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9720         looked for when REQUEST is a string.
9721
9722         * gnus-art.el (gnus-mime-button-commands): Add printing
9723         keystroke.
9724         (gnus-mime-copy-part): Doc fix.
9725         (gnus-mime-print-part): New command.
9726
9727 2001-12-31  Simon Josefsson  <jas@extundo.com>
9728
9729         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9730         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9731
9732 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9735         (picon): Fix doc.
9736
9737         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9738         longer exists. Remove those codes.
9739         * gnus.el (gnus-use-picons): Ditto.
9740
9741 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9742
9743         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9744         infloop.
9745
9746         * gnus-sum.el (t): New `W D' map.
9747
9748         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9749         (gnus-article-treat-body-boundary): Clean up.
9750         (gnus-body-boundary-face): Removed.
9751         (gnus-article-goto-header): Moved here.
9752         (gnus-article-goto-header): Allow better regexps.
9753         (gnus-article-treat-fold-newsgroups): New command.
9754
9755         * gnus-sum.el (gnus-summary-move-article): We have to select an
9756         article to give `gnus-read-move-group-name' an opportunity to
9757         suggest an appropriate default.
9758
9759         * rfc2047.el (rfc2047-fold-line): New function.
9760         (rfc2047-unfold-line): Ditto.
9761         (rfc2047-fold-region): Don't fold just after the header name.
9762
9763         * mail-parse.el (mail-header-fold-line): New alias.
9764         (mail-header-unfold-line): Ditto.
9765
9766         * gnus-art.el (gnus-body-boundary-face): Renamed.
9767         (gnus-article-treat-body-boundary): Use it.
9768         (gnus-article-treat-body-boundary): Use an invisible header and a
9769         line of underline characters.
9770
9771 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9774
9775         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9776         (gnus-picon-split-address): New function.
9777         (gnus-picon-find-face): Use it.
9778         (gnus-picon-transform-address): Use it. Set first to t for each
9779         address.
9780
9781         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9782         the macro then use it.
9783         (gnus-treatment-function-alist): Treat picons earlier.
9784
9785 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9786
9787         * gnus-art.el (gnus-body-separator-face): New variable.
9788         (gnus-article-treat-body-boundary): Use a blank, colored line.
9789
9790         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9791         well.
9792
9793         * gnus-art.el (gnus-treat-body-boundary): New variable.
9794         (gnus-article-treat-unfold-headers): Use helper macro.
9795         (gnus-article-treat-body-boundary): New command.
9796
9797         * gnus.el (gnus-logo-color-style): Change the default color.
9798         (gnus-splash-face): Gray, gray.
9799
9800         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9801         colors.
9802
9803         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9804         (gnus-logo-color-style): Ditto.
9805         (gnus-logo-colors): Ditto.
9806
9807         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9808
9809         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9810
9811         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9812         (gnus-picon-transform-newsgroups): New function.
9813
9814         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9815         string.
9816
9817         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9818
9819         * gnus-art.el (gnus-treat-cc-picon): New variable.
9820         (gnus-treat-mail-picon): Renamed.
9821
9822         * gnus-picon.el: New implementation.
9823         (gnus-picon-find-face): Renamed.
9824         (gnus-treat-from-picon): Use it.
9825         (gnus-picon-transform-address): Renamed.
9826         (gnus-treat-from-picon): Use it.
9827         (gnus-picon-create-glyph): Renamed.
9828         (gnus-picon-transform-address): Use it.
9829         (gnus-treat-cc-picon): New command.
9830
9831         * mm-decode.el (mm-create-image-xemacs): Separated out into
9832         function.
9833         (mm-get-image): Use it.
9834
9835         * gnus-art.el (gnus-treat-display-picons): Simplify.
9836         (gnus-treat-from-picon): Renamed.
9837
9838         * gnus-ems.el (gnus-create-image): New function.
9839         (gnus-put-image): New function.
9840
9841         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9842         (gnus-with-article-headers): New macro.
9843         (gnus-article-goto-header): New function.
9844
9845         * gnus-xmas.el (gnus-image-type-available-p): New function.
9846
9847         * gnus-ems.el (gnus-image-type-available-p): New function.
9848
9849 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * nnrss.el (nnrss-check-group): Find the correct tag, because
9852         xml.el is changed.
9853
9854 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9855
9856         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9857         lines are shorter than the window width.
9858         (gnus-ignored-headers): More headers.
9859
9860 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9861
9862         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9863         (gnus-treat-unfold-headers): Renamed.
9864         (gnus-article-treat-unfold-headers): New command and keystroke.
9865
9866         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9867
9868         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9869
9870 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * sha1-el.el (sha1-use-external): New variable.
9873         (sha1-region): Use it.
9874         (sha1-string): Ditto.
9875
9876         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9877         * gnus-picon.el: Less warnings when compile.
9878
9879 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9880
9881         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9882         alias.
9883         (gnus-picons-database): Default to list.
9884         (gnus-picons-lookup-internal): Use it.
9885
9886         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9887         to "bogus".
9888
9889         * gnus-win.el (gnus-configure-windows-hook): New hook.
9890
9891 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9892
9893         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9894
9895 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9896
9897         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9898         lists.
9899         (gnus-select-newsgroup): Don't append; push.
9900         (gnus-adjust-marked-articles): Remove obsolete ranges from
9901         `seen'.
9902         (gnus-update-marks): Clean up.
9903         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9904
9905 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9906
9907         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9908
9909 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9910
9911         * gnus-sum.el (gnus-auto-select-subject): New variable.
9912         (gnus-summary-best-unread-subject): New function.
9913         (gnus-summary-best-unread-article): Use it.
9914         (gnus-summary-first-unseen-subject): New function and command.
9915
9916         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9917         other treatments.
9918
9919         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9920         function.
9921
9922         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9923         from the list of hidden types.
9924
9925         * mm-view.el (mm-inline-text): Ditto.
9926         (mm-inline-text): Ditto.
9927         (mm-w3-prepare-buffer): Ditto.
9928
9929         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9930
9931 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9932
9933         * gnus-art.el (gnus-ignored-headers): Added more headers.
9934
9935 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9936
9937         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9938         once.
9939
9940 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9941
9942         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9943
9944 2001-12-28  Simon Josefsson  <jas@extundo.com>
9945
9946         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9947         Jesper Harder <harder@ifa.au.dk>.
9948
9949 2001-12-27  Simon Josefsson  <jas@extundo.com>
9950
9951         * gnus-sum.el (gnus-select-newsgroup): Make
9952         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9953         contain all articles (instead of none) when no seen marks have
9954         been set for the group.
9955         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9956         instead, it seems to result in shorter ranges.
9957
9958 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9961         insert-before-markers.
9962         From Jesper Harder <harder@ifa.au.dk>
9963
9964 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9965
9966         * nnmaildir.el (nnmaildir-save-mail): create the destination
9967         groups if they do not exist.
9968
9969 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9970
9971         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9972
9973 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9976         gnus-group-real-name.
9977
9978         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9979         (gnus-newsgroup-variables): Ditto.
9980
9981         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9982         return it.
9983
9984 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9985
9986         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9987         * nnmaildir.el (top-level): Add commentary.
9988         (nnmaildir-version): Indicate that nnmaildir is now a standard
9989         part of Gnus, not separately released.
9990
9991 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9994         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9995         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9996         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9997
9998 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10001
10002 2001-12-20  Simon Josefsson  <jas@extundo.com>
10003
10004         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10005         ZHU <zsh@cs.rochester.edu>.
10006         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10007         Brian P Templeton <bpt@tunes.org>.
10008
10009 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * nnmaildir.el: New file.
10012         From Paul Jarc <prj@po.cwru.edu>.
10013
10014 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * nndoc.el (nndoc-type-alist): Move forward to the end.
10017
10018 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10019
10020         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10021         `dolist'.
10022
10023 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * gnus-win.el (gnus-frames-on-display-list): New function.
10026         (gnus-get-buffer-window): Use it.
10027
10028 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10031
10032 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10035
10036 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037            From Harald Meland <Harald.Meland@usit.uio.no>
10038
10039         * gnus-win.el (gnus-get-buffer-window): New function.
10040         (gnus-all-windows-visible-p): Use it.
10041
10042         * gnus-util.el (gnus-horizontal-recenter)
10043         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10044         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10045
10046         * gnus-score.el (gnus-score-insert-help): Use it.
10047
10048         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10049         (gnus-generate-tree, gnus-highlight-selected-tree)
10050         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10051         it.
10052
10053         * gnus-art.el (gnus-article-set-window-start)
10054         (gnus-mm-display-part, gnus-request-article-this-buffer)
10055         (gnus-button-next-page, gnus-button-prev-page)
10056         (gnus-article-button-next-page, gnus-article-button-prev-page):
10057         Use it.
10058
10059 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10060
10061         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10062         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10063         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10064
10065 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10068         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10069         * mml1991.el, nnultimate.el: Add `coding'.
10070
10071 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10072
10073         * ChangeLog: changed coding to buffer-file-coding-system
10074         * ChangeLog.1: same
10075         * nnwfm.el: same
10076         * gnus-smiley.el: same
10077         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10078         * gnus-delay.el: same
10079         * gnus-spec.el: same
10080         * message.el: same
10081         * mml1991.el: same
10082         * nnultimate.el: same
10083
10084 2001-12-16  Simon Josefsson  <jas@extundo.com>
10085         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10086
10087         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10088         (gnus-summary-save-map): Add muttprint.
10089         (gnus-summary-make-menu-bar): Ditto.
10090         (gnus-summary-muttprint): New function.
10091
10092         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10093
10094 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10097         temporary list instead of buffer.
10098
10099         * mm-url.el (executable-find): autoload.
10100
10101 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10102
10103         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10104         to variable, follow doc-string conventions).
10105
10106 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10107
10108         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10109         subscribe-level
10110         * gnus-topic.el (gnus-subscribe-topics): use it.
10111
10112 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10115         messages. (A small patch with indentation)
10116         From Sean Neakums <sneakums@zork.net>.
10117
10118         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10119         nil after shooting down the gnus-original-article-buffer.
10120
10121 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * uudecode.el (uudecode-use-external): New variable.
10124         (uudecode-decode-region): Automatically detect external program.
10125
10126         * binhex.el (binhex-use-external): New variable.
10127         (binhex-decode-region-internal): New function.
10128         (binhex-decode-region): Automatically detect external program.
10129
10130         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10131         Use them.
10132
10133 2001-12-12  Simon Josefsson  <jas@extundo.com>
10134
10135         * nnvirtual.el (nnvirtual-always-rescan)
10136         (nnvirtual-component-regexp): Fix doc.
10137
10138         * nnoo.el (defvoo): Add doc to defvoo variables.
10139
10140         * nnml.el (nnml-directory, nnml-active-file)
10141         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10142         (nnml-marks-is-evil, nnml-filenames-are-evil)
10143         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10144
10145         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10146         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10147         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10148         `error'.
10149
10150         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10151         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10152
10153         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10154         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10155         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10156         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10157
10158         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10159         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10160
10161         * imap.el, nnimap.el: Fix indentation.
10162
10163         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10164
10165 2001-12-12  Didier Verna  <didier@xemacs.org>
10166
10167         * gnus-msg.el (gnus-group-news): New function.
10168         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10169         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10170         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10171         for it.
10172         * gnus-msg.el (gnus-summary-news-other-window): New function.
10173         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10174         bind it to `i'.
10175         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10176         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10177         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10178         for it (called with a prefix).
10179         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10180         group-name argument.
10181         * gnus-msg.el (gnus-setup-message): use it.
10182
10183 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10186
10187 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * mml.el (mime-to-mml): Remove Content-Disposition too.
10190
10191 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10194         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10195         strings only.
10196         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10197
10198 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10199
10200         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10201         (nnmail-fancy-expiry-target): Use it.
10202         Suggestions from Simon Josefsson <jas@extundo.com>.
10203
10204 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10207
10208 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10211
10212         * gnus-util.el (gnus-url-unhex-string): Move here.
10213
10214 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10217         mm-url-decode-entities-nbsp.
10218
10219         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10220         * webmail.el, nnwfm.el: Use mm-url.
10221
10222         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10223         (mm-url-remove-markup): Move from nnweb.
10224         (mm-url-fetch-simple): Move from webmail.
10225
10226         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10227
10228 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10231         (gnus-summary-print-article): Use it.
10232
10233         * gnus-util.el (gnus-replace-in-string): Typo.
10234
10235 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * nnweb.el (nnweb-replace-in-string): Removed.
10238
10239         * gnus-util.el (gnus-replace-in-string): New function.
10240         (gnus-mode-string-quote): Use it.
10241
10242         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10243         * nnwfm.el (nnwfm-create-mapping): Ditto.
10244
10245 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246
10247         * dgnushack.el (dgnushack-compile): nnrss.el and
10248         nnslashdot.el don't depend on nnweb, url, w3.
10249
10250         * nnrss.el: Use mm-url.
10251
10252 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * mm-url.el (mm-url-insert-file-contents): Support file:.
10255
10256 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * mm-view.el: Lower case for the description line. Sync from the
10259         Emacs CVS.
10260
10261 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10264         From:  Stefan Monnier  <monnier@cs.yale.edu>
10265
10266 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10267
10268         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10269
10270 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * mm-url.el: Require executable.
10273         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10274
10275 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * pop3.el (pop3-munge-message-separator): Only use valid date.
10278         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10279
10280         * Makefile.in: gnus-load.elc may not be generated.
10281
10282 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * mm-url.el: New file.
10285         * nnslashdot.el: Use it.
10286         * mm-extern.el (mm-extern-url): Use it.
10287
10288 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10289
10290         * gnus-sum.el (gnus-summary-save-article): Nix
10291         gnus-display-mime-function and gnus-article-prepare-hook.
10292
10293         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10294         the beginning of lines.
10295         (gnus-complex-form-to-spec): Ditto.
10296
10297 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10300         From Paul Jarc <prj@po.cwru.edu>.
10301
10302 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * message.el: New variable message-subscribed-address-file;
10305         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10306
10307 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * message.el (message-tab-body-function): Set to nil.
10310         (message-tab): Use text-mode-map or global-map.
10311         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10312
10313 2001-11-30  Simon Josefsson  <jas@extundo.com>
10314
10315         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10316         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10317         <christoph.conrad@gmx.de>.
10318         (gnus-agent-fetch-group-1): Add verbose message.
10319
10320 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10323         of integers.
10324
10325 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10326
10327         * message.el (message-newgroups-header-regexp)
10328         (message-completion-alist, message-tab-body-function): Use
10329         defcustom rather than defvar.
10330         (message-tab): Mention `message-tab-body-function' in doc.
10331         Suggested by Karl Eichwalder.
10332
10333 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10336
10337 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * nnheader.el (nnheader-find-nov-line): Don't use macro
10340         gnus-delete-line.
10341
10342         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10343         (gnus-group-name-charset): Ditto.
10344
10345         * gnus-util.el (gnus-buffer-live-p): Ditto.
10346
10347 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10350         open parenthesis in doc.
10351         (sieve-manage-authenticator-alist): Typo in doc.
10352         * imap.el (imap-authenticator-alist): Typo in doc.
10353         (imap-stream-alist): Backslash.
10354
10355         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10356           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10357
10358 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10359
10360         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10361
10362         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10363
10364         * gnus-msg.el (gnus-configure-posting-styles): use
10365         make-local-hook. Add LOCAL for add-hook.
10366
10367 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10368
10369         * message.el (message-mode): Use `make-local-hook' unless
10370         obsolete.
10371         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10372
10373 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10374
10375         * canlock.el: Remove sha1.el and base64.el stuff.
10376
10377 2001-11-26  Didier Verna  <didier@xemacs.org>
10378
10379         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10380         if needed.
10381
10382 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10383
10384         * message.el (message-tamago-not-in-use-p): New function.
10385         (message-strip-forbidden-properties): Use it.
10386
10387 2001-11-26  Didier Verna  <didier@xemacs.org>
10388
10389         * gnus-start.el (gnus-check-first-time-used): only check for
10390         existence of .el[d] files.
10391
10392 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10395
10396         * message.el (message-setup-1): Clean up mc-*.
10397
10398 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10401         * gnus-score.el (gnus-score-find-bnews): Use it.
10402
10403         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10404         (gnus-summary-limit-to-author): Ditto.
10405         (gnus-summary-limit-to-extra): Ditto.
10406         (gnus-summary-find-matching): Support not-matching argument.
10407
10408 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10409
10410         * message.el (message-wash-subject): Use `insert' rather than
10411         `insert-string', which is deprecated.
10412
10413 2001-11-24  Simon Josefsson  <jas@extundo.com>
10414
10415         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10416         message. (Gnus does not "default" to using 8bit for the message,
10417         it default to use 8bit encoding and the user-supplied CTE
10418         value. Calling this behaviour "treating it as 8bit" is perhaps
10419         better.)
10420
10421         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10422         (compare mm-charset-to-coding-system).
10423
10424 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10427         buffer. Correctly decode hex.
10428
10429 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * gnus-agent.el (gnus-category-insert-line): Convert category
10432         names to strings.
10433
10434 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * message.el (sha1): eval-and-compile.
10437
10438 2001-11-20  Simon Josefsson  <jas@extundo.com>
10439
10440         * message.el (message-allow-no-recipients): New variable.
10441         (message-send): Use it, customize the prompting when posting to
10442         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10443
10444 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * mm-util.el (mm-coding-system-priorities): New variable.
10447         (mm-sort-coding-systems-predicate): New function.
10448         (mm-find-mime-charset-region): Resort coding systems if needed.
10449         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10450
10451 2001-11-20  Didier Verna  <didier@xemacs.org>
10452
10453         * gnus-group.el (gnus-group-make-help-group): new optional
10454         argument to control the error behavior.
10455         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10456         erroring.
10457
10458 2001-11-19  Simon Josefsson  <jas@extundo.com>
10459
10460         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10461         instead of C-c C-u.  Suggested by Per Abrahamsen
10462         <abraham@dina.kvl.dk>.
10463
10464 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * nnfolder.el (nnfolder-read-folder): Use group instead of
10467         nnfolder-current-group.
10468         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10469
10470 2001-11-17  Simon Josefsson  <jas@extundo.com>
10471
10472         * message.el (message-send): Ask user if Fcc/Gcc should be
10473         performed when no other sender was specified.
10474         Suggested by prj@po.cwru.edu (Paul Jarc).
10475
10476 2001-11-17  Simon Josefsson  <jas@extundo.com>
10477
10478         * message.el (message-mode, message-mode-map): Use C-c C-u for
10479         Importance: instead of C-c C-p (used by SC).
10480
10481 2001-11-16  Simon Josefsson  <jas@extundo.com>
10482
10483         * message.el (message-insert-importance-high)
10484         (message-insert-importance-low): Save point.
10485
10486         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10487         value.
10488
10489 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10490
10491         * message.el (message-strip-special-text-properties): New option.
10492         (message-strip-forbidden-properties): Obey it.
10493
10494 2001-11-14  Sam Steingold  <sds@gnu.org>
10495
10496         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10497
10498 2001-11-15  Simon Josefsson  <jas@extundo.com>
10499
10500         Support "Importance:" header in Message.
10501
10502         * message.el (message-mode-map): Bind C-c C-p to
10503         `message-insert-or-toggle-importance'
10504         (message-mode-menu): Add message-insert-importance-{high,low}.
10505         (message-insert-importance-high, message-insert-importance-low)
10506         (message-insert-or-toggle-importance): New functions.
10507         (message-tool-bar-map): Add {un,}important.
10508         (message-mode): Doc fix.
10509
10510 2001-11-15  Simon Josefsson  <jas@extundo.com>
10511
10512         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10513
10514         * mml.el (mml-menu): Fix toolbar tooltip.
10515
10516 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10519         * nnml.el (nnml-save-marks): Ditto.
10520
10521         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10522
10523 2001-11-15  Simon Josefsson  <jas@extundo.com>
10524
10525         * nnml.el (nnml-save-marks):
10526         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10527         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10528
10529 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10530
10531         * gnus-art.el (gnus-article-wash-status-strings): Use
10532         `copy-sequence', not `copy-seq'.
10533
10534 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10535
10536         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10537         (gnus-gnus-article-wash-status-entry): New function.
10538         (gnus-article-wash-status): Use it.
10539
10540 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10541
10542         * mml1991.el: Add coding header.
10543
10544 2001-11-12  Simon Josefsson  <jas@extundo.com>
10545
10546         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10547         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10548         `mml1991-sign' and `mml1991-encrypt'.
10549         (mml1991-encrypt, mml1991-sign): New glue functions.
10550         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10551
10552         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10553         (mml-menu): Add PGP to menu.
10554
10555         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10556         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10557         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10558         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10559
10560         * mml2015.el: Mention RFC 3156.
10561
10562         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10563
10564 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10567
10568         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10569           From <Michael.Cook@cisco.com>
10570
10571 2001-11-11  Simon Josefsson  <jas@extundo.com>
10572
10573         * message.el (top-level): Autoload sha1.
10574         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10575         canlock, no need to require two different hash algs).  Suggested
10576         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10577
10578 2001-11-09  Simon Josefsson  <jas@extundo.com>
10579
10580         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10581         <Pavel@Janik.cz>.
10582
10583 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10584
10585         * message.el (message-point-in-header-p): New function.
10586         (message-do-auto-fill): Use it.
10587         (message-beginning-of-line): New function.  Goes to beginning of
10588         header value (i.e., end of header name), or to beginning of line
10589         if already at beginning of value.  Behaves like
10590         `beginning-of-line' when in message body.
10591         (message-mode-map): Bind it.
10592
10593 2001-11-08  Simon Josefsson  <jas@extundo.com>
10594
10595         * gnus-msg.el (gnus-posting-styles): Add doc.
10596
10597 2001-11-07  Simon Josefsson  <jas@extundo.com>
10598
10599         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10600
10601         * sieve-mode.el (sieve-control-commands-face)
10602         (sieve-control-commands-face, sieve-action-commands-face)
10603         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10604         faces.
10605         (sieve-font-lock-keywords): Use them.
10606         (sieve-mode): Only set font-lock-defaults in emacs.
10607
10608         * gnus-art.el (gnus-default-article-saver): Add
10609         gnus-summary-save-body-in-file.
10610         (gnus-summary-write-to-file): Fix doc.
10611
10612 2001-11-07  Simon Josefsson  <jas@extundo.com>
10613
10614         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10615         reference to the correct chapter in the manual.
10616
10617         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10618         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10619
10620 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10621
10622         * mml.el (mml-preview): Bind mail-header-separator.
10623
10624 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10625
10626         * message.el: Always require canlock.
10627         (message-ignored-supersedes-headers): Include Cancel-Lock and
10628         Cancel-Key.
10629         (message-insert-canlock): Don't require canlock.
10630         (message-cancel-news): Don't check whether canlock is available.
10631         (message-supersede): Support cancel-locks.
10632
10633         * gnus-art.el: Don't autoload canlock.
10634
10635 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10638         From: <andre@slamdunknetworks.com>
10639
10640 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642         * many files: Fix copyright lines.
10643
10644 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10647         Suggested by Dave Love  <fx@gnu.org>.
10648
10649 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10650
10651         * message.el (message-kill-buffer): Remove auto-save file after
10652         confirm.
10653
10654         * message.el (message-send-mail): Call message-generate-headers
10655         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10656
10657         * gnus-topic.el (gnus-topic-rename): Initial-input.
10658         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10659
10660 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10661
10662         * message.el (message-forbidden-properties): New constant.
10663         (message-strip-forbidden-properties): New function.
10664         (message-mode): Activate it.
10665
10666 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10667
10668         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10669         (mm-hack-charsets): Fix doc.
10670
10671 2001-11-02  Simon Josefsson  <jas@extundo.com>
10672
10673         * gnus-int.el (gnus-check-server): Message "...done" when done.
10674
10675         * imap.el (imap-close): Don't message (imap-send-command-wait
10676         returns if the connection is dropped).
10677         (imap-wait-for-tag): Nix out message only when necessary.
10678
10679         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10680         for non-crossposting.
10681         (gnus-sieve-crosspost): Default to t to be consistent with other
10682         parts of Gnus.
10683
10684 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10687         (mm-iso-8859-x-to-15-table): Ditto.
10688         (mm-iso-8859-x-to-15-region): Ditto.
10689         (mm-find-mime-charset-region): Ditto.
10690
10691 2001-11-01  Simon Josefsson  <jas@extundo.com>
10692
10693         * nnimap.el (nnimap-close-asynchronous): New variable.
10694         (nnimap-close-group): Use it.
10695         (nnimap-expunge): Don't use it.
10696
10697         * imap.el (imap-callbacks): New variable.
10698         (imap-remassoc): Copied from `gnus-remassoc'.
10699         (imap-add-callback): New function.
10700         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10701         behaviour.
10702         (imap-parse-response): Call the callback.
10703
10704         * message.el (message-insert-canlock): New variable.
10705         (message-canlock-generate, message-canlock-password)
10706         (message-insert-canlock): New functions.
10707         (message-send-news): Call `message-insert-canlock'.
10708         (top-level): Require canlock when compiling.
10709         (message-insert-canlock): Require canlock before we need it.
10710
10711 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10714
10715 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10716
10717         * dgnushack.el (dgnushack-make-load): A workaround for
10718         custom-add-loads bug in some versions of XEmacs.
10719
10720 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10723
10724 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10727         (mm-hack-charsets): New variable.
10728         (mm-iso-8859-15-compatible): New variable.
10729         (mm-iso-8859-x-to-15-table): New variable.
10730         (mm-find-mime-charset-region): Add parameter hack-charsets.
10731
10732         * mm-bodies.el (mm-encode-body): Use it.
10733         * mml.el (mml-parse-1): Ditto.
10734
10735 2001-11-01  Simon Josefsson  <jas@extundo.com>
10736
10737         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10738
10739 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10742         is nil.
10743
10744 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10747
10748         * message.el (message-forward-rmail-make-body): Use
10749         save-window-excursion.
10750         (message-encode-message-body): Search with noerror.
10751         (message-setup-1): Convert compose-mail send-actions to
10752         message-send-actions.
10753
10754 2001-11-01  Simon Josefsson  <jas@extundo.com>
10755
10756         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10757         <yamaoka@jpl.org>.
10758
10759 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * sieve-manage.el (sieve-string-bytes): No complain.
10762
10763 2001-11-01  Simon Josefsson  <jas@extundo.com>
10764
10765         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10766         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10767         has autoload cookies, so no `require' should be necessary.)
10768
10769         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10770         files.
10771
10772 2001-10-31  Simon Josefsson  <jas@extundo.com>
10773
10774         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10775         parameter.
10776
10777         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10778         `display' is a number (and C-u wasn't used to enter group), only
10779         fetch that number of articles.
10780
10781 2001-10-31  Matt Armstrong  <matt@lickey.com>
10782
10783         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10784         not-subscribed -> subscribed.
10785
10786 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10787         From: Josh Huber <huber@alum.wpi.edu>
10788
10789         * message.el (message-subscribed-address-functions): New variable.
10790         (message-subscribed-addresses): New variable.
10791         (message-subscribed-regexps): New variable.
10792         (message-goto-mail-followup-to): New function.
10793         (message-send-mail): Add Mail-Followup-To.
10794         (message-make-mft): New function.
10795
10796         * gnus.el (gnus-find-subscribed-addresses): New function.
10797
10798 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10799
10800         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10801         (mail-source-fetch-pop): Ditto.
10802         (mail-source-check-pop): Ditto.
10803
10804         * gnus-start.el (gnus-read-init-file): Ditto.
10805         (gnus-activate-group): Ditto.
10806         (gnus-read-newsrc-el-file): Ditto.
10807
10808 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * message.el (message-get-reply-headers): Make sure there is ", ".
10811
10812         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10813         mm-coding-system-p. Don't correct it only in XEmacs.
10814         (mm-charset-to-coding-system): Use mm-coding-system-p and
10815         mm-get-coding-system-list.
10816         (mm-emacs-mule, mm-mule4-p): New variables.
10817         (mm-enable-multibyte, mm-disable-multibyte,
10818         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10819         mm-with-unibyte-current-buffer,
10820         mm-with-unibyte-current-buffer-mule4): Use them.
10821         (mm-find-mime-charset-region): Treat iso-2022-jp.
10822
10823         From  Dave Love  <fx@gnu.org>:
10824
10825         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10826         construction.
10827         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10828         entries conditional on not having a coding system defined for
10829         them.
10830         (mm-mule-charset-to-mime-charset): Use
10831         find-coding-systems-for-charsets if defined.
10832         (mm-charset-to-coding-system): Don't use
10833         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10834         later.  Add last resort search of coding systems.
10835         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10836         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10837         Mule 4.
10838         (mm-find-mime-charset-region): Re-write.
10839         (mm-with-unibyte-current-buffer): Restore buffer as well as
10840         multibyteness.
10841
10842 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10845         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10846         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10847
10848 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10851         again.
10852
10853         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10854
10855 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * gnus-spec.el (gnus-parse-simple-format): Use
10858           buffer-substring-no-properties.
10859
10860 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10861
10862         * gnus-art.el (article-verify-cancel-lock): New function.
10863
10864         * nnheader.el (nntp-process-response): New variable.
10865         (nnheader-init-server-buffer): Make `nntp-process-response'
10866         buffer-local in `nntp-server-buffer'.
10867
10868         * nntp.el (nntp-prepare-post-hook): New hook.
10869         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10870         (nntp-async-trigger): Ditto.
10871         (nntp-request-post): Insert a server's ID if there's no Message-ID
10872         header; run `nntp-prepare-post-hook'.
10873
10874 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10875
10876         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10877         instead.
10878
10879         * message.el (message-forward-subject-author-subject): Don't use
10880         message-news-p, which widens the buffer.
10881         (message-forward-make-body): New function.
10882         (message-forward): Use it.
10883         (message-insinuate-rmail): New function.
10884         (message-forward-rmail-make-body): New function.
10885
10886 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * mm-extern.el (mm-extern): Provide it.
10889
10890         * mm-partial.el (mm-partial): Provide it.
10891
10892 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10895
10896 2001-10-29  Simon Josefsson  <jas@extundo.com>
10897
10898         * mml.el (mml-preview): Bind message-this-is-news if it is
10899         news. From Jesper Harder <harder@myrealbox.com>.
10900
10901 2001-10-28  Simon Josefsson  <jas@extundo.com>
10902
10903         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10904
10905 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10906
10907         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10908         ironic smilies.
10909
10910 2001-10-27  Simon Josefsson  <jas@extundo.com>
10911
10912         * message.el (message-indent-citation): Don't add trailing
10913         whitespace when citing text.
10914
10915         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10916         <harder@ifa.au.dk>.
10917
10918 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10921         not available.
10922         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10923         (nnweb-type-definition): Add google as alias of dejanews.
10924         (nnweb-google-parse-1): Forward 1 line.
10925
10926 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10927
10928         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10929         variable `message-forward-ignored-headers'.
10930
10931 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10932
10933         * gnus.el (gnus-expand-group-parameter): New function.
10934         (gnus-expand-group-parameters): Call it.
10935         (gnus-group-fast-parameter): New function.
10936         (gnus-group-find-parameter): Call it.
10937
10938 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10939
10940         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10941         vector (it didn't before because of a bug).
10942         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10943         available.  Before it converted it to an article number.
10944
10945         This makes followup to news articles with negative numbers in
10946         nnvirtual groups use news instead of mail.
10947
10948 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10949
10950         * gnus.el (post-method): Use `native' instead of `nil'.
10951
10952         * gnus-msg.el (gnus-post-method): Ditto.
10953
10954 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10955
10956         * gnus.el (gnus-define-group-parameter): Grammar fix.
10957
10958 2001-10-22  Simon Josefsson  <jas@extundo.com>
10959
10960         * gnus-msg.el (gnus-extended-version): Include
10961         system-configuration.
10962         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10963
10964 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10965
10966         * gnus.el (post-method): Customization fix: `native' is not a
10967         valid value.
10968         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10969         `native' is not a valid value.
10970
10971 2001-10-21  Simon Josefsson  <jas@extundo.com>
10972
10973         * nnimap.el (nnimap): Defgroup
10974         (nnimap-strict-function, nnimap-strict-function-match): New
10975         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10976         (nnimap-split-crosspost, nnimap-split-inbox)
10977         (nnimap-split-rule, nnimap-split-predicate)
10978         (nnimap-split-predicate): Defcustom.
10979         (nnimap-split-inbox, nnimap-expunge-search-string)
10980         (nnimap-importantize-dormant): Remove "*" from doc.
10981
10982 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10983
10984         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10985         not supplied via prefix arg.  From Lisp, make arg mandatory.
10986         Suggested by Frank Schmitt.
10987
10988 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10989
10990         * message.el (message-do-auto-fill): Avoid calling
10991         'rfc822-goto-eoh'.
10992
10993 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10994         From Paul Jarc <prj@po.cwru.edu>.
10995
10996         * message.el (message-get-reply-headers): Restructure the logic
10997         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10998
10999 2001-10-20  Simon Josefsson  <jas@extundo.com>
11000
11001         * message.el (message-cancel-news): Support cancel-locks.
11002         Suggested by Per Abrahamsson.
11003
11004         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11005         conses.  From David Z Maze <dmaze@MIT.EDU>.
11006
11007         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11008
11009 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11010
11011         * mm-decode.el (mm-default-directory): Fix customize type.
11012
11013         * message.el (message-setup-fill-variables): Kludge to use
11014         normal-auto-fill-function even if auto fill is already activated.
11015
11016 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11017
11018         * message.el (message-do-auto-fill): New version that does not
11019         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11020         (message-setup-1): Removed the `message-field' property.
11021
11022         * gnus-draft.el (gnus-draft-edit-message): Removed the
11023         `message-field' property.
11024
11025 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11026
11027         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11028         `message-field'.  The `field' property has a special significance in
11029         Emacs 21.
11030
11031         * message.el (message-send, message-setup-1): Ditto.
11032
11033 2001-10-18  Simon Josefsson  <jas@extundo.com>
11034
11035         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11036         when undoing.
11037
11038 2001-10-18  Simon Josefsson  <jas@extundo.com>
11039         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11040
11041         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11042         (gnus-summary-make-menu-bar): Ditto.
11043
11044 2001-10-17  Simon Josefsson  <jas@extundo.com>
11045
11046         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11047         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11048
11049 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11052         * gnus-util.el (gnus-user-date): New function.
11053         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11054
11055 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11056
11057         * message.el (message-check-news-header-syntax): Special case
11058         nnvirtual groups.
11059
11060         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11061         customize type to `symbol'.
11062
11063 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11066         %&foo;.
11067         (gnus-parse-simple-format): Support user extended spec too.
11068         %u&foo; invokes gnus-user-format-function-foo.
11069
11070 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11073         the server.
11074         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11075         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11076         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11077         * nndiary.el (nndiary-request-expire-articles): Ditto.
11078         (nndiary-schedule): Defsubst it before use it.
11079         (nndiary-error): eval-and-compile.
11080
11081 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11082
11083         * gnus-msg.el (gnus-post-method): Changed two instances of
11084         `active' to `current' and one `null' to `not'.
11085
11086 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11087         From Katsumi Yamaoka <yamaoka@jpl.org>.
11088
11089         * message.el (message-setup-fill-variables): Use
11090         `normal-auto-fill-function' instead of `auto-fill-function'.
11091
11092 2001-10-16  Simon Josefsson  <jas@extundo.com>
11093
11094         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11095         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11096         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11097
11098 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11099         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11100
11101         * gnus-draft.el (gnus-draft-edit-message): Add text property
11102         `field' with value `header' to message headers.
11103         * message.el (message-setup-1): Really add text property to all of
11104         the header, not just part of it.
11105
11106 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11107
11108         * gnus-group.el (gnus-group-sort-by-server): Use it.
11109
11110         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11111
11112         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11113         and keystroke.
11114
11115 2001-10-14  Simon Josefsson  <jas@extundo.com>
11116
11117         * dig.el: Doc fix.
11118
11119         * smime.el: Doc fix.
11120
11121         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11122         charset magic from message.el.
11123
11124 2001-10-12  Simon Josefsson  <jas@extundo.com>
11125         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11126
11127         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11128         'cite from g-a-wash-types.
11129         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11130         (gnus-article-hide-citation): Fix.
11131
11132         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11133         character.
11134         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11135
11136         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11137         definition.
11138         (gnus-signature-toggle): Toggle `s' mode line character.
11139
11140         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11141         doing stuff that clears it.
11142
11143 2001-10-12  Simon Josefsson  <jas@extundo.com>
11144
11145         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11146         From Eric Marsden <emarsden@laas.fr>.
11147
11148 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11151         (autoload): Add some autoloads.
11152
11153 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11154         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11155
11156         * message.el (message-do-auto-fill): New function.  Like
11157         `do-auto-fill' but don't fill when in the message header.
11158         (message-setup-1): Put a text property on the message header.
11159         (message-setup-fill-variables): Use `message-do-auto-fill'.
11160
11161 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11162
11163         * message.el (message-send-mail-partially): Insert an empty line
11164         first, because of the change of message-make-lines.
11165
11166 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11167
11168         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11169         iso-8859-15, make it an alias for iso-8859-1.
11170
11171 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11172
11173         * message.el (message-send-news): Don't modify the value of
11174         `message-syntax-checks' if it is not a list (possibly it is
11175         `dont-check-for-anything-just-trust-me').
11176
11177 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11178
11179         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11180         `find-coding-system' for XEmacs to check whether the coding-system
11181         `utf-8' is available.
11182
11183 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11184
11185         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11186
11187 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11188
11189         * message.el (message-send-news): Oops, missed case with no
11190         "Followup-To" header...
11191
11192 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11193
11194         * message.el (message-send-news): Allow
11195         `gnus-group-name-charset-group-alist' to affect encoding of the
11196         "Newsgroups" and "Followup-To" headers.
11197
11198 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * Makefile.in (install-el): Depend on gnus-load.el.
11201
11202 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11203
11204         * Makefile.in (install-el): Use -f.
11205         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11206
11207 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11208
11209         * message.el (message-send-news): Don't encode Followups-To when
11210         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11211
11212         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11213         header.
11214
11215         * gnus-art.el (article-decode-group-name): Also decode
11216         "Followup-To".
11217
11218         * rfc2047.el (rfc2047-encode-message-header): Encode without
11219         asking for null methods.
11220
11221         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11222         default charset for newsgroup names in accordance with USEFOR.
11223
11224         * gnus-group.el (gnus-group-name-charset-method-alist,
11225         gnus-group-name-charset-group-alist): Removed "*" from doc
11226         strings, "*" should not be used for complex variables.
11227
11228 2001-10-06  Simon Josefsson  <jas@extundo.com>
11229
11230         Support UTF-8 group names better.
11231
11232         * message.el (message-check-news-header-syntax): Encode group
11233         names before comparison.
11234
11235         * gnus-msg.el (gnus-copy-article-buffer): Run all
11236         `gnus-article-decode-hook's except `article-decode-charset'
11237         instead of hardcoding call to one of them.
11238
11239         * gnus-art.el (gnus-article-decode-hook): Add
11240         `article-decode-group-name'.
11241         (article-decode-group-name): New function, use `g-d-n'.
11242
11243         * gnus-group.el (gnus-group-insert-group-line): Decode
11244         gnus-tmp-group using `g-d-n'.
11245
11246         * gnus-util.el (gnus-decode-newsgroups): New function.
11247
11248 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11249
11250         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11251         `gnus-group-name-charset-group-alist'.
11252
11253 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254
11255         * Makefile.in: Install el in install. Add uninstall.
11256
11257 2001-10-05  Simon Josefsson  <jas@extundo.com>
11258
11259         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11260
11261         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11262
11263         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11264         empty folders.
11265
11266         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11267         limiting if read-all (C-u RET) was used.
11268
11269 2001-10-04  Simon Josefsson  <jas@extundo.com>
11270
11271         * mail-source.el (mail-source-movemail-program): New variable.
11272         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11273         <thutt@thutt.vmware.com>.
11274
11275 2001-10-03  Simon Josefsson  <jas@extundo.com>
11276
11277         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11278         (gnus-summary-line-format-alist): Fix param.
11279
11280 2001-10-02  Simon Josefsson  <jas@extundo.com>
11281
11282         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11283         don't go through `nnimap-request-expire-articles' to delete the
11284         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11285
11286 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11287
11288         * gnus-agent.el (gnus-agent-write-active): The min in the
11289         agent/active may be larger than that in the server/active.
11290
11291 2001-10-01  Simon Josefsson  <jas@extundo.com>
11292
11293         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11294         is IMAP4rev1.
11295
11296         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11297
11298         * nnfolder.el: Ditto.
11299
11300 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11301
11302         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11303         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11304
11305 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11306
11307         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11308         (message-mode-menu): Menu item for same.
11309
11310         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11311         delayed articles.
11312
11313         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11314         nndraft:delayed does not exist.
11315         (gnus-delay-initialize): Don't set up keymap, that's done from
11316         message.el now.
11317         (gnus-delay, gnus-delay-group, gnus-delay-header)
11318         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11319
11320 2001-09-29  Simon Josefsson  <jas@extundo.com>
11321
11322         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11323         utf-8, not eight-bit-control.
11324
11325         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11326         (imap-log, imap-debug): Custom.
11327         (imap-log-buffer, imap-debug-buffer): New constants.
11328         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11329         (imap-network-open, imap-shell-open, imap-starttls-open)
11330         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11331         (imap-debug): Use imap-*-buffer.
11332
11333         * nndoc.el (nndoc-article-type): Add mailman.
11334         (nndoc-type-alist): Ditto.
11335         (nndoc-mailman-type-p): New function.
11336
11337 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11338
11339         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11340         gnus-art.el.
11341
11342 2001-09-27  Simon Josefsson  <jas@extundo.com>
11343
11344         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11345         (gnus-topic-catchup-articles): New function. Suggested by Robin
11346         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11347
11348 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11350
11351         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11352         previous ones.
11353
11354 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355         From Daiki Ueno  <ueno@unixuser.org>
11356
11357         * gnus-sum.el (gnus-summary-show-article): The arglist of
11358         detect-coding-region is incompatible.
11359
11360 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11362
11363         * gnus-group.el (gnus-group-delete-group): Typo.
11364
11365 2001-09-26  Simon Josefsson  <jas@extundo.com>
11366
11367         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11368
11369         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11370
11371 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11374
11375 2001-09-22  Simon Josefsson  <jas@extundo.com>
11376
11377         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11378
11379         * nnfolder.el (nnfolder-open-marks): Ditto.
11380
11381         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11382         (gnus-update-marks): Use it.
11383         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11384         hardcoded list.
11385
11386         * gnus.el (gnus-article-special-mark-lists): Add killed.
11387         (gnus-article-unpropagated-mark-lists): New constant.
11388
11389 2001-09-22  Simon Josefsson  <jas@extundo.com>
11390
11391         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11392         custom option.
11393
11394 2001-09-23  Simon Josefsson  <jas@extundo.com>
11395
11396         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11397
11398 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11401
11402 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11403
11404         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11405         accept lists of functions.
11406
11407 2001-09-20  Simon Josefsson  <jas@extundo.com>
11408
11409         * gnus-group.el (gnus-group-catchup): Update expire marks in
11410         backend.  Also, if ALL also set expire marks on tick/dormant.
11411
11412 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11413
11414         * message.el (message-tab-body-function): New variable.
11415         * message.el (message-tab): Use it.
11416
11417 2001-09-19  Sam Steingold  <sds@gnu.org>
11418
11419         * gnus-win.el (gnus-buffer-configuration): Respect
11420         `gnus-bug-create-help-buffer'.
11421
11422 2001-09-18  Simon Josefsson  <jas@extundo.com>
11423
11424         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11425         (gnus-parse-simple-format): Re-revert.
11426
11427 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11428         Trivial patch.
11429
11430         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11431         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11432
11433 2001-09-18  Simon Josefsson  <jas@extundo.com>
11434
11435         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11436         signed.
11437         (gnus-parse-simple-format): Don't use it.
11438
11439 2001-09-17  Miles Bader  <miles@gnu.org>
11440
11441         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11442         error querying a backend abort the whole process.
11443
11444 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445
11446         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11447         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11448
11449 2001-09-17  Didier Verna  <didier@xemacs.org>
11450
11451         * nndiary.el: version 0.2-b14.
11452         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11453         compatibility problem with XEmacs 21.1.
11454
11455 2001-09-15  Simon Josefsson  <jas@extundo.com>
11456
11457         * gnus-group.el (gnus-group-line-format): Document %c.
11458
11459         * nnml.el (nnml-parse-head): Handle CRLF files.
11460         (nnml-generate-nov-file): Ditto.
11461         (nnml-retrieve-headers): Ditto.
11462
11463 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11464
11465         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11466
11467 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11468
11469         * gnus-spec.el (gnus-correct-substring): Still stopped one
11470         character before we wanted (never included last character).
11471         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11472         add missing "," (once per function)
11473
11474 2001-09-14  Simon Josefsson  <jas@extundo.com>
11475
11476         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11477         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11478         default before gnus-group is loaded and the variable set.)
11479
11480         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11481         killed or unsent marks.
11482
11483         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11484         isn't an article to set it on (e.g. when you `a' in a group).
11485
11486 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11487
11488         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11489         can read e-mails from Microsoft Outlook users not using ISO
11490         8859-2 character set.
11491
11492 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * gnus-diary.el: Minor modifications to avoid warnings.
11495         (gnus-summary-misc-menu): defvar.
11496         (gnus-diary-check-message): Use gnus-point-at-eol.
11497         (gnus-diary-kill-entire-line): eval-and-compile.
11498
11499 2001-09-12  Didier Verna  <didier@xemacs.org>
11500
11501         * nndiary.el: new version (0.2-b13).
11502         * nndiary.el (nndiary-mail-sources): doc update.
11503         * nndiary.el (nndiary-split-methods): ditto.
11504         * nndiary.el (nndiary-request-accept-article-hooks): New.
11505         * nndiary.el (nndiary-request-accept-article): use it, check
11506         message validity.
11507         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11508         * nndiary.el (nndiary-schedule): fix bug (misplaced
11509         condition-case): it didn't return nil on error.
11510         * gnus-diary.el: new version.
11511         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11512         * gnus-diary.el (gnus-diary-header-value-history): New.
11513         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11514         * gnus-diary.el (gnus-diary-add-header): New.
11515         * gnus-diary.el (gnus-diary-check-message): New.
11516         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11517         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11518
11519 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11520
11521         * gnus-sum.el (gnus-select-newsgroup): Make
11522         `gnus-current-select-method' buffer-local.
11523
11524         * gnus-art.el (gnus-request-article-this-buffer): Refer
11525         `gnus-current-select-method' in the current summary buffer.
11526
11527 2001-09-10  Simon Josefsson  <jas@extundo.com>
11528         From Daniel Pittman <daniel@rimspace.net>
11529
11530         * gnus-spec.el (gnus-correct-pad-form): Fix.
11531
11532 2001-09-09  Simon Josefsson  <jas@extundo.com>
11533
11534         * mm-decode.el (mm-inline-media-tests): Add
11535         application/x-emacs-lisp.
11536         (mm-attachment-override-types): Add
11537         application/{x-,}pkcs7-signature.
11538
11539         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11540         (gnus-server-line-format, gnus-server-mode-line-format)
11541         (gnus-server-browse-in-group-buffer): Customize.
11542
11543 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11544
11545         * nnml.el (nnml-marks-changed-p): Typo.
11546         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11547         (nnml-marks-changed-p): Use gnus-gethash.
11548         (nnml-marks-modtime): Use gnus-make-hashtable.
11549
11550         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11551         (nnfolder-request-expire-articles, nnfolder-save-marks)
11552         (nnfolder-open-marks): Typo.
11553         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11554         (nnfolder-marks-changed-p): Use gnus-gethash.
11555         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11556
11557 2001-09-08  Simon Josefsson  <jas@extundo.com>
11558
11559         * nnfolder.el (nnfolder-marks-modtime): New variable.
11560         (nnfolder-marks-changed-p): New function.
11561         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11562         (nnfolder-request-update-info): Don't update if marks didn't change.
11563
11564         * nnml.el (nnml-marks-modtime): New variable.
11565         (nnml-marks-changed-p): New function.
11566         (nnml-save-marks, nnml-open-marks): Save modtime.
11567         (nnml-request-update-info): Don't update if marks didn't change.
11568
11569         * gnus-agent.el (gnus-agent-any-covered-gcc)
11570         (gnus-agent-add-server, gnus-agent-remove-server): Use
11571         gnus-agent-method-p.
11572
11573         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11574         (gnus-unbuttonized-mime-type-p): Use it.
11575
11576         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11577         fetch group.
11578
11579 2001-09-08  Simon Josefsson  <jas@extundo.com>
11580         From Daniel Pittman <daniel@rimspace.net>
11581
11582         * gnus-spec.el (gnus-correct-pad-form): New function.
11583         (gnus-parse-simple-format): Use it.
11584
11585 2001-09-07  Simon Josefsson  <jas@extundo.com>
11586
11587         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11588         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11589         Putnam <reader@newsguy.com>.
11590         (gnus-group-sort-selected-groups): Touch dribble file.
11591
11592 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11593
11594         * nnml.el (nnml-filenames-are-evil): New variable.
11595         (nnml-article-to-file-alist): Rename to ...
11596         (nnml-current-group-article-to-file-alist): ... this.
11597         Respect `nnml-filenames-are-evil'.
11598         (nnml-active-number): Update.
11599         (nnml-update-file-alist): Update.
11600         (nnml-request-article): Use nnheader-article-to-file-alist.
11601         (nnml-request-rename-group): Likewise.
11602
11603 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11604
11605         * gnus-sum.el (gnus-summary-insert-line): Fix.
11606
11607 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11608
11609         * gnus-sum.el: Bind g-s-t-s to "W g".
11610         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11611         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11612         display of graphical smilies.
11613
11614 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615
11616         * gnus-start.el (gnus-setup-news): A typo.
11617         From Bill White <billw@wolfram.com>.
11618
11619 2001-09-06  Simon Josefsson  <jas@extundo.com>
11620
11621         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11622         and unseen marks.
11623
11624 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11625
11626         * nnmail.el (nnmail-split-fancy): Document `junk'.
11627
11628 2001-09-04  Simon Josefsson  <jas@extundo.com>
11629
11630         * imap.el (imap-search): Don't error if server is broken.
11631
11632 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11633
11634         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11635         searching for an article that isn't in the mbox.
11636
11637 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11638
11639         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11640         right, and get all the comments.
11641
11642 2001-09-02  Simon Josefsson  <jas@extundo.com>
11643         Suggested by Dan Christensen <jdc+news@uwo.ca>
11644
11645         * nnfolder.el (nnfolder-request-update-info): Fix message.
11646
11647         * nnml.el (nnml-request-update-info): Ditto.
11648
11649 2001-09-01  Simon Josefsson  <jas@extundo.com>
11650
11651         * nnml.el (nnml-request-expire-articles): Also bind
11652         `nnml-current-group' and `nnml-article-file-alist' when using
11653         expiry-target. (Otherwise nnml will be in a inconsistent internal
11654         state causing all kind of problems.)
11655         (nnml-request-expire-articles): If `nnml-article-to-file' or
11656         `file-attributes' failes, return article as un-expirable instead
11657         of treating it as expired.
11658
11659 2001-08-31  Sam Steingold  <sds@gnu.org>
11660
11661         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11662         typo: `exmine' --> `examine'.
11663
11664 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11667
11668 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * nnml.el (nnml-check-directory-twice): Remove.
11671         (nnml-retrieve-headers): Ditto.
11672         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11673
11674 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11675
11676         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11677         directory twice on Windows, or on GNU Emacs-21.
11678
11679 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11680
11681         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11682         (nnml-request-rename-group): Ditto.
11683         (nnml-active-number): Ditto.
11684         (nnml-request-create-group): Use nnml-directory-articles.
11685         (nnml-request-expire-articles): Use nnml-directory-articles, which
11686         gets list from nov database if available.
11687         (nnml-get-nov-buffer): New function.
11688         (nnml-open-nov): Use it.
11689         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11690         gets alist from nov database if available.
11691         (nnml-directory-articles): New function.
11692         (nnml-article-to-file-alist): New function.
11693
11694 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11695
11696         * mm-decode.el (mm-display-external): Use `name' as filename, if
11697         `filename' attribute is not present.
11698
11699 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11700
11701         * mail-source.el (mail-source-flash): New defcustom.
11702         (mail-source-new-mail-p): Ring visible bell if appropriate.
11703         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11704         timer is cleared even if mail check signals an error.
11705
11706 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11709         type 'list.
11710
11711 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * flow-fill.el (fill-flowed): eol might be point-max.
11714
11715 2001-08-27  Simon Josefsson  <jas@extundo.com>
11716
11717         * nnml.el (nnml-request-update-info): Fix message.
11718         (nnml-open-marks): Ditto.
11719
11720         * nnfolder.el (nnfolder-request-update-info):
11721         (nnfolder-open-marks): Fix message.
11722
11723 2001-08-25  Simon Josefsson  <jas@extundo.com>
11724
11725         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11726         after group in ~/.
11727
11728 2001-08-25  Simon Josefsson  <jas@extundo.com>
11729         From Andreas Jaeger  <aj@suse.de>
11730
11731         * nnfolder.el (nnfolder-open-marks): Fix typo.
11732         * nnml.el (nnml-open-marks): Likewise.
11733
11734 2001-08-25  Simon Josefsson  <jas@extundo.com>
11735
11736         Make nnfolder groups self-contained as far as marks are concerned.
11737
11738         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11739         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11740         (nnfolder-open-server): Make marks directory.
11741         (nnfolder-request-delete-group): Delete marks file.
11742         (nnfolder-request-delete-group): Check of nov/marks file exist
11743         before deleting.
11744         (nnfolder-request-rename-group): Rename marks file.
11745         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11746         (nnfolder-request-set-mark, nnfolder-request-update-info)
11747         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11748         (nnfolder-open-marks): New functions.
11749         (top-level): Require gnus.
11750
11751 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752
11753         * nnweb.el (nnweb-type-definition): Use google raw file.
11754         (nnweb-google-parse-1): Ditto.
11755         (nnweb-google-identity): Ditto.
11756         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11757         (nnweb-altavista-wash-article): Ditto.
11758         (nnweb-request-article): Remove nnweb-decode-entities.
11759
11760         * nnml.el: Require 'gnus.
11761
11762 2001-08-25  Simon Josefsson  <jas@extundo.com>
11763
11764         * nnml.el (nnml-marks-is-evil): Add doc.
11765
11766 2001-08-25  Simon Josefsson  <jas@extundo.com>
11767
11768         * nnml.el (nnml-save-marks): Wrap saving marks in a
11769         condition-case, to allow user to start Gnus if saving marks failed
11770         for some reason.
11771
11772 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11773
11774         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11775
11776         * gnus-group.el (gnus-update-group-mark-positions): Bind
11777         gnus-group-update-hook to nil.
11778
11779 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * mml.el (mml-generate-mime-1): Force as multibyte string.
11782
11783 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * gnus-sum.el (gnus-summary-insert-line)
11786         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11787         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11788
11789         * gnus-spec.el (gnus-correct-substring): Take optional END.
11790
11791         * nnrss.el (nnrss-request-article): Remove \n.
11792         (nnrss-retrieve-headers): Lines number is -1.
11793
11794 2001-08-24  Simon Josefsson  <jas@extundo.com>
11795
11796         * gnus-group.el (gnus-info-clear-data): Call
11797         nnfoo-request-set-mark to propagate marks.  Fix bug:
11798         `gnus-group-update-line' doesn't update read range unless we call
11799         `gnus-get-unread-articles-in-group' first.
11800
11801         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11802         to server.
11803
11804 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * gnus-util.el (gnus-create-info-command): Return an interactive
11807         function.
11808
11809 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810         From Katsumi Yamaoka <yamaoka@jpl.org>
11811
11812         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11813
11814 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11815
11816         * gnus-sum.el (gnus-select-newsgroup): Use it.
11817
11818         * gnus-util.el (gnus-not-ignore): New function.
11819
11820         * lpath.el (featurep): Don't fbind char-int.
11821
11822         * gnus-util.el (gnus-create-info-command): New function.
11823
11824         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11825         right node.
11826
11827         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11828         (gnus-summary-limit-children): Use 'identity instead of `all'.
11829         (gnus-summary-limit-to-display-predicate): New command and
11830         keystroke.
11831
11832 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11835
11836         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11837
11838 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11839
11840         * gnus-spec.el: Add the Gnus version.
11841         (gnus-update-format-specifications): If the Gnus version changes,
11842         nix out the format spec cache.
11843
11844         * gnus.el (gnus-continuum-version): Made into a command and
11845         optionalize the VERSION.
11846
11847         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11848         the start of the lines.
11849
11850 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11851
11852         * gnus.el (gnus-visual-p): Define function before use of
11853         function.
11854
11855 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11856
11857         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11858         (gnus-article-mark-to-type): New function.
11859         (gnus-update-missing-marks): Only update marks of type 'list.
11860
11861         * gnus.el (gnus-article-special-mark-lists): New variable.
11862
11863 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11866         (gnus-select-newsgroup): Still use 'all.
11867         (gnus-summary-initial-limit): Comparing with 'all.
11868
11869 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11870
11871         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11872         active.
11873
11874 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11877         nnslashdot-*-retrieve-headers.
11878         (nnslashdot-request-article): Fix for slashcode 2.2.
11879         (nnslashdot-make-tuple): New function.
11880         (nnslashdot-read-groups): Use it.
11881
11882 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11883
11884         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11885         list.
11886
11887         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11888
11889 2001-08-20  Simon Josefsson  <jas@extundo.com>
11890
11891         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11892         opened, error instead of continuing (and exploding later).
11893
11894 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11895
11896         * gnus.el (gnus-expand-group-parameters): Return the parameter
11897         list.
11898
11899         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11900         (gnus-summary-show-article): Guess at charset if required.
11901
11902         * gnus-spec.el (gnus-correct-substring): Stopped one character
11903         before we wanted.
11904
11905 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11906
11907         * earcon.el (earcon-auto-play): Remove unused option.
11908
11909 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11910
11911         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11912         message down in levels, since it happens very fast.
11913
11914         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11915         of smiley-regexp-alist.
11916
11917         * mm-view.el (mm-inline-text): Ignore vcard errors.
11918
11919         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11920
11921         * gnus-score.el (gnus-all-score-files): Use append instead of
11922         nconc.
11923
11924         * gnus.el (gnus-splash-face): Doc fix.
11925
11926         * mm-decode.el (mm-mailcap-command): Use
11927         mm-path-name-rewrite-functions.
11928         (mm-path-name-rewrite-functions): New variable.
11929
11930         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11931         (gnus-complex-form-to-spec): Insert tab.
11932         (gnus-spec-tab): New function.
11933
11934         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11935         entering the group.
11936
11937         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11938         the positional spec.
11939         (gnus-parse-complex-format): React to %C.
11940
11941         * gnus-ems.el (gnus-char-width): Moved here.
11942
11943         * gnus-sum.el (gnus-select-newsgroup): Set
11944         gnus-newsgroup-articles.
11945         (gnus-unseen-mark): New variable.
11946         (gnus-newsgroup-unseen): Ditto.
11947         (gnus-newsgroup-seen): Ditto.
11948         (gnus-adjust-marked-articles): Use them.
11949         (gnus-update-marks): Use them.
11950         (gnus-summary-update-secondary-mark): Display.
11951         (gnus-summary-prepare-threads): Display.
11952
11953         * gnus-msg.el (gnus-inews-group-method): Use and return the
11954         method, not the server.
11955
11956 2001-08-19  Simon Josefsson  <jas@extundo.com>
11957
11958         * gnus-srvr.el (gnus-server-agent-face): New.
11959         (gnus-server-agent-face): New.
11960         (gnus-server-mode): Turn on font-lock-mode.
11961
11962         * gnus.el (gnus-server-visual): Add defgroup.
11963
11964 2001-08-19  Simon Josefsson  <jas@extundo.com>
11965         From Joe Casadonte <jcasadonte@northbound-train.com>
11966
11967         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11968         gnus-server-denied-face): New.
11969         (gnus-server-opened-face, gnus-server-closed-face,
11970         gnus-server-denied-face): New.
11971         (gnus-server-font-lock-keywords): Add.
11972
11973 2001-08-19  Simon Josefsson  <jas@extundo.com>
11974
11975         * nnml.el (nnml-request-set-mark): Return nil.
11976         (nnml-save-marks): Use nnml-possibly-create-directory.
11977         (nnml-open-marks): Only work in temp buffer when inserting/reading
11978         .marks file.
11979
11980 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * gnus.el (gnus-expand-group-parameters): Fix.
11983
11984         * gnus-spec.el (gnus-char-width): New function.
11985         (gnus-correct-substring, gnus-correct-length): Use it.
11986
11987         * message.el (message-required-mail-headers): Fix doc.
11988
11989 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11992
11993         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11994
11995 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11998         slashdot 2.2 (not fully fixed yet).
11999         (nnslashdot-request-article): Ditto.
12000
12001 2001-08-18  Simon Josefsson  <jas@extundo.com>
12002
12003         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12004         nnimap.
12005
12006         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12007         gnus-util.
12008         (nnimap-request-update-info-internal): Use new functions.
12009
12010         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12011         new functions.
12012
12013 2001-08-18  Simon Josefsson  <jas@extundo.com>
12014
12015         Make nnml groups self-contained as far as marks are concerned.
12016
12017         * nnml.el (nnml-request-delete-group): Delete marks file.
12018         (nnml-request-rename-group): Move marks file.
12019         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12020         variables.
12021         (nnml-request-set-mark, nnml-request-update-info): New server
12022         functions.
12023         (nnml-save-marks, nnml-open-marks): New functions.
12024
12025 2001-08-18  Simon Josefsson  <jas@extundo.com>
12026
12027         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12028         `set' when setting marks.
12029
12030 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * gnus.el (gnus-info-find-node): Take an argument.
12033
12034         * gnus-art.el (gnus-button-handle-info): New function.
12035         (gnus-url-unhex-string): Replace "+" with " ".
12036
12037 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * message.el (message-check-news-header-syntax): Check bad From.
12040
12041 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12042
12043         * gnus-spec.el (gnus-correct-length): New function.
12044         (gnus-correct-substring): New function.
12045         (gnus-tilde-max-form): Use it.
12046
12047 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12048
12049         * nnmh.el: Docstring changes as below.
12050
12051         * nnml.el: Docstring changes as below.
12052
12053         * nnbabyl.el: Docstring changes as below.
12054
12055         * nnmbox.el: Docstring changes as below.
12056
12057         * nnfolder.el: Added docstrings identifying each virtual server
12058         parameter.
12059
12060 2001-08-18  Simon Josefsson  <jas@extundo.com>
12061
12062         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12063
12064 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12065
12066         * message.el: rename "Abort Message" to "Postpone Message".
12067         Remove "Attach file as MIME" from Message menu, it's already in
12068         the MIME menu.
12069
12070 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * smime.el (smime-point-at-eol): eval-and-compile.
12073         (smime-make-temp-file): New function.
12074         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12075         Use it.
12076
12077 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12078
12079         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12080         (gnus-agent-summary-fetch-group): New command and keystroke.
12081
12082         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12083         (gnus-mime-display-security): Make it respect
12084         gnus-unbuttonized-mime-type-p.
12085
12086         * gnus-sum.el (gnus-articles-to-read): Comments.
12087         (gnus-article-marked-p): New function.
12088         (gnus-summary-display-make-predicate): New function.
12089         (gnus-select-newsgroup): Use them.
12090
12091         * mm-decode.el (mm-save-part-to-file): Made it not error.
12092
12093 2001-08-17  Simon Josefsson  <jas@extundo.com>
12094
12095         * imap.el (imap-wait-for-tag): If process-status isn't open or
12096         run, return nil instead of sit-for looping.
12097
12098 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12099
12100         * lpath.el (featurep): fbind xml-parse-region.
12101
12102         * gnus.el (gnus-message-archive-method): Default to "archive".
12103         (gnus-message-archive-method): Doc fix.
12104         (gnus-parameters-get-parameter): Cleaned up.
12105         (gnus-expand-group-parameter): New function.
12106
12107         * gnus-start.el (gnus-setup-news): Push the archive server only
12108         the server list.
12109
12110         * mml.el (mml-menu): Changed name to "Attachments".
12111
12112         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12113         when there is something to detroy.
12114
12115 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12116
12117         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12118         nil.
12119
12120 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12121
12122         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12123         which specifies a time today or tomorrow.
12124
12125 2001-08-15  Simon Josefsson  <jas@extundo.com>
12126         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12127
12128         * gnus-agent.el (gnus-agent-make-mode-line-string)
12129         (gnus-agent-toggle-plugged): Use new API.
12130
12131 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12132
12133         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12134         deadline has expired.
12135
12136 2001-08-12  Simon Josefsson  <jas@extundo.com>
12137         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12138
12139         Support `recent' mark indicating newly arrived messages (to
12140         separate from old but unread messages).
12141
12142         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12143         `nnmail-split-history' if recent is > 0.
12144         (nnimap-request-update-info-internal): Update `recent' marks.
12145         (nnimap-request-set-mark): Never set `recent' marks.
12146         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12147         recent.
12148
12149         * gnus-sum.el (gnus-recent-mark): New mark.
12150         (gnus-newsgroup-recent): New variable.
12151         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12152         (gnus-summary-prepare-threads): Mark recent articles.
12153         (gnus-summary-add-mark): Support recent.
12154         (gnus-summary-update-secondary-mark): Support recent.
12155
12156         * gnus.el (gnus-article-mark-lists): Add recent.
12157
12158 2001-08-12  Simon Josefsson  <jas@extundo.com>
12159
12160         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12161         whether successful decoding took place.  Add doc.
12162
12163 2001-08-12  Simon Josefsson  <jas@extundo.com>
12164         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12165
12166         * gnus.el (gnus-summary-line-format, gnus-parameters):
12167         * gnus-gl.el (gnus-summary-grouplens-line-format):
12168         * gnus-salt.el (gnus-summary-pick-line-format):
12169         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12170
12171 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12172         Committed by Kai Gro\e,b_\e(Bjohann.
12173
12174         * gnus-score.el (gnus-score-string): Fix `match' regexp
12175         for `extra' header case.
12176
12177 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * nnmbox.el (nnmbox-read-mbox): No warning.
12180
12181 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * nndoc.el (nndoc-article-type): Fix doc.
12184         (nndoc-generate-article-function): New variable.
12185         (nndoc-dissection-function): New variable.
12186         (nndoc-type-alist): Add oe-dbx.
12187         (nndoc-oe-dbx-type-p): New function.
12188         (nndoc-oe-dbx-dissection): New function.
12189         (nndoc-oe-dbx-generate-article): New function.
12190
12191 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12192
12193         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12194         whether deadline has been reached.  Patch from Dan Nicolaescu
12195         <dann@godzilla.ics.uci.edu>.
12196
12197 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12200         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12201         <rintaman@cs.Helsinki.FI>.
12202
12203         * mail-source.el (mail-source-movemail): The error buffer is
12204         modified, but nothing in it.
12205
12206 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * message.el (message-bogus-system-names): New variable.
12209         (message-make-fqdn): Use it.
12210
12211 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * nndraft.el (nndraft-request-group): Use
12214         nndraft-auto-save-file-name.
12215
12216 2001-08-09  Simon Josefsson  <jas@extundo.com>
12217
12218         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12219         Don't ask whether to decrypt.  Just leave result in buffer (don't
12220         call mm).
12221
12222         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12223         parts as well.
12224         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12225         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12226
12227 2001-08-09  Simon Josefsson  <jas@extundo.com>
12228
12229         * mm-decode.el (mm-insert-part): Return decoding success status.
12230         (mm-save-part-to-file): Error if decoding failed.
12231
12232 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * message.el (message-tab): Use indent-relative.
12235         (message-mode): Don't bind indent-line-function to indent-relative.
12236
12237 2001-08-09  Simon Josefsson  <jas@extundo.com>
12238
12239         * message.el (message-get-reply-headers): Fix string. Suggested by
12240         Christoph Conrad <cc@cli.de>.
12241
12242 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * message.el (message-tab): Use the current value of
12245         indent-line-function.
12246         (message-mode): Bind indent-line-function to indent-relative.
12247
12248 2001-08-08  Simon Josefsson  <jas@extundo.com>
12249
12250         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12251         whether `imtest' is installed.
12252
12253 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12255
12256         * gnus-sum.el (gnus-summary-show-article): Call
12257         gnus-summary-update-secondary-secondary-mark.
12258         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12259         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12260
12261 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12264
12265         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12266
12267         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12268         <gerd@gnu.org>.
12269
12270         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12271
12272         * gnus-util.el (gnus-output-to-rmail): Ditto.
12273         (gnus-output-to-mail): Ditto.
12274
12275         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12276
12277 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12278
12279         * message.el (message-indent-citation): Use
12280         `message-yank-cited-prefix' for empty lines.
12281
12282 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12283
12284         * message.el (message-indent-citation): Quote only lines starting
12285         with ">" using `message-yank-cited-prefix'.
12286
12287 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12288         Trivial patch.
12289
12290         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12291         gnus-cache-fully-p.
12292
12293 2001-08-04  Simon Josefsson  <jas@extundo.com>
12294
12295         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12296         file if it doesn't exist (by calling gnus-cache-read-active).
12297
12298 2001-08-04  Simon Josefsson  <jas@extundo.com>
12299
12300         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12301         (gnus-cache-passively-or-fully-p): Removed.
12302         (gnus-cache-fully-p): Fix it.
12303
12304         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12305
12306 2001-08-04  Simon Josefsson  <jas@extundo.com>
12307
12308         * gnus-cache.el (gnus-cache-fully-p)
12309         (gnus-cache-passively-or-fully-p): New functions.
12310         (gnus-cache-possibly-enter-article): Cosmetic change, use
12311         `g-c-p-o-f-p'.
12312         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12313         was bogus (`g-c-p-a-a' does not change active info, just change
12314         the functions parameters).
12315         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12316         not removed in groups that match `gnus-uncacheable-groups'.
12317
12318         Reported and modifications based on discussions with Nuutti
12319         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12320
12321 2001-08-04  Simon Josefsson  <jas@extundo.com>
12322         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12323
12324         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12325         calls `gnus-cache-update-active' if bounds has been extended.
12326
12327 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12330         before remove.
12331         (gnus-mime-security-show-details): Ditto.
12332
12333 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12334
12335         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12336         syntax.  Protect string-match against nil string and regexp.
12337
12338 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * mm-util.el (mm-find-charset-region): Remove control-1.
12341
12342 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12345
12346 2001-08-04  Simon Josefsson  <jas@extundo.com>
12347
12348         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12349         buffer.  Delete MIME-Version header.
12350
12351 2001-08-03  Simon Josefsson  <jas@extundo.com>
12352
12353         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12354         that is entered does not necessarily have the highest article
12355         number in the group, so use `gnus-cache-possibly-alter-active'
12356         instead of `gnus-cache-update-active'.
12357
12358 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12361
12362 2001-08-03  Simon Josefsson  <jas@extundo.com>
12363
12364         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12365         menu.
12366
12367 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12368
12369         * gnus.el (post-method): New group parameter.  It also provides
12370         the user option `gnus-post-method-alist' and the internal function
12371         `gnus-parameter-post-method'.
12372
12373         * gnus-msg.el (gnus-post-method): Bind the value of
12374         `gnus-post-method' to the group parameter if it is defined.
12375
12376 2001-08-02  Simon Josefsson  <jas@extundo.com>
12377
12378         * smime.el (smime-extra-arguments): Removed.
12379         (smime-call-openssl-region): Don't use it.
12380
12381 2001-08-02  Simon Josefsson  <jas@extundo.com>
12382
12383         * smime.el (smime-sign-region): Handle stderr.
12384         (smime-encrypt-region): Ditto.
12385
12386         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12387         match the ASN.1 length bytes.
12388         (mm-pkcs7-enveloped-magic): Ditto.
12389         (mm-view-pkcs7-get-type): Don't regexp quote.
12390
12391 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392         From Andreas Fuchs <asf@void.at>
12393
12394         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12395
12396 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * gnus-art.el (gnus-header-button-alist): References regexp.
12399
12400 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12401
12402         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12403         already fboundp.  Add INTERACTIVE arg to autoload form.
12404
12405 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12406
12407         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12408
12409         * nnmail.el (nnmail-cache-open): Ditto.
12410
12411 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12414
12415 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12416
12417         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12418
12419 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12421
12422         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12423         (gnus-agent-toggle-plugged): Use it.
12424
12425 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12428         (gnus-ding-file-coding-system): New variable.
12429         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12430         (gnus-slave-save-newsrc): Use it.
12431
12432 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12433
12434         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12435         syntax.
12436
12437 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438         Originally from Andreas Fuchs <asf@void.at>
12439
12440         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12441         (mml2015-gpg-pretty-print-fpr): New function.
12442         (mml2015-gpg-extract-signature-details): More details, rename from
12443         `m-g-e-from'.
12444         (mml2015-gpg-verify): Use them.
12445         (mml2015-gpg-clear-verify): Use them.
12446
12447 2001-07-31  Simon Josefsson  <jas@extundo.com>
12448
12449         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12450         buffer when done.
12451
12452 2001-07-30  Simon Josefsson  <jas@extundo.com>
12453
12454         * smime.el (smime-call-openssl-region): Revert previous change,
12455         just pass on buf to `call-process-region'.
12456         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12457         `smime-new-details-buffer'.  Inserts error messages into buffer.
12458         (smime-noverify-region): Ditto.
12459         (smime-decrypt-region): Ditto.  Handles stderr separately.
12460         (smime-verify-buffer, smime-noverify-buffer)
12461         (smime-decrypt-buffer): Doc fix.
12462         (smime-new-details-buffer): New function.
12463         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12464         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12465         (smime-sign-region, smime-encrypt-region): Don't use
12466         `insert-buffer'.
12467
12468         * mml-smime.el (mml-smime-verify): Fix security button strings.
12469
12470 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12471
12472         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12473         gnus-article-mime-handles.
12474
12475 2001-07-29  Simon Josefsson  <jas@extundo.com>
12476
12477         * mail-source.el (top-level): Require message for message-directory.
12478         (mail-source-directory): Change default to message-directory.
12479
12480         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12481         (smime-certificate-directory, smime-openssl-program)
12482         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12483         (smime-extra-arguments): New variable.
12484         (smime-dns-server): Fix customize group.
12485         (smime-call-openssl-region): Use `smime-extra-arguments'.
12486
12487 2001-07-29  Simon Josefsson  <jas@extundo.com>
12488         From Vladimir Volovich <vvv@vsu.ru>
12489
12490         * smime.el (smime-call-openssl-region): Ignore stderr.
12491
12492 2001-07-29  Simon Josefsson  <jas@extundo.com>
12493         From Christoph Conrad <christoph.conrad@gmx.de>
12494
12495         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12496         file.
12497
12498 2001-07-29  Simon Josefsson  <jas@extundo.com>
12499
12500         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12501
12502         Support S/MIME decryption.
12503
12504         * mm-decode.el (mm-inline-media-tests):
12505         (mm-inlined-types):
12506         (mm-automatic-display):
12507         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12508
12509         * mm-view.el (mm-pkcs7-signed-magic):
12510         (mm-pkcs7-enveloped-magic): New variables.
12511         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12512         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12513         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12514         PKCS#7 blobs.
12515
12516         * smime.el (smime-decrypt-region): Expand keyfile.
12517
12518 2001-07-29  Simon Josefsson  <jas@extundo.com>
12519
12520         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12521         `ssl.el' variables.
12522
12523         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12524         but line instead of narrowing to it, because `nnmail-parse-active'
12525         calls widen.  Thanks to Christoph Conrad
12526         <christoph.conrad@gmx.de>.
12527
12528 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12529
12530         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12531         for %B spec.
12532
12533         * gnus-sum.el (gnus-summary-prepare-threads): If
12534         gnus-sum-thread-tree-root is nil, use subject instead.
12535         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12536         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12537         (gnus-sum-thread-tree-leaf-with-other)
12538         (gnus-sum-thread-tree-single-leaf): Documentation.
12539         (gnus-sum-thread-tree-single-indent): Allow nil.
12540
12541 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * message.el (message-fill-paragraph): Do nothing if the user
12544         wants filladapt-mode.
12545
12546 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * mm-decode.el (mm-image-type-from-buffer): New function.
12549         (mm-get-image): Use it.
12550
12551 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12554
12555         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12556         mm-display-parts too.
12557
12558 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * nnfolder.el (nnfolder-request-accept-article): Bind
12561         nntp-server-buffer.
12562
12563         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12564         nntp-server-buffer.
12565
12566 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * message.el (message-check-news-header-syntax): Use
12569         message-post-method.
12570         (message-send-news): Bind message-post-method.
12571
12572 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * mml.el (mml-tweak-type-alist): New variable.
12575         (mml-tweak-function-alist): New variable.
12576         (mml-tweak-part): New function.
12577         (mml-generate-mime-1): Use it.
12578
12579 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * nnfolder.el (nnfolder-request-accept-article): Replace
12582         nnfolder-request-list.
12583
12584 2001-07-27  Simon Josefsson  <jas@extundo.com>
12585
12586         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12587         nnoo-change-server failed to do it.
12588
12589 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * gnus.el (gnus-parameters): Make it customizable.
12592
12593 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12596
12597         * message.el (message-set-auto-save-file-name): More
12598         poor-system-types.
12599
12600         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12601
12602         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12603         supports +.
12604
12605 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12606
12607         * mm-decode.el (mm-readable-p): New function.
12608         (mm-inline-media-tests): Fix the default testers.
12609
12610 2001-07-26  Simon Josefsson  <jas@extundo.com>
12611
12612         * nnimap.el (nnimap-version): Bump version number.
12613
12614 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615         From Steven E. Harris <seh@speakeasy.org>
12616
12617         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12618         in M$Windows too.
12619
12620 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12621
12622         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12623
12624 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12627
12628         * mm-decode.el (mm-get-image): Guess then use the type.
12629
12630         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12631
12632 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12633
12634         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12635         display (%B) for threads if threading is off.
12636
12637 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638         From Henrik Enberg <henrik@enberg.org>
12639
12640         * gnus-msg.el: Customization patch.
12641
12642 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12643
12644         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12645         variable.
12646         (nnmail-split-fancy-with-parent): Ignore certain groups.
12647
12648 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * gnus-util.el (gnus-byte-compile): New function.
12651         (gnus-use-byte-compile): New variable.
12652         (gnus-make-sort-function): Use it.
12653
12654         * nnmail.el (nnmail-get-new-mail): Use it.
12655
12656         * gnus-agent.el (gnus-category-make-function): Simple function or
12657         compiled function.
12658         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12659
12660         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12661         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12662         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12663
12664         * message.el (message-check-news-header-syntax): Remove quote.
12665
12666 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * message.el (message-use-mail-followup-to): `t' is not a
12669         documented value.
12670
12671 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12672
12673         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12674
12675 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12678         there are long lines.
12679
12680 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12681
12682         * dgnushack.el (copy-list): New compiler macro.
12683
12684 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12685
12686         * message.el (message-bounce): If no Return-Path, the whole
12687         content is considered as the original message.
12688
12689         * nnml.el (nnml-check-directory-twice): New variable.
12690         (nnml-article-to-file): Use it.
12691         (nnml-retrieve-headers): Hack it.
12692
12693 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * gnus-win.el (gnus-buffer-configuration): New configure.
12696
12697         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12698         not alive.
12699
12700         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12701         (mm-display-external): Use display-term configure.
12702
12703 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12704
12705         * gnus-delay.el (gnus-delay-default-hour): New variable.
12706         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12707
12708 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709         From Karl Kleinpaste <karl@charcoal.com>
12710
12711         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12712         (gnus-summary-prepare-threads): Ditto.
12713
12714         * gnus.el (gnus-summary-line-format): Add %B.
12715
12716 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12719
12720         * mm-util.el (mm-string-as-multibyte): New function.
12721
12722         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12723
12724 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * mm-util.el (mm-universal-coding-system): New variable.
12727
12728         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12729
12730         * score-mode.el (score-mode-coding-system): Use it.
12731
12732 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12733
12734         * gnus-start.el (gnus-setup-news): Call
12735         `gnus-check-bogus-newsgroups' just after the native server is
12736         opened.
12737
12738 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12739
12740         * nnmail.el (nnmail-do-request-post): Util function to be used by
12741         `nnchoke-request-post' for all nnmail-derived backends.
12742
12743         * nnml.el (nnml-request-post): Use it.
12744
12745         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12746         backend, for it groks nnml-request-post.
12747
12748         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12749         Treat `mail-post' backends like `mail' backends, not like `news'
12750         backends.
12751
12752 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * gnus-msg.el (gnus-setup-message): make-local-hook.
12755
12756 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12757
12758         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12759         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12760         <karl@charcoal.com>, slightly changed by Kai.
12761
12762         * message.el (message-check-news-header-syntax): When checking
12763         whether the groups exist, check the right server based on
12764         `gnus-post-method'.
12765
12766 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12767
12768         * gnus-delay.el: New file.
12769
12770 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * mm-util.el (mm-read-coding-system): Take two arguments.
12773
12774         * gnus-sum.el (gnus-summary-show-article): Use
12775         mm-read-coding-system.
12776
12777         * gnus-art.el (article-de-quoted-unreadable):
12778         (article-de-base64-unreadable, article-wash-html):
12779         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12780
12781 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12782
12783         * nnml.el (nnml-request-post): New function.  Can be used for
12784         annotations in nnml groups.
12785
12786 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12787
12788         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12789         command.
12790
12791         * gnus-start.el (gnus-find-new-newsgroups): Use
12792         `message-make-date' instead of `current-time-string'.
12793         (gnus-ask-server-for-new-groups): Ditto.
12794         (gnus-check-first-time-used): Ditto.
12795
12796 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12799
12800 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12801
12802         * message.el (message-shorten-references): Change `maxcount' and
12803         `cut' to obey USEFOR draft 5.
12804
12805 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12806
12807         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12808         (gnus-summary-set-article-display-arrow): New function.
12809         (gnus-summary-goto-subject): Use it.
12810
12811 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * gnus-sum.el (gnus-summary-import-article): Insert date if
12814         doesn't exist.
12815
12816 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * mml.el (mml-content-type-parameters): New variable.
12819         (mml-content-disposition-parameters): New variable.
12820         (mml-insert-mime-headers): Use them.
12821         (mml-parse-1): Accept charset.
12822
12823 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824
12825         * gnus-group.el (gnus-group-select-group): Doc fix.
12826
12827         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12828
12829 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12830
12831         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12832         to handle `define-derived-mode'.
12833
12834 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835         From:  Stefan Monnier  <monnier@cs.yale.edu>
12836
12837         * message.el (message-mode): Use define-derived-mode.
12838         (message-tab): message-completion-alist.
12839
12840         * imap.el (imap-interactive-login): Use make-local-variable.
12841         (imap-open): Ditto.
12842         (imap-authenticate): Ditto.
12843
12844         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12845
12846         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12847
12848 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12849
12850         * message.el (message-citation-line-function): Refer to
12851         gnus-cite-attribution-suffix.
12852
12853 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12854
12855         * gnus-art.el,...: Error convention changes.
12856
12857 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12860
12861 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12864         (nnrss-read-server-data): Ditto.
12865
12866 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12869         * Cleanup files.
12870         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12871
12872 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * gnus.el (gnus-summary-line-format): Add %o.
12875
12876         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12877         unless shell outputs something.
12878
12879 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * gnus-art.el (gnus-boring-article-headers): Better doc.
12882         (article-hide-headers): Better regexp.
12883         Suggested by Matt Swift <swift@alum.mit.edu>.
12884
12885         * nnheader.el (nnheader-max-head-length): Better doc.
12886         (nnheader-header-value): Skip spaces.
12887         (nnheader-parse-head): Remove space.
12888         Suggested by Matt Swift <swift@alum.mit.edu>.
12889
12890         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12891         (gnus-get-newsgroup-headers): Remove space.
12892
12893 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894
12895         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12896         (gnus-summary-reply): Use it.
12897         (gnus-summary-reply-broken-reply-to): New function.
12898         (gnus-msg-force-broken-reply-to): New function.
12899
12900         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12901
12902 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12903
12904         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12905
12906 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12907
12908         * mm-decode.el (mm-external-terminal-program): New variable.
12909         (mm-display-external): Use it. Use term to display when no
12910         window-system.
12911
12912 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12913
12914         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12915         Browse->Next entries to Browse->Prev
12916
12917 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12920
12921 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12924         for the default encoding.
12925
12926         * nnrss.el (nnrss-url-field): New field.
12927         (nnrss-request-article): Add newsgroups.
12928
12929         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12930
12931 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12934
12935         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12936         (gnus-draft-setup): Remove backlog.
12937
12938 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12939
12940         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12941         Cleanup.
12942
12943 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944
12945         * gnus-msg.el (gnus-bug): Erase buffer.
12946
12947         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12948
12949 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951         * mm-decode.el (mm-attachment-override-p): Fix typo.
12952
12953 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12954
12955         * gnus-kill.el (gnus-execute): Work with the extra headers.
12956         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12957
12958 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12961         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12962
12963         * message.el (message-send-mail-real-function): New variable.
12964         (message-send-mail-partially, message-send-mail):
12965
12966         * nngateway.el (nngateway-request-post): Use it.
12967
12968         * gnus-agent.el (gnus-agentize): Use it.
12969
12970         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12971         (nnsoup-revert-variables): Use it.
12972
12973 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12974
12975         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12976         text/plain if the type doesn't match any other media types.
12977         (mm-inlined-types): Doc fix.
12978         (mm-display-inline): Revert previous change (now handled by a
12979         default type in `mm-inline-media-tests'.
12980         (mm-inlinable-p): Revive.
12981         (mm-display-part): Call `mm-inlinable-p'.
12982         (mm-attachment-override-p): Ditto.
12983         (mm-inlined-p): Doc fix.
12984
12985         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12986         well as `mm-inlined-p'.
12987
12988 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12991         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12992
12993 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994         From  Paul Jarc <prj@po.cwru.edu>
12995
12996         * message.el (message-use-mail-followup-to): New variable.
12997         (message-get-reply-headers): Use it.
12998
12999 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13000
13001         * nnheader.el (nnheader-init-server-buffer): Make sure the
13002         *nntpd* buffer is made multibyte instead of a random buffer.
13003
13004 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13007         when it returns headers.
13008
13009 2001-07-07  Simon Josefsson  <jas@extundo.com>
13010
13011         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13012         trying to fold. Thanks to Colin Walters
13013         <walters@cis.ohio-state.edu>
13014
13015 2001-07-06  Simon Josefsson  <jas@extundo.com>
13016
13017         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13018         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13019         Add information in `assert's.
13020
13021         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13022         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13023         and `nnimap-group-overview-filename', should handle all
13024         change-of-uidvalidity related issues.  But there may be other
13025         problems.)
13026
13027 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13028
13029         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13030         header name when folding.
13031
13032 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13033
13034         * mm-decode.el (mm-inlined-types): Document relationship with
13035         `mm-inline-media-tests'.
13036         (mm-display-inline): Default to displaying as plain text if no
13037         inlining handler is available.
13038         (mm-inlinable-p): Remove.
13039         (mm-inlined-p): Don't call `mm-inlinable-p'.
13040         (mm-automatic-display-p): Ditto.
13041         (mm-attachment-override-p): Ditto.
13042
13043 2001-07-04  Simon Josefsson  <jas@extundo.com>
13044
13045         * nnimap.el (nnimap-importantize-dormant): New variable.
13046         (nnimap-request-update-info-internal): Use it.
13047         (nnimap-request-set-mark): Ditto.
13048
13049 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13050
13051         * nntp.el (nntp-send-command): don't pass a buffer argument to
13052         `point'. Only XEmacs accepts this.
13053         * nntp.el (nntp-send-command-nodelete): ditto.
13054         * nntp.el (nntp-send-command-and-decode): ditto.
13055
13056 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13057
13058         * nntp.el (nntp-open-connection-function): doc update.
13059         * nntp.el (nntp-pre-command): New.
13060         * nntp.el (nntp-via-rlogin-command): New.
13061         * nntp.el (nntp-via-telnet-command): New.
13062         * nntp.el (nntp-via-telnet-switches): New.
13063         * nntp.el (nntp-via-user-name): New.
13064         * nntp.el (nntp-via-user-password): New.
13065         * nntp.el (nntp-via-address): New.
13066         * nntp.el (nntp-via-envuser): New.
13067         * nntp.el (nntp-via-shell-prompt): New.
13068         * nntp.el (nntp-open-telnet-stream): New.
13069         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13070         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13071         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13072         * nntp.el (nntp-send-command): ditto.
13073         * nntp.el (nntp-send-command-nodelete): ditto.
13074         * nntp.el (nntp-send-command-and-decode): ditto.
13075
13076 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13077         Trivial patch.
13078
13079         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13080         `when'.
13081
13082 2001-07-03  Simon Josefsson  <jas@extundo.com>
13083         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13084
13085         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13086
13087 2001-07-03  Simon Josefsson  <jas@extundo.com>
13088
13089         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13090         remove it (workaround XEmacs `fill-region' bug).
13091
13092 2001-07-01  Simon Josefsson  <jas@extundo.com>
13093
13094         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13095
13096 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * mml2015.el (mml2015-format-error): New function.
13099         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13100         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13101         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13102
13103 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13104
13105         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13106         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13107
13108         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13109         group variables.
13110
13111 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13114
13115         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13116         (nnrss-save-group-data): Ditto.
13117
13118         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13119
13120 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13121
13122         * message.el (message-do-send-housekeeping): Narrow to headers.
13123
13124 2001-06-24  Simon Josefsson  <jas@extundo.com>
13125
13126         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13127         insertion when breaking lines looked for " \t" instead of "[ \t]".
13128         (rfc2047-encode-message-header): Fold lines even if
13129         no QP encoding is done.
13130
13131 2001-06-23  Simon Josefsson  <jas@extundo.com>
13132         From Samuel Tardieu <sam@inf.enst.fr>
13133
13134         * smime.el (smime-keys): Support additional certificates.
13135         (smime-make-certfiles): New function.
13136         (smime-sign-region): Use previous variables.
13137         (smime-get-certfiles): New function.
13138         (smime-sign-buffer): Use it.
13139         (smime-verify-region): Support both CAfile and CApath.
13140
13141 2001-06-23  Simon Josefsson  <jas@extundo.com>
13142
13143         * smime.el (smime-decrypt-region): Perhaps work.
13144
13145 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13146
13147         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13148
13149 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13150
13151         * mm-decode.el (mm-save-part): Rewrite file name.
13152         (mm-file-name-rewrite-functions): New variable.
13153         (mm-file-name-delete-whitespace): New function.
13154         (mm-file-name-trim-whitespace): New function.
13155         (mm-file-name-collapse-whitespace): New function.
13156         (mm-file-name-replace-whitespace): New variable and function.
13157
13158 2001-06-22  Simon Josefsson  <jas@extundo.com>
13159
13160         * message.el (message-make-date): Workaround locale for weekdays.
13161
13162 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * message.el (message-goto-body): Return nil if not found. (revert!)
13165
13166 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167         From Fremlin <chief@bandits.org>
13168
13169         * message.el (message-goto-body): Some messages have no header.
13170
13171         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13172
13173 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13174
13175         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13176
13177 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * message.el (message-make-date): Add week day.
13180         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13181
13182 2001-06-19  Simon Josefsson  <jas@extundo.com>
13183
13184         * message.el (message-yank-prefix): Doc fix.
13185         (message-yank-cited-prefix): Ditto.
13186         (message-delete-not-region): Keep citation prefix on first line,
13187         if possible and appropriate.
13188
13189 2001-06-19  Simon Josefsson  <jas@extundo.com>
13190
13191         * imap.el (imap-process-connection-type): New variable.
13192         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13193         recent `imtest's work completely (no line length issues), while
13194         making making old `imtest's unusable.  Thanks to NAGY Andras
13195         <nagya@inf.elte.hu> for his work.
13196
13197 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13198
13199         * imap.el (imap-ssl-program): Add -quiet to shut up
13200         OpenSSL/SSLeay's internal debug talk.
13201
13202 2001-06-19  Matt Armstrong  <matt@lickey.com>
13203
13204         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13205         server.
13206
13207 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208
13209         * nnmail.el (nnmail-article-buffer): New variable.
13210         (nnmail-split-incoming): Use it.
13211
13212 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13213
13214         * qp.el (quoted-printable-decode-region): If called interactively,
13215         use coding-system-for-read.
13216
13217 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * message.el (message-check-news-header-syntax): Check Reply-To.
13220
13221 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * mml.el (mml-parse-1): Use message options.
13224
13225         * message.el (message-do-fcc): Don't do anything if there is no
13226         FCC.
13227
13228 2001-06-16  Simon Josefsson  <jas@extundo.com>
13229
13230         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13231         (nnimap-expunge-search-string): New variable.
13232         (nnimap-request-expire-articles): Use it.
13233
13234 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * message.el (message-send-mail-with-qmail): wrong exit status is
13237         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13238
13239 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * gnus-art.el (article-strip-multiple-blank-lines): Use
13242         delete-region instead of replace-match.
13243
13244 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13247         (nnweb-google-wash-article): Ditto.
13248
13249 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13250
13251         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13252
13253 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13254
13255         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13256         specs.
13257
13258 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * gnus.el (gnus-email-address): Move it here.
13261
13262         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13263         requested.
13264         (article-de-base64-unreadable): Ditto.
13265         (article-wash-html): Ditto.
13266
13267 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * message.el (message-options-set-recipient): Don't add ", "
13270         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13271
13272 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13275
13276 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13279         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13280
13281         * nnrss.el (nnrss-node-text): Node might be nil.
13282
13283 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13286         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13287
13288         * nnrss.el (nnrss-group-alist): More items.
13289
13290 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13293
13294 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13295         Trivial patch from Dale Hagglund  <rdh@best.com>
13296
13297         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13298         restrict clauses.
13299
13300 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         From Benjamin Rutt <brutt+news@bloomington.in.us>
13303
13304         * message.el (message-wide-reply-confirm-recipients): New variable.
13305
13306 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13308
13309         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13310         fix so it works with XEmacs.
13311
13312 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13313
13314         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13315         headers.
13316
13317 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * nnrss.el: Fix a few bugs.
13320
13321 2001-06-05  Simon Josefsson  <jas@extundo.com>
13322
13323         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13324         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13325
13326 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13327
13328         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13329         binary so that we don't transmit ISO 2022 garbage to the process.
13330         This is needed under XEmacs.
13331
13332 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13333
13334         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13335         autoloaded incorrectly below because ssl-program-* is bound.)
13336         Thanks to Amos Gouaux for report.
13337
13338 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13339
13340         * imap.el (imap-kerberos4-open):
13341         (imap-gssapi-open):
13342         (imap-ssl-open):
13343         (imap-network-open):
13344         (imap-shell-open):
13345         (imap-starttls-open): Set buffer to workaround spurious
13346         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13347         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13348         Colman <colman@ppllc.com> for report.
13349
13350 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         * gnus-sum.el (gnus-summary-catchup): New argument.
13353         (gnus-summary-catchup-from-here): New function.
13354
13355 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13356
13357         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13358         back, then insert glyph.  (Before, the glyph was inserted first,
13359         then the newline.)  This works around a behavior in XEmacs where
13360         it is not possible to insert a character after a glyph which is at
13361         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13362
13363 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13364
13365         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13366
13367         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13368         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13369         mm-destroy-postponed-undisplay-list): New functions.
13370         (mm-display-external): Use them.
13371
13372 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13373
13374         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13375         `default-low' when evaluating `gnus-summary-highlight'.
13376         From Raja R Harinath <harinath@cs.umn.edu>.
13377
13378 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13379
13380         * message.el (message-yank-cited-prefix): New variable.
13381         (message-indent-citation): Use it.
13382
13383         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13384         as details.
13385         (mml2015-mailcrypt-clear-verify): Ditto.
13386
13387 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13388         From Nevin Kapur <nevin@jhu.edu>.
13389
13390         * gnus-sum.el (gnus-summary-default-high-score,
13391         gnus-summary-default-low-score): New variables.
13392         (gnus-summary-highlight): Use them.
13393
13394 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13395
13396         * message.el (message-mail): pass the 'send-actions argument to
13397         `message-setup'.
13398
13399 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13400         From Raymond Scholz <ray-2001@zonix.de>
13401
13402         * gnus-art.el (gnus-mime-view-part-as-charset):
13403         (gnus-mime-internalize-part): Doc fixes.
13404
13405 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13406
13407         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13408         status lines without any text ("^215$").
13409
13410 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * nnrss.el (nnrss-check-group): Reverse.
13413
13414 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13415
13416         * message.el (message-get-reply-headers):
13417         (message-followup): Fix typo, suggested by David Green
13418         <dgreen@uab.edu>
13419
13420 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421
13422         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13423
13424         * nnrss.el (nnrss-open-server): Read server data when it is called.
13425         (nnrss-request-expire-articles): Fix.
13426
13427 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * message.el (message-do-send-housekeeping): mail-abbrevs may
13430         rename buffer behind Gnus.
13431
13432 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13435         (nnrss-group-alist): Add more resources.
13436         (nnrss-check-group): Ignore errors.
13437
13438 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13441
13442         * nnslashdot.el (nnslashdot-request-list): Add time.
13443         (nnslashdot-request-expire-articles): New function.
13444
13445         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13446         secondary methods too.
13447
13448 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * message.el (message-use-followup-to): Set default value to t.
13451
13452 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13453
13454         * message.el (message-dont-reply-to-names): Fix documentation.
13455         (message-get-reply-headers): Use Mail-Followup-To only for wide
13456         replies.
13457
13458 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13461         correctly.
13462         (nnrss-check-group): Use time.
13463
13464 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13465
13466         * gnus.el: Oort Gnus v0.03 is released.
13467
13468 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13469
13470         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13471         group.
13472
13473 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13474
13475         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13476
13477 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13478
13479         * nnultimate.el (nnultimate-retrieve-headers): Return all
13480         available headers.
13481
13482         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13483         (gnus-get-newsgroup-headers-xover): Use it.
13484
13485 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13486
13487         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13488
13489 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13492
13493 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13496         disable it.
13497
13498         * gnus.el (gnus-info-nodes): Remove a few The's.
13499
13500 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13501
13502         * mail-source.el (mail-source-movemail): Call-process may return a
13503         signal description string.
13504
13505         * gnus-start.el (gnus-read-newsrc-el-file):
13506         gnus-newsrc-file-version may be nil.
13507
13508         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13509         Suggested by Michael Sperber [Mr. Preprocessor]
13510         <sperber@informatik.uni-tuebingen.de>.
13511
13512 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13513
13514         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13515
13516 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13517
13518         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13519         fontify HANDLE.
13520
13521 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13522
13523         * smime.el (smime-ask-passphrase): Rework to return value.
13524         (smime-sign-region): Rework to bind value and use it.
13525         (smime-decrypt-region): Ditto.
13526
13527 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13528         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13529
13530         * smime.el (smime-ask-passphrase): New function.
13531         (smime-sign-region): Use it.
13532         (smime-encrypt-cipher): New variable.
13533         (smime-decrypt-region): Ditto.
13534
13535 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13536         Committed by Simon Josefsson  <simon@josefsson.org>
13537
13538         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13539         the log.
13540
13541 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13542
13543         * gnus.el: Oort Gnus v0.02 is released.
13544
13545 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13546
13547         * gnus.el: Oort Gnus v0.01 is released.
13548
13549 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13550
13551         * gnus-sum.el (gnus-summary-highlight): Highlight read
13552         undownloaded articles as read articles.
13553
13554         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13555         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13556         articles, even read ones, as such.
13557
13558         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13559         (gnus-find-matching-articles): New function.
13560         (gnus-summary-limit-include-matching-articles): New command.
13561         (gnus-summary-limit-include-thread): Include articles that have
13562         matching subjects.
13563         (gnus-offer-save-summaries): Clean up.
13564
13565 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13566
13567         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13568
13569 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570         From Jason Merrill <jason_merrill@redhat.com>
13571
13572         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13573
13574 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13575         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13578         newsgroup names when the original article is a news message.
13579
13580 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13583         supported. Suggest by Jim Meyering <jim@meyering.net>.
13584
13585 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13586         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13587
13588         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13589         regexp in nnmail-split-fancy.
13590
13591 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13592
13593         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13594
13595 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13596
13597         * message.el (message-send-mail): Improve the interaction with the
13598         user.
13599
13600 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13601
13602         * imap.el (imap-message-copy): Work around buggy servers that
13603         doesn't send TRYCREATE tags.
13604
13605 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13606
13607         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13608
13609 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13610
13611         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13612         date.
13613
13614 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13615
13616         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13617         lives.
13618
13619 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13620
13621         * gnus-art.el (gnus-parse-news-url): New function.
13622         (gnus-button-handle-news): New function.
13623         (gnus-button-alist): Point to new functions.
13624
13625         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13626
13627         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13628         gnus-format-specs.
13629
13630         * message.el (message-check-news-header-syntax): Question even
13631         when Gnus doesn't know the group names.
13632         (message-send-news): Clean up.
13633
13634         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13635         exited on purpose without saving.
13636
13637         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13638
13639 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13640
13641         * gnus-score.el (gnus-score-orphans): Clean up.
13642
13643         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13644
13645         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13646         later.
13647
13648         * gnus-start.el (gnus-close-all-servers): Find the right items to
13649         close.
13650
13651         * qp.el (quoted-printable-decode-region): Just message
13652         malformation; don't quit.
13653
13654 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13655         From Gerd Moellmann <gerd@gnu.org>.
13656
13657         * gnus.el (gnus-interactive): A typo.
13658
13659 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13660         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13663         `assq-delete-all', if that function exists; otherwise use the old
13664         definition. Documentation changed to match the one in
13665         `assq-delete-all'.
13666
13667 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13668
13669         * gnus-start.el (gnus-close-all-servers): New function.
13670
13671         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13672         (gnus-server-remove-denials): Clean up.
13673
13674         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13675         keystroke.
13676
13677 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13678
13679         * message.el (message-send-news): Message where we are sending.
13680         (message-send-mail): Ditto.
13681
13682         * gnus.el (gnus-server-string): New function.
13683
13684         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13685
13686         * mm-decode.el (mm-default-directory): Customized.
13687         (mm-tmp-directory): Ditto.
13688
13689         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13690         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13691         or Chars.
13692         (gnus-summary-line-format-alist): ?l is now a string.
13693         (gnus-summary-prepare-threads): Output ? for unknown lines.
13694         (gnus-summary-insert-line): Ditto.
13695         (gnus-summary-print-article): Unbalanced parentheses.
13696
13697         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13698         out whether new stuff has arrived.
13699
13700 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13701
13702         * gnus-sum.el: Let printing work on ttys on Emacs.
13703
13704 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13705
13706         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13707         when forcing news.
13708
13709         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13710         command.
13711
13712 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13713
13714         * message.el (message-set-auto-save-file-name): Don't use
13715         asterisks under nt.
13716
13717 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13718
13719         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13720         lists of articles.
13721
13722         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13723
13724         * gnus-msg.el (gnus-put-message): Clean up.
13725         (gnus-summary-reply): Mark all replied-to articles as replied to.
13726         (gnus-inews-add-send-actions): Also mark as forwarded.
13727         (gnus-summary-mail-forward): Mark as forwarded.
13728
13729         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13730         of articles.
13731         (gnus-summary-mark-article-as-forwarded): Ditto.
13732
13733         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13734         forwarded.
13735         (gnus-summary-mail-forward): Clean up.
13736
13737         * gnus.el (gnus-article-mark-lists): Added forward.
13738
13739         * gnus-sum.el (gnus-forwarded-mark): New variable.
13740         (gnus-summary-prepare-threads): Use it.
13741         (gnus-summary-update-secondary-mark): Ditto.
13742         (gnus-newsgroup-forwarded): New variable.
13743
13744 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13745
13746         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13747         (gnus-summary-very-wide-reply): New command and keystroke.
13748         (gnus-summary-very-wide-reply-with-original): Ditto.
13749
13750         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13751         (gnus-score-adaptive): Use it.
13752
13753         * gnus-start.el (gnus-get-unread-articles): Clean up.
13754
13755 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13756
13757         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13758         boards.
13759
13760 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13761
13762         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13763         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13764
13765 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13766
13767         * nnultimate.el (nnultimate-retrieve-headers): Understand
13768         long-form month names.
13769
13770 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * gnus-sum.el (gnus-summary-show-all-headers):
13773         gnus-article-show-all-headers is broken. Use
13774         gnus-summary-toggle-header instead.
13775
13776         * mml2015.el (mml2015-gpg-extract-from): No error.
13777
13778 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13780
13781         * mml2015.el (mml2015-gpg-extract-from): New function.
13782         (mml2015-gpg-verify): Use it.
13783         (mml2015-gpg-clear-verify): Use it.
13784
13785 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * message.el (message-setup-fill-variables): Use
13788         fill-paragraph-function.
13789         (message-fill-paragraph): Take an argument.
13790         (message-newline-and-reformat): Take another argument.
13791
13792 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793
13794         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13795
13796 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * message.el (message-forward): local-variable-p takes an extra
13799         argument in XEmacs.
13800
13801 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13802
13803         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13804         `nnimap-use-nov-p' (it really tested the negative).
13805         (nnimap-retrieve-headers): Use it.
13806
13807 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13808
13809         * message.el (message-generate-headers-first): Update doc.
13810
13811 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13812         Trivial patch.
13813
13814         * gnus.el (gnus-summary-line-format): Typo.
13815
13816 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13817
13818         * mailcap.el (mailcap-mime-data): Add application/sieve.
13819         (mailcap-mime-extensions): Add .siv, .xls.
13820
13821 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822         From Christoph Conrad <christoph.conrad@gmx.de>
13823
13824         * gnus-score.el (gnus-summary-lower-thread): Typo.
13825
13826 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * message.el (message-forward-decoded-p): New variable.
13829         (message-forward-subject-author-subject): Use it.
13830         (message-make-forward-subject): Use it.
13831         (message-forward): Use it.
13832
13833         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13834
13835         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13836         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13837
13838 ;;Has been fixed -- zsh.
13839 ;;2001-03-05  Dave Love  <fx@gnu.org>
13840 ;;
13841 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13842 ;;      Move it after definition of mm-coding-system-p.
13843 ;;
13844 2001-03-01  Dave Love  <fx@gnu.org>
13845
13846         * mm-util.el (mm-inhibit-file-name-handlers): Add
13847         image-file-handler.
13848
13849 2001-02-11  Dave Love  <fx@gnu.org>
13850
13851         * message.el (message-signature-file): Fix doc, :type.
13852
13853 2001-02-08  Dave Love  <fx@gnu.org>
13854
13855         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13856         (message-posting-charset): Defvar when compiling again.
13857         (rfc2047-encodable-p): Require message.
13858
13859         * gnus-sum.el (gnus-alter-articles-to-read-function):
13860         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13861
13862 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * nnrss.el: New file.
13865
13866 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13867         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13870         `skip-chars-forward'.
13871
13872 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * nndraft.el (nndraft-request-group): Restore auto save files if
13875         the original files do not exist.
13876
13877 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13880         SCORE paths.
13881
13882         * mm-decode.el (mm-dissect-buffer): Call
13883         mail-extract-address-components only if necessary.
13884
13885 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13888         directory part.
13889         (gnus-score-search-global-directories): Use file-directory-p.
13890
13891         * gnus-score.el (gnus-score-score-files-1): Use
13892         gnus-kill-files-directory.
13893         From Adrian Aichner <adrian@xemacs.org>.
13894
13895 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * gnus.el (charset): Move here from gnus-sum.el.
13898
13899 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * mml.el (mml-preview): Disable local map.
13902
13903         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13904         gnus-article-post-menu here.
13905
13906         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13907         if it has not been made.
13908
13909 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * gnus-art.el (gnus-article-describe-key): Map key to event.
13912         (gnus-article-describe-key-briefly): Ditto
13913
13914 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13917
13918 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13919         From Katsumi Yamaoka <yamaoka@jpl.org>.
13920
13921         * dgnushack.el (coerce, merge, subseq): defmacro.
13922
13923 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13926         A fake defalias in nndraft.el results a not-activated bug in
13927         uncompiled versions.
13928
13929 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13930         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * gnus-util.el (gnus-split-references): Handle malformed References:.
13933
13934 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13935
13936         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13937
13938 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13939         From NAGY Andras <nagya@inf.elte.hu>.
13940
13941         * gnus.el (gnus-parameters): Typo.
13942
13943 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * gnus.el (gnus-read-method): Remove redundancy.
13946
13947 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13948
13949         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13950         (nnslashdot-request-list): Use it.
13951
13952 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * nnml.el (nnml-generate-active-info): Fix the case when there is
13955         no file.
13956
13957         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13958         (gnus-summary-create-article): New function.
13959
13960         * gnus-group.el (gnus-group-mark-article-read): New function.
13961
13962         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13963
13964         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13965
13966 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * gnus-art.el (gnus-article-edit-done): Don't use
13969         gnus-article-edit-exit.
13970         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13971
13972         * gnus.el (gnus-parameters): New variable.
13973         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13974         (gnus-parameters-get-parameter): New function.
13975         (gnus-group-find-parameter): Use it.
13976
13977 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13978
13979         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13980         change of default value to `current'.
13981
13982 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * nneething.el (nneething-get-head): Insert unreadable file too.
13985
13986 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13989
13990         * webmail.el (webmail-type-definition): Deja is bought by google.
13991
13992 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * gnus-sum.el (gnus-fetch-headers): New function.
13995         (gnus-select-newsgroup): Use it.
13996         (gnus-summary-insert-articles): New function.
13997         (gnus-summary-insert-old-articles): New function.
13998         (gnus-summary-insert-new-articles): New function.
13999
14000         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14001         (gnus-group-list-active): Ditto.
14002         * gnus-sum.el (gnus-set-mode-line): Ditto.
14003         (gnus-summary-read-group-1): Ditto.
14004
14005 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006
14007         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14008         current topic.
14009
14010 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011
14012         * smiley.el (gnus-smiley-display): Don't do widening.
14013
14014         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14015         within body.
14016
14017         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14018
14019         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14020         New variable.
14021         (gnus-mime-display-multipart-related-as-mixed): New variable.
14022         (gnus-mime-display-part): Use them.
14023
14024 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14027         something special.
14028
14029 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14030
14031         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14032         (nnweb-request-article): Call reference if exists.
14033         (nnweb-type-definition): Dejanews is bought by google.com.
14034         Beta!
14035
14036 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14039
14040 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14041
14042         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14043         gnus-article-sort-functions.
14044         (gnus-article-sort-functions): Doc fix.  Refer to
14045         gnus-thread-sort-functions.
14046
14047 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14048         From Paul Jarc <prj@po.cwru.edu>.
14049
14050         * message.el (message-get-reply-headers): More fixes.
14051
14052 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14053         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14054
14055         * message.el (message-get-reply-headers): Fix bug with
14056         Mail-Followup-To/to-address interaction.
14057
14058 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14059
14060         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14061         gnus-article-copy.
14062
14063 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * message.el (message-do-send-housekeeping): Rename to a better
14066         name.
14067
14068 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14069
14070         * message.el (message-cancel-news): Check article first, then ask
14071         yes or no.
14072
14073 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14076
14077 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * gnus-range.el (gnus-range-normalize): New function.
14080
14081 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14082
14083         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14084
14085 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14086
14087         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14088
14089         * nnagent.el (nnagent-request-regenerate): New function.
14090
14091         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14092
14093         * nnml.el (nnml-generate-nov-databases): Accept argument
14094         server. Don't open server if it is opened.
14095         (nnml-request-regenerate): Use it. Change to deffoo.
14096
14097 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14098         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * gnus.el (gnus-define-group-parameter): Fix.
14101
14102 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * gnus.el (gnus-define-group-parameter): Improved.
14105
14106         * gnus-sum.el (charset): Define parameter.
14107         (ignored-charsets): Ditto.
14108         (gnus-summary-setup-default-charset): Use them.
14109
14110         * gnus-start.el (gnus-read-descriptions-file): Use them.
14111
14112         * gnus-cus.el (gnus-group-parameters): Remove them.
14113
14114 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14117
14118 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14119
14120         * gnus-sum.el (gnus-summary-read-group-1): Remove
14121         gnus-summary-set-local-parameters.
14122         (gnus-summary-setup-buffer): Put it here.
14123
14124 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14125
14126         * gnus.el (to-address): Define parameter.
14127         (to-list): Ditto.
14128         * gnus-art.el (article-hide-boring-headers): Use them.
14129         * gnus-msg.el (gnus-post-news): Ditto.
14130         * gnus-cus.el (gnus-group-parameters): Remove them.
14131
14132 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14133
14134         * gnus-draft.el (gnus-draft-reminder): New function.
14135
14136         * gnus-art.el (gnus-sender-save-name): New function.
14137
14138 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14139
14140         * mm-util.el (mm-mime-charset): Error message.
14141
14142 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * message.el (message-check-news-body-syntax): Don't check mml lines.
14145
14146 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14149         subscribe.
14150
14151         * gnus-start.el (gnus-call-subscribe-functions): New function.
14152         (gnus-find-new-newsgroups): Use it.
14153         (gnus-ask-server-for-new-groups): Use it.
14154         (gnus-check-first-time-used): Use it.
14155         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14156         (gnus-subscribe-options-newsgroup-method): Ditto.
14157         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14158         return .
14159
14160 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14161
14162         * gnus-cus.el (gnus-score-customize): Doc fix.
14163
14164 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14165
14166         * dgnushack.el (my-getenv): Typo.
14167
14168 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14171
14172 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14175
14176         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14177         (gnus-treatment-function-alist): Use it.
14178         (article-remove-leading-whitespace): New function.
14179         (gnus-article-make-menu-bar): Use it.
14180
14181         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14182         remove-leading-whitespace.
14183         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14184         because of conflict.
14185
14186 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * Makefile.in: Hack generating gnus-load.el.
14189         * dgnushack.el: Ditto.
14190         * gnus-load.el: Remove it.
14191
14192 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193
14194         * dgnushack.el : Add URLDIR.
14195
14196         * Makefile.in (EMACS_COMP): Ditto.
14197
14198 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14199
14200         * gnus-cus.el (gnus-score-customize): Error on no score file.
14201
14202 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * mm-decode.el (mm-merge-handles): New function.
14205
14206         * mm-view.el (mm-inline-message): Use it.
14207         (mm-view-message): Ditto.
14208
14209         * mm-partial.el (mm-inline-partial): Ditto.
14210
14211         * mm-extern.el (mm-inline-external-body): Ditto.
14212
14213         * gnus-art.el (gnus-mime-view-part): Ditto.
14214         (gnus-mime-view-part-as-type): Ditto.
14215         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14216         cases.
14217
14218 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * message.el (message-cancel-news): Allow to shoot foot.
14221         (message-supersede): Ditto.
14222
14223 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14224         Trivial patch.
14225
14226         * gnus-sum.el (gnus-simplify-subject-re): Use
14227         message-subject-re-regexp.
14228
14229 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14230
14231         * nnmail.el (nnmail-expiry-target-group): Bind
14232         nnmail-cache-accepted-message-ids to nil.
14233
14234         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14235         coding system.
14236
14237 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * qp.el (quoted-printable-encode-region): Make sure characters are
14240         between 00 and FF.  Don't check charset.
14241
14242         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14243         in Emacs 20.
14244         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14245
14246 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247
14248         * message.el (message-make-forward-subject): Argument decoded.
14249         (message-forward): Use it when digest.
14250
14251         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14252         buffer.
14253
14254 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14255
14256         * message.el (message-generate-headers-first): Doc fix.
14257
14258 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14259
14260         * gnus-art.el (article-make-date-line): Error proof.
14261
14262 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14263
14264         * gnus-group.el (gnus-group-listing-limit): New variable.
14265         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14266
14267         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14268
14269 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14270
14271         * message.el (message-newline-and-reformat): Special case for
14272         breaking at BOL.
14273
14274 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14275
14276         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14277         message/rfc822.
14278
14279 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * message.el (message-encode-message-body): Don't insert
14282         Content-Type if it is inside a mail.
14283
14284 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14287         gnus-article-commands-menu.
14288
14289         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14290         in Emacs.
14291
14292         * gnus-start.el (gnus-read-descriptions-file): Use
14293         gnus-group-name-charset and gnus-group-charset-alist.
14294
14295 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14296
14297         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14298         active region.
14299
14300         * gnus-start.el (gnus-group-change-level): Remove from both
14301         gnus-zombie-list and gnus-killed-list.
14302
14303 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14304
14305         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14306         gnus-subscribe-topics.
14307
14308         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14309
14310 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * gnus-art.el (gnus-article-make-menu-bar): Make
14313         gnus-article-post-menu.
14314
14315         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14316
14317         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14318
14319         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14320
14321         * message.el (message-mode-menu): Ditto.
14322
14323         * gnus-art.el (defvar): eval-when-compile.
14324
14325 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * gnus-agent.el (gnus-agentize): Fix doc.
14328
14329 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14330
14331         * mml.el (mml-preview): Bind `q'.
14332
14333 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14334
14335         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14336
14337 2001-01-31  Dave Love  <fx@gnu.org>
14338
14339         * mm-util.el (mm-mime-mule-charset-alist)
14340         (mm-find-mime-charset-region): Consider mule-utf-8.
14341
14342 2001-01-31  Dave Love  <fx@gnu.org>
14343
14344         * gnus-art.el (gnus-article-x-face-command)
14345         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14346         :version.
14347
14348 2001-01-26  Dave Love  <fx@gnu.org>
14349
14350         * mm-util.el (mm-multibyte-string-p): New.
14351
14352 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14353 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14354 ;;      string-as-multibyte on class.  Clarify line-folding.
14355         (quoted-printable-encode-string): Make temp buffer inherit
14356         string's multibyteness.
14357
14358 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14359
14360         * nnheader.el (toplevel): Don't require `gnus-util' at
14361         compile-time; this creates a circular dependency, and prevents
14362         a bootstrap.
14363
14364 2001-01-22  Andreas Schwab  <schwab@suse.de>
14365
14366         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14367
14368 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14369
14370         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14371
14372         * gnus-art.el (article-hide-list-identifiers): Ditto.
14373
14374         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14375
14376 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14379
14380         * gnus-art.el (article-hide-list-identifiers): Similar.
14381
14382 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14383
14384         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14385
14386 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14387
14388         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14389
14390 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * gnus-util.el (gnus-string-equal): New function.
14393
14394         * gnus-art.el (article-hide-boring-headers): Use it.
14395
14396 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14397
14398         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14399
14400 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14401
14402         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14403
14404 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14405
14406         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14407         command if there is not last-saver.
14408
14409 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410
14411         * nntp.el (nntp-open-connection): 201 is possible.
14412
14413 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14414
14415         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14416         (rfc2047-charset-encoding-alist): Add big5.
14417
14418 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14419
14420         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14421         (gnus-agent-remove-server): Ditto.
14422         (autoload): gnus-server-update-server.
14423
14424         * gnus-srvr.el (gnus-server-line-format): Add %a.
14425         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14426         (gnus-server-insert-server-line): Use it.
14427
14428 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429
14430         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14431         GB2312 and Big5.
14432
14433 2001-01-24  Simon Josefsson  <sj@extundo.com>
14434
14435         * mail-source.el (mail-sources): Add :program specifier to IMAP
14436         mail source.
14437         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14438
14439 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14440
14441         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14442
14443 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14444
14445         * nntp.el (nntp-wait-for): Return the success code.
14446         (nntp-open-connection): Use it.
14447
14448 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14449
14450         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14451
14452 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14455
14456 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14459         argument. Allow to print several articles in one file.
14460
14461 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * webmail.el (webmail-type-definition): netaddress changes.
14464
14465 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14466
14467         * gnus.el: Fix copyright. Remove trailing spaces.
14468
14469         * message.el (message-forward): Use mule4.
14470
14471 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14472
14473         * mm-util.el (mm-string-as-unibyte): New function.
14474
14475         * message.el (message-forward): Use it.
14476
14477 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * message.el (message-cite-original-without-signature): Don't peel
14480         off the blank line.
14481         (message-get-reply-headers): Add Cc if it is not in follow-to.
14482
14483 2001-01-20  Simon Josefsson  <sj@extundo.com>
14484
14485         * mm-decode.el (mm-handle-multipart-from): Add.
14486         (mm-dissect-buffer): Save From: header value.
14487         (mm-security-from): Remove.
14488         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14489
14490         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14491         instead of `mml-security-from'.  Protect null from value.
14492
14493 2001-01-20  Simon Josefsson  <sj@extundo.com>
14494
14495         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14496         application/vnd.ms-excel attachments.
14497
14498 2001-01-19  Simon Josefsson  <sj@extundo.com>
14499
14500         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14501
14502 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14503
14504         * message.el (message-ignored-mail-headers): Ditto.
14505
14506 2001-01-19  Simon Josefsson  <sj@extundo.com>
14507
14508         * message.el (message-ignored-news-headers): Only search beginning
14509         of line.
14510
14511 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14512         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14513
14514         * message.el (message-send-mail): Content-Type may not be there.
14515
14516 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14519         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14520
14521         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14522         not.
14523
14524 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14525
14526         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14527         non-native groups.
14528
14529 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14530
14531         * message.el (message-yank-original): Understand
14532         universal-argument.
14533
14534 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14537         (article-hide-boring-headers): Ditto.
14538
14539         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14540
14541 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14544         one.
14545
14546 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14547
14548         * message.el (message-make-in-reply-to): Add comment to message-id
14549         (old syntax, see 2000-08-02 change).
14550
14551 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14552
14553         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14554         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14555         (gnus-button-reply): Ditto.
14556
14557 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14558
14559         * gnus-art.el (article-display-x-face): Fix.
14560
14561 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14562
14563         * gnus-art.el (article-display-x-face): Use
14564         gnus-original-article-buffer.
14565
14566 2001-01-15  Jack Twilley  <jmt@tbe.net>
14567
14568         * message.el (message-add-header): Move to point-max.
14569
14570 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14571
14572         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14573         nil, improve documentation.
14574         (smime-certificate-directory): Comment out false hints (until it
14575         is implemented).
14576
14577         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14578         there aren't any keys.
14579         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14580         verify certificate.  Default is changed to only check integrity.
14581         Improved security status texts.  If a certificate doesn't contain
14582         a email address, don't fail.
14583
14584         * smime.el (smime-noverify-region):
14585         (smime-noverify-buffer): New functions.  Verifies integrity only.
14586
14587 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14588
14589         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14590
14591 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14594         (gnus-remove-some-windows): Ditto.
14595
14596 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * gnus-art.el (article-make-date-line): 11th.
14599
14600 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14601
14602         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14603         (mml2015-gpg-sign): Ditto.
14604
14605 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14606
14607         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14608         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14609
14610 2001-01-08  Dave Love  <fx@gnu.org>
14611
14612         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14613         single character.
14614
14615         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14616
14617         * message.el: Doc and message fixes.
14618         (message-send-rename-function)
14619         (message-make-forward-subject-function)
14620         (message-send-mail-function, message-reply-to-function)
14621         (message-wide-reply-to-function, message-followup-to-function)
14622         (message-distribution-function, message-auto-save-directory): Fix
14623         :type.
14624
14625         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14626         proceeding after warnings.  Amend multipart warning message.
14627
14628 2001-01-04  Dave Love  <fx@gnu.org>
14629
14630         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14631         compiling.
14632         (gnus-make-directory): Require nnmail.
14633
14634         * mm-decode.el (mm-inline-media-tests): Add
14635         image/x-portable-bitmap.
14636         (mm-get-image): Grok pbm.
14637
14638 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14639
14640         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14641
14642 2001-01-09  Didier Verna  <didier@xemacs.org>
14643
14644         * dgnushack.el (dgnushack-compile): give a dummy value to
14645         `gnus-xmas-glyph-directory' for the time of compilation.
14646         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14647         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14648         * gnus-art.el: ditto.
14649         * gnus-group.el: ditto.
14650         * gnus-salt.el: ditto.
14651         * gnus-sum.el: ditto.
14652         * gnus-topic.el: ditto.
14653         * gnus-xmas.el (gnus-xmas-define): see above.
14654         * gnus-xmas.el (gnus-xmas-redefine): see above.
14655         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14656         non-continuable error when the directory can't be found.
14657
14658 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14661         handle.
14662         * gnus-art.el (gnus-mime-view-part): Copy it.
14663         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14664
14665 2001-01-09  Michael Downes  <mjd@ams.org>
14666
14667         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14668
14669 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14672         orig-file. Use ',source.
14673
14674 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14677         (gnus-xmas-group-startup-message):
14678         Detect gnus-xmas-glyph-directory when it is nil.
14679
14680 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         * pop3.el (pop3-get-message-count): Andrew Innes
14683         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14684
14685 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14686
14687         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14688
14689         * time-date.el (time-to-number-of-days): New function.
14690
14691 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14692         Trivial patch.
14693
14694         * nnslashdot.el (nnslashdot-request-list): Always get the right
14695         sid.
14696
14697 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * message.el (message-minibuffer-local-map): New keymap.
14700         (message-read-from-minibuffer): Use it.
14701         * gnus-msg.el (gnus-summary-resend-message): Use it
14702
14703 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704
14705         * gnus-start.el (gnus-display-time-event-handler): New function.
14706         (gnus-after-getting-new-news-hook): Use it.
14707
14708 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14709
14710         * message.el (message-ignored-mail-headers): Add draft header.
14711
14712 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14713
14714         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14715         excursion.
14716
14717         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14718
14719 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14720         A revoked patch.
14721
14722         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14723
14724 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14725
14726         * qp.el (quoted-printable-decode-region): Don't backward-char.
14727
14728 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14729
14730         * gnus-draft.el: Mark articles as replied.
14731
14732         * gnus-sum.el (gnus-summary-add-mark): New function.
14733
14734         * gnus-group.el (gnus-add-mark): New function.
14735
14736         * gnus-sum.el (gnus-summary-buffer-name): New function.
14737         (gnus-summary-setup-buffer): Use it.
14738
14739         * gnus-draft.el: Set things up with the right post method and
14740         stuff.
14741
14742         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14743
14744         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14745
14746         * gnus.el (gnus-draft-meta-information-header): New variable.
14747
14748 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14749
14750         * gnus-art.el (gnus-treatment-function-alist): Move the date
14751         functions before the header sorting functions.
14752
14753         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14754
14755         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14756         Don't (push "/usr/share/emacs/site-lisp" load-path).
14757
14758         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14759         to empty fill prefixes.
14760
14761 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14762
14763         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14764         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14765
14766 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767
14768         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14769
14770         * nnml.el (autoload): Move to nnheader.el.
14771
14772         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14773         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14774         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14775         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14776
14777 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14778
14779         * gnus-art.el (article-make-date-line): Get the hours right.
14780         (gnus-ignored-headers): More hiding.
14781
14782         * nnmail.el (nnmail-expiry-wait): Not an integer.
14783
14784         * message.el (message-goto-body): Only expand abbrev when called
14785         interactively.
14786         (message-make-lines): Use it.
14787
14788 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14791
14792 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14793
14794         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14795         include the expunged articles.
14796
14797         * gnus-group.el (gnus-group-sort-by-server): New function.
14798
14799         * gnus.el (gnus-method-to-server-name): New function.
14800         (gnus-group-prefixed-name): Use it.
14801
14802         * gnus-group.el (gnus-group-sort-function): Doc fix.
14803         (gnus-group-sort-groups-by-server): New command.
14804
14805 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14806
14807         * gnus-art.el (gnus-treat-date-english): New variable.
14808         (article-date-english): New command.
14809         (gnus-english-month-names): New variable.
14810         (article-make-date-line): Do 'english.
14811
14812         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14813         after the fill prefix.
14814
14815         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14816         score...".
14817
14818         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14819
14820         * message.el (message-mode-map): Bind comment-region.
14821
14822         * gnus-art.el (gnus-mime-display-part): Let w3 display
14823         multipart/related.
14824
14825         * mm-bodies.el (mm-long-lines-p): New function.
14826         (mm-body-encoding): Use it.
14827         (mm-body-encoding): Encode articles with lines longer than 1000
14828         characters.
14829
14830 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14831
14832         * mm-util.el (mm-enable-multibyte): Use
14833         default-enable-multibyte-characters.
14834         (mm-enable-multibyte-mule4): Ditto.
14835         (mm-disable-multibyte): Test XEmacs.
14836         (mm-disable-multibyte-mule4): Ditto.
14837         (mm-with-unibyte-current-buffer): Simplified.
14838         (mm-with-unibyte-current-buffer-mule4): Ditto.
14839
14840 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14841
14842         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14843
14844         * nnheader.el (nnheader-string-as-multibyte): New alias.
14845
14846         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14847
14848         * gnus-uu.el (gnus-message-process-mark): New function.
14849         (gnus-uu-mark-by-regexp): Use it.
14850         (gnus-new-processable): New function.
14851
14852 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14853          Trivial patch.
14854
14855         * gnus-sum.el (gnus-no-mark): New variable.
14856
14857 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14858
14859         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14860         backslashes.
14861
14862 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14863
14864         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14865         definition.
14866
14867 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14868
14869         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14870
14871         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14872         XEmacs.
14873
14874 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14875         Trivial patch.
14876
14877         * mml.el (mml-read-tag): Save tag location.
14878
14879 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14880
14881         * starttls.el: Sync with Emacs 21.
14882
14883 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14884
14885         * message.el (message-mail): Support yank-action.
14886
14887         * message.el (message-setup): Revoke the last change.
14888
14889 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14890
14891         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14892         <jvromans@squirrel.nl>.
14893
14894 2000-12-24  Simon Josefsson  <sj@extundo.com>
14895
14896         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14897         mailing list junk at end of part.
14898
14899 2000-12-23  Simon Josefsson  <sj@extundo.com>
14900
14901         * nnimap.el (nnimap-expiry-target): New function.
14902         (nnimap-request-expire-articles): Use it.
14903
14904 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14905
14906         * gnus.el (gnus-group-parameters-more): New variable.
14907         * gnus-cus.el (gnus-group-customize): Use it.
14908
14909         * gnus.el (gnus-define-group-parameter): New macro.
14910         (auto-expire): Use it
14911         (total-expire): Use it.
14912         * gnus-art.el (banner): Use it.
14913
14914         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14915         <ljz@asfast.com>.
14916
14917 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * gnus-topic.el (gnus-topic-create-topic): Use list.
14920
14921         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14922         before binding gnus-default-article-saver.
14923
14924         * gnus-sum.el (gnus-summary-save-article):
14925         (gnus-summary-pipe-output):
14926         (gnus-summary-save-article-mail):
14927         (gnus-summary-save-article-rmail):
14928         (gnus-summary-save-article-file):
14929         (gnus-summary-write-article-file):
14930         (gnus-summary-save-article-body-file): Ditto.
14931
14932         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14933
14934 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935
14936         * gnus-art.el (gnus-mime-security-button-map):
14937         (gnus-mime-button-map): Add parent.
14938
14939 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * messagexmas.el (message-xmas-redefine): New function.
14942
14943         * message.el: Use it.
14944
14945         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14946
14947         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14948
14949 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14950
14951         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14952         malformatted messages.
14953
14954 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * mm-util.el (mm-image-load-path): New function.
14957
14958         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14959
14960         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14961
14962         * message.el (message-tool-bar-map): Use it.
14963
14964         * Makefile.in (install-el): New rule.
14965
14966 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14967
14968         * gnus-art.el (article-treat-dumbquotes): Quote \.
14969
14970 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14971
14972         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14973         Emacs 20 runs on a terminal.
14974
14975 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14976
14977         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14978
14979         * mml.el (gnus-add-minor-mode): Autoload.
14980
14981         * message.el (message-forward): Save-restriction.
14982
14983 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14984
14985         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14986         Paul Stevenson <p.stevenson@surrey.ac.uk>
14987
14988 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14989
14990         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14991
14992         * mml.el (gnus-ems): Don't require.
14993
14994         * gnus.el (gnus-decode-rfc1522): Removed.
14995         (gnus-set-text-properties): Define.
14996
14997 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * gnus-art.el (gnus-mime-*): handle may be nil.
15000
15001         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15002
15003         * gnus.el (gnus-group-remove-excess-properties): Not defined
15004         in gnus-xmas.
15005
15006 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15007
15008         * message.el (message-mail-user-agent): Add :version.
15009
15010 2000-12-21  Miles Bader  <miles@gnu.org>
15011
15012         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15013
15014 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * message.el (message-mail-user-agent): New variable.
15017         (message-setup): Renamed to message-setup-1. Support
15018         mail-user-agent.
15019         (message-mail-user-agent): New function.
15020         (message-mail): Use it.
15021         (message-reply): Use it.
15022         (message-resend): Use it.
15023         (message-mail-other-window): Use it.
15024         (message-mail-other-frame): Use it.
15025
15026         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15027
15028 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * message.el (message-tool-bar-map): Simplify.
15031         (message-narrow-to-head-1): New function.
15032         (message-narrow-to-head): Use it.
15033         (message-reply): Ditto.
15034         (message-cancel-news): Ditto.
15035         (message-supersede): Ditto.
15036         (message-make-forward-subject): Ditto.
15037         (message-bounce): Ditto.
15038
15039 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15040
15041         * uudecode.el (uudecode-decode-region-external): make-temp-file
15042         may not be defined.
15043
15044         * binhex.el (defalias): eval-and-compile.
15045
15046         * message.el (message-tool-bar-map): New function.
15047         (message-mode): Use it.
15048
15049 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * nntp.el (nntp-find-connection): Remove the entry.
15052         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15053
15054 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15057
15058         * message.el (message-forward): Copy buffer in unibyte mode.
15059
15060 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15061
15062         * message.el (message-make-forward-subject): Don't widen. Decode.
15063         (message-forward): Don't decode subject.
15064
15065 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15066
15067         * qp.el (quoted-printable-encode-region): Upcase QP.
15068
15069 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15070
15071         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15072         mail-extract-a-c instead. Don't depend on Gnus.
15073
15074         * mml.el (gnus-ems): Require it.
15075
15076         * gnus-msg.el (gnus-summary-mail-forward):
15077
15078         * message.el (message-forward):  Move mime-to-mml here.
15079
15080 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15081
15082         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15083         * gnus-art.el (gnus-insert-mime-button): Simplify.
15084         (gnus-mime-display-alternative): Ditto.
15085         (gnus-insert-mime-security-button): Ditto.
15086
15087 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15088
15089         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15090         text-property-not-all doesn't return nil when start=mark(end).
15091         (gnus-remove-text-properties-when): Ditto.
15092
15093 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094
15095         * gnus-start.el (gnus-group-change-level): Remove group from
15096         gnus-active-hashtb if real killed.
15097
15098 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15099
15100         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15101         (gnus-mime-display-alternative): Ditto.
15102         (gnus-insert-mime-security-button): Ditto.
15103
15104 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15105
15106         * gnus-start.el (gnus-group-change-level): Don't add it into
15107         killed-list if it was killed.
15108
15109 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15110
15111         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15112         (nnmbox-active-file-coding-system): Ditto.
15113
15114         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15115
15116 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15117
15118         * gnus.el (gnus-version):
15119         (gnus-version-number): Set to Oort Gnus 0.01.
15120
15121         * gnus-art.el (gnus-mime-security-button-map):
15122         (gnus-insert-mime-security-button): Fix for Emacs21.
15123
15124 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15125
15126         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15127         easymenu, because XEmacs doesn't understand :help.
15128
15129         * mm-uu.el: Require binhex.
15130
15131 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132
15133         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15134
15135 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15136
15137         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15138
15139 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15140
15141         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15142
15143 2000-12-18  Dave Love  <fx@gnu.org>
15144
15145         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15146         (unused).
15147
15148 2000-12-13  Miles Bader  <miles@gnu.org>
15149
15150         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15151         to t, so that we don't get stuck while trying to smilefy
15152         intangible text.
15153
15154 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15155
15156         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15157         at the end of the buffer.
15158         (smiley-region): In the loop, move to the end of the submatch
15159         matching the smiley instead of using the end of the match
15160         of the whole regexp.
15161
15162 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15163
15164         * message.el (message-mode): Doc fix.
15165
15166 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15167
15168         * smiley-ems.el (smiley-region): Doc fix.
15169
15170 2000-12-11  Miles Bader  <miles@gnu.org>
15171
15172         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15173         bottom line visible, check to see if it's partially obscured, and
15174         if so, either scroll one more line to make it fully visible, or
15175         revert to showing the second line from the top.
15176
15177 2000-12-07  Dave Love  <fx@gnu.org>
15178
15179         * mailcap.el (mailcap-download-directory)
15180         * gnus-audio.el (gnus-audio-directory)
15181         * smiley-ems.el (smiley-data-directory): Fix :type.
15182
15183 2000-11-30  Dave Love  <fx@gnu.org>
15184
15185         * message.el (message-auto-save-directory): Use
15186         file-name-as-directory.
15187         (message-set-auto-save-file-name): Create
15188         message-auto-save-directory if necessary.
15189         (message-replace-chars-in-string): Removed -- unused.
15190         (message-mail-alias-type): Customize.
15191         (message-headers): Remove duplicate defgroup.
15192
15193 2000-11-29  Dave Love  <fx@gnu.org>
15194
15195         * qp.el (quoted-printable-decode-region): Use error, not message
15196         to report malformed text (like base64).  Amend message.
15197
15198 2000-11-29  Miles Bader  <miles@gnu.org>
15199
15200         * message.el (message-header-lines): Fontify tag.
15201
15202 2000-11-27  Dave Love  <fx@gnu.org>
15203
15204         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15205         compiler warning.
15206
15207 ;2000-11-26  Dave Love  <fx@gnu.org>
15208 ;
15209 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15210 ;
15211 2000-11-23  Dave Love  <fx@gnu.org>
15212
15213         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15214
15215         * mm-uu.el (uudecode): Require.
15216         (uudecode-decode-region, uudecode-decode-region-external): Don't
15217         autoload.
15218         (mm-uu-copy-to-buffer): Doc fix.
15219         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15220         type fix.
15221
15222         * mailcap.el: Doc fixes.
15223         (mailcap-mime-data): Various adjustments.
15224         (mailcap): New group.
15225         (mailcap-download-directory): Customize.
15226         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15227         (mailcap-temporary-directory): Deleted (unused).
15228         (mailcap-unescape-mime-test): Simplify slightly.
15229         (mailcap-viewer-passes-test): Use functionp.
15230         (mailcap-command-p): Aliased to executable-find.
15231
15232         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15233         default-enable-multibyte-characters is nil.
15234
15235 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15236
15237         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15238
15239 2000-11-21  Dave Love  <fx@gnu.org>
15240
15241         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15242         gnus-article-mode-map.
15243 ;       (gnus-mime-button-menu): Use mouse-set-point.
15244         (gnus-insert-mime-button, gnus-mime-display-alternative)
15245         (gnus-mime-display-alternative): Don't use local-map property.
15246
15247 2000-11-17  Dave Love  <fx@gnu.org>
15248
15249         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15250         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15251         and make-temp-file.
15252         (uudecode-decode-region): Doc fix.
15253
15254 2000-11-14  Dave Love  <fx@gnu.org>
15255
15256         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15257         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15258         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15259         New files, derived from the XPMs.
15260
15261 2000-11-10  Dave Love  <fx@gnu.org>
15262
15263         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15264         (gnus-agent-lib-file, gnus-agent-load-alist)
15265         (gnus-agent-save-alist, gnus-agent-article-name): Use
15266         expand-file-name.
15267
15268         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15269         :version.
15270         (nnkiboze-score-file): Defvar when compiling.
15271
15272         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15273
15274         * gnus-art.el (gnus-article-banner-alist)
15275         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15276         (gnus-article-date-lapsed-new-header)
15277         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15278         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15279         (gnus-treat-strip-headers-in-body)
15280         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15281         (gnus-treat-translate): Add :version.
15282         (gnus-article-mime-part-function): Fix defcustom.
15283
15284         * nnmail.el (nnmail-expiry-target)
15285         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15286         (nnmail-split-header-length-limit): Add :version.
15287
15288         * gnus-sum.el (gnus-auto-expirable-marks)
15289         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15290         (gnus-extra-headers, gnus-ignored-from-addresses)
15291         (gnus-newsgroup-ignored-charsets)
15292         (gnus-group-highlight-words-alist)
15293         (gnus-summary-show-article-charset-alist): Add :version.
15294
15295         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15296         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15297         files, converted from the XPMs.
15298
15299         * gnus-cache.el (gnus-cache-active-file): Don't use
15300         file-name-as-directory on directory.
15301         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15302         use file-name-as-directory on directory.
15303
15304         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15305         (date-to-time): Use it.
15306
15307 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15308 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15309 ;       (message-newline-and-reformat): Likewise.
15310         (message-forward-as-mime, message-forward-ignored-headers)
15311         (message-buffer-naming-style, message-default-charset)
15312         (message-dont-reply-to-names, message-send-mail-partially-limit):
15313         Add :version.
15314
15315         * mm-util.el: Doc fixes.
15316         (mm-mime-charset): Don't use the raw result of
15317         mm-preferred-coding-system.
15318         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15319         (mm-with-unibyte): Simplify.
15320
15321         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15322         concat.
15323
15324         * pop3.el (pop3-version): Deleted.
15325         (pop3-make-date): New function, avoiding message-make-date.
15326         (pop3-munge-message-separator): Use it.
15327
15328 2000-11-09  Dave Love  <fx@gnu.org>
15329
15330         * gnus-group.el (gnus-group-make-directory-group)
15331         (gnus-group-fetch-faq): Use expand-file-name.
15332         (gnus-group-fetch-faq): Simplify completing-read form.
15333
15334         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15335         test for Mule.
15336
15337         * message.el (tool-bar-map): Defvar when compiling.
15338
15339         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15340         (gnus-tm-lisp-directory): Deleted.
15341         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15342         (featurep 'xemacs).
15343         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15344         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15345         version numbers from file names.
15346
15347 2000-11-08  Dave Love  <fx@gnu.org>
15348
15349         * mm-view.el: Use featurep for XEmacs test.
15350         (mm-inline-message): Test for `remove-specifier'; don't use
15351         condition-case.
15352
15353         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15354
15355         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15356         (gnus-score-find-bnews): Don't concat "".
15357
15358         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15359         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15360         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15361         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15362
15363         * gnus-sum.el: Put some defvars in eval-when-compile.
15364         (gnus-summary-mode-hook): Add :options.
15365         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15366         (gnus-summary-tool-bar-map): New variable.
15367         (gnus-summary-make-tool-bar): New function.
15368         (gnus-summary-mode): Put kill-all-local-variables first.
15369
15370         * gnus-group.el (gnus-group-toolbar-map): New variable.
15371         (gnus-group-make-tool-bar): Rewritten.
15372         (gnus-group-mode): Put kill-all-local-variables first.
15373
15374         * rfc2047.el: Require gnus-util.
15375
15376         * nnml.el (gnus-sorted-intersection): Autoload.
15377
15378         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15379         Put some defvars in eval-when-compile.
15380         (gnus-intersection, gnus-sorted-complement):  Autoload.
15381
15382         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15383
15384         * mm-encode.el (mm-body-7-or-8): Autoload.
15385
15386         * mm-decode.el (mm-insert-inline): Autoload.
15387
15388         * mml.el:
15389         * message.el: Put some defvars in eval-when-compile.
15390
15391         * gnus-msg.el: Put some defvars in eval-when-compile.
15392         (gnus-msg-mail): Move after gnus-setup-message.
15393
15394         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15395
15396 2000-11-07  Dave Love  <fx@gnu.org>
15397
15398         * gnus-util.el (nnheader): Don't require message (recursive
15399         autoload).
15400
15401         * uudecode.el: Avoid compiler warnings.
15402
15403         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15404         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15405
15406 2000-11-06  Dave Love  <fx@gnu.org>
15407
15408         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15409
15410         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15411         (uudecode-char-int): New alias, replacing char-int.
15412         (uudecode-decode-region): Don't call buffer-disable-undo.
15413
15414 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15415 ;       (mm-uu-configure-list): Doc fix.
15416 ;
15417 ;       * earcon.el (running-xemacs): Don't define.
15418 ;
15419 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15420 ;
15421 ;       * message.el (message-font-lock-keywords): Match a final newline
15422 ;       to help font-lock's multiline support.
15423 ;
15424 2000-11-03  Dave Love  <fx@gnu.org>
15425
15426         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15427
15428         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15429         name.
15430
15431         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15432         <banner>: Fix custom type, doc.
15433
15434         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15435         name.  Don't disable undo explicitly.
15436
15437 ;2000-11-02  Dave Love  <fx@gnu.org>
15438 ;
15439 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15440 ;       cite-prefix.
15441
15442 2000-11-01  Dave Love  <fx@gnu.org>
15443
15444         * rfc2047.el (base64): Require unconditionally.
15445         (message-posting-charset): Defvar when compiling.
15446         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15447         message.
15448
15449         * gnus-sum.el (nnoo): Require.
15450         (mm-uu-dissect): Autoload.
15451
15452         * mml.el (mml-parse-1): Clarify message.
15453         (mml-minibuffer-read-type): Use mailcap-mime-types.
15454
15455 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15456
15457         * mml.el: Fix a typo in the requiring of CL.
15458
15459 2000-11-01  Dave Love  <fx@gnu.org>
15460
15461         * utf7.el: Require cl when compiling.
15462
15463         * binhex.el: Use (featurep 'xemacs).
15464         (binhex-char-int): New alias, replacing char-int.  Change callers.
15465         (binhex-decode-region): Simplify work buffer code.
15466         (binhex-decode-region-external): Use expand-file-name, not concat.
15467
15468 2000-10-30  Dave Love  <fx@gnu.org>
15469
15470         * gnus-art.el: Fix 2000-10-27 change properly.
15471
15472 2000-10-28  Miles Bader  <miles@gnu.org>
15473
15474         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15475
15476 2000-10-27  Dave Love  <fx@gnu.org>
15477
15478         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15479         strings.
15480         (gnus-group-make-tool-bar): New function.
15481         (gnus-group-mode): Use it.
15482
15483         * message.el (message-mode-menu): Add some :help strings.
15484         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15485         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15486
15487         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15488         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15489         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15490
15491         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15492         display-graphic-p here.
15493
15494 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15495
15496         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15497         of the `gnus-xemacs' variable, as the latter has been removed.
15498         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15499         * gnus-art.el (gnus-treat-display-xface)
15500         (gnus-treat-display-smileys, gnus-treat-display-picons)
15501         (gnus-article-read-summary-keys): Likewise.
15502
15503 2000-10-26  Dave Love  <fx@gnu.org>
15504
15505         (defvar): Use rmail-spool-directory unconditionally.
15506
15507 2000-10-18  Dave Love  <fx@gnu.org>
15508
15509         * mm-bodies.el (mm-uu-decode-function)
15510         (mm-uu-binhex-decode-function): Defvar when compiling.
15511
15512         * gnus-nocem.el (gnus-nocem-issuers): Update.
15513         (gnus-nocem-check-from): New option.
15514         (gnus-nocem-scan-groups): Use it.
15515         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15516         (gnus-nocem-check-article-limit): Add :version.
15517
15518 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15519
15520         * ietf-drums.el (mm-util): Require CL when compiling.
15521
15522 2000-10-15  Dave Love  <fx@gnu.org>
15523
15524         * qp.el: Require mm-util.
15525
15526 2000-10-13  Dave Love  <fx@gnu.org>
15527
15528         * qp.el (quoted-printable-decode-region): Avoid invalid
15529         coding-systems.
15530
15531 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15532
15533         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15534         to a recursive load.
15535
15536 2000-10-12  Dave Love  <fx@gnu.org>
15537
15538         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15539
15540         * gnus.el (gnus-group-startup-message): Check for PBM image.
15541
15542 2000-10-09  Dave Love  <fx@gnu.org>
15543
15544         * mail-source.el (mail-source-fetch-imap): Bind
15545         default-enable-multibyte-characters rather than using
15546         mm-disable-multibyte.
15547
15548 2000-10-05  Dave Love  <fx@gnu.org>
15549
15550         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15551         Autoload.
15552         (quoted-printable-decode-region):  Rename arg which confused
15553         charset with coding-system.  Don't use nonascii-insert-offset.
15554         Coding-system encode the region initially.  Don't recognize `=='
15555         as valid QP.  Coding-system decode the region finally.
15556         (quoted-printable-decode-string): Rename arg which confused
15557         charset with coding-system.
15558
15559         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15560         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15561         mm-encode-coding-region.
15562         (mm-decode-body, mm-decode-string): Rename variables which
15563         confused charset with coding-system.
15564         (binhex-decode-region): Don't autoload.
15565         (mm-body-encoding): Require message.
15566         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15567         cond branches.
15568
15569         * gnus-art.el (article-de-quoted-unreadable)
15570         (article-de-base64-unreadable): Fold search case
15571         rather than downcasing string.  Apply mm-charset-to-coding-system
15572         to arg of quoted-printable-decode-region.
15573
15574 2000-10-04  Dave Love  <fx@gnu.org>
15575
15576         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15577         Require ring when compiling.
15578         (gnus-article-compface-xbm): New variable.
15579
15580 2000-10-04  Dave Love  <fx@gnu.org>
15581
15582         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15583         pbm images.
15584
15585         * frown.pbm, smile.pbm, wry.pbm: New files.
15586
15587         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15588
15589 2000-10-03  Dave Love  <fx@gnu.org>
15590
15591         * mail-source.el (mail-sources): Revert to nil.
15592
15593         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15594
15595         * qp.el: Don't require mm-util.
15596         (quoted-printable-decode-region): Rewritten.
15597         (quoted-printable-decode-string, quoted-printable-encode-region):
15598         Doc fix.
15599         (quoted-printable-encode-region): Barf on multibyte characters.
15600         Maybe make the class multibyte.  Upcase chars, not formatted
15601         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15602         (quoted-printable-encode-string): Don't use
15603         mm-with-unibyte-buffer.
15604
15605 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15606
15607         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15608
15609 2000-09-21  Dave Love  <fx@gnu.org>
15610
15611         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15612         (for Emacs 20).  Tidy somewhat.
15613
15614 2000-09-21  Dave Love  <fx@gnu.org>
15615
15616         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15617         image processing.  Rationalize logic somewhat.
15618
15619 2000-09-20  Dave Love  <fx@gnu.org>
15620
15621         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15622         specifically.
15623
15624         * gnus.el (gnus-version-number): Avoid some redundant
15625         autoloads.
15626
15627 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15628
15629         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15630         to XBM; we always have PBM support.
15631
15632 2000-09-14  Dave Love  <fx@gnu.org>
15633
15634         * gnus.el (gnus-charset):
15635         * mm-decode.el (mime-display):
15636         * imap.el (imap) <defgroup>: Add :version.
15637
15638 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15639
15640         * parse-time.el: Fix author's mail address.
15641
15642         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15643         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15644         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15645         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15646         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15647         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15648         * rfc2231.el, uudecode.el: Fix copyright notice.
15649
15650         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15651         require `w3' at load-time only if not running in batch mode.
15652
15653 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15654
15655         * gnus.el: Before merge with Emacs21.
15656
15657 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15658
15659         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15660
15661 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15662
15663         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15664         to avoid conflict with the standard `back-to-indentation'
15665         binding.
15666
15667 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15668
15669         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15670
15671         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15672         (mm-disable-multibyte-mule4): Ditto.
15673         (mm-with-unibyte-current-buffer-mule4): Ditto.
15674
15675 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15676
15677         * pop3.el (pop3-movemail): Use binary.
15678         (pop3-movemail-file-coding-system): Removed.
15679
15680 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15683
15684 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15685
15686         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15687         exists.
15688
15689 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15690
15691         * gnus-msg.el (gnus-post-method): Use backend name when the
15692         address is "".
15693
15694 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15695
15696         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15697         mm-verify-option.
15698         (gnus-treat-x-pgp-sig): Default value.
15699         (gnus-ignored-headers): Redundant.
15700
15701 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15702
15703         * gnus-win.el (gnus-configure-frame): Save selected window.
15704
15705 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15706
15707         * nnmbox.el: Require gnus-range.
15708         (nnmbox-group-building-active-articles): New variable.
15709         (nnmbox-group-active-articles): New variable; this is a cache of
15710         all active articles by group and number.
15711         (nnmbox-in-header-p): New function.
15712         (nnmbox-find-article): New function.
15713         (nnmbox-record-active-article): New function.
15714         (nnmbox-record-deleted-article): New function.
15715         (nnmbox-is-article-active-p): New function.
15716         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15717         (nnmbox-request-article): Ditto.  Also supply extra arg to
15718         nnmbox-article-group-number.
15719         (nnmbox-request-expire-articles): Ditto.
15720         (nnmbox-request-move-article): Ditto.
15721         (nnmbox-request-replace-article): Ditto.
15722         (nnmbox-request-rename-group): Rename group entry in active
15723         article cache.
15724         (nnmbox-delete-mail): Update active article cache, unless article
15725         is being replaced.
15726         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15727         than partially duplicating it.
15728         (nnmbox-article-group-number): Add extra `this-line' arg, to
15729         handle articles belonging to multiple groups.
15730         (nnmbox-save-mail): Update active article cache.
15731         (nnmbox-read-mbox): Build active article cache when loading mbox.
15732         Also do some repair work, if we find articles that are missing the
15733         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15734         reconstruct these from Xref info.
15735
15736 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15737
15738         * mail-source.el (mail-source-report-new-mail): Use
15739         nnheader-run-at-time.
15740
15741 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15742
15743         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15744         an error is thrown, and then rethrow the error.
15745         (mail-source-check-pop): Ditto.
15746         (mail-source-start-idle-timer): Prevent multiple pop checks
15747         running if the check takes a long time.
15748
15749 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15750
15751         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15752         succeed.
15753
15754 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * gnus-win.el (gnus-configure-windows): Make sure
15757         nntp-server-buffer is live.
15758         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15759
15760 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15761
15762         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15763
15764 2000-12-04  Andreas Jaeger  <aj@suse.de>
15765
15766         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15767
15768 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15769
15770         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15771
15772 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15773         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15774
15775         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15776
15777 2000-12-01  Simon Josefsson  <sj@extundo.com>
15778
15779         * mml-smime.el (mml-smime-verify): Fix address parsing.
15780
15781 2000-12-01  Simon Josefsson  <sj@extundo.com>
15782
15783         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15784         more than one certificate inside PKCS#7 blob.  Better security
15785         information (clamed / actual sender, openssl output, certificates
15786         inside message).
15787
15788         * smime.el (smime-verify-region): Output to /dev/null.
15789         (smime-buffer-as-string-region): Don't parse empty lines.
15790
15791 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15792
15793         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15794         ?d and ?D.
15795         (gnus-mime-security-show-details-inline): New variable.
15796         (gnus-mime-security-show-details): Use them.
15797         (gnus-insert-mime-security-button): Ditto.
15798
15799         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15800         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15801         (mml2015-gpg-clear-verify): Ditto.
15802         (mml2015-gpg-decrypt-1): Ditto.
15803         (mml2015-use): Prefer 'gpg.
15804
15805 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15806
15807         * gnus-util.el (gnus-add-text-properties-when): New function.
15808         (gnus-remove-text-properties-when): Ditto.
15809
15810         * gnus-cite.el (gnus-article-hide-citation): Use them.
15811         (gnus-article-toggle-cited-text): Use them.
15812
15813         * gnus-art.el (gnus-signature-toggle): Use them.
15814         (gnus-article-show-hidden-text): Ditto.
15815         (gnus-article-hide-text): Ditto.
15816
15817 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15818
15819         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15820
15821 2000-11-30  Simon Josefsson  <sj@extundo.com>
15822
15823         * smime.el (smime-point-at-eol): New alias.
15824         (smime-buffer-as-string-region): Use it.
15825
15826 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15829
15830 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15831
15832         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15833
15834         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15835
15836         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15837
15838 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15839
15840         * nnmh.el (nnmh-request-expire-articles): Implemented
15841         expiry-target for nnmh backend.
15842
15843 2000-11-30  Simon Josefsson  <sj@extundo.com>
15844
15845         * mm-decode.el (mm-security-from): New variable.
15846         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15847
15848         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15849         than `from'.
15850
15851 2000-11-30  Simon Josefsson  <sj@extundo.com>
15852
15853         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15854         address match sender address.
15855
15856         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15857
15858         * smime.el (smime-verify-region): Don't copy buffer.
15859         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15860         (smime-pkcs7-region): New function.
15861         (smime-pkcs7-certificates-region): Ditto.
15862         (smime-pkcs7-email-region): Ditto.
15863         (smime-buffer-as-string-region): Ditto.
15864
15865         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15866         buffer.
15867
15868 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15869
15870         * smime.el (smime-decrypt-region): Fix keyfile argument.
15871
15872 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15873
15874         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15875
15876 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877
15878         * message.el (message-shoot-gnksa-feet): New variable.
15879         (message-gnksa-enable-p): New function.
15880         (message-send): Use it.
15881         (message-check-news-body-syntax): Ditto.
15882
15883 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15884
15885         * message.el (message-make-message-id): Remove the redundancy.
15886
15887 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15888
15889         * message.el (message-setup): Discourage using mc-install-*-mode.
15890
15891         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15892
15893 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15894
15895         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15896
15897 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15898
15899         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15900
15901 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15902
15903         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15904
15905 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15906
15907         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15908         insert-buffer-substring.
15909
15910         * message.el (message-send-mail): Use buffer-substring-no-properties.
15911         (message-send-news): Ditto.
15912
15913 2000-11-22  David Edmondson  <dme@dme.org>
15914
15915         * imap.el (imap-wait-for-tag): Message read info.
15916
15917 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15918
15919         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15920         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15921         (mml2015-gpg-encrypt): Ditto.
15922
15923 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15924
15925         * mm-decode.el (mm-verify-option): Default value.
15926
15927         * mml-sec.el (mml-secure-part): Error message.
15928
15929 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15930
15931         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15932
15933 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15934
15935         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15936
15937 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15938
15939         * gnus-art.el (gnus-article-describe-key): Use prompt.
15940         (gnus-article-describe-key-briefly): Ditto.
15941
15942 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15943
15944         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15945
15946 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15947
15948         * gnus-art.el (gnus-article-describe-key): New function.
15949         (gnus-article-describe-key-briefly): New function.
15950
15951 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * mm-decode.el (mm-decrypt-option): Doc typo.
15954
15955         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15956         return a number.
15957
15958 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * message.el (message-newline-and-reformat): Typo.
15961
15962 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15963
15964         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15965         original-article-buffer exists.
15966
15967         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15968         (rfc2047-header-encoding-alist): Addresses are different from text.
15969         (rfc2047-encode-message-header): Ditto.
15970         (rfc2047-dissect-region): Extra parameter.
15971         (rfc2047-encode-region): Ditto.
15972         (rfc2047-encode-string): Ditto.
15973
15974 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975
15976         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15977         (mm-uu-pgp-encrypted-extract): Use it.
15978         (mm-uu-pgp-signed-extract-1): New function.
15979         (mm-uu-pgp-signed-extract): Use it.
15980
15981         * gnus-art.el (gnus-mime-display-security): New function.
15982         (gnus-mime-display-part): Use it.
15983         (gnus-mime-security-verify-or-decrypt): New function.
15984         (gnus-mime-security-press-button): New function.
15985         (gnus-insert-mime-security-button): Use it.
15986
15987         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15988         (mm-find-raw-part-by-type): Ditto.
15989         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15990         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15991         (mm-destroy-parts): Kill nested multibyte buffer.
15992
15993         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15994         (mml2015-gpg-verify): Ditto.
15995
15996 2000-11-18  Simon Josefsson  <sj@extundo.com>
15997
15998         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15999         (mml2015-function-alist): Use it.
16000
16001         * mml-sec.el (mml-sign-alist): Update names.
16002         (mml-encrypt-alist): Ditto.
16003         (mml-secure-part-smime-sign): Moved to mml-smime.el
16004         as `mml-smime-sign-query'.
16005         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16006         `mml-smime-get-file-cert'.
16007         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16008         `mml-smime-get-dns-cert'.
16009         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16010         `mml-smime-encrypt-query'.
16011         (mml-smime-sign-buffer): Use mml-smime-sign.
16012         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16013
16014         * mml-smime.el (mml-smime-sign): New function.
16015         (mml-smime-encrypt):
16016         (mml-smime-sign-query):
16017         (mml-smime-get-file-cert):
16018         (mml-smime-get-dns-cert):
16019         (mml-smime-encrypt-query): Moved from mml-sec.el.
16020
16021 2000-11-16  Simon Josefsson  <sj@extundo.com>
16022
16023         * mml2015.el (mml2015-gpg-clear-verify): New function.
16024         (mml2015-function-alist): Add it.
16025
16026 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16027
16028         * message.el (message-setup-fill-variables): Use
16029         message-cite-prefix-regexp.
16030         (message-newline-and-reformat): Check the end of citation, leading
16031         WSP, break in the cite prefix.
16032         (message-fill-paragraph): New function.
16033
16034 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16035
16036         * lpath.el: Shut up.
16037
16038 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16039
16040         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16041         raw 8-bit in headers in dk.* newsgroups.
16042
16043 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * message.el (message-newline-and-reformat): Match extra WSPs.
16046
16047 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * mml.el (mml-generate-mime-1): Ignore ascii.
16050
16051 2000-11-16 Justin Sheehy  <justin@iago.org>
16052
16053         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16054
16055 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16056
16057         * message.el (message-cite-prefix-regexp): Prefix should not end
16058         at space.
16059
16060 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16061
16062         * message.el (message-mode-syntax-table): Add - as a word
16063         constituent as in articles.
16064         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16065         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16066         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16067
16068 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16069
16070         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16071
16072 2000-11-12  David Edmondson  <dme@dme.org>
16073
16074         * message.el (message-font-lock-keywords): use
16075         message-cite-prefix-regexp.
16076
16077 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16078
16079         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16080         Stein Arild Str\e,Ax\e(Bmme.
16081         (gnus-group-jump-to-group): Use it.
16082         (gnus-group-jump-to-group-prompt): Customize.
16083
16084 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16085
16086         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16087
16088 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16089
16090         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16091         incompatible.
16092         (mml2015-mailcrypt-sign): Ditto.
16093
16094 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16095
16096         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16097         group is open.
16098
16099 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16100
16101         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16102         nnvirtual articles.
16103         (gnus-backlog-request-article): Don't request nnvirtual articles.
16104
16105 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16106
16107         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16108         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16109
16110 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16111
16112         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16113         * mml.el (mml-generate-mime-1): Use charset attribute.
16114         * mm-bodies.el (mm-encode-body): Add parameter charset.
16115         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16116
16117 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16118
16119         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16120         (mml2015-mailcrypt-clear-decrypt): Ditto.
16121         (mml2015-mailcrypt-verify): Ditto.
16122         (mml2015-mailcrypt-clear-verify): Ditto.
16123         (mml2015-gpg-verify): Ditto.
16124
16125 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16126
16127         * smime.el (smime-openssl-program): Test the existence of openssl.
16128         * mml-smime.el: Require mm-decode.
16129         (mml-smime-verify-test): New function.
16130         * mm-decode.el (mm-verify-function-alist): Use it.
16131
16132 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16133
16134         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16135         anyway.
16136
16137 2000-11-13  Simon Josefsson  <sj@extundo.com>
16138
16139         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16140         verification doesn't work.
16141
16142 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16143
16144         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16145         (gnus-inews-do-gcc): Use it.
16146
16147 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16148
16149         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16150         leading space.
16151         * mm-extern.el (mm-inline-external-body): Report error when no
16152         access-type.
16153
16154 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16155
16156         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16157
16158 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16159
16160         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16161
16162 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16163
16164         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16165         as multipart/mixed.
16166
16167 2000-11-12  David Edmondson  <dme@dme.org>
16168
16169         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16170         and replace `.' with `\w' to allow for different syntax tables
16171         (from Vladimir Volovich).
16172         * message.el (message-newline-and-reformat): use
16173         `message-cite-prefix-regexp'.
16174         * gnus-cite.el (gnus-supercite-regexp): use
16175         `message-cite-prefix-regexp'.
16176         * gnus-cite.el (gnus-cite-parse): use
16177         `message-cite-prefix-regexp'.
16178
16179 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16180
16181         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16182         PGP SIGNATURE.  Escape leading "-"'s.
16183         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16184
16185 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16186
16187         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16188
16189 2000-11-11  Simon Josefsson  <sj@extundo.com>
16190
16191         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16192
16193         * smime.el (smime-details-buffer): New variable.
16194         (smime-sign-region):
16195         (smime-encrypt-region):
16196         (smime-verify-region):
16197         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16198
16199         * mml-smime.el (mml-smime-verify): Support security info.
16200
16201 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16202
16203         * mm-decode.el (mm-verify-option): Set default to nil.
16204         (mm-decrypt-option): Ditto.
16205         * gnus-art.el (article-verify-x-pgp-sig): New function.
16206
16207 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16208
16209         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16210         preferred part.
16211
16212 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16213
16214         * gnus-sum.el (gnus-move-split-methods): Say that
16215         `gnus-split-methods' uses file names, whereas this uses group
16216         names.  (Report from Nevin Kapur)
16217
16218 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16219
16220         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16221
16222 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16223
16224         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16225         (nnheader-directory-articles): Use it.
16226         (nnheader-article-to-file-alist): Ditto.
16227
16228 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16229
16230         * rfc2047.el (rfc2047-pad-base64): New function.
16231         (rfc2047-decode): Use it.
16232
16233 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16234
16235         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16236         select method.
16237
16238 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16239
16240         * mml2015.el (mml2015-gpg-decrypt-1):
16241         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16242
16243 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16244
16245         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16246
16247 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16248
16249         * pop3.el (pop3-munge-message-separator): A message may have an
16250         empty body.
16251
16252 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16253
16254         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16255         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16256         (mm-uu-pgp-signed-extract): Use coding-system.
16257
16258 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16259
16260         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16261         (gnus-insert-mime-security-button): New function.
16262         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16263         * mml2015.el:  Add security info when verify or decrypt.
16264         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16265         (mm-uu-pgp-encrypted-extract): Ditto.
16266
16267 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16268
16269         * mm-decode.el (mm-display-parts): New function.
16270         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16271
16272 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16273
16274         * gnus-mlspl.el: Documentation tweaks.
16275
16276 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16277
16278         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16279         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16280         argument.
16281
16282 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16283
16284         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16285
16286 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16287
16288         * gnus-art.el (gnus-article-encrypt): New function.
16289         (gnus-article-encrypt-protocol-alist): New variable.
16290         (gnus-article-encrypt-protocol): New variable.
16291         * mml2015.el (mml2015-self-encrypt): New function.
16292         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16293
16294 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16295
16296         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16297         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16298         let mailcap do it.
16299         * mml2015.el: Remove snarf code.
16300         * mm-decode.el: Remove snarf code.
16301
16302 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16303
16304         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16305         (mml-insert-mime): Understand gnus-decoded.
16306         (mime-to-mml): New parameter handles.
16307         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16308         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16309
16310 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16311
16312         * mm-decode.el (mime-security): New group.
16313         (mm-verify-function-alist): Add test function.
16314         (mm-decrypt-function-alist): Ditto.
16315         (mm-snarf-option): Set default value as nil.
16316         (mm-find-part-by-type): Recursive parameter.
16317         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16318         * mml2015.el: Support draft-ietf-openpgp-multsig.
16319
16320 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16321
16322         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16323         (gnus-article-view-part-as-charset): New function.
16324
16325 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16326
16327         * mm-decode.el (mm-verify-option): Default value.
16328         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16329
16330 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16331
16332         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16333
16334 2000-11-05  Simon Josefsson  <sj@extundo.com>
16335
16336         * mml-smime.el (mml-smime-verify): Work in original multipart
16337         buffert.
16338
16339         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16340         (mm-handle-multipart-ctl-parameter): Ditto.
16341         (mm-alist-to-plist): New function.
16342         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16343         for multiparts.
16344         (mm-destroy-parts): Destroy multipart buffert.
16345         (mm-remove-part): Ditto.
16346
16347         * mml-smime.el (mml-smime-sign): Not used.
16348         (mml-smime-encrypt): Ditto.
16349
16350         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16351
16352         Verify S/MIME signature support.
16353
16354         * mm-decode.el (mm-inline-media-tests): Add
16355         application/{x-,}pkcs7-signature.
16356         (mm-inlined-types): Ditto.
16357         (mm-automatic-display): Ditto.
16358         (mm-verify-function-alist): Ditto.  Add name of method.
16359         (mm-decrypt-function-alist): Add name of method.
16360         (mm-find-part-by-type): Add documentation.
16361         (mm-possibly-verify-or-decrypt): Use new format of
16362         mm-{verify,decrypt}-function-alist.  Use method names.
16363
16364         * mml-smime.el (mml-smime-verify): New function.
16365
16366 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16367
16368         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16369
16370 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16371
16372         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16373         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16374         * mm-decode.el (mm-snarf-option): New variable.
16375
16376 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16377
16378         * mm-util.el (mm-subst-char-in-string): New function.
16379         (mm-replace-chars-in-string): Use it.
16380         * message.el (message-replace-chars-in-string): Use it.
16381         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16382         * gnus-mh.el (mh-lib-progs): Shut up.
16383
16384 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16385
16386         * base64.el, md5.el: Moved to contrib directory.
16387
16388 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16389
16390         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16391         the last article when search.
16392
16393 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16394
16395         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16396         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16397
16398 2000-09-29  David Edmondson  <dme@thus.net>
16399
16400         * message.el (message-newline-and-reformat): Typo.
16401
16402 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16403
16404         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16405
16406 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16407
16408         * nntp.el (nntp-decode-text): Delete bogus status lines.
16409
16410 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16411
16412         * message.el (message-font-lock-keywords): Match a final newline
16413         to help font-lock's multiline support.
16414
16415 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16416
16417         * nnoo.el (nnoo-set): New function.
16418
16419 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16420
16421         * gpg.el, gpg-ring.el: Moved to contrib directory.
16422
16423 2000-11-04  Simon Josefsson  <sj@extundo.com>
16424
16425         * nnimap.el (nnimap-split-inbox): Typo.
16426
16427 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16428
16429         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16430
16431 2000-11-03  Simon Josefsson  <sj@extundo.com>
16432
16433         * rfc2231.el (rfc2231-parse-qp-string): New function.
16434         (require): rfc2047.
16435
16436         * mail-parse.el (mail-header-parse-content-type):
16437         (mail-header-parse-content-disposition): Support invalid QP
16438         encoded strings, by using `rfc2231-parse-qp-string'.
16439
16440 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16441
16442         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16443         (rfc2231-decode-encoded-string): Typo "> X 1".
16444         (rfc2231-encode-string): Insert the name of charset.
16445         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16446
16447 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16448
16449         * mm-decode.el (mm-save-part): Return the filename.
16450         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16451         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16452         (gnus-mime-action-alist): Use it.
16453         (gnus-mime-button-commands): Use it.
16454         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16455         (mm-inline-external-body): unwind-protect.
16456
16457 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16458
16459         * gnus-art.el (gnus-insert-mime-button): Show url.
16460
16461 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16462
16463         * mml.el (mml-generate-mime-1): Support external url.
16464         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16465
16466 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16467
16468         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16469         * mm-decode.el (mm-display-external): Ditto.
16470         * mm-extern.el: New file.
16471         * mm-decode.el (mm-inline-media-tests): Hook it up.
16472         (mm-inlined-types): Inline message/external-body.
16473
16474 2000-11-02  Simon Josefsson  <sj@extundo.com>
16475
16476         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16477
16478         * message.el (message-get-reply-headers): Better handling when
16479         Mail-Followup-To is very large.
16480
16481 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16482
16483         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16484         * gnus-art.el (gnus-article-edit-done):
16485         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16486         counting code here.
16487         * gnus-msg.el (gnus-setup-message): Remove a hack.
16488
16489 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16490
16491         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16492         (gnus-summary-mode): Make them local variables.
16493         (gnus-set-global-variables): Globalize them.
16494         (gnus-summary-exit): Kill them.
16495
16496 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16497
16498         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16499         word.
16500
16501 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16502
16503         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16504         gnus-article-wash-types.
16505         * gnus-art.el (gnus-article-wash-status): Use them.
16506
16507 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16508
16509         * mml.el (mml-read-tag): Remove spaces and LF.
16510
16511 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16512
16513         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16514         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16515
16516 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16519
16520 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16521
16522         * gnus-sum.el (gnus-article-charset): New variable.
16523         (gnus-summary-display-article): Set it.
16524         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16525         * gnus-art.el (gnus-article-mode): Make it local variable.
16526
16527 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16528
16529         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16530
16531 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16532
16533         * nnwfm.el: New file.
16534
16535         * nnweb.el (nnweb-replace-in-string): New function.
16536
16537 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16538
16539         * mml2015.el: Wrap gpg.el.
16540         * gpg.el (gpg-verify): The last argument of apply is a list.
16541         (gpg-encrypt): Add passphrase as a parameter.
16542
16543 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16544
16545         * gpg.el: New file.
16546         * gpg-ring.el: New file.
16547
16548 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16549
16550         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16551
16552 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16553
16554         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16555         double-quote characters.
16556         (gnus-summary-prepare-threads): Ditto.
16557
16558 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16559
16560         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16561         * mml.el (mml-read-tag): Don't skip the leading space.
16562         * lpath.el (font-lock-set-defaults): Shut up.
16563
16564 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16565
16566         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16567
16568 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16569
16570         * qp.el (quoted-printable-encode-region): Replace leading - when
16571         ultra safe.
16572         * mml.el (mml-generate-mime-postprocess-function): Removed.
16573         (mml-postprocess-alist): Removed.
16574         (mml-generate-mime-1): Use ultra-safe when sign.
16575         * mml2015.el (mml2015-fix-micalg): Uppercase.
16576         (mml2015-verify): Insert LF.
16577         (mml2015-mailcrypt-sign): Downcase; search backward.
16578
16579 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16580
16581         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16582         restrictive.
16583         (nnultimate-table-regexp): New variable.
16584         (nnultimate-forum-table-p): Use it.
16585
16586 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16587         Trivial patch.
16588
16589         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16590
16591 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16592
16593         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16594         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16595
16596 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16597
16598         * mml2015.el: Shut up.
16599
16600 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16601
16602         * gnus.el (gnus-server-browse-hashtb): Removed.
16603         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16604         (gnus-group-insert-group-line-info): Use simplified method.
16605         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16606
16607 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16608
16609         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16610         moved here.
16611         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16612         * gnus-group.el (gnus-group-prepare-flat): Use it.
16613         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16614
16615 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16616
16617         * mml.el (mml-mode): Show menu in XEmacs.
16618
16619 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16620
16621         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16622         (gnus-server-read-server-in-server-buffer): New function.
16623         (gnus-browse-foreign-server): Browse in group buffer.
16624         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16625         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16626         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16627         * gnus.el (gnus-server-browse-hashtb): New variable.
16628
16629 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16630
16631         * nnfolder.el (nnfolder-open-nov): Use group.
16632
16633 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16634
16635         * nnfolder.el: Add NOV. Set version to 2.0.
16636         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16637
16638 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16639
16640         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16641
16642 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16643
16644         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16645         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16646
16647 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16648
16649         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16650
16651 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16652
16653         * mm-decode.el (mm-verify-function-alist): New variable.
16654         (mm-verify-option): New variable.
16655         (mm-decrypt-function-alist): Ditto.
16656         (mm-decrypt-option): Ditto.
16657         (mm-find-raw-part-by-type): New function.
16658         (mm-possibly-verify-or-decrypt): New function.
16659         (mm-dissect-multipart): Use it.
16660         * mml2015.el (mml2015-fix-micalg): New function.
16661         (mml2015-decrypt): Use new interface.
16662         (mml2015-verify):  Use new interface.
16663         (mml2015-setup): Make it bogus.
16664
16665 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16666
16667         * mml.el (mml-generate-mime-postprocess-function): Set to
16668         mml-postprocess.
16669         (autoload): Autoload mml2015 and mml-smime.
16670         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16671         * mml2015.el (mml2015-encrypt): New function.
16672         (mml2015-sign): New function.
16673         (mml2015-encrypt-function): New variable.
16674         (mml2015-sign-function): New variable.
16675         (mml2015-mailcrypt-encrypt): Use message-recipients.
16676         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16677         * mml-smime.el (mml-smime-setup): Ditto.
16678
16679 2000-10-28  Simon Josefsson  <sj@extundo.com>
16680
16681         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16682         Communigate Pro 3.3.1 server.
16683
16684         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16685         in buffers.
16686         (mml-secure-dns-server): Removed.
16687         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16688         write certificates to files.
16689
16690         * smime.el (smime-dns-server): New variable.
16691         (smime-mail-to-domain):
16692         (smime-cert-by-dns): New functions.
16693
16694         * dig.el: New file.
16695
16696 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16697
16698         * message.el (message-options): New variable.
16699         (message-options-set-recipient): New function.
16700         (message-send): Use them.
16701         * gnus-int.el (gnus-request-replace-article): Use them.
16702         (gnus-request-accept-article): Ditto.
16703         * mml.el (mml-preview): Use them.
16704         * gnus-sum.el (gnus-summary-edit-article): Use them.
16705
16706         * message.el (message-options-get): New function.
16707         (message-options-get): New function.
16708         * rfc2047.el (rfc2047-encode-message-header): Use them.
16709         * mm-bodies.el (mm-encode-body): Use them.
16710
16711 2000-10-28  Simon Josefsson  <sj@extundo.com>
16712
16713         * nnimap.el (nnimap-retrieve-which-headers):
16714         (nnimap-request-article-part): Quote message-id.
16715
16716         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16717         (smime-CA-file): New variable.
16718         (smime-call-openssl-region): Don't error.
16719         (smime-sign-region): Return result value.
16720         (smime-encrypt-region): Ditto.
16721         (smime-verify-region): New function.
16722         (smime-decrypt-region): Ditto.
16723         (smime-verify-buffer): Ditto.
16724         (smime-decrypt-buffer): Ditto.
16725
16726         * mml.el: Require mml-sec.
16727         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16728         (mml-mode-map): Add "sign" and "encrypt" maps.
16729         (mml-menu): Add security menu.
16730         (mml-preview): Use generate-new-buffer.
16731
16732         * mml-sec.el: New file.
16733
16734 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16735
16736         * mm-decode.el (mm-find-part-by-type): Move it here.
16737         * mml.el (mml-postprocess): Move it here.
16738         (mml-postprocess-alist): Move it here. Merge them.
16739
16740 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16741
16742         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16743         unencoded stuff in the header.
16744
16745 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16746
16747         * gnus-group.el (gnus-group-listed-groups): New variable.
16748         (gnus-group-list-option): New variable.
16749         (gnus-group-list-limit-map): New keymap.
16750         (gnus-group-list-flush-map): New keymap.
16751         (gnus-group-list-plus-map): New keymap.
16752         (gnus-group-prepare-logic): New function.
16753         (gnus-group-prepare-flat): Merge with
16754         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16755         (gnus-group-prepare-flat-list-dead): Ditto.
16756         (gnus-group-list-matching): Use gnus-group-prepare-function.
16757         (gnus-group-list-dormant): Ditto.
16758         (gnus-group-list-cached): Ditto.
16759         (gnus-group-listed-groups): New function.
16760         (gnus-group-list-limit): New function.
16761         (gnus-group-list-flush): New function.
16762         (gnus-group-list-plus): New function.
16763         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16764         (gnus-topic-prepare-topic): Ditto.
16765
16766 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16767
16768         * message.el (message-insert-to, message-get-reply-headers):
16769         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16770
16771 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16772
16773         * mml2015.el: New file.
16774         * smime.el: New file.
16775         * mml-smime.el: New file.
16776
16777 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16778
16779         * ChangeLog: Moved to ChangeLog.1.
16780
16781     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16782   Copying and distribution of this file, with or without modification,
16783   are permitted provided the copyright notice and this notice are preserved.
16784
16785 ;; Local Variables:
16786 ;; coding: iso-2022-7bit
16787 ;; End: